Télécharger Imprimer la page

Siemens SIREC D200 Manuel page 344

Enregistreur à écran
Masquer les pouces Voir aussi pour SIREC D200:

Publicité

Mathématiques complètes et traitement des scripts
}
else
{
BLKV1=0;
Return BLKV2;
}
Dans le script ci-dessus, BLKV (toutes les variables) est utilisé pour maintenir les valeurs.
Notez que BLKV n'est pas conservé lorsque l'alimentation est coupée, et si l'application
nécessite un compteur non volatil, BLKVn doit être remplacé par PSTVn.
Exemple 3
L'application décrite dans les exemples 2 et 3 doit être étendue afin de totaliser le délai
durant lequel l'entrée 1 est la plus grande des quatre.
Une fois encore, vous pouvez utiliser les mathématiques multilignes pour facilement
résoudre cet impératif.
Le pseudo-code est le suivant :
Si l'entrée 1 est la valeur actuelle la plus grande, afficher le temporisateur.
Si l'entrée 1 n'est pas la valeur d'entrée la plus grande, arrêter de totaliser le délai et
retourner la valeur actuelle du temporisateur.
Nous savons que dans l'exemple 1, le numéro de canal de la valeur la plus élevée est
contenu avec GLBV1, et puisqu'il s'agit d'une variable globale, il est également accessible
à partir de ce script.
336
BLKV1=1;
BLKV2=BLKV2+1;
Return BLKV2;
}
if (GLBV1==1)
{
BLKV1=trun[1,0];
return tget[1];
}
else
{
Afficher un indicateur pour signaler que A3 vient
de dépasser A2
Incrémenter le compteur de variations de 1
Retourner le nouveau total du compteur de
variations
Si A3 n'est pas plus grand que A2
Afficher un indicateur pour signaler que A2 est
plus grand que A3 cette fois-ci
Retourner le compteur de variations actuel
Teste si la variable globale 1 est égale au canal 1
Si c'est le cas, ne pas interrompre ni réinitialiser le
temporisateur
Retourne la valeur actuelle du temporisateur
Si non, alors
43-TV-25-43-FR_Version 1 GLO Juin 2016 UK
A5E37588179-01

Publicité

loading

Ce manuel est également adapté pour:

Sirec d300Sirec d400