Télécharger Imprimer la page

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

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

Descripteur de balise
IF
IF Suite
Easy XML
Manuel de programmation, 10/2020, 6FC5397-1DP40-6DA4
Signification
Instruction conditionnelle (IF, THEN, ELSE)
Les balises THEN et ELSE sont incluses dans la balise IF.
La balise IF est suivie de la condition exécutée par la balise CONDITION. Le résultat de l'opé‐
ration décide du traitement complémentaire des instructions. Si le résultat de la fonction est
vrai, la branche THEN est exécutée et la branche ELSE est ignorée. Si le résultat de la fonction
est faux, l'analyseur syntaxique traite la branche ELSE.
Syntaxe :
<IF>
<CONDITION> Condition != 7 </CONDITION>
<THEN>
Instruction pour le cas suivant : Condition remplie
</THEN>
<ELSE>
Instruction pour le cas suivant : Condition non remplie
</ELSE>
</IF>
Exemple :
<IF>
<CONDITION> "plc/mb170" != 7 </CONDITION>
<THEN>
<OP> "plc/mb170" = 7 </OP>
...
</THEN>
<ELSE>
<OP> "plc/mb170" = 2 </OP>
...
</ELSE>
</IF>
Si seules des variables locales sont utilisées dans la condition, la condition peut être indiquée
comme attribut dans la balise IF.
Exemple :
<let name="var1">1</let>
<if condition="var == 1">
<then>
...
...
</then>
</if>
Remarque :
Si des variables Control sont utilisées dans une condition, le type de données Integer (entier)
est affecté à une variable Control.
Exceptions :
Les contrôles de type imagebox et multiline sont affectés au type de données string.
Création de boîtes de dialogue utilisateur
2.7 Descripteur XML
45

Publicité

loading