Télécharger Imprimer la page

Siemens SIREC D200 Manuel page 271

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

Publicité

Mathématiques complètes et traitement des scripts
Exemples d'application des fonctions de script
(La fonction Script n'est pas disponible sur l'enregistreur SIREC D200).
Pour entrer un script pour une plume, assurez-vous que le type de mathématique du menu
(Pen) Plume est défini sur Mathématiques Multi-lignes.
Exemple 1
4 débitmètres sont branchés sur l'enregistreur afin d'analyser les tendances, totaliser et
enregistrer le débit journalier. L'application nécessite que l'utilisateur sache quel débitmètre
affiche le débit le plus élevé à un moment donné et l'enregistre. Cela peut bien entendu être
dérivé des quatre lots de données enregistrées, mais cette analyse est non seulement
ultérieure, mais elle nécessite également un affichage en temps réel.
L'application peut être facilement résolue en utilisant la fonction de script de l'enregistreur.
Sous la forme d'un pseudo-code, le script serait le suivant :
Si l'entrée 1 est plus grande que toutes les autres, faire en sorte que la variable globale (1)
soit égale au canal 1, et afficher et enregistrer l'entrée 1.
Si l'entrée 2 est plus grande que toutes les autres, faire en sorte que la variable globale (1)
soit égale au canal 2, et afficher et enregistrer l'entrée 2.
Si l'entrée 3 est plus grande que toutes les autres, faire en sorte que la variable globale (1)
soit égale au canal 3, et afficher et enregistrer l'entrée 3.
Si aucune des hypothèses ci-dessus n'est vraie, l'entrée 4 est la plus grande. Dans ce cas,
faire en sorte que la variable globale (1) soit égale au canal 4, et afficher et enregistrer
l'entrée 4.
Afficher la variable globale (1) sur une autre plume pour afficher le canal le plus grand à un
moment donné.
La plume 5 est sélectionnée pour enregistrer la plus grande entrée de canal, et le canal 6
est sélectionné pour enregistrer l'entrée la plus grande.
L'opérateur « > » (plus grand que) est utilisé, de même que l'opérateur booléen « && » (ET).
La variable globale GLBV1 est également utilisée pour maintenir le numéro du canal le plus
grand actuel.
La conversion de ce code en un script donnerait :
43-TV-25-35-FR GLO Version 4 12/06 FR
A5E01001779-04
If ((A1>A2)&&(A1>A3)&&(A1>A4))
{
GLBV1=1;
return A1;
}
elseif ((A2>A1)&&(A2>A3)&&(A2>A4))
{
GLBV1=2;
Ce script teste si le débitmètre 1 est supérieur au
débitmètre 2, 3 ou 4.
Si oui, définir l'indicateur 1 à l'écran
Et retourner le relevé du débit actuel
Ce script teste si le débitmètre 2 est supérieur au
débitmètre 1, 3 ou 4.
Si oui, définir l'indicateur 2 à l'écran
265

Publicité

loading

Ce manuel est également adapté pour:

Sirec d300Sirec d400