GND
7.5
CANAUX DÉPORTÉS
Cette fonction n'est pas disponible pour les modèles FieldLogger – USB, 512k logs, RS485 et FieldLogger – USB, 512k logs,
RS485, 24 V.
Le FieldLogger peut opérer comme maître d'un réseau Modbus RTU (voir configuration de l'interface RS485), capable de lire jusqu'à 64 registres d'autres
appareils (esclaves Modbus) et d'utiliser ces registres en tant qu'entrée des canaux virtuels, alarmes et enregistrements. On appelle « canaux déportés »
ces registres lus depuis d'autres esclaves.
L'appareil commence à lire les canaux dans l'ordre configuré. De cette façon, il continue à lire tous les canaux, en respectant les délais entre les
commandes, jusqu'à ce qu'il les ait tous lus. Après l'intervalle de balayage, il redémarre les lectures de tous les canaux déportés. Si la lecture du
canal dure plus longtemps que l'intervalle de balayage configuré, il relance immédiatement la lecture du canal.
Si l'esclave prend plus que le temps configuré pour répondre, cela sera considéré comme une erreur de communication. De même, seront considérés
comme des erreurs de communication les paquets de réponse avec des CRC non valides ou avec des intervalles entre octets supérieurs à ceux
spécifiés par la norme. En cas d'erreur de communication lors de la lecture d'un canal déporté, celui-ci réessaie jusqu'à ce que le nombre de tentatives
configuré ait été atteint. Si l'erreur persiste, la valeur d'erreur configurée pour le canal sera utilisée.
Le flux de communication peut être surveillé par les voyants Tx et Rx du FieldLogger. Chaque fois qu'une commande est envoyée à l'esclave, le
voyant Tx est allumé. Quand l'esclave répond à la commande, le voyant Rx s'allume. Ainsi, pendant un balayage normal du FieldLogger dans
quelques esclaves, les voyants Tx et Rx doivent clignoter en alternance autant de fois que le nombre de canaux déportés configurés.
À partir de la version 1.50 du micrologiciel, il est possible d'associer un nombre de décimales directement aux canaux déportés. De cette manière, il
n'est plus nécessaire d'utiliser les canaux virtuels pour afficher un canal déporté dont la valeur comporte une ou plusieurs décimales. Par exemple,
lors de la lecture d'une température d'un esclave Modbus indiquée par une décimale au format entier, c'est-à-dire multipliée par 10 (25,7 °C lue
comme 257), il est possible de lire 25,7 directement. Dans les versions précédentes, il était nécessaire de créer un canal déporté qui recevait cette
valeur et la divisait par 10. Ce canal virtuel peut alors être utilisé à la place du canal déporté pour l'enregistrement, l'alarme ou simplement l'indication.
7.6
CANAUX VIRTUELS
Le FieldLogger offre jusqu'à 128 canaux virtuels. Ces canaux sont le résultat d'opération mathématiques ou logiques. Selon l'opération sélectionnée,
ce sont nécessaires un ou deux opérandes, qui sont toujours d'autres canaux (analogiques, numériques, déportés ou même virtuels). Tous les
opérandes sont dans le format « virgule flottante » (floating point), ce qui permet plus de précision dans les calculs par l'utilisation de plusieurs
décimales.
On peut enchaîner plusieurs opérations, le résultat d'une opération devenant l'opérande d'une autre. Si l'un des canaux utilisés en tant qu'opérande
est en condition d'erreur, le canal virtuel résultant assumera également sa valeur d'erreur, c'est-à-dire que la condition d'erreur est transmise aux
canaux virtuels dépendants du canal défaillant.
Les valeurs constantes peuvent être utilisées par l'opération « constante », dans laquelle une valeur choisie par l'utilisateur peut être attribuée à un
canal virtuel.
Les opérations suivantes sont disponibles :
OPERATION
Constante
Addition
Soustraction
Multiplication
Division
« ET » logique
« OU » logique
« OU EXCLUSIF » logique
FloatToFloat
Int32ToFloat
NOVUS AUTOMATION
Connexion facultative qui améliore les performances de
communication.
Table 03 – RS485
NOMBRE
D'OPERANDES
1
Il attribue une valeur au canal virtuel. Ex. : CV = 123.67
2
Il reçoit la somme de deux canaux. Ex. : CV = C1 + C2
2
Il reçoit la soustraction de deux canaux. Ex. : CV = C1 - C2
2
Il reçoit la multiplication de deux canaux. Ex. : CV = C1 * C2
2
Il reçoit la division de deux canaux. Ex. : CV = C1 / C2
Il reçoit « 0 » si au moins un des deux canaux est nul. Il reçoit « 1 » si les deux canaux
2
sont non nuls.
Il reçoit « 1 » si au moins un des deux canaux est non nul. Il reçoit « 0 » si les deux
2
canaux sont nuls.
Il reçoit « 1 » si juste un des deux canaux est non nul. Il reçoit « 0 » si les deux canaux
2
sont nuls ou si les deux canaux sont non nuls.
Il convertit deux valeurs 16 bits en un float. Généralement utilisé lors de la lecture de
2
deux registres Modbus (canaux déportés) d'un autre appareil représentant ensemble une
valeur à virgule flottante.
Il convertit une valeur entière avec signal 32 bits en une valeur à virgule flottante. La plage
de la valeur entière (opérande) permise est de
2
–16777215 à 16777215. Les valeurs situées en dehors de cette plage subiront une
troncature.
www.novusautomation.com/fr/fieldlogger
FONCTION
72/100