Les valeurs constantes peuvent être utilisées par la "constante" de fonctionnement, où une valeur choisie par l'utilisateur
peut être assigné à un canal virtuel.
Les opérations suivantes sont disponibles et peuvent être utilisés:
Opération
Constante
Addition
Soustraction
Multiplication
Division
Logique "And"
Logique "OR"
Logic "OR Exclusif"
FloatToFloat
Int32ToFloat
Racine carrée
Exponentiation
1
Count
2
Variation
2
Accumulation
(1) Note 1: Disponible sur la version firmware 1.10.
(2) Note 2: Disponible sur la version firmware 1.20.
Si une erreur se produit sur un canal (par exemple, capteur déconnecté dans un canal analogique), sa valeur d'erreur
configurée est réglée sur celui-ci. Si cette voie est utilisée comme un opérande d'un canal virtuel, la valeur de l'erreur est
détectée et les résultats de la voie virtuelle seront sa propre valeur d'erreur configurée, ce qui conduit à une propagation
des valeurs d'erreur. La seule exception est l'opération "Int32ToFloat", qui ne se propage pas l'erreur des canaux de la
source (opérandes), car elle est généralement utilisée dans la conversion de deux canaux à distance à une valeur 32-bit
et, sur cette affaire, il montrerait une erreur à chaque fois que l'un des canaux à distance aurait la valeur d'erreur (toutes
les valeurs sont valides - il n'existe pas de valeur de l'erreur qui peut être fixé en dehors de la plage valide). L'autre
exception est l'opération "Accumulation", qui tient tout simplement l'accumulation au lieu d'afficher la valeur d'erreur.
Degré 5 Tel: 09 71 34 29 03
Nombre
d'opérandes
1
Assigne une valeur à la chaîne virtuelle. Exemple: VC = 123.67
2
Il reçoit l'ajout de deux canaux. Exemple: VC = C1 + C2
2
Reçoit la soustraction de deux canaux. Exemple: VC = C1 - C2
2
Reçoit la multiplication de deux canaux. Exemple: VC = C1 * C2
2
Il reçoit la division de deux canaux. Exemple: VC = C1 / C2
Il reçoit "0" si au moins l'un des deux canaux est égal à zéro. Il reçoit
2
«1» si les deux canaux sont différents de zéro.
Il reçoit "0" si au moins l'un des deux canaux est différent de zéro. Il
2
reçoit «0» si les deux canaux sont égaux à zéro.
Il reçoit «1» si un seul des deux canaux est différent de zéro. Il reçoit
2
"0" si les deux canaux sont égaux à zéro ou si les deux sont différents
de zéro.
Transforme deux valeurs 16 bits dans un "float". Généralement utilisé
lors de la lecture de deux registres Modbus (canaux à distance) à partir
2
de tout autre dispositif qui, une fois combinés, représentent une valeur
à virgule flottante.
Transforme une entière 32-bit valeur signalée dans une valeur à virgule
flottante. La plage autorisée pour la valeur entière (opérande) est -
2
16777215 à 16777215. Les valeurs en dehors de cette plage vont être
tronquées.
1
Reçoit la racine carrée de l'opérande (canal source).
Reçoit le résultat de la première voie haute à la seconde chaîne.
Exemple: VC = C1C2. La valeur de l'exposant est limitée à la plage de -
2
120 à 120, et doit nécessairement être de type entier (la partie décimale
est ignorée).
Copie la valeur courante de comptage du canal sélectionné numérique
(opérande) de ce canal virtuel. Il utilise seulement 24 bits, ce qui signifie
1
qu'elle peut compter jusqu'à "16777215" (octet le plus significatif du
comptage est ignoré).
À un taux de temps configurable (en secondes), montre la différence de
la valeur du canal actuel lié à la précédente valeur d'autres termes, il a
1
la valeur du temps final, moins la valeur de l'instant initial. Dans le cas
où cette opération est effectuée dans un canal numérique, la variation
de ses comptages sera calculée.
Reçoit la valeur accumulée de la chaîne sélectionnée. À un taux de
1
temps configurable (en secondes), obtient la valeur de canal actuel et
sommes à la somme accumulée.
www.fieldlogger.net
Fonction
72/96