Instructions relatives à la sécurité 1 Instructions relatives à la sécurité Symboles d’avertissement DANGER! Ce pictogramme signale que la non-observation des mesures de précaution peut provoquer des dom- mages corporels par électrocution. AVERTISSEMENT! Ce pictogramme est utilisé lorsque la non-observation ou l’observation imprécise des instructions peut provoquer des dommages corporels ou un décès par électrocution.
2 Description du protocole Modbus Principe maître-esclave La communication entre un maître (par ex. système SCADA ou API) et JUMO digiLine O-DO S10 en tant qu'esclave dans un MODBUS a lieu suivant le principe maître-esclave sous la forme de demandes de données/ordre - réponse.
La spécification Modbus prévoit pour le transfert de données par interface série les modes de trans- mission RTU (Remote Terminal Unit) et ASCII (transfert de données au format ASCII). Le JUMO digiLine O-DO S10 ne prend en charge que le mode RTU. Les données y sont transmises au format binaire sur le bus série (RS485).
2 Description du protocole Modbus 2.4.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 x Somme de clave 0x03 ou 0x04 du premier mot contrôle CRC 1 octet...
2 Description du protocole Modbus 2.4.2 Ecriture d'un mot Avec la fonction "écriture d'un mot", les blocs de données de l'ordre et de la réponse sont identiques. ATTENTION! L'écriture de certains paramètres R/W a lieu dans la mémoire EEPROM ou Flash. Ce type de mé- moires ne supporte qu'un nombre limité...
2 Description du protocole Modbus 2.4.3 Ecriture de n mots Instruction Adresse de Fonction Adresse du Nombre de Nombre x valeur(s) Somme de l'esclave 0x10 premier mot mots x d'octets 2 x de mot contrôle CRC 1 octet 1 octet 2 octets 2 octets 1 octet...
Page 12
2 Description du protocole Modbus Type de Description Accès Combinaison Nombre données d'appareils possibles gistres Modbus char L'octet de poids faible (low) d'un mot est un nombre entier ; read only 03, 04 l'octet de poids fort (high) n'est pas utilisé. Plages de valeur pour l'interprétation numérique : read/ 03, 04, 06, 16...
Page 13
2 Description du protocole Modbus Type de Description Accès Combinaison Nombre données d'appareils possibles gistres Modbus float 2 mots, valeur à virgule flottante sur 32 bits, avec codage sui- read only 03, 04 vant IEEE 754, mais il faut tenir compte de l'ordre de transmis- sion des 4 octets.
2 Description du protocole Modbus Exemples de transmission de données Pour lire des valeurs de type entier, flottant et texte, on utilise la fonction 0x03 ou 0x04 (lecture de n mots). Demande de données Adresse de l'es- Fonction Adresse Nombre de mots Somme de clave 0x03 ou 0x04...
Page 15
2 Description du protocole Modbus Format flottant Modbus Adresse Modbus x Adresse Modbus x+1 Octet 3 Octet 4 Octet 1 Octet 2 Exemple Dans cet exemple, la valeur "Valeur mesurée Température" doit être lue à l'adresse 0x2620 de l'appareil. La valeur doit être égale à 20,25 (0x41A20000 dans le format IEEE-754). Demande de données : 26 20 00 02...
2 Description du protocole Modbus 2.6.3 Chaînes de caractères (textes) Les chaînes de caractères sont transmises au format UTF-8. REMARQUE ! Il faut veiller à ce que la chaîne de caractères contienne toujours en dernier un "\0" (héxadécimale : 0x00) comme caractère de fin. Les caractères qui suivent n'ont aucune signification. Comme la transmission des textes a lieu mot par mot (registre à...
2 Description du protocole Modbus Somme de contrôle (CRC16) Mode de calcul 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. CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 à...
2 Description du protocole Modbus Messages d’erreur 2.8.1 Codes d'erreur Modbus Conditions préalables à la communication Modbus Il faut que les conditions suivantes soient satisfaites pour qu'un esclave puisse recevoir des demandes, les traiter et y répondre : • Le débit en bauds et le format des données du maître doivent correspondre à ceux de l'esclave. •...
2 Description du protocole Modbus 2.8.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 Erreur pour les valeurs de type flottant...
REMARQUE ! Pour le raccordement de capteurs avec circuit électronique JUMO digiLine, il y a des câbles de raccor- dement prêts à l'empoi. Utilisez-les pour garantir un câblage et une transmission des données fiables sur le bus. Dans les références de commande de la notice de mise en service, vous trouverez la liste des câbles et connecteurs proposés comme accessoires.
Page 22
(5) Connecteur mâle de terminaison M12 JUMO, à 5 broches vers terminaison du bus (6) Capteurs JUMO avec JUMO digiLine pH/ORP/T à 5 broches (7) Répartiteur en Y JUMO, à 5 broches, avec 2× connecteur femelle M12 et 1× connecteur mâle M12, respectivement codés A (8) JUMO digiLine CR en exécution avec port RS485...
C'est pourquoi il faut toujours prévoir des dispositifs de sécurité indépendants de l'appareil et les ré- glages ne peuvent être effectués que par du personnel qualifié. REMARQUE ! Les modifications des réglages de configuration décrits dans ce chapitre pour les circuits électroniques JUMO digiLine peuvent être effectuées sur PC avec le logiciel JUMO DSM.
Page 24
électronique JUMO digiLine. REMARQUE ! Le protocole JUMO digiLine attribue automatiquement les paramètres de l'interface lors de la mise en service (Plug & Play). Si on utilise un appareil maître Modbus, il faut régler les paramètres de l'interface avant la première mise en service avec le logiciel JUMO DSM.
Modbus par port série 5 Modbus par port série Mode "Modbus esclave" via un port série RS485 Déroulement temporel de la communication Un cycle de demande sur le bus se déroule suivant le chronogramme suivant : Demande de Demande de données données Maître...
Page 26
5 Modbus par port série Exemple Séquence de fin pour une demande de données/réponse Temps d'attente = 3,5 caractères * 1000 * 11 bits ÷ débit en Baud Débit [bauds] Format de données [bits] Temps de transfert d'un caractère [ms] 38400 0,287 0,260...
027E string[110] Origine du capteur Cette variable est automati- quement gérée par l'appareil maître JUMO digiLine, il ne faut pas l'écrire d'une autre manière ! Codage UFT-8 + "ZERO" comme fin de chaîne Le nombre d'octets doit être pair (le cas échéant, il faut ajouter un "ZERO"...
6 Tableaux des adresses Modbus Adresse Mod- Type de Nb re- Accès Données Codage/Remarque bus PDU données gistres Modbus Déc. Hexa. 8779 224B char Sortie d'erreur active Booléen pour sortie d'erreur true = actif, false = inactif 8780 224C float Valeur d'alarme Valeur de sortie de 3,5 mA à...
Page 31
6 Tableaux des adresses Modbus Date de la température la plus basse Adresse Mod- Type de Nombre Accès Données Codage bus PDU données de re- gistres Déc. Hexa. Modbus 1293 050D short Année 1294 050E char Mois 1295 050F char Jour 1296 0510...
6 Tableaux des adresses Modbus Valeurs du process 6.8.1 Compensation Il existe 2 sources de valeurs de compensation qui peuvent être utilisées pour calculer la valeur mesurée de l’oxygène : • Mémoire flash : valeurs de compensation fixes qui sont stockées de manière non volatile et qui sont conservées via le réseau.
Page 33
Source pression ambiante : False = pression ambiante fixe de flash True = pression ambiante-RAM Réservé 4 à 7 (msb) pas pertinent pour Modbus (commande du transfert cyclique des valeurs de compensation des périphériques maître JUMO- digiLine) 8 à 15...
6 Tableaux des adresses Modbus 6.8.2 Valeurs mesurées Adresse Mod- Type de Nb re- Accès Données Codage bus PDU données gistres Modbus Déc. Hexa. 9728 2600 float Valeur mesurée de l'oxy- gène (unité réglée comme dans Configuration Mesure) 9760 2620 float Température mesurée en °C...
6 Tableaux des adresses Modbus Date et heure pour horodatage Adresse Mod- Type de Nb re- Accès Données Codage bus PDU données gistres Modbus Déc. Hexa. 10304 2840 short Année 10305 2841 char Mois 10306 2842 char Jour 10307 2843 char Heures 10308...