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.2
contrôle la fonction,le bit interne
%M21
permet 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;
%MW214
compte le nombre d'échanges,%MW215
compte le nombre d'échanges corrects,%MW216
compte le nombre d'échanges sources d'erreurs,%MW217
stocke le message d'erreur,%Q0.2.2
indique l'échec d'un échange.