Régulateur compact géré par microprocesseur (47 pages)
Sommaire des Matières pour JUMO meroTRON 104
Page 1
JUMO meroTRON/meroVIEW 104/108/116 Régulateur modulaire à 1 ou 2 canaux avec fonction API/ Indicateur numérique multifonction avec fonction API Description de l’interface Modbus 70305100T92Z002K000 V1.00/FR/00767018/2022-03-29...
Page 5
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é.
Page 6
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.
Page 7
Description du protocole Modbus 2 Description du protocole Modbus REMARQUE ! Les adresses Modbus utilisées dans les exemples peuvent différer des adresses Modbus réelles de cet appareil. 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.
Page 8
2 Description du protocole Modbus Format de données Bit de départ Bits de don- Bit de parité Bit d'arrêt Nombre de (configuration) nées bits 8 - 2 - no parity...
Page 9
2 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 ×...
Page 10
2 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...
Page 11
2 Description du protocole Modbus Adresse de l'appareil (RS485) L'adresse de l'appareil est réglable entre 1 et 254 . Chaque participant Modbus doit avoir une adresse d'appareil unique. Pour s'adresser aux participants raccordés, il y a différentes variantes de l'échange de données. Requête (query) C'est une demande de données/un ordre du maître à...
Page 12
2 Description du protocole Modbus 2.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...
Page 13
2 Description du protocole Modbus 2.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...
Page 14
2 Description du protocole Modbus 2.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...
Page 15
2 Description du protocole Modbus Formats de transmission 2.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 16
2 Description du protocole Modbus Exemple Dans cet exemple, la valeur analogique 25,0 (0x41C80000, format IEEE-754) doit être lue (à partir de l'adresse de mot 0x7000). Demande de données : 70 00 00 02 DE CB Esclave Fonction Adresse Nombre de mots du 1er mot Réponse : 00 00 41 C8...
Page 17
2 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 à...
Page 18
2 Description du protocole Modbus Messages d’erreur 2.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. •...
Page 19
2 Description du protocole Modbus 2.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 ×...
Page 21
Trames Modbus 3 Trames Modbus Généralités L'appareil offre à l'utilisateur la possibilité d'organiser les trames Modbus au cas par cas pour son appli- cation. Cela donne un maximum de souplesse et réduit l'échange de données sur le bus. C'est un avantage essentiel pour la vitesse de transmission. Elle est améliorée parce que nombre de variables peuvent être rassemblées dans un gros paquet de données et ainsi le bus est moins chargé...
Page 22
3 Trames Modbus Assemblage des trames Modbus 3.2.1 Trames Modbus à lire Cette fonction permet d'organiser la lecture individuelle de 8 trames Modbus qui contiennent les valeurs de process d'appareils externes (via l'interface). Les valeurs de process (valeurs analogiques et bi- naires) sont extraites de la trame Modbus reçue et transférées dans les variables sélectionnées (entrées externes) ainsi elles sont disponibles pour être utilisées dans l'appareil.
Page 23
3 Trames Modbus Paramètre Paramètre Sélection/Réglages Description Commentaires Trame 01 Commentaire pour spécifier la trame Utiliser le texte réglé en usine ou le mo- difier. Interface Ce choix décide si la trame sera transmise de façon active (mode maître) ou si elle ne sera à...
Page 24
3 Trames Modbus Editer Cette fenêtre s'ouvre quand on appuie sur le bouton "Editer" : Paramètre Paramètre Sélection/Réglages Description Entrée externe Valeurs de process externes (entrées analogiques, entrées numériques, textes) Pas de sélection Aucune valeur de process sélectionnée Sélectionner une valeur de process Sélecteur pour sélectionner une valeur de process Type de données Le type de données est pré-réglé...
Page 25
3 Trames Modbus Paramètre Sélection/Réglages Description Facteur L'utilisation du facteur permet de transmettre les valeurs à virgule flottante au for- mat entier par exemple. L'émetteur doit multiplier les données par le facteur corres- pondant, avant de les envoyer. Dans le récepteur, les données doivent être divisées par la même valeur.
Page 26
3 Trames Modbus Paramètre Paramètre Sélection/Réglages Description Commentaires Trame 1 Commentaire pour spécifier la trame Utiliser le texte réglé en usine ou le mo- difier. Interface Ce choix décide si la trame sera transmise de façon active (mode maître) ou si elle ne sera à...
Page 27
3 Trames Modbus Editer Cette fenêtre s'ouvre quand on appuie sur le bouton "Editer" : Paramètre Paramètre Sélection/Réglages Description Valeur de process Valeurs de process de l'appareil (signaux analogiques, signaux numériques, textes) Pas de sélection Aucune valeur de process sélectionnée Sélectionner une valeur de process Sélecteur pour sélectionner une valeur de process...
Page 28
3 Trames Modbus Paramètre Sélection/Réglages Description Facteur L'utilisation du facteur permet de transmettre les valeurs à virgule flottante au for- mat entier par exemple. L'émetteur doit multiplier les données par le facteur corres- pondant, avant de les envoyer. Dans le récepteur, les données doivent être divisées par la même valeur.
Page 29
3 Trames Modbus Exemples de transferts de données possibles avec des trames Les possibilités pour adapter le contenu des variables de l'appareil au format de données du destinataire sont souples. La valeur de process sélectionnée dans le sélecteur détermine le format de données dans l'appareil, la sélection sous "type de données"...
Page 31
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é.
Page 32
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 70305x (régulateur à 1 ou 2 canaux) et de type 70155x (indicateur numérique).
Page 33
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xCCC 3276 FLOAT Limite de consigne min. 3 0xCCE 3278 FLOAT Limite de consigne min. 4 0xCD0 3280 FLOAT Limite de consigne max. 1 0xCD2 3282 FLOAT Limite de consigne max. 2 0xCD4 3284 FLOAT...
Page 34
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xE22 3618 FLOAT Xp1 Bande proportionnelle 0xE24 3620 FLOAT Xp2 Bande proportionnelle 0xE26 3622 FLOAT Temps de dérivée Tv1 0xE28 3624 FLOAT Temps de dérivée Tv2 0xE2A 3626 FLOAT Temps d’intégrale Tn1 0xE2C...
Page 35
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xE72 3698 FLOAT Xp1 Bande proportionnelle 0xE74 3700 FLOAT Xp2 Bande proportionnelle 0xE76 3702 FLOAT Temps de dérivée Tv1 0xE78 3704 FLOAT Temps de dérivée Tv2 0xE7A 3706 FLOAT Temps d’intégrale Tn1 0xE7C...
Page 36
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x1AB1 6833 FLOAT 2e valeur limite (AL2) Minuterie Adresse Type de don- Accès Désignation nées Hexa. Déc. Minuterie 1 0x1D04 7428 UINT32 Valeur de la minuterie Minuterie 2 0x1D40 7488 UINT32...
Page 37
4 Adresses Modbus 4.2.2 Commandes Adresse Type de don- Accès Désignation Type nées Hexa. Déc. 70305x 70155x Régulateur 1 0x6700 26368 BOOL16 Démarrage de l’auto-optimisation 0x6701 26369 BOOL16 Arrêt de l’auto-optimisation 0x6702 26370 BOOL16 Passage au mode manuel 0x6703 26371 BOOL16 Passage en mode automatique 0x6704...
Page 38
4 Adresses Modbus Adresse Type de don- Accès Désignation Type nées Hexa. Déc. 70305x 70155x 0x6739 26425 BOOL16 Démarrage de la minuterie 0x673A 26426 BOOL16 Annulation de la minuterie 0x673B 26427 BOOL16 Arrêt de la minuterie 0x673C 26428 BOOL16 Acquittement de la minuterie 0x673D 26429 BOOL16...
Page 43
4 Adresses Modbus Système Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x7109 28937 FLOAT Cadence de scrutation Programmateur (uniquement pour type 70305x) Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x7203 29187 INT16 Segment actuel 0x7204 29188 INT32 Temps résiduel du segment 0x7206...
Page 44
4 Adresses Modbus Indicateurs Adresse Type de don- Accès Désignation nées Hexa. Déc. Indicateur 1 0x7502 29954 BOOL16 Valeur de l'indicateur numérique 0x7503 29955 BOOL16 Valeur du bouton-poussoir numérique Indicateur 2 0x7516 29974 BOOL16 Valeur de l'indicateur numérique 0x7517 29975 BOOL16 Valeur du bouton-poussoir numérique Indicateur 3...
Page 48
4 Adresses Modbus Mémoire de programme (uniquement pour type 70305x) Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xAC00 44032 UINT16 Fonction Sélection de la fonction : 0x1 = lecture, 0x2 = écriture, 0x3 = effacement Exécution de la fonction: 0x81 = lecture, 0x82 = écriture, 0x83 = effacement 0xAC01 44033...
Page 49
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xAC33 44083 FLOAT Bande de tolérance max. 1 0xAC35 44083 FLOAT Bande de tolérance max. 2 0xAC37 44087 UINT32 Durée de la section de programme (secondes) 0xAC39 44089 BIT16 Contacts de commande (voir section 1) 0xAC3A...
Page 50
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xAC7A 44154 ENUM16 (réservé) Section 8 0xAC7B 44155 FLOAT Consigne 1 0xAC7D 44155 FLOAT Consigne 2 0xAC7F 44159 FLOAT Bande de tolérance min. 1 0xAC81 44159 FLOAT Bande de tolérance min. 2 0xAC83 44163 FLOAT...
Page 51
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xACBF 44223 FLOAT Bande de tolérance min. 1 0xACC1 44223 FLOAT Bande de tolérance min. 2 0xACC3 44227 FLOAT Bande de tolérance max. 1 0xACC5 44227 FLOAT Bande de tolérance max. 2 0xACC7 44231 UINT32...
Page 52
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xAD07 44295 UINT32 Durée de la section de programme (secondes) 0xAD09 44297 BIT16 Contacts de commande (voir section 1) 0xAD0A 44298 ENUM16 (réservé) Section 17 0xAD0B 44299 FLOAT Consigne 1 0xAD0D 44299...
Page 53
4 Adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0xAD4B 44363 FLOAT Consigne 1 0xAD4D 44363 FLOAT Consigne 2 0xAD4F 44367 FLOAT Bande de tolérance min. 1 0xAD51 44367 FLOAT Bande de tolérance min. 2 0xAD53 44371 FLOAT Bande de tolérance max.