Chapitre 9. Instructions de contrôle de programme
SetSecurity (security[1], security[2], security[3])
SetStatus ("FieldName", Value)
9-16
Les valeurs de Security[I] sont des constantes. SetSecurity ne s'exécute qu'au
moment de la compilation.
Si security[I] a la valeur 0, alors security[>I] ont aussi la valeur 0.
security[I] est compris dans l'étendue entre 0 et 65535.
Le niveau le plus fort de sécurité bloque toutes les communications. Le suivant
bloque les communications qui permettent de changer la valeur de variables, de
mettre à l'heure l'horloge, et de télécharger ou rapatrier un programme. Le dernier
niveau ne bloque que le téléchargement ou le rapatriement de fichiers.
On coordonnera cela avec une configuration qui est entrée au clavier.
L'instruction SetStatus est utilisée afin de changer la valeur d'une des valeurs
présentes à l'intérieur du tableau d'état (Status table) de la centrale de mesure.
Syntaxe
SetStatus ("FieldName", Value )
Remarques
Le paramètre FielName est le nom de la variable à modifier ; le nom doit être écrit
entre des guillemets. Le paramètre de valeur est la valeur que l'on doit donner à
cette variable. Si la valeur à donner est une chaîne de caractères (comme Messages
ou StationName), elle doit être entre guillemets. Les variables suivantes peuvent
être modifiées :
"FieldName"
Low12VCount
Low5VCount
MaxProcTime
Messages
SkippedScan
SkippedSlowScan
SkippedRecord
StationName
VarOutOfBound
WatchdogErrors
Description
Un compteur d'erreur qui indique le nombre de fois
où l'alimentation 12 V a chuté en dessous du seuil permis.
Un compteur d'erreur qui indique le nombre
de fois où l'alimentation 5 V a chuté en
dessous du seuil permis.
La durée maximale de temps qu'il a fallu pour
exécuter le programme.
Un champ qui peut être utilisé afin de mettre une
chaîne de caractères dans la table d'état de la centrale
de mesure. Elle doit être écrite entre des guillemets.
Un compteur d'erreur qui indique le nombre de fois
où une scrutation (Scan) n'a pas pu s'effectuer du fait
que la centrale de mesure soit occupée à effectuer une
autre tâche (telle la scrutation précédente).
Un compteur d'erreur qui indique le nombre de fois
où un SlowScan n'a pas pu s'exécuter.
Un compteur d'erreur qui indique le nombre de fois
où un enregistrement devait être effectué, mais ne l'a
pas été.
Le nom de station de la centrale de mesure.
Un indicateur disant qu'une variable n'a pas la
dimension suffisante lui permettant de contenir les
valeurs qui lui sont envoyées.
Un compteur d'erreur qui indique le nombre de fois
où la centrale de mesure a eu besoin de ré-initialiser
son processeur. On entre « 0 » pour ré-initialiser le
compteur.