▼
Scroll to page 2
of
46
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 dimpression 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 contact@eurotherm-chessell.fr Les données de cette notice sont susceptibles d'être modifiées sans préavis. © Eurotherm Mesures