Télécharger Imprimer la page

Siemens SINUMERIK 840D sl Manuel De Mise En Service page 706

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

Création de boîtes de dialogue utilisateur
2.7 Descripteur XML
Descripteur de balise
KEY_EVENT
74
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>
Manuel de programmation, 10/2020, 6FC5397-1DP40-6DA4
Easy XML

Publicité

loading