Page 1
JUMO dTRON 304/308/316 JUMO dTRON 304/308/316 plast Régulateur compact avec fonction Programme Régulateur compact pour l’industrie des matières plastiques B 70.3041.2 Description de l’interface Modbus 2009-10-20/00442144...
Sommaire Introduction Préambule ..................... 5 Conventions typographiques ..............6 1.2.1 Signes d’avertissement .................. 6 1.2.2 Symboles indiquant une remarque ..............6 1.2.3 Modes de représentation ................6 Description du protocole Principe Maître-Esclave ................7 Mode de transmission (RTU) ............... 7 Adresse ......................
Page 4
Sommaire Flux des données Tableaux des adresses Données de process .................. 23 Consignes ....................25 Paramètres du régulateur ................25 Configuration ....................26 Transfert du programme ................27 Instructions ....................28 Identification de l’appareil ................. 29...
1 Introduction 1.1 Préambule Cette notice s’adresse aux constructeurs avec formation spécialisée et possédant des connaissances en PC. Lisez cette notice avant de mettre en service l’interface. Conservez cette notice dans un endroit accessible à tout mo- ment à tous les utilisateurs. Aidez-nous à...
1 Introduction 1.2 Conventions typographiques 1.2.1 Signes d’avertissement Les symboles représentant prudence et attention sont utilisés dans cette notice dans les circonstances suivantes : Prudence Ce symbole est utilisé lorsque la non-observation ou l’observation imprécise des instructions peut provoquer des dommages corporels ! Attention Ce symbole est utilisé...
2 Description du protocole 2.1 Principe Maître-Esclave La communication entre un PC (maître) et un appareil (esclave) avec le protocole Modbus a lieu selon le principe maître/esclave sous la forme demande de données/ordre-réponse. Le maître contrôle l’échange de données, les esclaves ne donnent que des réponses.
2 Description du protocole 2.3 Adresse L’adresse d’appareil de l’esclave est réglable entre 0 et 254. L’adresse d’appareil 0 est réservée. L’interface RS422/RS485 permet d’adresser maximum 31 esclaves. Il existe deux possibilités d’échange de données : Consultation Demande de données / ordre du maître à un esclave au travers d’une adresse d’appareil particulière.
Page 9
2 Description du protocole Déroulement Demande de données du maître Temps de transfert = n caractères * 1000 * x bits / vitesse Identificateur de fin de demande de données 3 caractères * 1000 * x bits / vitesse Traitement de la demande de données par l’esclave (≤ 250 ms) Réponse de l’esclave Temps de transfert = n caractères * 1000 * x bits / vitesse Identificateur de fin de réponse...
Page 10
2 Description du protocole Chrono- Une demande de données se déroule selon le chronogramme suivant : gramme Demande de données Master Maître Datenanfrage Datenanfrage Demande de données Réponse Slave Antwort Esclave Identificateur de fin = 3 caractères. La durée dépend de la vitesse de transmission. Cette durée dépend du traitement interne.
2 Description du protocole 2.5 Structure des blocs de données Tous les blocs de données ont la même structure : Structure des Adresse Code Données Somme de contrôle données de la fonction CRC16 l’esclave 1 octet 1 octet x octet 2 octets Chaque bloc de données dispose de 4 champs : Adresse de l’esclave Adresse d’appareil d’un certain esclave...
Page 12
2 Description du protocole Réponse Adresse Fonction Code Somme de contrôle en cas de l’esclave XX OR 80h de l’erreur CRC16 d’erreur 1 octet 1 octet 1 octet 2 octets Le code de la fonction est associé à 0x80 à l’aide d’une fonction OU (OR), c’est-à-dire que le bit de poids fort (MSB = Most Significant Bit) est mis à...
2 Description du protocole 2.7 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’évaluation, l’appareil correspondant ne répond pas. Mode de calcul CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 à...
2 Description du protocole 2.8 Interface 2.8.1 Configuration Les régulateurs de la série plast disposent de plus de possibilités de réglage. De plus, ces régulateurs peuvent également être équipés d’une interface de courant r422 Modbus Symbole Valeur / Choix Description Protocole Prot Modbus...
2 Description du protocole h Appuyer sur les touches Contrôle A droite à côté de l’affichage vert „VErS“ „ON“ s’affiche lorsque les résistances de ter- minaison sont actives ou „OF“ lorsque les résistances de terminaison sont inactives. 2.8.3 Interface de courant (uniquement série plast) L’option "interface de courant"...
3 Fonctions L’appareil dispose des fonctions suivantes : Code de la Fonction Limitation fonction 0x03 ou 0x04 Lecture de n mots max. 32 mots (64 octets) 0x06 Ecriture d’un mot max. 1 mot (2 octets) 0x10 Ecriture de n mots max.
3 Fonctions 3.2 Ecriture d’un mot Avec cette fonction, le bloc de données de l’ordre est identique au bloc de données de la réponse. Ordre Adresse de Fonction Adresse du Valeur du Somme l’esclave 0x06 de contrôle CRC16 1 octet 1 octet 2 octets 2 octets...
3 Fonctions 3.3 Ecriture de n mots Cette fonction permet de lire n (n≤32) à une adresse définie. Ordre Adresse Fonction Adresse du Nb. de Nombre Valeur Somme 0x10 premier mot mots d’octets du/des de contrôle l’esclave mot(s) CRC16 max. 1 octet 1 octet 2 octets...
4 Flux des données système Modbus processeur mémoire du système flash Régulateur L’interface RS422/485 est inactive lorsqu’on communique par l’intermédiaire de l’interface Setup. ous trouverez dans les pages qui suivent toutes les variables du process avec leur adresse, leur type et leur mode d’accès. Légende lecture uniquement lecture et écriture...
Page 22
4 Flux des données Exemple : transmission du nombre à virgule flottante 3000 PC (Master) : Modbus : Octets Valeurs longues Exemple : transmission du nombre 66051 PC (Master) : Modbus : Octets...
5 Tableaux des adresses 5.1 Données de process Adresse Type données/ Accès Description du signal Numéro bit 0x001F Etat du programme Bit 1 Arrêt du programme (=0x0002) Bit 2 Etat de base/Arrêt du programme = 1 (=0x0004) Bit 5 Mode automatique (=0x0020) Bit 6 Signal fin de programme = 1 (=0x0040) Bit 7...
Page 24
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit Bit 3 Contact de commande 4 (=0x0008) 0x0026 Signaux binaires Bit 0 Contact de commande 1 (=0x0001) Bit 1 Contact de commande 2 (=0x0002) Bit 2 Contact de commande 3 (=0x0004) Bit 3 Contact de commande 4 (=0x0008) Bit 4...
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit 0x0057 Numéro de segment (1 à 8) 0x0058 Nombre de segments (1 à 8) 0x0059 FLOAT Consigne du programme 0x005B LONG Durée d’exécution du programme (en secondes) 0x005D LONG Temps de fonctionnement résiduel du programme...
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit 0x3006 FLOAT Jeu de paramètres 1: Cy1 0x3008 FLOAT Jeu de paramètres 1: Cy2 0x300A FLOAT Jeu de paramètres 1: db 0x300C FLOAT Jeu de paramètres 1: HyS1 0x300E FLOAT Jeu de paramètres 1: HyS2...
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit 0x0082 2e seuil d’alarme retard à la désactivation 0x0083 FLOAT 3ème seuil d’alarme valeur limite AL 0x0085 FLOAT 3ème seuil d’alarme différentiel de coupure 0x0087 3ème seuil d’alarme retard à l’activation 0x0088 3ème seuil d’alarme retard à...
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit 0x00B1 Contacts de commande Segment 1 (1=ON ; Bit 0=contact de commande 1 ; Bit 3=contact de commande 4) 0x00B2 Contacts de commande Segment 2 0x00B3 Contacts de commande Segment 3 0x00B4 Contacts de commande Segment 4 0x00B5...
5 Tableaux des adresses Adresse Type données/ Accès Description du signal Numéro bit 0x0072 Fonctions binaires "Minuterie" Bit 1 Arrêter minuterie 1 (=0x0002) (uniquement via l’interface) Bit 2 Annuler minuterie 1 (=0x0004) Bit 3 Démarrer minuterie 1 (=0x0008) Bit 9 Arrêter minuterie 2 (=0x0200) (uniquement via l’interface) Bit 10...