Présentation
L'exemple
ci-après illustre la fonction READ_VAR avec
la vérification des paramètres de gestion.
Programmation de la fonction
Programmation en ST :
IF NOT %M21 AND %I0.1.2 THEN %MW210:4 := 0; %MW212 := 50; READ_VAR(ADDR('0.3.1.7'),'%MW',20,1,%MW210:4,%MW1701:1); SET %M21;END_IF;le bit d'entrée
%I0.1.2contrôle la fonction,le bit interne
%M21permet de tester l'activité de la fonction%MW210:4 := 0;définit la table de gestion sur la valeur 0MW212 := 50;initialise la valeur timeout sur 5 secondes
NOTE : La syntaxe
READ_VAR(ADDM('0.3.1.7'),'%MW',20,1,%MW210:4,%MW1701:1); doit être utilisée pour les automates Modicon M340, car
la fonction ADDR n'est pas compatible avec ces automates.Programmation de la vérification de l'échange
Programmation en ST :
IF %M21 AND NOT %M210.0 THEN INC %MW214; IF %MW211 = 0 THEN INC %MW215; ELSE SET %Q0.2.2; INC %MW216; %MW217 := %MW211; END_IF;END_IF;%MW214compte le nombre d'échanges,%MW215compte le nombre d'échanges corrects,%MW216compte le nombre d'échanges sources d'erreurs,%MW217stocke le message d'erreur,%Q0.2.2indique l'échec d'un échange.

