Novus FieldLogger Mode D'emploi page 73

V1.6x o
Masquer les pouces Voir aussi pour FieldLogger:
Table des Matières

Publicité

OPERATION
Racine carrée
Exponentiation
Comptage
1
Variation
2
Accumulation
2
ByteInv FloatToFloat
3
ByteInv Int32ToFloat
3
(1) Note 1 : disponible à partir de la version 1.10 du micrologiciel.
(2) Note 2 : disponible à partir de la version 1.20 du micrologiciel.
(3) Note 3 : disponible à partir de la version 1.40 du micrologiciel.
En cas d'erreur dans un canal (capteur de canal analogique déconnecté, par exemple), sa valeur d'erreur sera attribuée. Si ce canal est utilisé comme
opérande d'un canal virtuel, la valeur d'erreur sera détectée et le résultat du canal virtuel sera également sa valeur d'erreur respective, c'est-à-dire
qu'il y a une propagation des valeurs d'erreur. L'exception est l'opération Int32ToFloat, qui ne propage pas la valeur d'erreur des canaux sources
(opérandes), car elle est généralement utilisée dans la conversion de deux canaux distants à une valeur de 32 bits et, dans ce cas, elle indiquerait
une erreur chaque fois qu'un canal déporté indique une valeur d'erreur (toutes les valeurs sont valides - il n'y a pas de valeur d'erreur en dehors de
la plage valide). L'autre exception est l'opération Accumulation, qui cesse simplement d'accumuler au lieu d'indiquer la valeur d'erreur.
Exemple de chaînage de canaux virtuels pour obtenir des formules plus complexes :
À titre d'exemple, nous allons utiliser la formule de calcul de débit en utilisant la mesure de plaque à orifice, très populaire dans l'environnement
d'instrumentation industrielle. La formule est la suivante :
Q
= débit
ρ
= densité de flux
∆P = pression différentielle
K = constante qui rend l'adéquation des unités et des dimensions impliquées
Dans ce cas, on considère que la pression différentielle (∆P) sera lue dans le canal analogique 1 (ChAnalog_1 = ∆P), avec les limites définies pour
la mesure sur la bonne unité.
Dans le logiciel de configuration, on doit entrer les canaux virtuels suivants :
CV1 = K (opération constante avec la valeur numérique de K)
CV2 = ρ (opération constante avec la valeur numérique de ρ)
CV3 = ChAnalog_1 / CV2 (opération division)
CV4 = √CV3 (opération racine carrée)
CV5 = CV1 x CV4 (opération multiplication)
Ainsi, CV5 a la valeur du débit Q.
NOVUS AUTOMATION
NOMBRE
D'OPERANDES
1
Il reçoit la racine carrée de l'opérande (canal d'origine).
Il reçoit le résultat du premier canal élevé au second canal. Ex. : CV = C1
2
l'exposant est limitée à la plage comprise entre -120 et 120 et doit obligatoirement être
du type entier (la partie décimale sera ignorée).
Il copie la valeur actuelle du nombre de comptes du canal numérique sélectionné
1
(opérande) au canal virtuel. Il n'utilise que 24 bits, c'est-à-dire qu'il peut compter jusqu'à
16777215 (l'octet le plus significatif du compte est ignoré).
À un intervalle configurable (en secondes), elle affiche la différence entre la valeur
actuelle du canal et la valeur de l'intervalle précédent. C'est-à-dire la valeur de la fin de
1
l'intervalle moins la valeur du début de l'intervalle. Si l'opération est effectuée sur un canal
numérique, la variation des comptes de ce canal sera calculée.
Il affiche la valeur accumulée du canal sélectionné. À un intervalle configurable (en
1
secondes), il prend la valeur actuelle du canal et ajoute la valeur déjà accumulée pour
ce canal.
Il convertit deux valeurs 16 bits en un float. Cela fonctionne exactement comme
l'opération FloatToFloat ci-dessous, à la différence que les octets de chaque registre
2
sont renversés (byte high ↔ byte low) avant l'opération. Utile lorsque le registre est lu
par un esclave dont le boutisme (endianness) des octets est contraire à celui utilisé par
FieldLogger.
Il convertit une valeur entière avec signal 32 bits en une valeur à virgule flottante. Cela
fonctionne exactement comme l'opération Int32ToFloat ci-dessous, à la différence que les
2
octets de chaque registre sont renversés (byte high ↔ byte low) avant l'opération. Utile
lorsque le registre est lu par un esclave dont le boutisme des octets est contraire à celui
utilisé par FieldLogger.
Tableau 04 – Operandes
www.novusautomation.com/fr/fieldlogger
FONCTION
. La valeur de
C2
73/100

Publicité

Table des Matières
loading

Table des Matières