Introduction 1 Introduction Instructions relatives à la sécurité Généralités Cette notice contient des instructions dont vous devez tenir compte aussi bien pour assurer votre propre sécurité que pour éviter des dégâts matériels. Ces instructions sont appuyées par des pictogrammes et sont utilisées dans cette notice comme indiqué.
1 Introduction La connaissance et l'application techniquement parfaite des conseils de sécurité et des avertissements contenus dans la documentation technique livrée sont les conditions préalables à un montage, une ins- tallation et une mise en service sans danger ainsi qu'à la sécurité pendant le fonctionnement des mo- dules décrits.
Interface 2 Interface L'appareil est équipé d'un port RS485 ou d'un port Ethernet, en option. Port RS485 Exécution Symbole et repé- Exécution Symbole et repé- pour type 701510 (format 132) rage des bornes pour type 701511 à 701514 rage des bornes Option 1 : Option 1 (comme alternative à...
Page 8
2 Interface Configuration du port Ethernet Conditions préalables : le logiciel Lantronix CPR Manager pour PC a été installé et démarré 1. Ecran de démarrage Cliquez sur OK dans l'écran de démarrage. La fenêtre „CPR Manager“ s’ouvre. 2. Chercher l’appareil Cliquer sur „Search For Devices“.
Page 9
2 Interface Cliquer sur le menu „Network“ dans la colonne de gauche. La fenêtre „Network Settings“ s’ouvre. 6. La fenêtre „Network Settings“ affiche les paramètres réseau actuels de l'appareil. Attribuer une adresse IP fixe à l'appareil sous "Configuration IP" et entrer le masque de sous-réseau. Valider les réglages avec OK.
Page 10
2 Interface Le cas échéant, modifier les valeurs sous „Port Settings“ et „Pack Control“ pour qu'elles corres- pondent aux paramètres de cette figure. Valider les réglages avec OK. Cliquer sur le menu „Channel 1 - Connection“ dans la colonne de gauche. La fenêtre „Connection Settings“...
Page 11
2 Interface REMARQUE ! La communication doit être testée à l'aide d'un programme pour PC approprié, par ex. le programme Modbus Poll (https://www.modbustools.com/download.html).
Description du protocole Modbus 3 Description du protocole Modbus Principe maître-esclave La communication entre un maître et un esclave avec le protocole Modbus s'effectue suivant le principe maître-esclave sous la forme demande de données/ordre - réponse. Maître Esclave 1 Esclave 2 Esclave n Le maître contrôle l’échange de données, les esclaves ne donnent que des réponses.
3 Description du protocole Modbus Déroulement temporel de la communication Durée de transfert d'un caractère La durée de transfert d’un caractère (avec 8 bits de données) dépend de la vitesse de transmission ainsi que du format de données utilisé (voir tableau sur le format de données) : temps de transfert d'un caractère [ms] = 1000 ×...
3 Description du protocole Modbus pareil répond dès que le traitement interne est terminé. Un temps de 0 ms signifie que l'appareil répond à la vitesse maximale. Le temps de réponse minimal réglable est nécessaire au maître pour commuter d’émission en réception. REMARQUE ! Pendant t et t...
3 Description du protocole Modbus Modbus-RTU/ASCII via TCP/IP Avec Modbus RTU/ASCII via TCP/IP, l'en-tête MBAP est supprimé, le télégramme Modbus complet (avec CRC) est transmis via TCP. Adresse de l'appareil (RS485) L'adresse de l'appareil est réglable entre 1 et 254 .
3 Description du protocole Modbus 3.6.1 Lecture de n mots Cette fonction permet de lire n mots à partir d'une adresse définie. Demande de données Adresse de l'es- Fonction Adresse Nombre de mots Somme de clave 0x03 ou 0x04 du premier mot contrôle CRC 1 octet 1 octet...
3 Description du protocole Modbus 3.6.2 Ecriture d'un mot Cette fonction permet d'écrire un mot à partir d'une adresse définie. Les blocs de données de l'ordre et de la réponse sont identiques. Instruction Adresse de l'es- Fonction Adresse du mot Valeur du mot Somme de clave...
3 Description du protocole Modbus 3.6.3 Ecriture de n mots Cette fonction permet d'écrire n mots à partir d'une adresse définie. Instruction Adresse de Fonction Adresse du Nombre de Nombre Valeur du ou Somme de l'esclave 0x10 premier mot mots d'octets des mots contrôle CRC...
3 Description du protocole Modbus Formats de transmission 3.7.1 Valeurs de type entier Les valeurs de type entier sont transmises par Modbus dans le format suivant : d'abord l'octet de poids fort, puis l'octet de poids faible. Exemple Dans cet exemple, il faut lire la valeur de type entier à l'adresse 0x5208. La valeur doit être égale à 4 ici (valeur du mot : 0x0004).
Page 21
3 Description du protocole Modbus Réponse : 00 00 41 C8 CB F5 Esclave Fonction Octets Valeur mesurée comme valeur flot- tante Après l'extraction depuis l'appareil, il faut échanger les octets de la valeur de type flottant. De nombreux compilateurs (par ex. Microsoft Visual C++) manipulent les valeurs de type flottant dans l'ordre suivant : Valeur flottante Adresse x...
3 Description du protocole Modbus Somme de contrôle (CRC16) La somme de contrôle (CRC16) permet de détecter les erreurs de transmission. Si une erreur est dé- tectée lors de l’analyse, l’appareil correspondant ne répond pas. Mode de calcul CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 à...
3 Description du protocole Modbus Messages d’erreur 3.9.1 Codes d'erreur Modbus L'appareil esclave ne répond pas L'esclave ne répond pas dans les cas suivants : • La vitesse et/ou le format de données du maître et ceux de l’esclave ne concordent pas. •...
3 Description du protocole Modbus 3.9.2 Messages d’erreur en cas de valeurs incorrectes Pour les valeurs mesurées de type flottant, le code de l’erreur est contenu dans la valeur elle-même, c’est-à-dire que le code d’erreur remplace la valeur mesurée. Code d'erreur pour les valeurs Erreur de type flottant 1,0 ×...
Adresses Modbus 4 Adresses Modbus Types de données et modes d'accès Les types de données et les types d'accès suivants doivent être utilisés par le maître Modbus lors de l'accès à l'appareil (esclave Modbus). Types de données BOOL16 Le bit de poids faible d'un mot (16 bits) est une valeur booléenne (1 = TRUE ; 0 = FALSE) ; le reste des bits n'est pas utilisé.
4 Adresses Modbus Adresses Les tableaux suivants détaillent les paramètres de configuration, les commandes et les valeurs de pro- cess de l'appareil avec leur adresse, leur type de données et leur mode d'accès. Les données valent principalement pour l'appareil de type 70211x (régulateur compact) et de type 70151x (indicateur numérique).
Page 27
4 Adresses Modbus Jeux de paramètres (uniquement pour type 70211x) Adresse Type de don- Accès Désignation nées Hexa. Déc. Jeu de paramètres 1 0x1F00 7936 ENUM16 1ère structure du régulateur 0 = P 1 = I 2 = PD 3 = PI 4 = PID 0x1F01 7937...
Page 28
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x1F34 7988 FLOAT Différentiel de coupure Xd1 0x1F36 7990 FLOAT Différentiel de coupure Xd2 0x1F38 7992 INT16 Temps de marche de l’organe de positionnement TT 0x1F39 7993 INT16 Point de fonctionnement Y0 0x1F3A 7994...
4 Adresses Modbus 4.2.3 Valeurs du process Valeurs de process analogiques Dans ce segment, les différentes valeurs de process analogiques sont représentées sous des adresses consécutives de sorte qu'elles peuvent être lues avec un seul procédé de lecture. Quelque unes de ces valeurs de process sont - sous une autre adresse - représentées dans le segment de la fonction respective.
Page 34
4 Adresses Modbus Adresse Type de don- Accès Désignation Type nées Hexa. Déc. 70211x 70151x 0x7044 28740 FLOAT 1ère sortie analogique ST 0x7046 28742 FLOAT 2e sortie analogique ST 0x7048 28744 FLOAT 3ème sortie analogique ST 0x704A 28746 FLOAT 4ème sortie analogique ST 0x704C 28748 FLOAT...