Graco ProMix PD2K Fonctionnement page 60

Masquer les pouces Voir aussi pour ProMix PD2K:
Table des Matières
Utilisation de l'automate programmable industriel (API)
Lecture Info alarme
La commande Lecture Info alarme permet d'accéder à distance à n'importe laquelle des 200 dernières alarmes
enregistrées par le ProMix PD2K. L'argument est l'
plus récente et 199 est la 200
La date est indiquée par un groupe de quatre octets, chaque octet disposant d'une valeur à deux chiffres (du bit le plus
significatif (MSB) au bit le moins significatif (LSB) pour l'année, le mois, le jour et le jour de la semaine (Lundi = 01).
L'heure est indiquée par groupes de trois octets, chaque octet disposant d'une valeur à deux chiffres. En partant du
bit le plus significatif, le premier octet peut être ignoré, puis sont indiquées l'heure, les minutes et les secondes.
Le code d'alarme est constitué d'une chaîne de quatre caractères Little Endian ASCII.
Voir
Erreurs de système, page 99
Un exemple d'algorithme de décodage est disponible
ci-dessous.
Exemple : Lit la deuxième alarme la plus récente, autrement dit Positionner la pompe 1 (DK01), enregistrée le
mardi 3 juin, 2014 à 8h11 du matin.
Registre DCS
(Dynamic Command
Structure)
Commande DCS
(Dynamic Command
Structure)
Argument 0
Prise en compte
Retour 0
Retour 1
Retour 2
Exemple d'algorithme de décodage chaîne de caractères ASCII :
character_str[0] = Return_2 & 0xFF;
character_str[1] = (Return_2 >> 8) & 0xFF;
character_str[2] = (Return_2 >> 16) & 0xFF;
character_str[3] = (Return_2 >> 24) & 0xFF;
character_str[4] = '\0';
60
alarme la plus récente.
e
pour plus d'informations sur ce type d'événements.
Description des
paramètres
Lecture Info alarme
Index d'alarme
Commande prise en
compte
Date d'alarme
Heure de l'alarme
Char code alarme[3:0]
index chronologique
du journal des alarmes, où 0 est l'alarme la
Type de
Unités
données
uint32
AUCUNE
unit32
AUCUNE
uint32
AUCUNE
unit32
[AA:MM:JJ:JS]
unit32
[xx:HH:MM:SS]
unit32
AUCUNE
Valeur
Plage
15
0 - 21
1
0 - 199
2 = ACK
0 - 4
0x0E060302 =
S/O
[14:06:03:02]
0x080B0B =
S/O
[08:11:11]
0x31304B44 = ['1',
S/O
'0', 'K', 'D']
3A5214F
Table des Matières
loading

Table des Matières