Page 1
Type 202551, 202552, 202553 Régulateur/Convertisseur de mesure pour l‘analyse physico-chimique B 202551.2.0 Description de l‘interface Modbus 2013-07-05/00569908...
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 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: Ce symbole est utilisé lorsque la non-observation ou l’ob- Prudence servation imprécise des instructions peut provoquer des dommages corporels ! ...
2 Description du protocole 2.1 Principe maître-eslave 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. Master Slave 1 Slave 2 Slave n 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 de périphérique L’adresse de l’esclave est réglable entre 0 et 254. L’adresse de périphérique 0 est réservée. L’interface RS422/RS485 permet d’adresser au maximum 31 esclaves. Il existe deux possibilités d’échange de données : Demande de données/ordre du maître à un esclave au travers d’une Consultation 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/débit en Baud Identificateur de fin de demande de données 5 ms (indépendamment du débit en Baud) Traitement de la demande de données par l’esclave ( 125ms) ...
2 Description du protocole ponse à l’intérieur de t . Puis l’esclave 1 envoie la réponse et commute immédiatement après le dernier caractère sur réception. L’esclave 2 qui avec une RS485 „entend“ également la réponse doit attendre encore le temps t avant de pouvoir analyser la réponse reçue à...
2 Description du protocole 2.6 Traitement des erreurs Il existe cinq codes d’erreur : Code d’erreur 1 Fonction invalide 2 Adresse de paramètres invalide ou nombre de mots ou de bits à lire ou à écrire trop élevé 3 Valeur non autorisée 4 Appareil non prêt 8 Paramètre protégé...
2 Description du protocole 2.7 Somme de contrôle (CRC16) La somme de contrôle (CRC16) permet de détecter les erreurs de trans- mission. Si une erreur est détectée lors de l’évaluation, l’appareil cor- respondant ne répond pas. Mode de CRC = 0xFFFF calcul CRC = CRC XOR ByteOfMessage For (1 à...
2 Description du protocole 2.8 Interface 2.8.1 Configuration Paramètre Valeur/Choix Description Adresse Modbus 1 à 254 Adresse dans le réseau de données Débit en Baud 9600 19200 38400 Parité Aucune Impaire Paire Bits d’arrêt Décrire EEPROM Off : Les données sont écrites dans la RAM.
2 Description du protocole 2.8.2 Résistance de terminaison de l’interface série RS422/485 Pour que plusieurs appareils puissent travailler en ligne sans problème, ils est nécessaire d’activer leurs résistances de terminaison internes au début et à la fin h Retirer la partie embrochable du boîtier vers l’avant en appuyant sur les surfaces cannelées h Placer à...
3 Fonctions L’appareil dispose des fonctions suivantes : Code de la Fonction Limitation fonction 0x03 ou 0x04 Lecture de n mots max. 125 mots (250 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 Valeur Somme l’esclave 0x06 contrôle CRC16 1 octet 1 octet 2 octets 2 octets 2 octets Réponse...
3 Fonctions 3.3 Ecriture de n mots Cette fonction permet d’écrire n (n 125) mots à partir d’une adresse définie. Ordre Adresse de Fonction Adresse Nombre Nombre Mot(s) Somme de l’esclave 0x10 du 1er mot de mots d’octet contrôle max.
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 20
4 Flux des données Exemple : transmission du nombre à virgule flottante 3000 PC (Master) : Modbus : Octet Valeurs longues Exemple : transmission du nombre 66051 PC (Master) : Modbus : Octet...
5 Tableaux des adresses 5.1 Données de process La validité des valeurs de configuration écrites via le Modbus n’est pas contrôlée. Les valeurs qui se trouvent en dehors de la plage de réglage admise ou des com- binaisons de paramètres non autorisées peuvent provoquer un comportement in- attendue de l’appareil,occasionner des valeurs de mesure erronées ou une régula- tion défectueuse.
Page 22
5 Tableaux des adresses Adresse Type Accès Paramètre données 0x82 16Bit Int. Unité* de la consigne Régulateur 1 0x83 16Bit Int. Unité* de la consigne Régulateur 2 0x84 16Bit Int. Unité* du débit 0x85 16Bit Int. Unité* du compteur de quantité 0x9F Float Taux de modulation du régulateur 1...
5 Tableaux des adresses Adresse Type Accès Paramètre données Bit 8: entrée option 1: out of range Bit 9: entrée option 1: quitter la plage de compensation Bit 10: entrée option 2: out of range Bit 11: entrée option 2: quitter la plage de compensation Bit 12: entrée option 3: out of range Bit 13: entrée option 3: quitter la plage de compensation *Liste de toutes les unités...
Page 24
5 Tableaux des adresses Adresse Type de données Paramètre 0x105 16Bit Int. Source de compensation 0: saisie manuelle de la température 1: entrée température 2: entrée option 1 3: entrée option 2 4: entrée option 3 0x160 Float Pente de l’électrode zone alcaline 0x162 Float Pente de l’électrode zone acide...
5 Tableaux des adresses 5.3 Configuration Entrée CR Pour la configuration de l’entrée, de nombreux paramètres dépendent les uns des autres et ne peuvent être combinés de n’importe quelle façon. Si l’on procède à des configurations caduques (configurations non autorisées par l’appareil ou le Setup), cela peut occasionner des comportements imprévisibles de l’appareil ou des erreurs lors du calcul de la valeur mesurée et lors de la régulation.
Page 26
5 Tableaux des adresses Adresse Type Paramètre données 0x1A1 16Bit Int. Unité 0: µS/cm 1: mS/cm 2: kOhm/cm 3: MOhm/cm 4: unité spécifique au client 5: ppm 0x1A2 16Bit Int. Format de l’affichage (nombre de décimales) 0x1A7 16Bit Int. 2/4 conducteurs 0: 2 conducteurs 1: 4 conducteurs 0x1A8...
5 Tableaux des adresses 5.4 Configuration Entrée Ci Pour la configuration de l’entrée, de nombreux paramètres dépendent les uns des autres et ne peuvent être combinés de n’importe quelle façon. Si l’on procède à des configurations caduques (configurations non autorisées par l’appareil ou le Setup), cela peut occasionner des comportements imprévisibles de l’appareil ou des erreurs lors du calcul de la valeur mesurée et lors de la régulation.
5 Tableaux des adresses 5.5 Configuration Entrée AS Pour la configuration de l’entrée, de nombreux paramètres dépendent les uns des autres et ne peuvent être combinés de n’importe quelle façon. Si l’on procède à des configurations caduques (configurations non autorisées par l’appareil ou le Setup), cela peut occasionner des comportements imprévisibles de l’appareil ou des erreurs lors du calcul de la valeur mesurée et lors de la régulation.
Page 29
5 Tableaux des adresses Adresse Type Paramètre données 0x20C 16Bit Int. Mode de fonctionnement 0: off 1: mise à l’échelle linéaire 2: mesure de la température 3: mesure du pH 4: mesure de la conductivité 5: mesure de la concentration 6: tableau spécifique au client 7: recopie du taux de modulation 8: mesure de chlore compensée en pH...
Page 30
5 Tableaux des adresses Adresse Type Paramètre données 0x215 16Bit Int. Type de compensation (conductivité) 0: aucune compensation de température 1: compensation de température linéaire 2: courbe TK 2: eaux naturelles 3: ASTM pollution neutre 4: ASTM pollution acide 5: ASTM pollution alcaline 7: concentration NaOH 0 à...
5 Tableaux des adresses 5.6 Configuration Entrée de température Adresse Type Paramètre données 0x1E0 16Bit Int. Capteur de température 0: aucun capteur 1: Pt100 2: Pt1000 3: caractéristique de résistance spécifique au client 4: 0 à 20 mA 5: 4 à 20 mA 6: 0 à...
5 Tableaux des adresses 5.7 Configuration Entrées en option Adresse Adresse Adresse Type Paramètre Opt.In 1 Opt.In2 Opt.In3 données 0x220 0x240 0x260 Float Constante relative de la cellule 0x222 0x242 0x262 Float Zéro 0x224 0x244 0x264 Float Pente 0x226 0x246 0x266 Float Coefficient de température...
Page 33
5 Tableaux des adresses Adresse Adresse Adresse Type Paramètre Opt.In 1 Opt.In2 Opt.In3 données 0x233 0x253 0x273 16Bit Int. Type de signal 0: aucun capteur 1: Pt100 2: Pt1000 3: capteur de résistance spécifique 4: 0 à 20 mA 5: 4 à 20 mA 6: 0 à...
5 Tableaux des adresses Adresse Adresse Adresse Adresse Type Paramètre données Alarme 1 Alarme 2 Alarme 3 Alarme 4 0x2C1 0x2E1 0x301 0x321 16Bit Int. Fonction de commutation 0: fonction fenêtre 1: fonction fenêtre inversée 2: fonction valeur limite min. 3: fonction valeur limite max.
Page 37
5 Tableaux des adresses Adresse Adresse Adresse Adresse Type Paramètre données Relais 1 Relais 2 Relais 3 Relais 4 14: avertissement ou erreur 15: minuterie de calibrage 16: temporisateur de lavage 17: logique 1 18: logique 2 19: signal Autorange 0x342 0x362 0x382...
Page 41
5 Tableaux des adresses Adresse Type Paramètre données 0x143 16Bit Int. Affichage du bas 0: pas de signal 1: valeur principale 2: valeur principale non compensée 3: entrée température 4: entrée option 1 5: entrée option non compensée 1 6: entrée option 2 7: entrée option non compensée 2 8: entrée option 3 9: entrée option non compensée 3...
Page 42
5 Tableaux des adresses Adresse Type Paramètre données 18: régulateur 1 Consigne 1 19: régulateur 1 Consigne 2 20: régulateur 2 Consigne 1 21: régulateur 2 Consigne 2 0x145 16Bit Int. Affichage du haut 0: pas de signal 1: valeur principale 2: valeur principale non compensée 3: entrée température 4: entrée option 1...
Page 43
5 Tableaux des adresses Adresse Type Paramètre données 5: entrée option non compensée 1 6: entrée option 2 7: entrée option non compensée 2 8: entrée option 3 9: entrée option non compensée 3 10: Mathé 1 11: Mathé 2 12: signal différentiel 13: débit 14: quantité...
6 Raccordement La platine en option "Enregistreur de données avec interface RS422/485", référence article 00566678 et la platine en option "Interface RS422/485" référence article 00442782 et la platine en option "Interface PROFIBUS-DP" référence article 00566679 peuvent être équipées qu’une seule fois (sur connecteur 3 (en option)) ! Connecteur en option Connecteur en option Connecteur en option...
7 Platine en option Enregistreur de données 7.1 Description La platine optionnelle „Enregistreur de données“ élargit les fonctions de l’appareils à trois fonctions : • mémoire annulaire pour la mémorisation des valeurs mesurées et l’enregis-trement des états de commutation • Horloge en temps réel •...
7 Platine en option Enregistreur de données Les enregistrements sont de ce fait pratiquement sécurisés. Le choix des signaux à enregistrer est en grande partie libre et s’effec- tue par la programmation au niveau de l’appareil ou via le programme Setup pour PC.
7 Platine en option Enregistreur de données Interface RS485 La platine Enregistreur de données offre comme autre possibilité techni- que une interface numérique RS485. Celle-ci peut être utilisée comme interface entre l’appareil et le système de bus correspondant : Protocole: Modbus Débit en Baud: Max.
Page 50
7 Platine en option Enregistreur de données Démarrer le programme Setup Extraction et mémorisation Etablir la connexion avec l’appareil (1). des données Lire la configuration de l’appareil (2) Extraire les données de l’enregistreur de données (par ex. vue du tableau) - sélectionner le symbole de l’enregistreur de données (3) - extraire les valeurs de l’appareil (4)
Page 51
7 Platine en option Enregistreur de données Il est possible de choisir dans la fenêtre ci-dessous „Sélection des don- nées à transférer" si les données de paramétrage de l’appareil raccordé (données Setup) et/ou les données de l’enregistreur doivent être extrai- tes simultanément.
7 Platine en option Enregistreur de données Analyse des données Les données Enregistreur chronologique automatique sont maintenant disponibles dans le programme Setup. Une vue de tableau est dispo- nible pour la sélection et la réprésentation graphique. Les données ne peuvent être modifiées ici (manipulation sécurisée). Représentation sous forme de tableau Représentation graphique...
Page 53
7 Platine en option Enregistreur de données Fonction Zoom et curseur de mesure Différentes fonctions zoom sont disponibles dans la représentation gra- phe. La souris vous permet de sélectionner des zones (maintenir le bou- ton droit de la souris enfoncé et passer sur le graphique) et de les agrandir (analyse détaillée).
7 Platine en option Enregistreur de données 7.6.1 Exportation des données Avec le programme Setup, les données Enregistreur chronologique au- tomatique peuvent être converties en un format standard courant, pour un traitement dans des tableurs, etc... Pour cela,passer d’abord en vue du tableau. Puis sélectionner dans le menu „Extras“...
7 Platine en option Enregistreur de données 7.6.2 Importation des données Seuls les fichiers Setup originaux peuvent être mémorisés dans le pro- gramme Setup (terminaison *.268). Toute manipulation dans ce fichier peut entraîner la perte des données. Pour l’importation des données des fichiers *.txt dans un autre pro- gramme d’exploitation (tableur, banque de données, etc...) nous ne pouvons vous fournir un support car celui-ci dépend du logiciel utilisé.
Page 56
7 Platine en option Enregistreur de données...