Eurotherm 4000 Manuel du propriétaire

Ajouter à Mes manuels
46 Des pages
Eurotherm 4000 Manuel du propriétaire | Fixfr
4180/4250
ε
EUROTHERM
CHESSELL
Modèles 4180 et
4250
Manuel de
communication
HA300737
© EUROTHERM MESURES SA 1998
Tous droits strictement réservés. Reproduction interdite de ce document sans l’autorisation de l’auteur.
La société EUROTHERM MESURES se réserve le droit de modifier, sans préavis, les spécifications de cette notice. Nous
ne garantissons pas que les informations de ce manuel sont une description réactualisée du produit. Toute modification ou
maintenance non autorisée du produit invalide automatiquement toute garantie accordée par la société EUROTHERM
MESURES. La société EUROTHERM MESURES ne prend aucune responsabilité sur les mauvais fonctionnements de
l’appareil survenant après une modification ou intervention non autorisée.
Les spécifications contenues dans ce document peuvent changer sans préavis.
Les cartes de l’enregistreur contiennent des composants électroniques sensibles aux décharges électrostatiques. Toutes
les précautions doivent être prises pour la manipulation des cartes.
P R É C A U T I O N S D E M A N I P U L AT I O N
De très hautes tensions (plusieurs dizaines de kilo-volts) peuvent entrer en contact avec la peau à travers un certain
nombre de composantes mécaniques et électroniques, par exemple une friction entre deux matériaux (ex.: nylon et peau)
ou une séparation de deux matériaux (ex.: une feuille de nylon ou une feuille de protection). La grille de tous les
composants MOS est extrémement fine et peut être endommagée par des tensions aussi faibles que 60 volts. Les composants
MOS modernes ont des diodes qui réduisent considérablement les risques de dommages. Il est toutefois possible de
provoquer une fissure de la grille. Cette fissure ne détruit pas le composant mais peut provoquer une réduction des
performances et finalement l’endommager. Pour cette raison, nous vous conseillons de suivre les instructions listées cidessous lors de toute manipulation des circuits de l’enregistreur.
1. Les personnes manipulant des composants MOS, ou des circuits qui en contiennent, doivent porter des vêtements
anti-statiques tels que des vêtements en coton, le port de vêtements en nylon doit être évité.
2. Les supports doivent être couverts par un matériau conducteur (104 à 10 5 Ohms par m 2) au même potentiel que le
chassis de l’enregistreur.
3. Les cartes extraites du chassis doivent être mises dans des sacs anti-statiques pour un stockage de longue durée.
4. Les personnes manipulant des composants MOS, ou des circuits qui en contiennent, doivent être équipées d’un bracelet anti-statique relié au tapis anti-statique de protection ou à un point tel que le chassis de l’enregistreur.
5. Les bornes des composants MOS qui ne sont pas connectées doivent être court-circuitées.
6. Les composants MOS ne doivent ni être retirés ni insérés lorsque les circuits sont sous tension.
TERMINOLOGIE
ANTISTATIQUE
Ce terme signifie que le matériel concerné ne génère aucune électricité statique. De tels matériaux n’offrent aucune
protection contre les champs électriques.
SECURITE STATIQUE
Ce terme signifie que le matériel concerné a) ne génère aucune électricité statique et b) que tout composant du matériau
est protégé contre les effets des champs électriques externes.
OPTION COMMUNICATION - SÉRIE 4000
1
2
2.1
2.2
2.3
2.4
3
INTRODUCTION
5
INSTALLATION
6
Installation de la version originale enregistreur 250 mm
6
2.1.1 Sélection du mode
7
Installation de la version isolée
Câblage
8
9
2.3.1 Version originale
2.3.2 Version isolée
2.3.3 Câblage et polarisation (sauf RS232)
ORDINATEUR HÔTE
9
9
10
11
Configuration matérielle
12
2.4.1 paramètres de la communication
2.4.2 accolade
ACCOLADE MATÉRIELLE
ACCOLADE LOGICIELLE
12
12
12
12
COMMUNICATION 4001
3.1
3.2
3.3
13
3.1.1 ansi
LECTURE
REPONSE COMPLETE
REPONSE INCOMPLETE
PAS DE REPONSE
ECRITURE
REPONSE COMPLETE
REPONSE INCOMPLETE
PAS DE REPONSE
3.1.2 ascii
13
13
13
13
13
14
14
14
14
14
Adressage des paramètres
Formats des données
15
16
HEXADÉCIMAL
DÉCIMAL (VIRGULE FLOTTANTE)
CARACTÈRE
3.4
3.5
3.6
3.7
3.8
HA300737
Révision 7 - 10 Décembre1998
13
PROTOCOLES DE COMMUNICATION
16
16
16
Mnémoniques
17
3.4.1 Mnémoniques de voie
3.4.2 Mnémoniques d’alarme
3.4.3 Mnémoniques de l’enregistreur
18
20
22
Mnémoniques de commande
25
3.5.1 acquittement d’alarme (aa)
3.5.2 imprimante en ligne (cg)
3.5.3 arret du diagramme (ch)
3.5.4 imprimante hors ligne (CO)
3.5.5 avance diagramme (cw)
3.5.6 edition (dd)
3.5.7 inhibition du mode programme (dp)
3.5.8 validation de données d’alarme (ea)
3.5.9 validation de donnée de voie (ec)
3.5.10 validation du mode programme (ep)
3.5.11 données d’alarme (ga)
SANS CALCUL
AVEC CALCUL
3.5.12 alarme libre (gf)
3.5.13 retour diagramme (CR)
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
Défilement des paramètres
27
3.6.1 commandes de bloc
3.6.2 paramètres de défilement
PARAMÈTRES D’ALARME
PARAMÈTRES D’APPAREIL
27
27
27
27
Jeu de caractères
Notes d’application
28
33
3.8.1 intervalle de message
3.8.2 mnémoniques de commande
3.8.3 ecriture de voie
3.8.4 lecture/ecriture d'alarme
LECTURE
3.8.5 impression de texte
3.8.6 caractères spéciaux
MODE ASCII
MODE ANSI
3.8.7 données multi-paramètres
3.8.8 voies en entrée logique
3.8.9 dépassement en virgule flottante
33
33
33
33
33
33
34
34
34
34
34
34
Section 1
Page 3
OPTION COMMUNICATION - SÉRIE 4000
4
PROTOCOLE MODBUS GOULD MODICON
4.1
4.2
4.3
4.3
4.3
5
35
36
4.2.1 Format 16 bits
4.2.1 Format 32 bits
4.2.1 Format 32 bits (suite)
36
36
37
CODES FONCTION
CODES FONCTION (suite)
CODES FONCTION (suite)
38
39
40
TRANSFERT XMODEM
6
CÂBLAGE
6.1
Liaison RS232
6.1.1
6.1.2
6.1.3
6.2
40
41
41
Liaison pour 4250C, 4250M (version 25 broches)
41
Liaison pour 4180C/M/G, 4250G, 4250M (version 9 broches) 41
Liaison avec interface série (Modèle 261)
42
Liaison RS232/RS485
6.2.1
6.2.2
Section 1
Page 4
35
Adressage des voies
Lecture des entrées analogiques
43
Liaison pour 4250C, 4250M (version 25 broches)
43
Liaison pour 4180C/M/G, 4250G, 4250M (version 9 broches) 44
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
1
INTRODUCTION
Cette section se compose de trois parties : la première décrit l'installation physique de l'option et les connexions
de la ligne, la seconde partie décrit le protocole de communication de l'enregistreur qui est une émulation du
protocole de communication de l'enregistreur 4001 et permet aux utilisateurs travaillant déjà en communication sur le 4001 de transférer les programmes de façon simple sur l'enregistreur, la troisième partie traite du
protocole Gould Modicon Modbus RTU.
Le nombre de voies et les protocoles disponibles diffèrent selon le type d'enregistreur. Le tableau suivant
donne, pour chaque appareil, les limitations :
Entrées
Calculs
4001 ASCII
180 mm cont.
1 à 48
1 à 12
Oui
Oui
Oui
180 mm mult.
1 à 48
1 à 24
Oui
Oui
Oui
180 mm graph.
1 à 48
1 à 24
Non
Non
Oui
250 mm cont.
1à8
1 à 32
Oui
Oui
Oui
250 mm mult.
1 à 96
1 à 96
Oui
Oui
Oui
250 mm graph.
1 à 96
1 à 96
Non
Non
Oui
HA300737
Révision 7 - 10 Décembre1998
4001 ANSI MODBUS
Section 1
Page 5
OPTION COMMUNICATION - SÉRIE 4000
2
INSTALLATION
L'option communication existe en 2 versions. L'une, d'origine, en bornier de type D 25 broches et l'autre,
nouvelle version isolée, en 2 borniers de type D 9 broches, l'un femelle, l'autre mâle.
2.1 Installation de la version originale enregistreur 250 mm
Ce paragraphe décrit l'installation de l'option de communication à l'arrière de la centrale d'enregistrement.
Pour les appareils déjà équipés de l'option, ce paragraphe peut être ignoré.
ATTENTION
LA CARTE ELECTRONIQUE DE L'OPTION CONTIENT DES COMPOSANTS SENSIBLES AUX
DÉCHARGES STATIQUES. LE PERSONNEL CONCERNÉ DOIT ÊTRE INFORMÉ DES
PROCÉDURES DE MANIPULATION DE CES COMPOSANTS. EN CAS DE DOUTE,
CONSULTEZ LA MISE EN GARDE DU DÉBUT DE CE MANUEL.
Le kit de communication se compose d'une carte, de deux vis et deux étiquettes. La procédure d'installation
est la suivante :
a. Retirez le couvercle de protection de la batterie.
b. Retirez la boîte de communication en retirant les deux écrous. Rangez correctement les écrous et les
rondelles de blocage pour une réinstallation.
c. Cassez les trois plaques de la boîte.
d. Collez les étiquettes fournies avec le kit.
e. Après avoir pris les précautions contre les décharges statiques, vissez la carte sur le boîtier.
f. Enfichez le boîtier de communication sur le connecteur à l'arrière de la centrale.
g. Fixez le boîtier à l'aide des écrous et des rondelles.
h. Remettez le capot de protection de la batterie.
Boitier de
communication
Couvercle de
batterie
Figure 2.1a Couvercle de batterie et boîte de communication (Modèle 250 mm)
Section 1
Page 6
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
2.1
Installation de la version originale (suite)
Connecteur
dans
l'enregistreur
Plaques à retirer
Etiquettes
Carte de communication
Figure 2.1 Assemblage du kit de communication
2.1.1 SÉLECTION DU MODE
Commutateurs à gauche pour RS422/485
ou droit pour RS232
RS422/ RS232
RS485
A
F
Tx
La communication peut se faire en RS232 ou RS422/
RS485, la sélection se fait en positionnant les
commutateurs à droite (RS232) ou à gauche (RS422/
RS485).
Rx
RTS
CTS
DTR
DSR
Connecteur
25 broches
La liaison série s'effectue par un connecteur 25 broches
de type D situé à coté de l'alimentation de l'appareil sur
l'arrière de l'enregistreur.
Statuts
des LEDs
En mode RS232, les LEDs indiquent les états des
différentes lignes. Elles sont éteintes en niveau bas et
allumées en niveau haut.
En mode RS422/RS485, seules les LEDs d'état des lignes
Tx et Rx fonctionnent. Elles sont éteintes en niveau bas
et allumées en niveau haut.
Note…
Le câblage 4 fils (TXA/B, RXA/B) peut se faire pour la
liaison RS485 ; le câblage en deux fils pour la RS485
n'est pas possible.
Figure 2.1.1 Panneau de communication
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 7
OPTION COMMUNICATION - SÉRIE 4000
2.2 Installation de la version isolée
La procédure d'installation dépend du modèle d'enregistreur. Lorsque l'option est installée, la communication
doit être réglée en RS232 (mono-point) ou RS422/485 (multi-points) avant de réaliser le câblage.
La sélection du mode de communication se fait en plaçant tous les commutateurs situés entre les deux ports
vers le haut pour une liaison RS232 ou vers le bas pour une liaison RS422/485.
Bornier 9 broches
(femelle)
Bornier 9
broches (mâle)
Commutateurs en haut =
RS232
Commutateurs en bas =
RS422/485
Figure 2.2 Emplacement des commutateurs (version isolée)
Section 1
Page 8
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
2.3 Câblage
2.3.1 VERSION ORIGINALE
La liaison série se fait par un connecteur 25 broches de type D. La table 2.3.1 donne les informations pour les
liaisons RS232 et RS422/485. Tx doit être connecté à Rx sur l'hôte et vice-versa.
Broche
1
2
3
4
5
6
7
19
20
Définition
Masse
Transmission (Tx)
Réception (Rx)
RTS
CTS
DSR
Masse du signal
5 volts (via R = 1 kOhm)
DTR
Broche
1
2
3
4
5
6
7
19
20
RS232
Définition
Masse
TxB
TxA
RxB
RxA
Non utilisée
0 volt
5 volts (via R = 1 kOhm)
Non utilisée
RS422/485
Table 2.3.1 Identification des lignes en 25 broches
2.3.2 VERSION ISOLÉE
La liaison s'effectue par deux ports 9 broches de type D.
Pour les modèles 180 mm et 250 mm réglés en RS422/485, ces deux ports sont en parallèle pour faciliter le
'chaînage' des appareils.
Pour les modèles 180 mm et 250 mm réglés en RS232 ainsi que les modèles 180 mm et 250 mm graphiques
réglés en RS232 ou RS422/485, seul le connecteur mâle doit être utilisé.
Pour l'unité d'acquisition, seul le connecteur mâle doit être utilisé, le connecteur femelle étant réservé à
l'afficheur externe.
La table 2.3.2 donne les informations pour les liaisons RS232 et RS422/485. Tx doit être connecté à Rx sur
l'hôte et vice-versa.
Note…
La mise à la masse du signal ne doit être faite qu'en un seul point du réseau.
Broche
1
2
3
4
5
6
7
8
9
Définition
5 volts (via 1kOhm)
Réception (Rx)
Transmission (Tx)
DTR
Masse du signal
DSR
RTS
CTS
Non connecté
RS232
HA300737
Révision 7 - 10 Décembre1998
Broche
1
2
3
4
5
6
7
8
9
Définition
5 volts (via 1kOhm)
TxA
TxB
Non connecté
Masse du signal
Non connecté
RxB
RxA
Non connecté
RS422/485
Table 2.3.2 Identification des lignes en 9 broches
Section 1
Page 9
OPTION COMMUNICATION - SÉRIE 4000
2.3.3 CÂBLAGE ET POLARISATION (SAUF RS232)
Lorsque la ligne de communication est laissée ouverte en fin de ligne, l'extrémité agit comme un réflecteur et
peut renvoyer des signaux considérés comme des informations. Le récepteur ne peut différencier les signaux
vrais des signaux réfléchis, ce qui provoque des erreurs de communication.
Pour éviter ces problèmes, une résistance de ligne est montée sur le dernier appareil de la ligne. Si la valeur
de cette résistance est égale à l'impédance du câble (120 Ohms dans notre cas), la ligne apparait comme ayant
une longueur infinie et ne provoque pas de réfléchissement. Une telle valeur de résistance ne donne pourtant
pas le meilleur rapport signal/bruit, un compromis est donc fait en adoptant une résistance de 220 Ohms pour
donner une performance optimum en réduisant le réfléchissement des données et en améliorant le rapport
signal/bruit.
Le port de communication de la centrale d'enregistrement est représenté en figure 2.3.3a ci-dessous. Dans le
cas d'une liaison simple appareil, il peut être nécessaire de polariser la ligne par une résistance de 220 Ohms.
Dans le cas d'une liaison de plusieurs appareils, seul le dernier appareil sur la ligne doit être polarisé, dans le
cas contraire, les niveaux des signaux seront insuffisants.
5 Volts
TxB
RxB
Lignes de
transmission
100 kOhm
Appareil
récepteur
220 Ohm
TxA
RxA
RxA
RxB
Appareil
récepteur
100 kOhm
5 Volts
100
kOhm
100 kOhm
0 Volts
Enregistreur B
0 Volts
Enregistreur A
Figure 2.3.3a Câblage de la liaison et polarisation
Section 1
Page 10
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
ORDINATEUR HÔTE
Lorsqu'il n'y a pas de communication, les sorties de l'enregistreur sont en état de haute impédance pour
permettre la connexion multipoints. Cela peut poser un problème si l'ordinateur ne comporte pas de résistance
de polarisation pour faire passer les lignes ouvertes en état bas comme il est définit par les standards RS422/
RS485. Pour parer à ce problème, il est possible de monter des résistances externes (Figure 2.3.3b (a)).
Pour des câbles de grande longueur, il peut également être nécessaire de polariser la ligne de transmission. La
figure 2.3.3b (b) indique le montage à réaliser. Ce circuit concerne les ordinateurs sans polarisation interne.
Lorsque celui-ci comporte des résistances de polarisation internes, le montage d'une résistance de 220 Ohms
(Figure 2.3.3b (c)) réalise une fin de ligne correcte.
5 Volts
4,7 KOhm mini
TxB
Appareil
récepteur
TxA
Lignes de
transmission
depuis l'enregistreur*
4,7 KOhm mini
0 Volts
a) Hôte avec résistances externes
5 Volts
470 Ohm
Appareil
récepteur
TxB
TxA
Lignes de
transmission
depuis l'enregistreur*
470 Ohm
0 Volts
b) Hôte avec résistances externes avec polarisation
5 Volts
4,7 KOhm mini
Appareil
récepteur
TxB
Lignes de
220 Ohm transmission
depuis l'enregistreur*
4,7 KOhm mini
TxA
0 Volts
c) Hôte avec résistances internes de polarisation
* par 'enregistreur', il faut lire 'Unité graphique', 'Unité d'acquisition' ou 'Enregistreur' selon le modèle.
Figure 2.3.3b Câblage et polarisation de l'hôte
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 11
OPTION COMMUNICATION - SÉRIE 4000
2.4 Configuration matérielle
Configuration : Choisissez
STOCK. COMM. TRANSF. TEST
AUTRE>
Protocole 4001 Ansi Vitesse 9600
Parité Sans
Huit bits données
1 bits stop Accolade Non
Adresse groupe 0
Figure 2.4 Configuration de la communication
2.4.1 PARAMÈTRES DE LA COMMUNICATION
Protocole
Vitesse
Parité
Bits données
Bits stop
Accolade
Adresse groupe
Adresse
4001 ANSI*
4001 ASCII*
Utilise les codes ANSI, avec codes de contrôle (par ex. STX)
Utilise les codes ASCII, les codes de contrôles sont remplacés
par des caractères d’impression (voir paragraphe 3.1.2).
MODBUS
Protocole RTU. Bits de données fixés à 8 ; pas d'accolade.
110 à 19200
Choix : 19200, 9600, 4800, 2400, 1200, 600, 300, 110 Bauds.
Impaire, paire, sans Choix de la parité.
7, 8
Les caractères hex 80 à E2 (table 3.7) nécessitent 8 bits de
données.
1, 2
Nombre de bits de stop.
Oui/Non
Validation/annulation de l’accolade.
0à7
G : utilisé dans l’adressage des voies.
1 à 247
Adresse pour Gould Modicon
*
Ce protocole ne s'applique pas aux modèles 180 mm et 250 mm graphiques ainsi qu'à l'interface de
visualisation.
2.4.2 ACCOLADE
ACCOLADE MATÉRIELLE
L’accolade matérielle consiste en une opération entre les trois signaux CTS, RTS et DTR. Le signal DSR est
ignoré par la centrale.
Lorsque l’accolade est validée, les sorties DTR et RTS sont actives (+ve) lorsque la centrale est prête à
communiquer. Ces signaux sont inactifs (-ve) lors de la mise sous tension et de l’initialisation de l'enregistreur.
Une valeur active sur le signal d'entrée CTS permet la transmission par la centrale.
Lorsque l’accolade est inhibée, les signaux DTR et RTS sont en logique basse (-ve). L’entrée CTS est ignorée.
ACCOLADE LOGICIELLE
L’accolade logicielle (XON/XOFF) n’existe qu’en protocole ASCII (paragraphe 3.1.2). A la réception de
XOFF (hex 13 en ASCII) la centrale d’enregistrement arrête la transmission dès la fin du caractère en cours,
et ne redémarre la transmission qu’à la réception de XON (hx 11 en ASCII). Tous les caractères transmis entre
XON et XOFF sont ignorés. L’envoi de XON successifs ne change rien. L'enregistreur ne génère pas de XON
ou de XOFF.
Section 1
Page 12
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3
COMMUNICATION 4001
3.1 PROTOCOLES DE COMMUNICATION
3.1.1 ANSI
Il s’agit d'une implémentation du standard ANSI - X3.28 - 2.5 - A4. Il fonctionne selon deux modes : LECTURE (pour lire les paramètres de la centrale) et ECRITURE (pour écrire des paramètres sur la centrale).
LECTURE
La séquence de caractères transmis à l’enregistreur pour lire une valeur est la suivante :
<EOT> [G] [G] [U] [U] [CA] [C1] [C2] <ENQ>
Où
G
U
CA
C1 C2
est l’adresse du groupe définie dans la configuration de la communication
est l’unité logique associée à huit adresses de voies (table 3.2)
est l’adresse de voie à l’intérieur de l’unité logique (table 3.2)
sont les deux caractères composant le mnémonique du paramètre à lire (section
3.4)
Reportez-vous à la table 3.2 pour les numéros d’unités logiques et de voies et aux tables 3.4.1, 3.4.2 et 3.4.3
pour les mnémoniques.
En réponse à ce message de lecture, l’enregistreur répond par :
REPONSE COMPLETE
<STX> [CA] [C1] [C2] [D1] [D2...DN] <ETX> [BCC]
Où, D1 à DN sont la valeur du paramètre. Le nombre de caractères N dépend du paramêtre lu. BCC est le
caractère de contrôle résultant d’un OU exclusif entre les caractères allant de [CA] à <ETX> inclus. Après un
message de réponse complète, l’ordinateur peut répondre par le caractère <NAK> (qui provoque la re-transmission du paramètre) ou un <ACK> (qui lit le paramètre suivant dans la liste, voir paragraphe 3.6) ou par un
nouveau message de réponse complète.
REPONSE INCOMPLETE
<STX> [CA] [C1] [C2] <EOT>
Ce message indique qu’il y a eu une erreur dans la transmission du message de lecture. L’ordinateur doit
renvoyer un nouveau message de lecture pour lire le paramètre (l’envoi d’un ACK ou d’un NAK n’a aucun
effet).
PAS DE REPONSE
Le message de lecture n’a pas été reconnu.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 13
OPTION COMMUNICATION - SÉRIE 4000
3.1.1 Protocole de communication (suite)
ECRITURE
La séquence de caractères transmis à l’enregistreur pour écrire une valeur est la suivante :
<EOT> [G] [G] [U] [U] <STX> [CA] [C1] [C2] [D1] [D2...DN] <ETX> [BCC]
Où
G
U
CA
C1 C2
D1…DN
BCC
est l’adresse du groupe définie dans la configuration de la communication
est l’unité logique associée à huit adresses de voies (table 3.2)
est l’adresse de voie à l’intérieur de l’unité logique (table 3.2)
sont les 2 caractères composant le mnémonique du paramètre à écrire (section 3.4)
est la valeur écrite sur l’enregistreur
est le caractère de contrôle
Reportez-vous à la table 3.2 pour les numéros d’unités logiques et de voies et aux tables 3.4.1, 3.4.2 et 3.4.3
pour les mnémoniques.
En réponse à ce message d’écriture, l’enregistreur répond par :
REPONSE COMPLETE
La centrale répond par un ACK. L’ordinateur peut alors recommencer la procédure qui suit le caractère STX
(de CA à BCC) si le paramètre à écrire concerne la même unité logique que précédemment (G et U identiques).
L'ordinateur peut également retransmettre un message complet.
REPONSE INCOMPLETE
La centrale répond par un NAK, indiquant que le message d’écriture comporte une erreur. Il faut alors renvoyer
un message d’écriture complet (de EOT à BCC).
PAS DE REPONSE
Le message d’écriture n’a pas été reconnu.
3.1.2 ASCII
Ce protocole de communication s’utilise avec des ordinateurs ou des terminaux qui ne peuvent pas transmettre
les codes de contrôle ANSI (STX, EOT…) et/ou qui ne disposent pas d'accolade matérielle. Les codes de
contrôles non disponibles sont remplacés par les caractères d’impression de la table 3.1.2. Le caractère BCC
n’est pas utilisé car il peut être confondu avec les caractères 22 à 26 ou 28. XON et XOFF sont acceptés.
Ces différences mises à part, le protocole est identique au mode ANSI.
Caractère de contrôle
Début de texte
Fin de texte
Fin de transmission
Attente de réponse
Accusé de réception
AR négatif
Caractère ANSI Code hex
STX
ETX
EOT
ENQ
ACK
NAK
2
3
4
5
6
15
Caractère d’impression Code hex
“
#
$
%
&
(
22
23
24
25
26
28
Table 3.1.2 Codes des caractères de contrôle
Section 1
Page 14
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.2 Adressage des paramètres
Le protocole utilise trois éléments pour l’adressage des voies : l’adresse du groupe (G de 0 à 7) définie dans
la configuration de la communication pour différencier jusqu'à 8 appareils dans une liaison multipoints,
l’adresse d’unité logique (U) et l’adresse de voie (CA). La centrale a jusqu'à 16 unités logiques (LU). L’unité
logique 0 est utilisée pour communiquer avec les paramètres de l’enregistreur, d’alarmes et de commande.
Bien que l’adresse de voie ne soit pas utilisée, il est tout de même nécessaire qu’elle soit incluse dans la
trame envoyée (CA de 0 à F).
Comme on peut le voir sur la table 3.2, chaque unité logique comporte jusqu'à 16 adresses de voie. Par
exemple, pour lire la valeur de la voie 28, l’adresse d’unité logique est 7, et l’adresse de voie est 3. Pour lire
la valeur de la voie dérivée 81, l’unité logique est F et l’adresse de voie est 0.
Adresse unité logique (U)
Adresse
de
voie
(CA)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
1
2
3
4
5
6
7
1
2
3
4
33
34
35
57
58
59
60
61
62
63
64
65
5
6
7
8
36
37
38
66
67
68
69
70
71
72
73
74
9
10
11
12
39
40
41
75
76
77
78
79
80
81
82
83
13
14
15
16
42
43
44
84
85
86
87
88
89
90
91
92
17
18
19
20
45
46
47
93
94
95
96
21
22
23
24
48
49
50
25
26
27
28
51
52
53
8
29
30
31
32
54
55
56
9
A
B
C
D
D1
D2
D3
D4
D5
D6
D7
D8
D33
D34
D35
D36
D37
D38
D39
D40
D9
D10
D11
D12
D13
D14
D15
D16
D41
D42
D43
D44
D45
D46
D47
D48
D17
D18
D19
D20
D21
D22
D23
D24
D49
D50
D51
D52
D53
D54
D55
D56
D25
D26
D27
D28
D29
D30
D31
D32
D57
D58
D59
D60
D61
D62
D63
D64
D65
D66
D67
D68
D69
D70
D71
D72
D89
D90
D91
D92
D93
D94
D95
D96
E
D73
D74
D75
D76
D77
D78
D79
D80
D97
D98
D99
F
D81
D82
D83
D84
D85
D86
D87
Table 3.2 Unités logiques et adresses de voies
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 15
OPTION COMMUNICATION - SÉRIE 4000
3.3 Formats des données
Le protocole spécifie un certain nombre d’octets de données selon le paramètre adressé. Trois formats sont
utilisés :
HEXADÉCIMAL
Cinq caractères sont envoyés sous la forme >HHHH où le symbole ‘>’ doit toujours être présent. Le paramètre
envoyé ou reçu représente un paramètre unique ou un groupe de paramètres transmis comme un mot de 16
bits codé en hexadécimal.
DÉCIMAL (VIRGULE FLOTTANTE)
Cinq caractères sont envoyés sous l’une des formes suivantes :
DDDD.
DDDDDDD.D
DDD-D
DD.DD
DD-DD
D.DDD
D-DDD
.DDDD
-DDDD
selon la position du point décimal et le signe de la valeur (un ‘.’ si la valeur est positive ; un ‘-’ si la valeur est
négative).
CARACTÈRE
Une chaine de caractères hexadécimaux, le nombre de caractères étant défini pour chaque paramètre.
Section 1
Page 16
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.4 Mnémoniques
Les tables qui suivent donnent une liste par ordre alphabétique des mnémoniques employés avec leurs définition,
format etc. Tous les mnémoniques doivent être transmis en lettres MAJUSCULES.
Mnémoniques de voies (table 3.4.1)
CF
Flags de voie*
CJ
Température SF externe
EU
Unités physiques et zone d’impression
FH
Valeur haute de linéarisation
FL
Valeur basse de linéarisation
IL
Valeur basse du signal d’entrée
IH
Valeur haute du signal d’entrée
LG
Descriptif
MV
Valeur de la mesure en hexadécimal
NA
Nombre d’alarmes assignées
OH
Valeur haute d’échelle
OL
Valeur basse d’échelle
PV
Valeur de la mesure en unités physiques
SH
Valeur de shunt
ST
Statut de la voie
*Les flags de voie sont :
Impression d’échelle, type d’échelle, tracé, interpolation, type
de la linéarisation.
Les codes 4001 non supportés ne
sont pas inclus dans ces tables. Si
ils sont adressés, l'écriture est
ignorée et retourne toujours la
valeur 0.
de SF, type de linéarisation, unités physiques
Mnémoniques d’alarme (table 3.4.2)
A1
A2
A3
A4
Type d’alarme, hystérésis, filtre
Sens d’alarme, statut, période de la vitesse d’évolution
Seuil en pourcentage de l’échelle
Valeur d’écart, de vitesse d’évolution
Mnémoniques de l’enregistreur (table 3.4.3)
BN
CS
DY
ER
HR
IF
II
IS
L1/2/3
MI
MO
M2/3
PM
PT
SC
SE
VN
XT
XE
YR
Numéro de lot
Vitesse A et B (voir IF également)
Numéro du jour du système
Erreur de communication en liaison série
Heure
Flags de l’enregistreur(vitesse en cours, format de date, unités SF interne)
Identificateur de l’enregistreur
Alarme d’enregistreur et flags d’imprimante (en ligne/hors ligne)
Tables de linéarisation spéciales
Minutes
Numéro du mois du système
Mode 2(3), intervalle d’édition A
Mode d’impression
Texte à imprimer
Configuration de l’emplacement
Secondes
Numéro de la version du logiciel de communication
Entrée en mode XMODEM
Code de l'erreur XMODEM
Numéro de l’année du système
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 17
OPTION COMMUNICATION - SÉRIE 4000
3.4.1 MNÉMONIQUES DE VOIE
MNEMONIQUE
CF
FORMAT
HEX
BITS
0
0
1
2
3
4à5
6à7
8 à 11
12 à 15
CJ
HEX
0 à 15
EU
HEX
0à3
4à7
8 à 11
12 à 15
Section 1
Page 18
FH
FL
IH
IL
LG
Déc
Déc
Déc
Déc
Caractère
LN
HEX
0 à 15
DEFINITION
LECT/ECRIT.
FLAGS DE VOIE
FLAG D’IMPRESSION
L/E
Ecriture : Echelle type A : Sans (0) ou Automatique (1)
Lecture : 0 = sans échelle A ; 1 = Auto ou personal.
NON UTILISE
FLAG DE TRACE
L/E
Ecriture : 0 = tracé ; 1 = sans tracé
Lecture : 0 = tracé oui ou conditionnel ; 1 = traacé non
VALIDATION D’INTERPOLATION (1 = oui ; 0 = non)
NON UTILISES
TYPE DE SOUDURE FROIDE
L/E
0 = Sans
1 = Interne
2 = Externe (en lecture : externe ou déportée)
TYPE DE LINEARISATION
L/E
0 = Thermocouple type B
1 = Thermocouple type E
2 = Thermocouple type J
3 = Thermocouple type K
4 = Thermocouple type R
5 = Thermocouple type S
6 = Thermocouple type T
7 = Platine 100 Ohms
8 = Extraction de racine carrée
9 = Volts linéaires
A = mVolts linéaires
B = Comm
C = Sans
D à F = TABLES SPECIALES 1 à 3
UNITES DE LA LINEARISATION*
L/E
0 = °C
1 = °F
2 = Kelvin
3 = Rankine
4 à 7 = Non utilisés
* réécriture des unités EU
TEMPERATURE DE SOUDURE FROIDE
TEMPERATURE
L/E
Entier de 0 à 999 (Hex de 0000 à 03E7)
UNITES PHYSIQUES ET ZONE
ZONE D’IMPRESSION - Entier de 0 à 9. 0 en lecture
L/E
0 = 0 à 100%
5 = 50 à 100%
1 = 0 à 75%
6 = 0 à 25%
2 = 25 à 100%
7 = 25 à 50%
3 = 0 à 50%
8 = 50 à 75%
4 = 25 à 75%
9 = 75 à 100%
UNITES DU SIGNAL D’ENTREE
L/E
Ecriture : Ignoré
Lecture : retourne 0
Lecture en T/C avec unités, mV, V, mA sans unités
UNITES D’ECHELLE
L/E
Ignoré tant que la valeur n’est pas 12 (C en hexa), dans ce cas
l’unité est vidée. Retourne toujours 0 en lecture
Non utilisés. Retourne toujours 8.
Valeur haute fonction
L/E
Valeur basse fonction
L/E
Valeur haute d’entrée
L/E
Valeur basse d’entrée
L/E
DESCRIPTIF DE VOIE
L/E
Chaine de 18 caractères = 18 premier caractères du descriptif de
voie. Lors d’une écriture les caractères 19 et 20 sont laissés tels quels.
Lors de la lecture, il n’apparaissent pas.
REPERE DE VOIE
L/E
2 digits de 0 à 99 (décimal) écrit dans les deux derniers caratères du descriptif.
Les nombres supérieurs à 99 donnent deux espaces. En lecture, retourne 0 si les
deux derniers caractères ne sont pas numériques.
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.4.1 Mnémoniques de voies (suite)
MNEMONIQUE
MV*
FORMAT
Hex
BITS
0 à 15
NA
Hex
OH
OL
PV*
Déc
Déc
Déc
SA
Hex
0 à 15
SH
Hex
0 à 15
0 à 15
ST
Hex
0 à 15
DEFINITION
LECT/ECRIT.
VALEUR DE LA MESURE
Entier de F99A à 4665 (-10 à 110% de l’étendue)
L/E
0000 = Zéro d’échelle ; 3FFF = Pleine échelle
A000 = invalide
9FFF = > gamme ; A001 = < gamme
NOMBRE D’ALARMES
Lecture seule
Retourne toujours 4
VALEUR HAUTE D’ECHELLE
L/E
VALEUR BASSE D’ECHELLE
L/E
VALEUR DE LA MESURE
L/E
Valeur de la mesure en unité physique.
Lecture : -9999. = < gamme ou invalide ; 9999. = > gamme
Ecriture : les valeurs envoyées qui sont en dehors de plus de 10%
de la gamme sont représentées par des indications hors gamme.
REGLAGE DE L’ETENDUE
L/E
Ecriture ignorée, retourne toujours 3FFF
VALEUR DU SHUNT
Valeur du shunt en Ohms.. Valeurs > 65535 = 0
L/E
Entier de 0 à 65535 (Hex 0001 à FFFF)
STATUTS DE LA VOIE
Lecture seule
0 = Entrée de mesure configurée en analogique
1 = Entrée de mesure configurée en Comm
2 = La voie est inhibée
3 = Non utilisé
4 = Non utilisé
5 = Capacité d’entrée dépassée
6 = Non utilisé
7 = Voie configurée en dérivée
8 = Fonction dérivée erronée
9 = Voie < gamme
A = Voie > gamme
B = Voie invalide
* Note…
MV et PV ne peuvent être écrits que lorsque la linéarisation (CF [8 à 11]) est de type ‘Comm’.
Notes…
1) Les paramètres de voie sont stockés en mémoire tampon jusqu’à réception du mnémonique EC. Ce n’est
qu’alors que les vérifications ci-dessous sont faites. Si le paramètre est valide, il est envoyé dans la base
de données de l’enregistreur et un ACK est renvoyé. Dans le cas contraire, un NAK est renvoyé.
OL • OH ; IL < IH ; FL < FH ; le type de linéarisation est compatible avec le type d’entrée.
2) Plusieurs vérifications sont effectuées en tâche de fond. Un ACK sera donc retourné, même si l’une des
conditions suivantes est fausse. Il est donc recommandé qu’une lecture des statuts de la voie (ST - table
7.1) soit faite 10 secondes au moins, après l’envoi de EC.
Limites de linéarisation non dépassées ; Soudure froide externe dans les limités de linéarisation ; Valeur
haute de la gamme non dépassée.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 19
OPTION COMMUNICATION - SÉRIE 4000
3.4.2 MNÉMONIQUES D’ALARME
Notes…
1. Les paramètres d’alarme ne sont accessibles que par l’unité logique 0.
2. Avant d’écrire une nouvelle alarme, il est nécessaire d’envoyer le mnémonique GA. Voir paragraphe
3.5.11.
3. Une fois tous les paramètres d’alarme transmis, il est nécessaire d’envoyer le mnémonique EA pour les
écrire dans la base de données.
4. Lorsque l’enregistreur reçoit le mnémonique EA, il réalise une série de vérifications. Si la mise à jour est
valide, les données sont stockées dans la base de données et un ACK est renvoyé. Dans le cas contraire,
la mise à jour n’est pas effectuée et un NAK est renvoyé.
5. Pour les alarmes sur écart externe, l’hystérésis est inférieur à deux fois la valeur de l’écart.
Pour accéder à une alarme existante, le mnémonique GA doit être envoyé pour copier les paramètres
dans la mémoire tampon. Pour valider la mise à jour des paramètres, il est nécessaire d’envoyer le
mnémonique EA.
6. Lorsque l’échelle est inversée (ex. : 100 à - 100 mA), il faut noter que le sens de l’alarme (ex. : vitesse
positive ou négative) est relatif au signal d’entrée et que les seuils sont relatifs à l’échelle.
Section 1
Page 20
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.4.2 Mnémoniques d’alarme (suite)
MNEMONIQUE
A1
FORMAT
Hex
BITS
0à4
5à7
8à9
10 à 14
14 à 15
A2
Hex
0
1
2
3
4
5
6
7
8
9
10
11 à 13
14 à 15
A3
Hex
0 à 15
A4
Hex
0 à 15
DEFINITION
PARAMETRES ALARME 1
Non utilisés. Retourne toujours 0
Non utilisés. Retourne toujours 0
TYPE D’ALARME voir également A2 ‘FLAG DE SENS’
0 = Non utilisé
1 = Absolue
2 = Ecart
3 = Vitesse d’évolution
HYSTERESIS pour les types d’alarme 1 et 2
(point fixe 0.0 à 9.5% de l’étendue)
Note : les bits 10 et 13 sont des entiers,
le bit 14 est une fraction binaire 1 = 0.5
Non utilisés pour l’alarme de type 3. Retourne toujours 0.
PARAMETRES ALARME 2
FLAG D’ACTION
Lecture : 0 = Mémorisée, non mémorisée ou déclenchement
1 = Sans alarme
FLAG DE SENS
1 = haut ; 0 = bas pour les alarmes absolues
1 = interne, 0 = externe pour les alarmes sur écart
1 = positive ; 0 = négative pour les alarmes sur vitesse
d’évolution
Non utilisé. Retourne toujours 0.
Non utilisé. Retourne toujours 0
Non utilisé. Retourne toujours 0
Non utilisé. Retourne toujours 0
Non utilisé. Retourne toujours 0
Non utilisé. Retourne toujours 0
FLAG D’ALARME (1 = en alarme ; 0 = pas d’alarme)
FLAG D’ACQUITTEMENT (0 = non acq ; 1 = acq)
FLAG DE BESOIN D’ACQUITTEMENT
0 = pas besoin d’acquittement ; 1 = besoin d’acquittement
PERIODE DE VITESSE D’EVOLUTION
0 = 1 sec ; 1 =10 sec ; 2 = 30 sec ; 3 = 1 mn ; 4 = 10 min ;
5 = 30 min ; 6 = 1 heure
Non utilisé. Retourne toujours 0
PARAMETRES D’ALARME 3 (uniquement types 1 et 2)
SEUIL en pourcentage de l’échelle
Bas d’échelle =0000 ; haut d’échelle = 3FFF
PARAMETRES D’ALARME 4 (uniquement types 2 et 3)
VALEUR D’ECART en pourcentage de l’échelle
Bas d’échelle = 0000 ; haut d’échelle = 3FFF
LECT/ECRIT.
L/E
L/E
L/E
L/E
L/E
L/E
L/E
L/E
L/E
L/E
L/E
Lecture seule
Lecture seule
Lecture seule
L/E
L/E
L/E
L/E
Note…
Les seuils étant proportionnels à la pleine échelle, tout changement d’échelle provoque un changement de
valeur absolue des seuils, écarts et vitesses d’évolution défini par A3 et A4 ci-dessus.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 21
OPTION COMMUNICATION - SÉRIE 4000
3.4.3 MNÉMONIQUES DE L’ENREGISTREUR
Notes…
1. L’accès aux paramètres de l’enregistreur ne peut se faire que par l’unité d’adresse 0.
2. Une adresse de voie valide (0 à F) doit quand même être spécifiée.
MNEMONIQUE
BN
FORMAT
Caractères
CD
CE
CS
Caractères
Caractères
Hex
BITS
0à7
8 à 15
DY
Hex
ER
Hex
0 à 15
0 à 15
Section 1
Page 22
DEFINITION
Lecture : les 8 premiers caractères du message opérateur 1
Ecriture : 8 caractères
Non utilisé. Renvoi 8 chaines de 18 espaces
Non utilisé.. Renvoi 13 chaines de 5 espaces
VITESSE DIAGRAMME
Vitesse A ; entier 0 à B
Vitesse B ; entier 0 à B
Entier
mm/hr
inches/hr
0
0
0
1
5
0.25
2
10
0.5
3
20
1
4
30
2
5
60
4
6
120
6
7
300
10
8
600
25
9
1200
50
A
1500
5
B
Utilisateur
Utilisateur
Note… le changement métrique/impérial se fait en utilisant
IF(2) (voir ci dessous).
NUMERO DU JOUR
Entier de 1 à 31 (Hex 0001 à 001F)
ERREUR DE COMMUNICATION
Ne donne que le dernier code d’erreur de communication.
Remis à 0 par une lecture
Entier 0 à 43 (Hex 0 à 2B)
00 Pas d’erreur
01 Mnémonique invalide
02 Erreur de checksum
03 Essai de lecture sur un paramètre en écriture seule
04 Essai d’écriture sur un paramètre en lecture seule
05 Combinaison unité/adresse de voie invalide
06 Pas d’alarme libre diponible
07 Essai d’accès à une alarme invalide
08 Numéro d’alarme invalide sur la voie
09 Mémoire d’imprimante non vide
0A Paramètre de temps invalide
0B Longueur de chaine ID appareil invalide
0C Longueur de chaine numéro de lot invalide
0D Mémoire/paramètre de voie invalide
0E Longueur du descriptif de voie invalide
0F Longueur d’unité physique invalide
LECT/ECRIT.
L/E
L/E
L/E
L/E
L/E
L/E
Lecture seule
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.4.3 Mnémoniques de l’enregistreur (suite)
MNEMONIQUE
ER
FORMAT
Hex
HR
Hex
ID
Caractères
IF
Hex
BITS
0 à 15
0
1
2
II
Hex
IS
Hex
3
4 à 15
0 à 15
0
1
2 à 15
L1 - L3
Caractères
MI
Hex
MO
(pas M"Zéro")
M2
Hex
0 à 15
0 à 15
Hex
0 à 15
M3
Hex
0 à 15
HA300737
Révision 7 - 10 Décembre1998
DEFINITION
STATUTS D’ERREUR DE COMMUNICATION (Suite)
10 Mode programme actif - impossible de changer
11 Ligne d’impression trop longue
12 Couleur invalide
13 Table de linéarisation trop longue
14 Table de linéarisation trop courte
15 Longueur chaine configuration d’emplacement invalide
16 Configuration d’emplacement invalide
17 Mode d’impression invalide
18 Division diagramme invalides
19 Paramètre vitesse diagramme invalide
1A Intervalle d’édition mode 2 invalide
1B Intervalle d’impression mode 3 invalide
1C Erreur de parité
1D Erreur de dépassement réception
1E Erreur framing
1F Format de données invalide
20 Numéro de voie invalide
21 Numéro d’alarme invalide
22 Voie non configurée en externe
23 Attente mise à jour base de données
24 Zone protégée en RAM, pas d’écriture
25 Imprimante hors ligne
26 Imprimante en ligne
27 Imprimante occupée
28 Pas d’édition en mode 1
29 La voie ne peut pas être remise à zéro
2A Pas de voies à remettre à zéro
2B L’entrée non définie pour la fonction en cours
HEURES
Entier de 0 à 23 (Hex de 0000 à 0017)
DESCRIPTIF DE L’APPAREIL
Non utilisé. Retourne toujours 24 espaces
FLAGS D’APPAREIL
Non utilisé. Retourne toujours 0
FLAG DE VITESSE EN COURS (Ref CS)
(0 = vitesse A ; 1 = vitresse B)
FLAG D’UNITE DE VITESSE (Ref CS)
(0 = mm/hr ; 1 = in/hr)
FORMAT DE LA DATE (0 = JJ/MM/AA ; 1 = MM/JJ/AA)
Non utilisé. Retourne toujours 0
IDENTIFICATION DE L’APPAREIL
Retourne toujours > 4001
STATUTS D’APPAREIL
FLAG D’ALARME D’APPAREIL (1 = Actif)
IMPRIMANTE EN/HORS LIGNE (1 = Hors ; 0 = En)
Non utilisé. Retourne toujours 0
TABLES DE LINEARISATION
Non utilisé. Retourne des messages ‘vides’
MINUTES
Entier de 0 à 59 (Hex 0000 à 003B)
MOIS
Entier de 1 à 12 (Hex 0000 à 000C)
INTERVALLE D’EDITION MODE 2 (0 = Non)
Entier de 0 à 6039 (Hex 0000 à 1797)
Intervalle d’édition A en minutes
INTERVALLE D’EDITION MODE 3 (0 = Non)
Entier de 0 à 36234 (Hex 0000 à 8D8A)
Lecture : intervalle A en dizaine de secondes
Ecriture : multiple de minutes
LECT/ECRIT.
L/E
L/E
L/E
L/E
L/E
L/E
L/E
Lecture seule
Lecture seule
L/E
Lecture seule
L/E
L/E
L/E
L/E
L/E
Section 1
Page 23
OPTION COMMUNICATION - SÉRIE 4000
3.4.3 Mnémoniques de l’enregistreur (suite)
MNEMONIQUE
PM
FORMAT
Hex
BITS
0à1
2 à 15
PT
Caractères
SC
Caractères
SE
Hex
0 à 15
VN
Caractères
XE
Hex
0à3
XT
Hex
0à1
YR
Hex
0 à 15
Section 1
Page 24
DEFINITION
MODE D’IMPRESSION
Mode d’impression
1 = courbe; 2 = priorité texte; 3 = texte seul
Non utilisé. Retourne toujours 0
TEXTE A IMPRIMER
Jusqu’à 100 caractères imprimables en noir.
Possibilté de souligner en couleur par insertion de !n.
Possibilité de 10 couleurs par chaine.
L’’UTILISATION DE ! N’EST PAS POSSIBLE EXCEPTE
POUR SOULIGNER EN COULEUR
n
Couleur
1
Rouge
2
Orange
3
Vert
4
Brun
5
Bleu
6
Noir
CONFIGURATION D’EMPLACEMENT
En lecture, SC donne le type de carte installée dans chaque
emplacement : 0 = Entrée universelle ; 6 = Sortie relais : F =
Vide. Le premier octet contient le type pour l’emplacement
1, le deuxième pour l’emplacement 2 etc. Le huitième
retourne toujours F.
SECONDES
Entier de 0 à 59 (Hex de 0000 à 003B)
ne peut pas etre ecrit
NUMERO DE VERSION DU 4001 EMULE
Retourne 7.01LE0 (pas de calcul)
7.01LE2 (calcul niveau 1)
7.01LE3 (calcul niveau 2)
RAPPORT ERREUR XMODEM
0 = Transfert OK, pas d'erreur
1 = Chargement non effectué. Fichier incompatible ou défaut
de communication. Configuration existante non affectée.
2 = Chargement de certaines données non effectué. Certaines
données ont été ignorées, la config est en partie modifiée.
3 = Défaut de chargement pendant le transfert. Nouvelle
configuration non définie.
16 = Pas de réponse pour la sauvegarde. Dépassement de
temps.
32 = Défaut de sauvegarde avant la fin du transfert.
ENTREE EN MODE XMODEM
0 = attente ; 1 = réception ; 2 = transmission
ANNEE
Décalage par rapport à 1900
Entier de 88 à 188 (Hex de 0058 à 00BC)
LECT/ECRIT.
L/E
L/E
Ecriture seule
Lecture seule
Lecture seule
Lecture seule
Ecrit. seule
L/E
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.5 Mnémoniques de commande
Certains mnémoniques ne permettent pas un accès direct aux paramètres, mais permettent de réaliser certaines
actions par liaison série. Ces mnémoniques ne peuvent être qu’envoyés et ne peuvent être lus.
3.5.1 ACQUITTEMENT D’ALARME (AA)
A réception, toutes les alarmes non acquittées sont acquittées.
3.5.2 IMPRIMANTE EN LIGNE (CG)
Si l’imprimante est hors ligne à la réception de ce mnémonique, elle démarre et envoie un ACK. Si l’imprimante
est déjà en ligne, un NAK est renvoyé.
3.5.3 ARRET DU DIAGRAMME (CH)
Pas d’action. Retourne toujours un ACK.
3.5.4 IMPRIMANTE HORS LIGNE (CO)
Si l’imprimante est en ligne à la réception de ce mnémonique, elle s’arrête et envoie un ACK. Si l’imprimante
est déjà hors ligne, un NAK est renvoyé.
3.5.5 AVANCE DIAGRAMME (CW)
A la réception de ce mnémonique lorsque l’imprimante est arrêtée, le diagramme avance de 16 cm à la vitesse
maximale. Si l’imprimante est en ligne, un NAK est renvoyé.
3.5.6 EDITION (DD)
Si l’imprimante est en ligne, ce mnémonique déclenche une édition du groupe ‘Toutes les voies’ et un ACK
est retourné. Si l’imprimante est arrêtée, aucune action n’est produite et un NAK est renvoyé.
3.5.7 INHIBITION DU MODE PROGRAMME (DP)
Si l’enregistreur n’est pas en mode de programmation (configuration), le mnémonique DP inhibe l’entrée en
programmation et un ACK est renvoyé. Si l’enregistreur est déjà en mode de programmation, aucune action
n’est produite et un NAK est renvoyé.
Si l’opérateur essaie d’entrer en configuration lorsque celle-ci est inhibée, le message :
“Accès en configuration inhibé par la comm.” apparait.
3.5.8 VALIDATION DE DONNÉES D’ALARME (EA)
Lorsqu’une donnée d’alarme est envoyée vers l’enregistreur, la nouvelle donnée est temporairement stockée
dans une mémoire tampon qui est réinitialisée chaque fois que la donnée est réécrite. A réception du
mnémonique EA, la mémoire est vérifiée et, si elle est valide, est écrite dans la base de données et un ACK est
retourné. Si elle n’est pas valide, elle n’est pas écrite et un NAK est retourné.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 25
OPTION COMMUNICATION - SÉRIE 4000
3.5.9 VALIDATION DE DONNÉE DE VOIE (EC)
Lorsqu’une donnée de voie est envoyée vers l’enregistreur, la nouvelle donnée est temporairement stockée
dans une mémoire tampon qui est réinitialisée chaque fois que la donnée est réécrite. A réception du
mnémonique EC, la mémoire est vérifiée et, si elle est valide, est écrite dans la base de données et un ACK est
retourné. Si elle n’est pas valide, elle n’est pas écrite et un NAK est retourné.
3.5.10VALIDATION DU MODE PROGRAMME (EP)
L’envoi de EP valide l’entrée en mode de programmation (configuration) indépendament de son état actuel.
Un ACK est renvoyé.
3.5.11DONNÉES D’ALARME (GA)
Permet de définir le seuil d’alarme d’une voie.
SANS CALCUL
Bits
0à5
6à7
8 à 15
Définition
Numéro de seuil (entier de 1 à 4)
Non utilisés
Numéro de voie :
Entier de 1 à 30 (Hex 0001 à 001E) = voies 1 à 30
Entier de 63 à 131 (Hex 003F à 0083) = voies 31 à 99
AVEC CALCUL
Bits
0à5
6à7
8 à 15
Définition
Numéro de seuil (entier de 1 à 4)
Non utilisés
Numéro de voie :
Entier de 1 à 30 (Hex 0001 à 001E) = voies 1 à 30
Entier de 31 à 62 (Hex 001F à 003E) = voies dérivées 1 à 32
Entier 63 à 131 (Hex 003F à 0083) = voies 31 à 99
Entier 132 à 198 (Hex 0084 à 00C6) = voies dérivées 33 à 99
3.5.12ALARME LIBRE (GF)
Inexistant sur la centrale d’enregistrement.
3.5.13RETOUR DIAGRAMME (CR)
Inexistant sur la centrale d’enregistrement.
Section 1
Page 26
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.6 Défilement des paramètres
Cette fonction permet la lecture de paramètres les uns après les autres lorsqu’un ACK est reçu après chaque
lecture. Les paramètres sont divisés en deux parties : les commandes de blocs et de défilement.
3.6.1 COMMANDES DE BLOC
Si le paramètre précédent était un paramètre de commande de bloc, la centrale incrémente automatiquement
l’adresse de voie dans l’unité logique, et transmet la valeur à chaque fois pour le mnémonique demandé mais
pour une nouvelle voie. L’adresse de voie est incrémentée jusqu’à sa valeur maximale dans l’unité puis
revient à la première voie de l’unité.
LU
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
7
7
Séquence de voie
0,1,2,3,0,…
4,5,6,4,…
7, 8, 9, A, B, C, D, E, F, 7…
0,1,2,3,0…
4,5,6,4,…
7, 8, 9, A, B, C, D, E, F, 7…
0,1,2,3,0,…
4,5,6,4,…
7, 8, 9, A, B, C, D, E, F, 7…
0,1,2,3,0,…
4,5,6,4,…
7, 8, 9, A, B, C, D, E, F, 7…
0,1,2,3,0,…
4,5,6,4,…
7, 8, 9, A, B, C, D, E, F, 7…
0,1,2,3,0,…
4,5,6,4,…
0,1,2,3,0,…
4,5,6,4,…
LU
8
8
9
9
A
A
B
B
C
C
C
D
D
E
E
F
Séquence de voie
0, 1 , 0…
2, 3, 4, 5, 6, 2…
0, 1, 2, 3, 4, 5, 6, 7, 0…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 6, 7, 0…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 6, 7, 0…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 0…
6, 7, 6…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 6, 7, 0…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 6, 7, 0…
8, 9, A, B, C, D, E, F, 8…
0, 1, 2, 3, 4, 5, 6, 7, 0…
Table 3.6.1 Séquence de défilement
3.6.2 PARAMÈTRES DE DÉFILEMENT
Les paramètres d’appareil et d’alarme sont des paramètres qu’il est possible de défiler. Ceci signifie qu’à
réception d’un ACK, le paramètre suivant dans la liste est consulté.
PARAMÈTRES D’ALARME
Les alarmes défilent dans l’ordre A1, A2, A3, A4, A1, A2 etc.
PARAMÈTRES D’APPAREIL
Les paramètre défilent dans l’ordre :
SC, IF, PM, PD*, IS, ER, HR, MI, SE, DY, MO, YR, BN, CD*, CE*, II, VN, ID, CS, M2, M3, L1 à L3, J1* à
J5*, SC, IF, …
*Note…
Ces paramètres ne sont pas émulés par la centrale. A l’écriture, ils sont ignorés, à la lecture, ils renvoient 0
(zéro).
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 27
OPTION COMMUNICATION - SÉRIE 4000
3.7 Jeu de caractères
CARACTERE
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
(Start of heading)
(Start of text)*
(End of text)*
(End of transmission)*
(Enquiry)*
(Acknowledge)*
(Bell)
(Backspace)
(Horizontal tab)
(Line feed)
(Vertical tab)
(Form feed)
(Carriage return)
(Shift out)
(Shift in)
(Data link escape)
Device control 1 (XON))*
(Device control 2)
Device control 3 (XOFF))*
(Device control 4 (stop))
(Negative acknowledge)*
(synchronous idle)
(End of transmission block)
(Cancel)
(End of medium)
(Substitute)
(Escape)
(File separator)
(Group separator)
(Record separator)
(Unit separator)
TOUCHE
COMMANDE CODE
000
A
000
B
000
C
000
D
000
E
000
F
000
G
000
H
000
I
000
J
000
K
000
L
000
M
000
N
000
O
000
P
Q
R
S
T
U
V
W
X
Y
Z
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
001
CODE
BINAIRE CODE HEX DECIMAL
0000
00
0
0001
01
1
0010
02
2
0011
03
3
0100
04
4
0101
05
5
0110
06
6
0111
07
7
1000
08
8
1001
09
9
1010
0A
10
1011
0B
11
1100
0C
12
1101
0D
13
1110
0E
14
1111
0F
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
010 0000
20
Space
010
0001
21
Exclamation mark
010
0010
22
Double quotation mark
010
0011
23
Hash (£ sign - ISO 7)
010
0100
24
Dollar (or £ sign)
010
0101
25
per cent sign
010
0110
26
Amperstand
010
0111
27
Opening single quote
(
010
1000
28
Opening round bracket
)
010
1001
29
Closing round bracket
*
010
1010
2A
Asterisk
+
010 1011
2B
Plus sign
,
010
1100
2C
Comma
010
1101
2D
minus sign
.
010
1110
2E
Full stop (period)
010
1111
2F
/
Oblique
* Seuls les caractères de commande marqués d'un astérisque sont correctement interprétés par l'appareil.
L'utilisation d'autres caractères peuvent provoquer des erreurs irrécupérables.
!
"
#
$
%
&
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Table 3.7 Jeu de caractères : de Hex 00 à 2F
Section 1
Page 28
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.7
Jeu de caractères (suite)
CARACTERE
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
colon
semi colon
less than
equals
greater than
question mark
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
/
]
^
_
TOUCHE
COMMANDE CODE
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
011
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
CODE
BINAIRE CODE HEX DECIMAL
0000
30
48
0001
31
49
0010
32
50
0011
33
51
0100
34
52
0101
35
53
0110
36
54
0111
37
55
1000
38
56
1001
39
57
1010
3A
58
1011
3B
59
1100
3C
60
1101
3D
61
1110
3E
62
1111
3F
63
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
101 0000
101 0001
101 0010
101 0011
101 0100
101 0101
101 0110
101 0111
101 1000
101 1001
101 1010
101 1011
Opening square bracket
101 1100
Oblique
101 1101
Closing square bracket
101 1110
Up-arrow
101 1111
Underline (<- common usage)
Table 3.7 (suite) Jeu de caractères : de Hex 30 à 5F
HA300737
Révision 7 - 10 Décembre1998
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Section 1
Page 29
OPTION COMMUNICATION - SÉRIE 4000
3.7
Jeu de caractères (suite)
CARACTERE
`
grave accent
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
¹
}
~
DEL
Å
Ä
Æ
ß
É
Ñ
Ö
Ø
ü
a
ä
â
à
æ
ë
ê
results in a 'black' square
TOUCHE
COMMANDE CODE
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
CODE
BINAIRE CODE HEX DECIMAL
0000
60
96
0001
61
97
0010
62
98
0011
63
99
0100
64
100
0101
65
101
0110
66
102
0111
67
103
1000
68
104
1001
69
105
1010
6A
106
1011
6B
107
1100
6C
108
1101
6D
109
1110
6E
110
1111
6F
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Table 3.7 (suite) Jeu de caractères : de Hex 60 à 8F
Section 1
Page 30
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.7
Jeu de caractères (suite)
TOUCHE
COMMANDE CODE
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
CARACTERE
é
è
ï
î
ì
ñ
ö
ø
ô
*
ò
œ
*
ü
û
ù
§
*
§
ç
¿
¥
¶
e
q
F
¹
µ
½
º
·
­
º
*
*
*
*
*
0
1
2
3
4
5
6
7
8
9
Ã
±
°
x
÷
°
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Upperscript
Square root sign
multiplication sign
division sign
CODE
BINAIRE CODE HEX DECIMAL
0000
90
144
0001
91
145
0010
92
146
0011
93
147
0100
94
148
0101
95
149
0110
96
150
0111
97
151
1000
98
152
1001
99
153
1010
9A
154
1011
9B
155
1100
9C
156
1101
9D
157
1110
9E
158
1111
9F
159
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
* Non reconnus par le 4180 ou 4250, remplacés par le caractère _
Table 3.7 (suite) Jeu de caractères : de Hex 90 à BF
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 31
OPTION COMMUNICATION - SÉRIE 4000
3.7
Jeu de caractères (suite)
CARACTERE
O
I
£
²
³
/
Bell (alarm) symbol *
¨ô
Æ
Ø
­
<<
>>
vv
^
^
0
1
2
3
4
5
6
7
8
9
C
H
I
P
S
A
E
g
¢
TOUCHE
COMMANDE CODE
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
CODE
BINAIRE CODE HEX DECIMAL
0000
C0
192
0001
C1
193
0010
C2
194
0011
C3
195
0100
C4
196
0101
C5
197
0110
C6
198
0111
C7
199
1000
C8
200
1001
C9
201
1010
CA
202
1011
CB
203
1100
CC
204
1101
CD
205
1110
CE
206
1111
CF
207
subscript
subscript
subscript
subscript
subscript
subscript
subscript
subscript
subscript
subscript
*
*
*
*
*
*
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
DF
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
*
*
1110 0000
1110 0001
1110 0010
E0
E1
E2
224
225
226
* Non reconnus par le 4180 ou 4250, remplacés par le caractère _
Table 3.7 (suite) Jeu de caractères : de Hex C0 à E2
Section 1
Page 32
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
3.8 Notes d’application
3.8.1 INTERVALLE DE MESSAGE
La centrale d’enregistrement est capable de recevoir continuellement des données.
3.8.2 MNÉMONIQUES DE COMMANDE
Ces mnémoniques permettent de réaliser certaines actions par liaison série. Les mnémoniques de commande
du diagramme ont la même priorité que les actions sur le diagramme par l'opérateur (l'action la plus récente
- comm ou opérateur - est donc celle active).
3.8.3 ECRITURE DE VOIE
Il est impossible d’écrire directement dans la base de données de la centrale à cause de l’inter-dépendance des
paramètres. Pour cette raison, les caractères sont maintenus en mémoire tampon jusqu'à réception du
mnémonique 'EC'.
Chaque caractère reçu est vérifiée et, s'il est valide, un ACK est retourné et les données sont stockées en
mémoire tampon (si les données ne sont pas valides, un NAK est retourné etles données sont ignorées). A
réception de 'EC', les données de la mémoire tampon sont vérifiées et, si elles sont valides, le contenu de la
mémoire tampon est stocké dans la base de données de l'enregistreur et un ACK est retourné. Si les données
ne sont pas valides, un NAK est retourné, les données sont ignorées et un 'flag' d'erreur est transmis dans 'ER'
(voir paragraphe 3.4.3)
Note… Il est impossible de lire la mémoire tampon, soit avant ou après l'envoi du mnémonique 'EC'.
3.8.4 LECTURE/ECRITURE D'ALARME
Les alarmes peuvent être consultées via une mémoire tampon. L'alarme est lue dans la mémoire de la base de
données par le mnémonique 'GA'. Cette mémoire peut être lue ou écrite, via l'adresse appareil (U=0). Lorsque
l'on écrit dans la mémoire, les données sont stockées jusqu'à réception du mnémonique 'EA'.
LECTURE
Chaque paramètre reçu est vérifié et, s'il est valide, un ACK est retourné et les données sont stockées en
mémoire tampon (si les données ne sont pas valides, un NAK est retourné etles données sont ignorées). A
réception de 'EA', les données de la mémoire tampon sont vérifiées et, si elles sont valides, le contenu de la
mémoire tampon est stocké dans la base de données de l'enregistreur et un ACK est retourné. Si les données
ne sont pas valides, un NAK est retourné. La mémoire tampon d'alarme est forcée comme 'invalide' et doit
être ré-adressée. Un NAK est retourné si on essaie de lire ou écrire dans la mémoire alors que celle-ci n'a pas
été adressée à nouveau.
3.8.5 IMPRESSION DE TEXTE
Si un texte est envoyé via le mnémonique 'PT' (paragraphe 3.4.3), il est stocké en attente d'impression et traité
comme un message standard. Si la mémoire d'impression n'est pas suffisante, un NAK est retourné.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 33
OPTION COMMUNICATION - SÉRIE 4000
3.8.6 CARACTÈRES SPÉCIAUX
MODE ASCII
Les caractères de contrôle (table 3.1.2) ne peuvent être utilisés que comme des caractères de contrôle et ne
peuvent être employés dans des chaines de caractères.
MODE ANSI
Les caractères de contrôle ANSI ne doivent être employés que dans leurs positions correctes et ne doivent pas
être employés dans une chaine de caractères.
Note…
1. Les caractères spéciaux de la table 3.7 doivent être utilisés en 8 bits de données et la centrale
d’enregistrement et l’ordinateur doivent être configurés en conséquence.
2. Les caractères du modèle 4001 qui ne sont pas accessibles par la centrale d’enregistrement, et viceversa, sont traités comme des symboles ‘_’.
3.8.7 DONNÉES MULTI-PARAMÈTRES
Pour les paramètres qui contiennent plusieurs sous-paramètres (exemple CF), il n’est pas possible de modifier
un seul sous-paramètre. Tous les sous-paramètres doivent être réécrits. Lorsque certains bits d’un multiparamètres sont en lecture seule ou non utilisés, ils sont ignorés. Aucun flag d’erreur n’est envoyé dans ER.
3.8.8 VOIES EN ENTRÉE LOGIQUE
Ces types d’entrée ne peuvent être écrits au moyen de ce protocole. Si un essai est effectué, un NAK est
renvoyé ainsi que le code 05 dans ER. La mesure (PV) des voies d’entrée logique peut être lue, une réponse
0.0 signifie que le contact est ouvert, 1.0 signifie qu’il est fermé. La mesure (MV) des voies d’entrée logique
peut être lue, une réponse 0000 signifie que le contact est ouvert, 0001 signifie qu’il est fermé.
3.8.9 DÉPASSEMENT EN VIRGULE FLOTTANTE
Les mesures, échelles, seuils d’alarme des voies dérivées de la centrale d’enregistrement peuvent avoir des
valeurs qui provoquent un dépassement en virgule flottante (±9999) en émulation 4001. Dans ce cas, la valeur
9999 (avec le signe approprié) est renvoyée.
Section 1
Page 34
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
4
PROTOCOLE MODBUS GOULD MODICON
La centrale d'enregistrement agit comme esclave Modbus, l'adresse de l'unité (1 à 247) se définit dans la
partie configuration de la communication (paragraphe 2.4).
Seuls quelques codes de fonction sont accessibles, ils sont listés dans la table 4.
4.1 Adressage des voies
L'adresse de base spécifiée dans la table 4 est l'adresse de la voie 1.
Attention : l'adressage commence à zéro alors que la numérotation des voies commence à un.
Exemple : pour lire l'entrée logique en voie 23, le code d'adresse est 01 et le message est 22.
Lorsqu'une alarme est associée à une voie d'entrée ou une voie dérivée, les paramètres d'alarme sont accessibles
par le code 03.
Exemple : pour lire le seuil 1 de la voie 8, l'adresse est 03 et le message 1257.
L'interprétation des paramètres d'alarmes (A1 à A4 et SP1 à SP4 en table 4) varie selon le type d'alarme, voir
la table ci-dessous.
TYPE D'ALARME
Absolue
Absolue
Ecart
Ecart
Vitesse d'évolution
Vitesse d'évolution
Logique
Logique
PARAMETRE
A1 à A4
SP1 à SP4
A1 à A4
SP1 à SP4
A1 à A4
SP1 à SP4
A1 à 14
SP1 à SP4
DEFINITION
Non utilisés
Valeurs de seuils
Valeurs des écarts
Valeurs des seuils
Valeurs de vitesse
Valeurs de ériode (en sec)
Non utilisés
0000 = Ouvert ; FFFF = Fermé
Note…
Toute tentative de lecture d'un seuil inexistant résulte en un renvoi de 0000. On ne doit pas confondre cette
valeur avec celle d'un seuil réglé à 0.000.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 35
OPTION COMMUNICATION - SÉRIE 4000
4.2
LECTURE DES ENTRÉES ANALOGIQUES
4.2.1 FORMAT 16 BITS
Les valeurs sont comprises dans la gamme 0000 à FFFF. Pour obtenir la valeur mise à l'échelle, le calcul
suivant doit être effectué :
haut gamme - bas gamme
Valeur = (
x valeur lue)
+ bas gamme
FFFF
où la valeur lue est en hexadécimal.
Dans le cas d'une erreur 'hardware' ou d'une valeur inférieure à la gamme, la valeur lue est forcée au zéro
d'échelle. Si la valeur est supérieure à la gamme, la valeur est forcée au haut d'échelle.
4.2.1 FORMAT 32 BITS
Disponible à partir de la version 4.6 ou supérieur de logiciel.
Les valeurs lues à l'aide du code fonction 03 aux adresses de base
7250
7750
8250
8750
(Bas d'échelle voie analogique)
(Haut d'échelle voie analogique)
(Bas d'échelle voie dérivée)
(Haut d'échelle voie dérivée)
ainsi qu'à l'aide du code fonction 04 aux adresses de base
1500
2000
(Valeur voie analogique)
(valeur voie dérivée)
sont au format 32 bits flottant IEEE. Chaque valeur est composée de 2 registres 16 bits transmis avec l'octet
de poids fort en premier. 2 registres doivent être demandés dans la requête, et l'adresse souhaitée incrémentée
de 2 par numéro de voie.
exemple:
Voie analogique numéro 1: Code 04 ; adresse 1500
Voie analogique numéro 2: Code 04 ; adresse 1502
ou, de façon plus générale,
Voie analogique N: Code 04 ; adresse 1500 + 2(N-1)
Section 1
Page 36
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
4.2.1 FORMAT 32 BITS (SUITE)
Exemple 1 Lecture de la voie analogique numéro 5
(0x-- indique que les 2 caractères après le x sont au format hexadécimal)
<adresse esclave><code fonction><adresse fort><adresse faible><nbre registre fort><nbre registre faible><CRC fort><CRC
faible>
donne pour la voie 5 de l'esclave n° 2:
<0x02><0x04><0x05><0xE4><0x00><0x00><0x02><CRC fort><CRC faible>
à cette requête, la réponse doit être de la forme:
<adresse esclave><code fonction><nbre d'octet><octet de poids fort><octet suivant><octet suivant><octet de poids
faible><CRC fort><CRC faible>
qui donne pour notre esclave n°2 et une valeur de la voie 5 de 1.123 (0x3F8FBE76 en format 32 bits flottant IEEE)
<0x02><0x04><0x04>>0x3F><0x8F><0xBE><0x76><CRC fort><CRC faible>
Valeurs des totalisateurs
Pour lire les valeurs des totalisateurs, utiliser la fonction copie de l'option calcul pour copier la valeur du totalisateur dans
une voie dérivée, puis lire la valeur de la voie dérivée à l'aide du code fonction 04 à l'adresse de base 2000. La valeur de
retour sera alors au format 32 bits flottant décrit ci-dessus.
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 37
OPTION COMMUNICATION - SÉRIE 4000
4.3
CODES FONCTION
CODE
FONCTION
ACTION
01
02
Lecture d'état de sortie logique
Lecture d'état d'entrée logique
03
Lecture de registre
Etat d'entrée logique (vrai => 0.5) ................................ 0
Etat d'entrée logique (vrai => 0.5) ................................ 0
Statut d'alarme 1 (entrée) .......................................... 250
Statut d'alarme 2 (entrée) .......................................... 500
Statut d'alarme 3 (entrée) .......................................... 750
Statut d'alarme 4 (entrée) ........................................ 1000
Statut d'alarme 1 (dérivée) ...................................... 1250
Statut d'alarme 2 (dérivée) ...................................... 1500
Statut d'alarme 3 (dérivée) ...................................... 1750
Statut d'alarme 4 (dérivée) ...................................... 2000
Valeur d'entrée analogique ............................................ 0
Entrée analogique A1 ................................................ 250
Entrée analogique A2 ................................................ 500
Entrée analogique A3 ................................................ 750
Entrée analogique A4 .............................................. 1000
Entrée analogique SP1 ............................................ 1250
Entrée analogique SP2 ............................................ 1500
Entrée analogique SP3 ............................................ 1750
Entrée analogique SP4 ............................................ 2000
Voie dérivée A1 ........................................................ 2250
Réservé (retourne 0000) .......................................... 2500
Voie dérivée A2 ........................................................ 2750
Réservé (retourne 0000) .......................................... 3000
Voie dérivée A3 ........................................................ 3250
Réservé (retourne 0000) .......................................... 3500
Voie dérivée A4 ........................................................ 3750
Réservé (retourne 0000) .......................................... 4000
Voie dérivée SP1 ...................................................... 4250
Réservé (retourne 0000) .......................................... 4500
Voie dérivée SP2 ...................................................... 4750
Réservé (retourne 0000) .......................................... 5000
Voie dérivée SP3 ...................................................... 5250
Réservé (retourne 0000) .......................................... 5500
Voie dérivée SP4 ...................................................... 5750
Réservé (retourne 0000) .......................................... 6000
Statut d'entrée (lecture seule) (flags code 4) .......... 6250
Statut de dérivée (lecture seule) (flags code 4) ...... 6500
Statut de l'appareil (lecture seule) (flags code 7) ... 6750
Bas d'échelle voie analogique (32 bits) .................. 7250
Haut d'échelle voie analogique (32 bits) ................ 7750
Bas d'échelle voie dérivée (32 bits) ........................ 8250
Haut d'échelle voie dérivée (32 bits) ...................... 8750
ADRESSE DE BASE
Table 4.3 Adresses de base (feuille 1: codes 01 à 03)
Section 1
Page 38
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
4.3
CODES FONCTION (SUITE)
CODE
04
05
06
07
08
15
16
65
66
FONCTION
Lecture de registre d'entrée
ACTION
ADRESSE DE BASE
Valeur d'entrée analogique ............................................ 0
Statut de voie d'entrée ............................................... 250
Aucun bit : voie OK
Bit 0 = Voie non programmée
Bit 1 = > gamme
Bit 2 = < gamme
Bit 3 = Erreur matérielle/mauvaise mesure
Bit 4 = Erreur de gamme/pas de données
Bit 5 = dépassement
Bits 6 à 15 à 0
Valeur de voie dérivée ............................................... 500
Réservé (retourne 0000) ............................................ 750
Statut de voie dérivée .............................................. 1000
Bits 0 à 15 identiques à voie d'entrée
Statut d'appareil (flags code 7) ............................... 1250
Valeur de voie analogique (32 bits) ........................ 1500
Valeur de voie dérivée (32 bits) .............................. 2000
Ecriture voie logique
Force l'entrée logique configurée en entrée comm ...... 0
0 = 0.000 ; 1 = 1.000
Ecriture voie analogique
Ecriture du registre
(Adresses de base identique au code 03)
Ne peut forcer que des entrées configurées en communication
(non possible avec les adresses 7250, 7750, 8250, 8750)
Lecture statuts d'exception
Lecture statut d'appareil
Bit 0 = Erreur système
Bit 1 = Défaut système écriture
Bit 2 = Plus de diagramme (250mm papier uniquement)
Bit 3 à 7 à 0
Echo
Diagnostic code 0 (renvoi du message reçu)
Ecriture multiple voies logiques Force les entrées logiques configurées en comm ......... 0
dans la gamme des adresses
0 = 0.000 ; 1 = 1.000
Ecriture multiple voies analog. Ecriture des entrées comprises dans la gamme d'adresses. Adresses
de base identique au code 03.
Ne peut forcer que des entrées configurées en communication.
(non possible avec les adresses 7250, 7750, 8250, 8750)
Entrée en mode XMODEM
Reçoit 1 octet de donnée spécifiant le mode :
0=attente ; 1=réception ; 2=envoi
Rapport d'erreur XMODEM
Retourne 1 octet:
0 = Transfert OK, pas d'erreur
1 = Défaut de réception. Fichier incompatible ou transfert non
effectué. Configuration inchangée.
2 = Transfert OK mais quelques données ont été ignorées.
3 = Une partie de la configuration a été chargée avant un défaut de
communication. Nouvelle config. indéfinie.
16 = Réception non effectuée, défaut comm. et dépassement de
temps.
32 = Erreur de réception avant la fin du transfert.
Table 4.3 Adresses de base (feuille 2)
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 39
OPTION COMMUNICATION - SÉRIE 4000
4.3
CODES FONCTION (SUITE)
CODE
FONCTION
ACTION
ADRESSE DE BASE
REPONSES D'EXCEPTION
01
02
Fonction illégale
Adresse illégale
03
06
Données illégales
Problème d'occupation
Fonction non supportée ou inconnue ............................ 0
Adresse hors gamme pour l'appareil ............................. 0
Essai d'écriture d'une voie avec entrée non configurée en communication.
Valeur de configuration invalide
Données hors gamme pour la fonction.
Transfert de configuration en cours via un autre port.
Table 4.3 Adresses de base (feuille 3)
5
TRANSFERT XMODEM
Les transferts XMODEM ont lieu entre un ordinateur et un enregistreur par les protocoles MODBUS ou 4001. Le transfert
s'utilise pour sauvegarder ou charger un fichier de configuration. La procédure est la suivante :
1. Forcer tous les autres enregistreurs en mode 'attente'.
2. Forcer l'enregistreur concerné en mode réception ou envoi.
3. Envoyer ou réceptionner le fichier de configuration.
4. 10 secondes après la demande, la communication revient en mode normal.
Notes…
1. 10 secondes d'inactivité, à n'importe quel moment, provoque un retour en mode de communication normal des appareils
mis en mode 'attente'.
2. Le transfert XMODEM n'est pas possible avec les unités graphiques.
Section 1
Page 40
HA300737
Révision 7 - 10 Décembre1998
OPTION COMMUNICATION - SÉRIE 4000
6
CÂBLAGE
Les paragraphes suivants donnent des exemples de câblage pour différentes configurations de communication.
Note… Il est conseillé d'utiliser du câble blindé pour tout câblage.
6.1 Liaison RS232
6.1.1 LIAISON POUR 4250C, 4250M (VERSION 25 BROCHES)
14 1
15 2
16 3
17 4
18 5
19 6
9
8
7
6
5
4
3
2
1
20 7
21 8
22 9
23 10
24 11
25 12
13
25 broches "mâle"
coté enregistreur
9 broches "femelle"
coté PC
Figure 6.1.1 Liaison RS232 9 broches/25 broches
6.1.2 LIAISON POUR 4180C/M/G, 4250G, 4250M (VERSION 9 BROCHES)
9
8
7
6
5
4
3
2
1
9 broches "mâle"
coté enregistreur
9
8
7
6
5
4
3
2
1
9 broches "femelle"
coté PC
Figure 6.1.2 Liaison RS232 9 broches/9 broches
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 41
OPTION COMMUNICATION - SÉRIE 4000
6.1.3 LIAISON AVEC INTERFACE SÉRIE (MODÈLE 261)
232/232
14 1
14 1
14 1
15 2
15 2
15 2
16 3
16 3
16 3
17 4
17 4
17 4
18 5
18 5
18 5
19 6
19 6
19 6
20 7
20 7
20 7
21 8
21 8
21 8
22 9
22 9
22 9
23 10
23 10
23 10
24 11
24 11
24 11
25 12
13
25 12
13
25 12
13
25 broches "mâle"
coté enregistreur
25 broches "B"
coté 261
25 broches "A"
coté 261
9
8
7
6
5
4
3
2
1
9 broches "femelle"
coté PC
Figure 6.1.3a Liaison série RS232 avec interface
232/232
9
8
7
6
14 1
14 1
5
4
15 2
15 2
16 3
16 3
3
17 4
17 4
2
18 5
18 5
1
19 6
19 6
20 7
20 7
21 8
21 8
22 9
22 9
23 10
23 10
24 11
24 11
25 12
25 12
13
13
9 broches "mâle"
coté enregistreur
25 broches "B"
coté 261
25 broches "A"
coté 261
9
8
7
6
5
4
3
2
1
9 broches "femelle"
coté PC
Figure 6.1.3b Liaison série RS232 avec interface
Section 1
Page 42
HA300737
Révision 7 - 10 Décembre1998
16 3
17 4
18 5
19 6
20 7
21 8
22 9
23 10
24 11
25 12
13
25 broches "mâle"
Dernier appareil
220 ½
16 3
17 4
18 5
19 6
20 7
21 8
22 9
23 10
24 11
25 12
13
14 1
14 1
15 2
15 2
15 2
16 3
16 3
16 3
17 4
17 4
17 4
18 5
18 5
18 5
19 6
19 6
19 6
20 7
20 7
20 7
21 8
21 8
21 8
22 9
22 9
22 9
23 10
23 10
23 10
24 11
24 11
24 11
25 12
13
25 12
13
25 12
13
25 broches "B"
coté 261
25 broches "A"
coté 261
25 broches "mâle" 25 broches "mâle"
Appareil 2
Appareil 1
9
8
7
6
5
4
3
2
1
9 broches "femelle"
coté PC
OPTION COMMUNICATION - SÉRIE 4000
15 2
15 2
14 1
6.2 Liaison RS232/RS485
Figure 6.2.1 Liaison RS485 9 broches/25 broches
14 1
14 1
6.2.1 LIAISON POUR 4250C, 4250M (VERSION 25 BROCHES)
HA300737
Révision 7 - 10 Décembre1998
232/485
Section 1
Page 43
14 1
9
5
15 2
15 2
4
16 3
16 3
8
3
17 4
17 4
7
2
18 5
18 5
Figure 6.2.2 Liaison RS485 9 broches/9 broches
6
1
19 6
19 6
20 7
20 7
Appareil 2
21 8
21 8
9
22 9
22 9
8
23 10
23 10
7
24 11
24 11
6
25 12
13
25 12
13
25 broches "B"
coté 261
25 broches "A"
coté 261
5
4
3
2
1
Dernier appareil
9
8
HA300737
Révision 7 - 10 Décembre1998
7
6
5
4
3
2
1
9 broches "mâle"
coté enregistreur
220 Ohm
9
8
7
6
5
4
3
2
1
9 broches "femelle"
coté PC
OPTION COMMUNICATION - SÉRIE 4000
14 1
Appareil 1
6.2.2 LIAISON POUR 4180C/M/G, 4250G, 4250M (VERSION 9 BROCHES)
Section 1
Page 44
232/485
OPTION COMMUNICATION - SÉRIE 4000
HA300737
Révision 7 - 10 Décembre1998
Section 1
Page 45
Bureaux de vente et de service internationaux
Allemagne
Espagne
Irlande
Eurotherm Regler GmbH,
Postfach 1434,
D-65534 Limburg a.d. Lahn.
Tél. : 49 6431 2 980
Fax : 49 6431 98119
Eurotherm España SA,
Pol. Ind. de Alcobendas
Calle de la Granja 74,
28100 Alcobendas,
Madrid
Tél. : 341 661 6001
Fax : 341 661 9093
Eurotherm Ireland Ltd,
IDA Industrial Estate,
Monread Road,
Naas,
Co. Kildare
Tél. : 353 4587 9937
Fax : 353 4587 5123
Australie
Eurotherm Pty Ltd,
Box 11,
Etats Unis
Italie
Waverley Gardens Post Office,
Eurotherm Recorders Inc.,
Eurotherm Spa,
Mulgrave,
One Pheasant Run,
Via XXIV Maggio,
Victoria 3170.
Newtown Industrial Commons,
I-22070 Guanzate,
Tél. : 613 9574 8888 Newtown PA 18940
Como
Fax : 613 9574 8868
Tél. : 1 215 968 0660
Tél. : 3931 975111
Fax : 1 215 968 0662
Fax : 3931 977512
Eurotherm Pty Ltd,
www.eurotherm.com/chessell
Unit 3, 6-18 Bridge Road
Japon
Hornsby,
France
Eurotherm (Japan) Ltd,
New South Wales 2077.
Eurotherm Mesures SA,
Matsuo Building 2nd Floor,
Tél. : 61 2 477 7022 15 Avenue de Norvège,
3-14-3 Honmachi,
Fax : 612 477 7756 ZA de Courtaboeuf,
Shibuya-Ku,
www.eurotherm.com.au
BP 225,
Tokyo 151
91942 Les Ulis Cedex
Tél. : 813 3370 2951
Autriche
Tél. : 01 69 18 51 00
Fax : 8133370 2960
Eurotherm Mess und Regeltechnick,
Fax : 01 69 18 51 99
www.eurotherm.com/japan
GmbH,
www.eurotherm-chessell.fr
Geiereckstraße 18/1,
Norvège
A1110 Wien,
Grande Bretagne
Eurotherm A/S,
Tél. : 431 798 7601
Eurotherm Recorders Ltd,
Post Boks 288,
Fax : 431 798 7605
Dominion Way,
N-1411 Kolbotn
Tél. : 4766 803330
Worthing,
Belgique
West Sussex BN14 8QL
Fax : 4766 803331
Eurotherm BV,
Tél. : 01 903 205222
Herentalsebaan 71-75,
Fax : 01 903 203767 Pays Bas
B 2100 Deurne (Antwerpen)
www.eurotherm.co.uk
Eurotherm BV,
Tél. : 323 322 3870
Hoge Rijndijk 48A,
Fax : 323321 7363
Hong Kong
NL - 2382 AT Zoeterwoude
Tél. : 3171 541 1841
Eurotherm Limited,
Corée
Fax : 3171 541 4526
Unit D, 18/F Gee Chang Hong Centre,
Eurotherm Korea Ltd,
www.eurotherm.nl
65, Wong Chuk Hang Road,
Suite #903,
Aberdeen
Daejoo Building,
Tél. : 852 2873 3826 Suède
132-19, Chungdam-Dong,
Fax : 852 2870 0148 Eurotherm AB,
Kangnam-Ku,
Lundavangen 143,
Seoul, 135-100
Inde
S-21224 Malmö
Tél. : 822 2545 8507
Eurotherm India Ltd,
Tél. : 46 40 384500
Fax : 822 2545 9758
152, Developed Plots Estate
Fax : 46 40 384545
Perungundi,
www.eurotherm.se
Danemark
Chennai 600 096
Eurotherm Danmark A/S,
Tamilnadu
Suisse
Finsensvej 86,
Tél. : 9144 496 1129/1230
Eurotherm Produkte (Schweiz) AG,
DK 2000 Fredriksberg
Fax : 9144 496 1831
Schwerzistrasse, 20,
Tél. : 4531 871622
CH-8807 Freienbach
Fax : 4531 872124
Tél. : 41 55 415 4400
Fax : 41 55 415 4415
EUROTHERM MESURES S.A.
ZA de Courtabœuf, BP 225
91942 LES ULIS Cedex
Tél. : 01 69 18 51 00 ; Fax : 01 69 18 51 99
www.eurotherm-chessell.fr
[email protected]
Les données de cette notice sont susceptibles d'être modifiées sans préavis. © Eurotherm Mesures

Manuels associés

Dans d’autres langues