Robuschi ROBOX evolution Manual De Uso página 67

Unidad de vigilancia electrónica
Tabla de contenido
Masque de bits
Ce type de donnée prévoit que les octets (dont le nombre est précisé dans le champ « Size ») soient interprétés comme masque de bits. Les
significations des divers bits est indiquée dans le champ « Notes »).
En particulier, dans le cas d'une donnée de 4 octets, le premier octet dans l'ordre de réception du port série comptera les octets de b0 à b7
du masque de bits, le deuxième octet comptera les bits de b8 à b15, le troisième ceux de b16 à b23 et enfin le quatrième comptera les bits
de b24 à b31.
Si l'on considère par exemple la donnée :
Addr
Type
Size Name
0x0804
bitmask
4
BlockAlarms
si les alarmes de blocage actives étaient les 10 suivantes :
le masque de bits aurait les bits b0, b5, b7, b8, b14, b15, b23, b24, b25 et b26 actifs qui seraient codés par cette séquence de 4 octets (dans
l'ordre de réception sur le port série) :
Bit
Byte 0
b7..b0
Byte 1
b15..b8
Byte 2
b23..b16
Byte 3
b31..b24
Le paquet de demande (2 word à partir du registre 0x0804 au Sentinel d'adresse 1) et le paquet de réponse correspondant avec les données
indiquées ci-dessus seraient :
Demande : 01 03 08 04 00 02 87 AA
Réponse : 01 03 04 A1 C1 01 07 C8 61
Chaînes
Le type string se réfère à une chaîne (séquence de caractères ASCII) de longueur variable, dont la dimension maximale est précisée dans
le tableau de description de l'objet MODBUS dans le champ « Size »). La séquence se termine par le premier caractère du code ASCII 0x00.
Tout autre caractère éventuel est à ignorer.
Par exemple, si la donnée en question était celle du tableau suivant :
Addr
0x0200
et que le contenu était « ACME », nous aurions :
• comme séquence codée en ASCII (en omettant le préfixe 0x et en sous-entendant des données hexadécimales) :
41 43 4D 45 00 00 00 00 00 00 00 00 00 00 00 00
où les caractères qui suivent le premier 00 ont été zérotés mais en général ils pourraient être non définis et aléatoires car il ne sont pas signi-
ficatifs
• le paquet de demande (8 word à partir du registre 0x0200 au Sentinel d'adresse 1) et le paquet de réponse correspondant avec la chaîne
« ACME » indiquée ci-dessus seraient :
Demande : 01 03 02 00 00 08 45 B4
Réponse : 01 03 10 41 43 4D 45 00 00 00 00 00 00 00 00 00 00 00 00 A8 80
Array
La notation <type de donnée>[<nombre éléments>] indique qu'une certaine portion de mémoire relative à des registres contigus doit être
interprétée comme un ensemble de <nombre éléments> du type de base <type de donnée>.
Dans ce cas on trouvera d'abord dans l'ordre de réception/envoi les éléments de l'ensemble à indice plus bas.
Les chaînes à longueur fixe (sans caractère de terminaison 0x00) sont indiquées comme des ensembles de caractères (ex : char[10] pour une
chaînes de 10 caractères de longueur fixe).
Notes
Alarmes de blocage actives, l'alarme de blocage AL-B-<i> est active si le bit b<i-1> est
à 1.....
AL-B-01
Al. t/min maxi
AL-B-06
Al. P2 maxi
AL-B-08
Al. P3 maxi
AL-B-09
Al. P3 mini
AL-B-15
Sonde T3 endommagée
AL-B-16
Al. T4 maxi
AL-B-24
Aucune comm. CPU-Avant
AL-B-25
Al. temp. moteur
AL-B-26
Stop (IN4 ouvert)
AL-B-27
Courroies défect.
Binaire
1010 0001
1100 0001
0000 0001
0000 0111
Type
Size Name
string
16
CT
Hexadécimal
A1
C1
01
07
Notes
Nom de la Société (voir paramètre 5-2-1)
67
W3-0A5 12-I
Tabla de contenido
loading

Tabla de contenido