Siemens SINUMERIK 840D SL Manuel De Mise En Service page 803

Logiciel de base et logiciel de commande
Masquer les pouces Voir aussi pour SINUMERIK 840D SL:
Table des Matières

Publicité

Descripteur de balise
KEY_EVENT
Easy XML
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
Signification
Message de dialogue
La balise KEY_EVENT peut être intégrée dans la forme pour l'évaluation des événements
clavier. Si la balise est présente dans une forme, le système envoie le code clavier MF2 à la
forme active. Si la variable $actionresult n'est pas mise à zéro, le système traite ensuite l'évé‐
nement clavier.
Le code clavier est mis à disposition dans la variable $keycode en tant que valeur Integer.
Exemple :
Le caractère saisi dans la variable exclude_key doit être filtré à partir du flux d'entrée.
<LET name="stream" type="string"/>
<LET name="exclude_key" type="string"/>
<FORM name = "keytest_form">
<INIT>
<CONTROL name = "p1" xpos = "120" ypos = "84" width ="200"
refvar="stream" hotlink="true" />
<CONTROL name = "p2" xpos = "160" ypos = "104" width ="8"
refvar="exclude_key" hotlink="true" />
</INIT>
<PAINT>
<text xpos = "8" ypos = "84">data stream</text>
<text xpos = "8" ypos = "104">exclude key</text>
</PAINT>
<KEY_EVENT>
<LET name="excl_keycode" type="string"/>
<OP>excl_keycode = exclude_key</OP>
<type_cast name="excl_keycode" type="int" />
<PRINT text="%d %d">$keycode, excl_keycode</PRINT>
<IF>
<CONDITION>$keycode == excl_keycode</CONDITION>
<THEN>
<op> $actionresult = 0</op>
</THEN>
</IF>
</KEY_EVENT>
</FORM>
Création de boîtes de dialogue utilisateur
1.7 Descripteur XML
55

Publicité

Table des Matières
loading

Table des Matières