Saia-Burgess Controls AG
4.2.2.7
Analogique - Registre d'état
Une valeur analogique peut dépasser vers le haut ou vers le bas la valeur
prédéfinie. Afin que ces données puissent être saisies par programme, les registres
de « IO.UniversalInputStatus » sont utilisés.
Un registre « IO.UniversalInputStatus » contient 4 octets où la valeur d'octet pour le
statut dépasse vers le haut ou vers le bas une entrée analogique.
Pour un nombre d'entrées analogiques par système supérieur à 4, plusieurs
registres « IO.UniversalInputStatus » sont utilisés en conséquence. Les registres
sont donc incrémentés par le numéro d'adresse 0.
IO.UniversalInputStatus0 (R avec 4 octets = statut de 4 entrées analogiques)
IO.UniversalInputStatus1 (R avec 4 octets = statut de 4 entrées analogiques)
... etc.
Le statut correspondant Bit0 de chaque octet dans un registre « IO.
UniversalInputStatus » indique si une valeur a dépassé la zone supérieure ou
avec Bit1, la valeur inférieure.
Les registres d'état sont actualisés à la fin de chaque COB.
L'image suivante indique l'ensemble sous forme d'illustration :
IO.UniversalInputStatus0 (Register 64Bit)
Byte3
0000-0000
Bit31
Le Bit pour la limite inférieure est actif seulmont dans le mode Pt1000, Ni1000 et Ni1000L&S.
Manuel Hardware PCD7.LRxx-PG5 Régulateurs de température │ Document 27-653 ; version FRA07 │ 2019-03-22
Byte2
Byte1
Byte0
0000-0000
0000-0000
0000-0000
Entrée analogique E0..3 status
Bit0
Entrée analogique E0 au-dessus de la plage
Entrée analogique E0 au-dessous de la plage
Entrée analogique E1 idem
Entrée analogique E2 idem
Entrée analogique E3 idem
Entrées/sorties (E/S)
UIx - Entrées universelles
4-15
4