Création de boîtes de dialogue utilisateur
1.7 Descripteur XML
Descripteur de balise
FUNCTION_BODY Suite
REQUEST
82
Signification
Exemple :
<function_body name = "test" parameter = "c1,c2,c3" return = "true">
<LET name = "tmp">0</LET>
<OP> tmp = c1+c2+c3 </OP>
<OP> $return = tmp </OP>
</function_body>
...
...
...
<LET name = "my_var"> 4 </LET>
<function name = "test" return = " my_var "> 2, 3,4</function>
<print text = "result = %d"> my_var </print>
...
...
La balise permet de reprendre une variable dans la fonction cyclique de lecture (hyperlien).
Le temps d'accès aux variables non liées à un élément de commande s'en trouve réduit.
Si une fonction doit être appelée automatiquement en cas de changement de valeur, le nom
de la fonction doit être indiqué comme attribut complémentaire.
Cette balise est exclusivement traitée à l'intérieur de l'instruction INIT.
Attributs :
● name
Descripteur d'adresse
● function
Nom de la fonction
Syntaxe :
<REQUEST name = "<NC-Variable>" />
ou
<REQUEST name = "<NC-Variable>" function="<function name>"/>
Exemple :
<request name ="plc/mb10" />
ou
<function_body name="my_function" >
<print text="value changed" />
</function_body>
...
...
...
<request name ="plc/mb10" function="my_function"/>
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
Easy XML