BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Int

BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Interdite Sans Autorisation de Finsécur. Page 1/13 IMPLEMENTATION DU RESEAU MODBUS POUR BALTIC512 Edition N°6 du 28/11/08 : ajout des bits de synthèse HS et Essai dans l’état général ECS TABLE DES MATIERES A Présentation de la passerelle MODBUS .......................................................................................... 1 B Raccordement de la connexion en RS485 :..................................................................................... 2 C Raccordement de la connexion en RS232 : .................................................................................... 3 D Modification du numéro d’esclave.................................................................................................... 3 E Spécifications de la liaison série ...................................................................................................... 3 F Fonctions MODBUS/JBUS implémentées........................................................................................ 4 G Description des fonctions................................................................................................................. 4 H Description des zones mémoires accessibles par le ModBus......................................................... 8 I RAPPELS SUR LE PROTOCOLE MODBUS................................................................................. 12 J IMPLEMENTATION D’UN LIEN ETHERNET VIA « MODBUS TCP/IP » ..................................... 13 A Présentation de la passerelle MODBUS Le tableau d’alarmes BALTIC-512 peut se raccorder sur un réseau de terrain type JBUS/MODBUS, cette interface étant livrée en standard sur ce produit. L’interface se conforme au protocole MODBUS- RTU. Elle est implémentée sur chacun des deux ports de la Baltic 512 (RS485 half-duplex ou RS232 3 fils) BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Interdite Sans Autorisation de Finsécur. Page 2/13 B Raccordement de la connexion en RS485 : La connexion RS485 est de type « Half-Duplex », la Baltic512 répondant aux requêtes du maître en utilisant la même paire de fil. Ce type de connexion permet une distance de 1000 mètres entre la Baltic512 et le superviseur (ou tout autre nœud ou répéteur du réseau). Elle a aussi l’avantage de permettre la connexion de plusieurs centrales sur la même connexion. La sortie RS485 est située au niveau du connecteur SUB-D 9 points situé au niveau du plastron (accessible coffret ouvert). Utiliser de préférence une fiche SUB-D 9 points mâle coudée, de façon à ne pas gêner à la fermeture du coffret. Attention : ce connecteur 9 points doit être câblé conformément au schéma ci-dessous, spécifique à la Baltic512, en particulier, ne pas oublier les deux pontages dans la fiche. En effet cette sortie supporte le format RS232c et le format RS485. Le pontage adéquat permet de sélectionner le format utilisé, et permet de mettre en service les protections CEM adaptées. NE PAS OUBLIER LES DEUX STRAPS ! Configuration de la sortie Au niveau du tableau, il faut configurer la sortie série N°2 en mode JBUS 9600 Bauds ou JBUS 19200 Bauds, en utilisant le menu de configuration des ports série RACCORDEMENT DE LA PRISE SUB-D (vue côté câble) DU PORT N°2 DE LA BALTIC512 (version coffret mural) 1 6 7 8 9 2 3 4 5 PONTER 2 avec 6 et 5 avec 7 dans la fiche SUB-D 9 mâle MASSE (0v) A B SIGNAUX RS485 LIGNE RS485 RACCORDEMENT DE LA PRISE SUB-D (vue côté câble) DU PORT N°2 DE LA BALTIC512-RCK (version Rack pour mise en Baie) 1 6 7 8 9 2 3 4 5 PONTER 1 avec 8 et 4 avec 9 dans la fiche SUB-D 9 mâle MASSE (0v) A B SIGNAUX RS485 LIGNE RS485 BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Interdite Sans Autorisation de Finsécur. Page 3/13 C Raccordement de la connexion en RS232 : Ce type de connexion n’autorise qu’une distance de 15 mètres entre la Baltic512 et le superviseur (ou tout autre nœud ou répéteur du réseau). On ne peut raccorder qu’une seule centrale sur une telle liaison. Utiliser le bornier sans vis de la centrale pour le raccordement 3 fils (de gauche à droite Masse,Rx,Tx). Configuration de la sortie Au niveau du tableau, il faut configurer la sortie série N°1 en mode JBUS 9600 Bauds ou JBUS 19200 Bauds, en utilisant le menu de configuration des ports série D Modification du numéro d’esclave Il faut attribuer un numéro d’esclave dans le logiciel BalticPC. Dans l’onglet de configuration générale, sélectionner le numéro d’esclave pour la sortie série N°2 (par exemple avec la valeur 1). Si plusieurs tableaux sont raccordés sur la même ligne RS485, chaque tableau devra posséder un numéro d’esclave différent. L’adresse 0 doit être évitée, celle-ci pouvant être utilisée par le réseau pour les trames de diffusion « broadcast ». Remarque : Le numéro d’esclave peut être modifié sur site directement sur la Baltic512, dans le menu configuration des ports série, ce qui permet une mise au point rapide sans utiliser le logiciel de configuration sur PC. E Spécifications de la liaison série 19 200 Bauds , 8 bits de données, 1 bit de Stop, Pas de parité. Sortie RS485 sur deux fils (half- duplex) ou RS232 (3 fils). Pas de polarisation fournie, terminaison de 120 Ohms intégrée. Le mode 9600 Bauds est aussi supporté (à utiliser en cas de milieu fortement perturbé). Remarques : ¾ Pause minimale recommandée entre deux requêtes successive : 500 ms ¾ TimeOut de non réponse recommandé : 1 seconde ¾ La Baltic512 peut gérer deux connexions simultanées en ModBus si les deux ports série sont configurés en JBUS. Dans ce cas, un numéro d’esclave différent peut être choisi pour chaque connexion. BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Interdite Sans Autorisation de Finsécur. Page 4/13 F Fonctions MODBUS/JBUS implémentées Les fonctions suivantes sont reconnues par la Baltic512 : Numéro de Fonction Description Utilisation typique 1 ou 2 Lecture de n bits Lecture des états de points, des mises hors service, des états de synthèse,… 3 ou 4 Lecture de n mots Lecture des états de points, des mises hors service, des états de synthèse,… 5 Ecriture d’un bit unique Commande de réarmement, d’arrêt sonore, d’évacuation, de fonction CMSI, mise en/hors service individuelle, … 6 Ecriture d’un mot unique Commande de réarmement, d’arrêt sonore, d’évacuation, de fonction CMSI, mise en/hors service par groupe d’adresses, … 7 Lecture rapide de synthèse Lecture des synthèse d’état du tableau 15 (0x0F) Ecriture de n bits consécutifs Idem à la fonction 5 mais pour plusieurs bits 16 (0x10) Ecriture de n mots consécutifs Idem à la fonction 6 mais pour plusieurs mots 17 (0x11) Identification produit Lecture du type d’équipement, de sa version L’interface de la Baltic512 peut gérer des trames d’une longueur maximale de 256 octets, ce qui est conforme aux réquisitions de ModBus. Il est cependant souhaitable d’utiliser des trames de longueur moindre pour ne pas saturer le temps de traitement du logiciel de la Baltic512. Les requêtes correctement reçues mais non traitées par la Baltic512 donnent lieu à une réponse d’erreur (exception). La réponse contient le numéro de fonction de la requête, avec le bit 7 à 1, suivi d’un code d’exception. Code 0x01 : Fonction non implémentée dans le produit Code 0x02 : Erreur dans le paramètre d’adresse de la requête (zone non implémentée ou non accessible en écriture) Code 0x03 : Erreur dans un argument de valeur de la requête En cas de non reconnaissance de la trame, la Baltic512 n’émet pas de réponse. G Description des fonctions G-1 Fonction 1 ou 2 : Lecture de n bits Format de la trame de requête : N° Esclave (1 à 255) Code 1 ou 2 Adresse 1er Bit (0x0000 à 0xFFFF) Nombre de Bits à lire (1 à 2000) CRC 16 1 Octet 1 Octet Octet PF Octet pf Octet PF Octet pf Octet pf Octet PF PF= Poids Fort ; pf=Poids faible Réponse : N° Esclave (1 à 255) Code 1 ou 2 Nombre d’octets transmis 1er octet … Dernier octet CRC 16 1 Octet 1 Octet 1 Octet Octet … Octet Octet pf Octet PF PF= Poids Fort ; pf=Poids faible NB. : le 1er bit transmis est le bit de poids faible du 1er octet. BALTIC512-MODBUS Version 6 Document Confidentiel. Diffusion et Reproduction Interdite Sans Autorisation de Finsécur. Page 5/13 G-2 Fonction 3 ou 4 : Lecture de n mots Format de la trame de requête : N° Esclave (1 à 255) Code 3 ou 4 Adresse 1er Mot (0x0000 à 0xFFFF) Nombre de Mots (1 à 125) CRC 16 1 Octet 1 Octet Octet PF Octet pf Octet PF Octet pf Octet pf Octet PF PF= Poids Fort ; pf=Poids faible Réponse : N° Esclave (1 à 255) Code 3 ou 4 Nombre d’octets transmis 1er mot … Dernier mot CRC 16 1 Octet 1 Octet 1 Octet Octet PF Octet pf … Octet PF Octet pf Octet pf Octet PF PF= Poids Fort ; pf=Poids faible G-3 Fonction 5 : Ecriture d’un bit unique Format de la trame de requête : N° Esclave (1 à 255) Code 5 Adresse du bit (0x0000 à 0xFFFF) Valeur du bit (*) CRC 16 1 Octet 1 Octet Octet PF Octet pf Octet PF Octet pf Octet pf Octet PF PF= Poids Fort ; pf=Poids faible Réponse : N° Esclave (1 à 255) Code 5 Adresse du bit (0x0000 à 0xFFFF) Valeur du bit (*) CRC 16 1 Octet 1 Octet Octet PF Octet pf Octet PF Octet pf Octet pf Octet PF PF= Poids Fort ; pf=Poids faible (*) pour mettre à 1 le bit, envoyer la valeur 0xFF00, et la valeur 0x0000 pour le mettre à zéro N.B. : cette uploads/Litterature/ installation-baltic512-modbus-version6.pdf

  • 14
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager