Page 5
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.
Page 7
Interfaces sur l'appareil 2 Interfaces sur l'appareil Position des interfaces L'enregistreur sans papier dispose de série d'une interface série et d'une interface Ethernet. L'interface série est configurable en port RS232 ou RS485 et supporte le protocole Modbus (Modbus RTU) en maître ou esclave. Il est également possible de raccorder un scanner de codes-barres. L'interface Ethernet permet d'intégrer l'appareil dans un réseau local.
Page 8
2 Interfaces sur l'appareil Lignes de dialogue pour le protocole RS232 Si on utilise le port en RS232, les signaux de dialogue (RTS, CTS) ne sont pas utilisés. Sur la prise sub- D de l'esclave, ces deux broches ne sont pas occupées. Si les signaux sont analysés par le maître (par ex.
Page 9
2 Interfaces sur l'appareil Configuration REMARQUE ! Vous trouverez les paramètres de configuration et leurs réglages dans la notice de mise en service de l'enregistreur sans papier (Configuration > Ethernet). Réglages pour Modbus/TCP On procède aux réglages du mode de fonctionnement Modbus/TCP dans un menu de configuration sé- paré.
Page 11
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.
Page 12
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 ×...
Page 13
3 Description du protocole Modbus REMARQUE ! Dans la configuration de l'interface série de l'enregistreur sans papier, on peut régler un temps de ré- ponse minimal (0 à 500 ms). Le temps réglé s’écoulera toujours avant l’envoi de la réponse. Si la valeur réglée est petite, le temps de réponse peut être supérieur à...
Page 14
3 Description du protocole Modbus Adresse de l’appareil 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 15
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...
Page 16
3 Description du protocole Modbus 3.6.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. Ordre Adresse de l'es- Fonction Adresse du mot Valeur du mot Somme de clave 0x06 contrôle CRC...
Page 17
3 Description du protocole Modbus Esclave Fonction Adresse Nombre de Mot 1 mots Formats de transmission (valeurs de types entier, flottant, double et texte) Pour lire des valeurs de types entier, flottant, double et texte, il faut utiliser la fonction 0x03 ou 0x04 (lec- ture de n mots).
Page 18
3 Description du protocole Modbus format flottant Modbus Adresse Modbus x Adresse Modbus x+1 MMMMMMMM MMMMMMMM SEEEEEEE EMMMMMMM Octet 3 Octet 4 Octet 1 Octet 2 Exemple Dans cet exemple, il faut lire la valeur de l'entrée analogique 1 à l'adresse 0x1006. La valeur sera ici 550,0 (0x44098000 au format IEEE-754).
Page 19
3 Description du protocole Modbus Réonse : 0103405465737400 à 00 (+ 2 octets CRC16) La totalité des 64 caractères est lue (64 octets = 0x40 octets) : 4 caractères de texte (0x54, 0x65, 0x73, 0x74) + 1 caractère de fin (0x00) + 59 autres caractères. Les caractères qui suivent le caractère de fin ne sont pas analysés.
Page 20
3 Description du protocole Modbus Codes d'erreur Si la demande de données du maître a été reçue par l'esclave sans erreur de transmission, mais que l'esclave ne peut pas la traiter, il répond avec un code d’erreur. Les codes d'erreur suivants peuvent apparaître : •...
Page 21
3 Description du protocole Modbus Réponse : 8E 52 7D B4 51 ED Esclave Fonction Octets Code d'erreur Le code d'erreur lu pour l'entrée analogique 1, 0x7DB48E52 (=3,0 × 10 ), indique qu'il s'agit d'une va- leur d'entrée invalide. 3.9.3 Codes d'erreur sous forme de valeurs entières REMARQUE ! Le tableau suivant contient les codes d'erreur valables pour différents appareils.
Page 22
3 Description du protocole Modbus Code d'erreur Description Clavier bloqué Programmation bloquée Erreur d'écriture dans l'EEPROM série. (calib.) Erreur matérielle : MANU + AUTO bloqués Modification interdite si programme actif Copie interdite si programme actif MANU interdit si temporisation AUTO Changement de segment ! Rafraîchissement de l'écran nécessaire Aucun numéro DB - rafraîchissement de l'API Aucun numéro DB pour les valeurs de process de l'API...
Page 23
3 Description du protocole Modbus Code d'erreur Description Liste des erreurs : traitement des fonctions MQX Task creation failed Hardware-Timer not created Liste des erreurs : traitement de la flash Erreur d'écriture dans la mémoire de données Flash Liste des erreurs : autres erreurs Erreur non définie Division par zéro RAM introuvable...
Page 24
3 Description du protocole Modbus Code d'erreur Description Somme de contrôle IP incorrecte Protocole IP inconnu Type ICMP inconnu Type LCP inconnu Réception de demande DNS comme client Erreur DNS inconnue Réponse DNS découpée Pas de réception d'IP par DNS Port UDP inconnu Somme de contrôle TCP incorrecte Port TCP incorrect...
Page 25
Modes de transmission série 4 Modes de transmission série L'interface série est configurable en port RS232 ou RS485. L'interface peut être utilisée en Modbus esclave par ex. pour le raccordement à un API, un PC avec un logiciel de supervision ou un système SCADA. En mode Modbus maître, il est possible de raccorder des appareils externes de type Modbus esclave, par ex.
Page 26
4 Modes de transmission série Mode "Modbus maître" via un port série paramètres de l’interface configuration des trames RS232/ RS485 esclave pilote 8 trames Modbus de lecture enregistreur sans papier 8 trames esclave d’écriture Modbus Si l'enregistreur sans papier a été configuré en maître, il peut envoyer sur le bus des demandes aux es- claves.
Page 27
Modes de transmission par Ethernet 5 Modes de transmission par Ethernet Modbus/TCP Le protocole Modbus/TCP utilise l'Ethernet comme norme de transmission. Deux modes de transmis- sion sont possibles : • Modbus/TCP esclave pour transmettre des valeurs isolées • Modbus/TCP maître pour transmettre des trames de données complètes L'utilisation du protocole Modbus/TCP et du port Ethernet présente des avantages : vitesse élevée et possibilité...
Page 28
5 Modes de transmission par Ethernet Exemple : lecture de n mots Lecture de l'adresse IP de l'esclave. Dans cet exemple, il s'agit de l'adresse 10.10.1.69. Comme chaque segment de l'adresse IP est stocké dans un mot, ici il faut lire 4 mots, c'est-à-dire 8 octets. Voir également l'exemple Modbus dans le chapitre 3.6.1 "Lecture de n mots", page 15 Demande : MBAP Header...
Page 29
5 Modes de transmission par Ethernet Réseau avec le protocole Modbus/TCP La figure ci-dessous donne une vue d'ensemble du réseau lorsqu'on utilise le protocole Modbus/TCP : Ethernet trame maître Modbus/TCP esclave Modbus/TCP esclave Modbus/TCP IP = x.x.x.x IP = x.x.x.y IP = x.x.x.z (par ex.
Page 30
5 Modes de transmission par Ethernet Modbus Esclave pour le protocole Modbus/TCP L'enregistreur sans papier sert ici d'esclave et il est à la disposition du Modbus maître pour ses de- mandes sur le bus. Un maître peut consulter toutes les variables de l'appareil conformément aux ta- bleaux d'adresses Modbus de cet esclave.
Page 31
5 Modes de transmission par Ethernet Email (SMTP) L'enregistreur sans papier peut envoyer des emails (par ex. des alarmes). Dans ce cas, il est maître (client) et peut s'adresser à un serveur SMTP sur le port standard (25). Interconnexion typique au sein d'une entreprise PC Setup IP=x.x.x.x IP=x.x.x.x...
Page 32
5 Modes de transmission par Ethernet Paramètres pour email et serveur de mail Vous trouverez les paramètres de configuration et leurs réglages dans la notice de mise en service de l'enregistreur sans papier (Configuration - uniquement dans programme Setup > Email). REMARQUE ! Le serveur de mail doit se trouver sur réseau local (pas sur Internet ou accessible sans passer par un proxy) ! Ce serveur de mail devrait également être en mesure d'acheminer les emails vers Internet.
Page 33
Trames Modbus 6 Trames Modbus Généralités L'enregistreur sans papier offre à l'utilisateur la possibilité d'organiser les trames Modbus au cas par cas pour son application. 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. Eller 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 34
6 Trames Modbus REMARQUE ! Lorsque la transmission active est de type maître Modbus, les erreurs de répétition sont enregistrées dans la liste des événements. Vous trouverez les codes d'erreur correspondants dans chapitre 3.9.3 "Codes d'erreur sous forme de valeurs entières", page 21. Surveillance des erreurs Chaque trame est surveillée dans le cadre de la transmission des données.
Page 35
6 Trames Modbus Assemblage des trames Modbus Dans le programme Setup, vous trouverez les fonctions "Trames Modbus à lire" et "Trames Modbus à écrire" dans l'arborescence de navigation sous Uniquement Setup. 6.3.1 Trames Modbus à lire Cette fonction permet d'organiser la lecture individuelle de 32 trames Modbus qui contiennent les va- leurs de process d'appareils externes (via un port).
Page 36
6 Trames Modbus Paramètres 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 37
6 Trames Modbus Editer Cette fenêtre s'ouvre quand on appuie sur le bouton "Editer" : Paramètres 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 38
6 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 39
6 Trames Modbus Paramètres 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 40
6 Trames Modbus Editer Cette fenêtre s'ouvre quand on appuie sur le bouton "Editer" : Paramètres Paramètre Sélection/Réglages Description Valeur de process Valeurs de process de l'enregistreur sans papier (signaux analogiques, signaux nu- mé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 41
6 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 43
Tableaux des adresses Modbus 7 Tableaux des adresses Modbus REMARQUE ! Ces tableaux sont importants pour les appareils externes qui accèdent en tant que maître Modbus à l'en- registreur sans papier (configuré en esclave Modbus). Il est possible que des appareils externes ac- cèdent également à...
Page 44
7 Tableaux des adresses Modbus Adresses de l'enregistreur sans papier Les tableaux suivants détaillent les données importantes de l'appareil, les valeurs de process ainsi que les paramètres de configuration de l'enregistreur sans papier avec leur adresse, leur type de données et leur mode d'accès.
Page 45
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x00AC Uint32 Version HW 0x00AE Char[22] Numéro de fabrication 0x1000 4096 Word (mot) Horloge : année 0x1001 4097 Word (mot) Horloge : mois 0x1002 4098 Word (mot) Horloge : jour 0x1003 4099...
Page 53
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. A partir de la version 02 de l‘appareil : 0x1358 4952 Char[244] Texte d‘événement externe (long), groupe 1 0x13D2 5074 Char[244] Texte d‘événement externe (long), groupe 2 0x144C 5196 Char[244]...
Page 54
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x1A1D 6685 Bool Surveillance de valeur limite 2 : alarme 0x1A1E 6686 Bool Surveillance de valeur limite 3 : alarme 0x1A1F 6687 Bool Surveillance de valeur limite 4 : alarme 0x1A20 6688 Bool...
Page 55
7 Tableaux des adresses Modbus Paramètres de configuration Adresse Type de don- Accès Désignation nées Hexa. Déc. A partir de la version 02 de l‘appareil : 1A34 6708 Float Surveillance de valeur limite 1: valeur limite 1A36 6710 Float Surveillance de valeur limite 2 : valeur limite 1A38 6712 Float...
Page 56
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 1A80 6784 Float Surveillance de valeur limite 15 : différentiel de cou- pure 1A82 6786 Float Surveillance de valeur limite 16 : différentiel de cou- pure 1A84 6788 Float...
Page 57
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x8B00 35584 Byte[254] Trame 23 en lecture 0x8B80 35712 Byte[254] Trame 24 en lecture 0x8C00 35840 Byte[254] Trame 25 en lecture 0x8C80 35968 Byte[254] Trame 26 en lecture 0x8D00 36096 Byte[254]...
Page 58
7 Tableaux des adresses Modbus Adresse Type de don- Accès Désignation nées Hexa. Déc. 0x9F00 40704 Byte[254] Trame 31 en écriture 0x9F80 40832 Byte[254] Trame 32 en écriture...