Sommaire des Matières pour Siemens SIMATIC ET 200S
Page 1
_ __________________ Modules d'interface série Avant-propos _ __________________ Module d'interface série 1 H 1 H _ __________________ Modbus/USS 2 H 2 H SIMATIC ET 200S Modules d'interface série Instructions de service 03/2009 A5E00124882-05...
Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
Sommaire Avant-propos ............................. 2 5 H 4 0 H Module d'interface série..........................2 6 H 4 1 H Présentation du produit........................2 7 H 4 2 H Guide rapide de mise en service du module d'interface série ............. 2 8 H 4 3 H Schéma de raccordement avec brochage ...................
Page 4
Sommaire 2.12 Données de référence pour maîtres autres que PROFIBUS S7 ..........6 1 H 7 6 H 2.12.1 Bases des données de référence ....................6 2 H 7 7 H 2.12.2 Exemple de déroulement lors de l'émission de données de la CPU au module ......6 3 H 7 8 H 2.12.3 Exemple de déroulement lors d'une réception de données du module dans la CPU ....
Page 5
Sommaire Pilote esclave Modbus ....................... 1 78 1 0 2 H 1 1 7 H 3.6.1 Eléments de la liaison Modbus-esclave..................1 78 1 0 3 H 1 1 8 H 3.6.2 Transmission de données avec l'esclave Modbus ET 200S ............. 1 80 1 0 4 H 1 1 9 H 3.6.3...
Page 6
Sommaire Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Vous trouverez le fichier GSD le plus récent à l'adresse Internet suivante : h ttp://support.automation.siemens.com Il y a ensuite dans ce chapitre un guide rapide de mise en service. Ce guide vous explique par étapes comment monter le module respectif, le configurer, l'intégrer dans votre...
● des informations sur les réparations, les pièces de rechange et le service après-vente. Assistance supplémentaire Si des questions sont restées sans réponse dans ce manuel sur l'utilisation des produits décrits, veuillez vous adresser à votre interlocuteur Siemens dans la filiale ou l'agence de votre région. Vous trouvez votre interlocuteur à l'adresse : h ttp://www.siemens.com/automation/partner...
Module d'interface série Présentation du produit Numéro de référence 6ES7 138-4DF01-0AB0 Description du produit Le module d'interface série ET 200S 1SI est un module enfichable appartenant à la gamme de produits ET 200S. Il offre l'accès à la communication série via trois interfaces matérielles (RS232C, RS-422 et RS-485) et deux protocoles logiciels (ASCII et 3964(R)).
● SIMATIC S5 via le pilote 3964(R) avec un module d'interface appropriée côté S5 ● Terminaux BDE Siemens de la famille ES 2 via un pilote 3964(R) ● MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) et station d'acquisition ES 030K via un pilote 3964(R) ●...
Pour l'utilisation du module placé derrière les CP de communication CP 342-5 (Profibus DP) ou CP 343-1 (Profinet IO), il existe des FB spéciaux correspondants, disponibles sur les pages Internet Service & Support : h ttp://support.automation.siemens.com/WW/view/fr/26263724 1 2 H LED de signalisation Les LED d'état suivantes se trouvent sur la face avant du module d'interface :...
Module d'interface série 2.1 Présentation du produit Face avant La figure suivante représente les inscriptions sur la face avant du module d'interface série ET 200S 1SI. Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Module d'interface série 2.2 Guide rapide de mise en service du module d'interface série Guide rapide de mise en service du module d'interface série Introduction Ce guide rapide explique, à l'appui d'un exemple d'émission et de réception de données entre des modules d'interface série, comment mettre en place une application fonctionnelle, comment agissent les opérations de base du module d'interface série (matériel et logiciel) et comment vérifier le matériel et le logiciel.
Module d'interface série 2.2 Guide rapide de mise en service du module d'interface série Configuration utilisée Le tableau suivant indique la configuration utilisée pour l'exemple de programme. Tableau 2- 2 Paramétrage pour l'exemple d'application Paramètre Valeur Diagnostic groupé inhiber Interface RS232-C Ligne de réception préréglée ne concerne pas RS232...
Livraison et installation L'exemple de programme du module ET 200S 1SI ainsi que les blocs fonctionnels sont disponibles sur Internet à l'adresse : h ttp://support.automation.siemens.com/WW/view/fr/10805265/133100 1 4 H Après l'installation, l'exemple de programme se trouve dans le projet zXX21_10_1SI_ASCII. Vous ouvrez ce projet dans SIMATIC Manager de STEP 7 en choisissant la commande de menu "Fichier >...
Page 16
Module d'interface série 2.2 Guide rapide de mise en service du module d'interface série Programme cyclique Le programme cyclique se trouve dans l'OB 1. Dans l'exemple, les blocs fonctionnels FB 2 S_RECV_SI et FB 3 S_SEND_SI sont utilisés avec les fonctions FC 21 et FC 22 ainsi qu'avec les blocs de données DB 21 et DB 22 comme DB d'instance et DB 42 et DB 43 comme DB d'émission ou de réception.
Page 17
Module d'interface série 2.2 Guide rapide de mise en service du module d'interface série En cas d'erreur d'exécution, c'est-à-dire si le bit d'erreur du paramètre de sortie de S_RECV_SI est mis à 1, le compteur d'erreur S_RECV_SI_WORK_CNT_ERR est incrémenté. De plus, S_RECV_SI_WORK_STAT est recopié, car au passage suivant il est écrasé...
Module d'interface série 2.3 Schéma de raccordement avec brochage Schéma de raccordement avec brochage Règles de câblage Les câbles (bornes 1 à 8) doivent être blindés. Le blindage doit être appliqué des deux Périphérie côtés. Utilisez à cet effet des étriers de connexion de blindages (voir manuel décentralisée ET 200S 1SI Brochage pour la communication RS-232-C Le tableau suivant montre le brochage pour le module d'interface série ET 200S 1SI avec...
Module d'interface série 2.3 Schéma de raccordement avec brochage Brochage pour la communication RS-422 Le tableau suivant montre le brochage pour le module d'interface série ET 200S 1SI avec protocole de communication RS422 activé. Tableau 2- 4 Brochage pour le module d'interface série ET 200S 1SI pour la communication RS-422 Représentation Brochage Remarques...
Module d'interface série 2.3 Schéma de raccordement avec brochage Brochage du câble de raccordement RS232C à un connecteur à 9 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point via RS232C entre le module d'interface série ET 200S 1SI et un partenaire de communication équipé...
Module d'interface série 2.3 Schéma de raccordement avec brochage Brochage du câble de raccordement RS232C à un connecteur à 25 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point via RS232C entre le module d'interface série ET 200S 1SI et un partenaire de communication équipé...
Module d'interface série 2.3 Schéma de raccordement avec brochage Brochage du câble de raccordement RS422 à un connecteur à 15 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point via RS422 entre le module d'interface série ET 200S 1SI et un partenaire de communication équipé...
Module d'interface série 2.3 Schéma de raccordement avec brochage Brochage du câble de raccordement RS485 à un connecteur à 15 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point via RS485 entre le module d'interface série ET 200S 1SI et un partenaire de communication équipé...
Module d'interface série 2.4 Interface RS-232C Interface RS-232C Définition L'interface RS-232C est une interface à tension permettant la transmission de données en série selon la norme RS-232C. Caractéristiques Les caractéristiques de l'interface RS232C sont les suivantes : Type : Interface à tension Connecteur frontal : Connecteur standard à...
Page 25
Module d'interface série 2.4 Interface RS-232C Signal Désignation Signification Data Set Ready ON : le partenaire de communication est sous tension et prêt à fonctionner. OFF : le partenaire de communication n'est pas sous tension et n'est pas prêt à fonctionner. Data Carrier Detect Porteuse en présence d'un modem.
Module d'interface série 2.5 Interface RS-422/485 Interface RS-422/485 Définition L'interface RS-422/485 est une interface à différence de tension permettant la transmission de données en série selon la norme RS422/485. Caractéristiques Les caractéristiques de l'interface RS-422/485 sont les suivantes : Type : Interface à...
Module d'interface série 2.6 Principes de la transmission de données en série Principes de la transmission de données en série 2.6.1 Transmission de données en série Liaison point-à-point Pour l'échange de données entre deux ou plusieurs partenaires de communication, il existe diverses possibilités de mise en réseau.
Page 28
Module d'interface série 2.6 Principes de la transmission de données en série Le tableau suivant présente les modes de fonctionnement de l'échange de données pour les types d'interface avec pilotes ASCII. Tableau 2- 6 Modes de fonctionnement de l'échange de données pour le module d'interface série ET 200S 1SI Echange de données RS-232C...
Module d'interface série 2.6 Principes de la transmission de données en série 2.6.2 Trame de caractère Principe Les données entre le module d'interface série ET 200S 1SI et un partenaire de communication sont transmises via l'interface série dans une trame de caractères de 10 ou 11 bits.
Module d'interface série 2.6 Principes de la transmission de données en série Trame de caractères de 11 bits La figure suivante représente les trois formats de données de la trame de caractères de 11 bits. Figure 2-7 Trame de caractères de 11 bits Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Module d'interface série 2.6 Principes de la transmission de données en série Délai inter-caractère La figure suivante représente l'intervalle de temps maximum admissible entre deux caractères reçus dans un télégramme. Cet intervalle est appelé délai intercaractère. Figure 2-8 Délai inter-caractère 2.6.3 Procédé...
Page 32
Module d'interface série 2.6 Principes de la transmission de données en série ● le délai inter-caractère définition de l'intervalle de temps durant lequel un caractère de réception doit arriver ● la vitesse de transmission définition de la vitesse de transmission en bits/s Procédure Le déroulement d'une transmission de données selon un procédé...
Module d'interface série 2.6 Principes de la transmission de données en série 6. Couche présentation – adaptation du mode de présentation normalisé inhérent au système de communication au format spécifique à un appareil (règles d'interprétation des données) 7. Couche application –...
Module d'interface série 2.6 Principes de la transmission de données en série Sécurité de transmission avec le pilote ASCII Appliquez les directives suivantes pour augmenter la sécurité des données en cas d'utilisation du pilote ASCII : ● En cas d'échange de données avec le pilote ASCII, l'unique mesure de protection des données est l'utilisation du bit de parité...
Module d'interface série 2.6 Principes de la transmission de données en série Limites de la performance avec 3964(R) ● La possibilité technique d'édition des données d'émission/réception dans le partenaire de communication n'est pas assurée. Cela ne peut se faire qu'à l'aide d'un mécanisme d'acquittement à...
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Transmission de donnés avec la procédure 3964(R) 2.7.1 Principes de la transmission de données avec la procédure 3964(R) Principe La procédure 3964(R) commande la transmission de données d'une liaison point-à-point entre le module ET 200S et un partenaire de communication.
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Total de contrôle de bloc Dans le protocole de transmission 3964R, la sécurité des données est accrue par l'envoi d'un caractère de contrôle de bloc (BCC = Block Check Character) supplémentaire (voir figure suivante).
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) 2.7.2 Emission de données avec la procédure 3964(R) Emission de données avec 3964(R) La figure suivante montre le déroulement d'une transmission de données lors de l'émission avec la procédure 3964(R). Figure 2-11 Echange de données dans le cas d'une émission avec la procédure 3964(R) Etablissement de la liaison à...
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Suppression de la liaison à l'émission Si le partenaire de communication émet un caractère NAK pendant la transmission, la procédure interrompt le bloc et réitère la procédure comme indiqué ci-dessus. S'il s'agit d'un autre caractère, la procédure attend d'abord que le délai inter-caractère soit écoulé, puis envoie le caractère NAK afin de mettre le partenaire de communication à...
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Etablissement de la liaison à la réception A l'état de repos, lorsqu'aucune tâche d'émission n'est en cours, la procédure attend l'établissement de liaison de la part du partenaire de communication. Si la procédure reçoit un caractère quelconque (à...
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Lorsque la procédure 3964(R) détecte la séquence de caractères DLE ETX BCC, elle met fin à la réception. Elle compare le caractère de contrôle de bloc BCC reçu avec la parité longitudinale calculée en interne.
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) 2.7.4 Traitement des erreurs avec la procédure 3964(R) Traitement des données erronées La figure suivante montre le déroulement du traitement de données erronées avec la procédure 3964(R). Figure 2-13 Echange de données à...
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Conflit d'initialisation La figure suivante montre le déroulement de la transmission de données en cas de conflit d'initialisation. Figure 2-14 Echange de données en cas de conflit d'initialisation Si, dans le délai d'acquittement, un appareil répond à une requête d'émission (caractère STX) du partenaire de communication non pas par l'acquittement DLE ou NAK mais par le caractère STX, un conflit d'initialisation est survenu.
Page 44
Module d'interface série 2.7 Transmission de donnés avec la procédure 3964(R) Si un numéro d'erreur signalant des répétitions d'émission/réception apparaît fréquemment à la sortie STATUS du FB, cela signale des perturbations occasionnelles de l'échange de données. Ceci est toutefois compensé par le grand nombre de répétitions. Dans ce cas, nous vous recommandons de rechercher l'origine des perturbations sur votre ligne, car un nombre trop élevé...
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Transmission de données avec le pilote ASCII 2.8.1 Principes de la transmission de données avec le pilote ASCII Introduction Le pilote ASCII commande la transmission de données dans une liaison point-à-point entre le module ET 200S 1SI et un partenaire de communication.
Module d'interface série 2.8 Transmission de données avec le pilote ASCII 2.8.2 Emission de données avec le pilote ASCII Emission de données avec le pilote ASCII Pour l'émission, indiquez le nombre d'octets de données utiles à transmettre dans le paramètre LEN à l'appel du bloc fonctionnel S_SEND. Les données utiles doivent comporter les caractères de début et de fin éventuellement requis.
Module d'interface série 2.8 Transmission de données avec le pilote ASCII 2.8.3 Réception de données avec le pilote ASCII Réception de données avec le pilote ASCII Pour une transmission de données avec le pilote ASCII, vous pouvez choisir parmi trois critères de fin différents.
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Délai intercaractère minimum en fonction de la vitesse de transmission La valeur minimum du délai intercaractère dépend de la vitesse de transmission. Le tableau suivant fournit la liste des délais intercaractère minimum en ms pour les différentes vitesses de transmission.
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Tampon de réception du module ET 200S Le tampon de réception du module d'interface ET 200S 1SI comprend 4096 octets. Lors du paramétrage, vous pouvez indiquer si le tampon de réception doit être effacé au démarrage et si un écrasement des données doit être empêché...
Module d'interface série 2.8 Transmission de données avec le pilote ASCII 2.8.4 Critères de fin pour la transmission de données avec le pilote ASCII Critère de fin "Ecoulement du délai inter-caractère" Lors de la réception de données, la fin du télégramme est détectée lorsque le délai inter- caractère expire.
Page 51
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Critère de fin "Caractère de fin" Lors de la réception de données, la fin du télégramme est détectée quand le/les caractère(s) de fin paramétrés sont détectés. Les données reçues sont transférées à la CPU avec les caractères de fin au moyen du bloc fonctionnel S_RCV.
Page 52
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Critère de fin "Longueur de télégramme fixe" Lors de la réception de données, la fin du télégramme est détectée quand le nombre de caractères paramétré a été reçu. Les données reçues sont transférées à la CPU au moyen du bloc fonctionnel S_RCV.
Module d'interface série 2.8 Transmission de données avec le pilote ASCII 2.8.5 Signaux d'accompagnement RS-232C pour la transmission de données avec le pilote ASCII Signaux d'accompagnement RS-232C Le module ET 200S 1SI prend en charge les signaux d'accompagnement RS232C suivants : (entrée) Data Carrier detect ;...
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Utilisation automatique des signaux d'accompagnement RS232C L'utilisation automatique des signaux d'accompagnement RS232C dans le module ET 200S 1SI est mise en oeuvre de la façon suivante : ● Dès que le module ET 200S 1SI passe, par paramétrage, à un mode de fonctionnement avec utilisation automatique des signaux d'accompagnement RS232C, il met la ligne RTS à...
Module d'interface série 2.8 Transmission de données avec le pilote ASCII Chronogramme La figure suivante représente le déroulement dans le temps d'une tâche d'émission. Figure 2-19 Chronogramme dans le cas d'une utilisation automatique des signaux d'accompagnement RS-232C Contrôle du flux de données/procédure de passage de témoin Des procédures de passage de témoin commandent le flux de données entre deux partenaires de communication.
Page 56
Module d'interface série 2.8 Transmission de données avec le pilote ASCII ● Dès que la CPU S7 a récupéré un télégramme et que le tampon de réception est prêt à recevoir, le module ET 200S 1SI envoie le caractère XON ou met la ligne RTS à l'état ●...
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Configuration et paramétrage du module d'interface série 2.9.1 Configuration du module d'interface série Principe Si, avec un maître S7, vous communiquez avec le module d'interface ET 200S 1SI via un réseau PROFIBUS, vous devez utiliser la configuration matérielle dans STEP 7 pour ajouter le module au réseau PROFIBUS et définir les paramètres de communication du module.
Page 58
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Etat initial de la ligne Indiquez le mode par défaut de la ligne de RS422 : RS422 : R(A) 5V / R(B) 0V de réception semi- réception dans les modes de R(A) 5V / R(B) 0V (BREAK)
Page 59
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Parité Il est possible d'ajouter un caractère à la Aucune Paire • série de bits de données, de sorte à ce Impaire •...
Page 60
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Expiration du délai Intervalle de temps maximum pouvant 1 à 65535 ms 4 ms intercaractère, ms s'écouler entre la réception de deux caractères.
Page 61
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Effacement du tampon Indiquez si le tampon de réception du • de réception de module doit être effacé automatiquement • l'ET 200S 1SI au lors de la commutation de la CPU de l'état démarrage STOP à...
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série 2.9.3 Paramétrage des pilotes pour le protocole 3964(R) Principe Le tableau suivant décrit les paramètres qu'il est possible de définir pour le protocole 3964(R) du module d'interface série. Tableau 2- 9 Paramètres des pilotes pour le protocole 3964(R) Paramètre Description Plage de valeurs...
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Vitesse de Sélectionnez la vitesse de transmission des 9600 • transmission données en bits/s. • • 1200 • 2400 • 4800 •...
Page 64
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série Paramètre Description Plage de valeurs Valeur par défaut Délai d'acquittement Indiquez le temps maximum qui peut s'écouler 10 à 655350 ms par 2000 ms (ms) avant que l'abonné ne puisse recevoir un pas de 10 ms (550 ms sans acquittement d'établissement ou de suppression...
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série 2.9.4 Données d'identification Définition Les données d'identification sont des informations enregistrées dans un module qui vous facilitent ● la suppression d'erreurs dans une installation, ● le contrôle de la configuration d'une installation, ●...
Index 1 (enregistrement 231 / lecture seule) Constructeur Lecture 00 2A hex (= 42 déc) Le nom du fabricant est enregistré ici. (2 octets) (42 dec. = Siemens AG) Désignation de l'appareil Lecture 6ES7 138-4DFx1-0AB0 N° de référence du module (20 octets) x = 0 (ASCII/3964®), 1 (MODBUS/USS) Numéro de série de l'appareil Lecture...
Si la mise à jour échoue, la LED SF rouge clignote sur le module. Recommencez la mise à jour. Si vous ne parvenez toujours pas à effectuer la mise à jour, adressez-vous à votre interlocuteur Siemens. Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Module d'interface série 2.9 Configuration et paramétrage du module d'interface série LED de signalisation Tableau 2- 12 LED de signalisation pendant le chargement d'une mise à jour de firmware Etat Remarque Solution Mise à jour du allumée allumée allumée firmware en cours Mise à...
La communication entre la CPU, l'ET 200S 1SI et un partenaire de communication s'effectue au moyen des blocs fonctionnels et des protocoles du module ET 200S 1SI (pour plus d'informations sur la communication avec des CPU (non S7) autres que Siemens, référez- vous au paragraphe B ases des données de référence (Page...
Module d'interface série 2.10 Communication par blocs fonctionnels Blocs fonctionnels du module ET 200S 1SI Le système d'automatisation S7-300 met à votre disposition une série de blocs fonctionnels vous permettant de lancer et de commander la communication entre la CPU et le module d'interface série ET 200S 1SI dans le programme utilisateur.
Module d'interface série 2.10 Communication par blocs fonctionnels 2.10.2 Bloc fonctionnel FB3 S_SEND FB3 S_SEND : émission de données à un partenaire de communication Le FB S_SEND transmet un paquet de données d'un bloc de données, spécifié par les paramètres DB_NO, DBB_NO et LEN, au module ET 200S 1SI. Le FB S_SEND est appelé pour la transmission de données dans le programme cyclique en mode statique (sans conditions) ou dans un programme déclenché...
Page 72
Module d'interface série 2.10 Communication par blocs fonctionnels Une fois que le FB a trouvé les informations sur le module ET 200S 1SI, il remet le paramètre COM_RST à zéro. Remarque Comme le bloc fonctionnel S_SEND ne dispose pas d'un contrôle de paramètres, la CPU risque de passer à...
Page 73
Module d'interface série 2.10 Communication par blocs fonctionnels Affectation dans la zone de données Le FB S_SEND fonctionne avec un DB d'instance I_SEND. Le numéro du DB est indiqué lors de l'appel. L'accès aux données du DB d'instance n'est pas autorisé. Remarque Exception : en cas d'erreur, STATUS == W#16#1Exx, vous pouvez obtenir des informations plus détaillées concernant l'erreur avec la variable SFCERR (voir chapitre...
Page 74
Module d'interface série 2.10 Communication par blocs fonctionnels Chronogramme du FB3 S_SEND La figure suivante décrit le comportement des paramètres DONE et ERROR en fonction du câblage des entrées REQ et R. Figure 2-20 Chronogramme du FB3 S_SEND Remarque L'entrée REQ est déclenchée par le front du signal. Il suffit qu'un front montant soit appliqué à...
Module d'interface série 2.10 Communication par blocs fonctionnels 2.10.3 Bloc fonctionnel FB2 S_RCV FB S_RCV : réception de données à partir d'un partenaire de communication Le FB S_RCV transmet des données du module ET 200S 1SI à une plage de données S7 spécifiée par les paramètres DB_NO et DBB_NO.
Page 76
Module d'interface série 2.10 Communication par blocs fonctionnels Une fois que le FB a trouvé les informations sur le module ET 200S 1SI, il remet le paramètre COM_RST à zéro. Remarque Le bloc fonctionnel S_RCV ne dispose pas d'un contrôle de paramètres, c'est-à-dire qu'en cas de paramétrage erroné, il peut arriver que la CPU se mette en STOP.
Page 77
Module d'interface série 2.10 Communication par blocs fonctionnels Paramètres du FB2 S_RCV Le tableau suivant décrit les paramètres de S_RCV (FB). Tableau 2- 15 FB2 : Paramètre S_RCV Type Type de Description Affectation autorisée, remarque données EN_R INPUT BOOL Autorisation de lecture des données INPUT BOOL...
Page 78
Module d'interface série 2.10 Communication par blocs fonctionnels Chronogramme du FB2 S_RCV La figure suivante décrit le comportement des paramètres NDR, LEN et ERROR en fonction du câblage des entrées EN_R et R. Figure 2-21 Chronogramme du FB2 S_RCV Remarque L'entrée EN_R doit prendre la valeur statique "1".
Module d'interface série 2.10 Communication par blocs fonctionnels 2.10.4 Fonctions pour le paramétrage des options du contrôle du flux de données Principe Si vous utilisez le module d'interface série ET 200S 1SI avec une CPU S7 et si vous configurez le module avec la configuration matérielle de STEP 7, vous pouvez choisir une méthode de contrôle du flux de données parmi les options suivantes : ●...
Page 80
Module d'interface série 2.10 Communication par blocs fonctionnels Affectation dans la zone de données Le FB S_XON fonctionne avec un DB d'instance I_XON. Le numéro du DB est indiqué lors de l'appel. L'accès aux données du DB d'instance n'est pas autorisé. Remarque Exception : en cas d'erreur STATUS == W#16#1Exx, vous pouvez obtenir des informations plus détaillées sur l'erreur dans la variable SFCERR.
Module d'interface série 2.10 Communication par blocs fonctionnels Démarrage Le paramètre COM_RST du FB S_XON sert à communiquer un démarrage au FB. Mettez le paramètre COM_RST à 1 dans l'OB de démarrage. Appelez le FB en mode cyclique sans mettre le paramètre COM_RST à 1 ou à 0. Lorsque le paramètre COM_RST est mis à...
Page 82
Module d'interface série 2.10 Communication par blocs fonctionnels Paramètre FB7 Le tableau suivant décrit les paramètres du FB7. Tableau 2- 17 FB7 : Paramètre S_RTS Type Type de Description Affectation autorisée, remarque Valeur par données défaut INPUT BOOL Lancement de la tâche sur front montant INPUT BOOL...
Page 83
Module d'interface série 2.10 Communication par blocs fonctionnels FB8 S_V24 : Définition des paramètres pour une utilisation automatique des signaux d'accompagnement RS232C Le bloc fonctionnel S_V24 vous permet de définir des paramètres supplémentaires (voir paramètre FB8) quand le module a été paramétré pour l'utilisation des signaux d'accompagnement RS232C.
Page 84
Module d'interface série 2.10 Communication par blocs fonctionnels Paramètre FB8 Le tableau suivant décrit les paramètres du FB8. Tableau 2- 18 FB8 : Paramètre S_V24 Type Type de Description Affectation autorisée, remarque Valeur données défaut INPUT BOOL Lancement de la tâche sur front montant INPUT BOOL...
Module d'interface série 2.10 Communication par blocs fonctionnels 2.10.5 Lecture et commande des signaux d'accompagnement de RS-232C Principe Pour la lecture et commande des signaux d'accompagnement RS232C les blocs fonctionnels FB4 S_VSTAT pour la vérification des états d'interface et FB S_VSET pour la mise à...
Page 86
Module d'interface série 2.10 Communication par blocs fonctionnels Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à l'état de signal "1" lorsque le bloc s'est terminé sans erreur. En présence d'une erreur, le résultat binaire RB est mis à...
Page 87
Module d'interface série 2.10 Communication par blocs fonctionnels Type Type de Description Affectation autorisée, remarque données RTS_OUT OUTPUT BOOL Request to send, (sortie ET 200S 1SI) ET 200S 1SI prêt à émettre. CTS_IN OUTPUT BOOL Clear to send, partenaire de (entrée ET 200S 1SI) communication prêt à...
Module d'interface série 2.10 Communication par blocs fonctionnels FB5 S_VSET : Mise à 1/remise à 0 des sorties d'interface du module ET 200S 1SI Vous pouvez activer et désactiver les sorties d'interface via les entrées de paramètres correspondantes du FB S_VSET. Le bloc fonctionnel FB S_VSET est appelé soit dans le programme cyclique, soit en mode statique (sans conditions), dans un programme déclenché...
Page 89
Module d'interface série 2.10 Communication par blocs fonctionnels Paramètre FB5 S_VSET Le tableau suivant décrit les paramètres du bloc de fonction S_VSET (FB5). Tableau 2- 20 FB5 : Paramètre S_VSET Type Type de Description Affectation autorisée, remarque données INPUT BOOL Lancement de la tâche sur front montant INPUT...
Module d'interface série 2.11 Caractéristiques de démarrage et états de fonctionnement 2.11 Caractéristiques de démarrage et états de fonctionnement Etats de fonctionnement du module d'interface série ET 200S 1SI Le module ET 200S 1SI dispose des états de fonctionnement suivants : ●...
Module d'interface série 2.11 Caractéristiques de démarrage et états de fonctionnement Comportement du module ET 200S 1SI lors des transitions d'état de fonctionnement de la CPU Après la mise en route du module ET 200S 1SI, toutes les données entre CPU et ET 200S 1SI sont échangées via les blocs fonctionnels.
Module d'interface série 2.11 Caractéristiques de démarrage et états de fonctionnement Particularités à la réception de télégrammes STEP 7 vous permet de paramétrer "Effacer tampon réception au démarrage = oui/non". ● Si vous avez paramétré "oui", le tampon de réception du module ET 200S 1SI est automatiquement effacé...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 2.12 Données de référence pour maîtres autres que PROFIBUS S7 2.12.1 Bases des données de référence Echange de données entre le maître et le module ET 200S 1SI Le module ET 200S 1SI est configuré...
Page 94
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Le premier octet du segment est un octet de coordination qui sert à synchroniser la transmission du segment respectif entre la CPU et le module ET 200S 1SI (voir figure suivante).
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Description de l'octet de coordination Le tableau suivant décrit le contenu de l'octet de coordination (octet 0) qui synchronise la transmission de données entre la CPU et le module d'interface série ET 200S 1SI. Tableau 2- 21 Contenu de l'octet de coordination 0 pour la transmission de données Segment d'octet Description...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Segment d'octet Description Numéro Emission d'une tâche : est pris en charge par l'octet de sortie 0 du module à d'exécution chaque fois que celui-ci reçoit de la CPU un nouveau segment dans l'ordre correct.
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Règles pour l'écriture de codes de tâches Les règles suivantes sont valables pour l'écriture de codes de tâches dans l'octet de coordination, ce qui permet de synchroniser les transmissions de données entre la CPU et le module ET 200S 1SI : ●...
Page 98
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Etat de réception du module 1SI L'état du tampon de réception du module 1SI s'affiche toujours lorsque le module se trouve à l'état de repos (acquittement de la tâche, octet 0 = 00 .
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 2.12.2 Exemple de déroulement lors de l'émission de données de la CPU au module Exemple d'exécution Le tableau suivant montre, à titre d'exemple, une CPU qui envoie un message avec les 22 premiers caractères de l'alphabet.
Page 100
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Cycle La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI de la Le programme utilisateur lit la réponse suivante du module : La CPU répète le 1er segment : Le programme utilisateur lit la réponse suivante du module : La CPU envoie le 2ème segment, car aucune erreur n'a été...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Cycle La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI de la CPU attend l'acquittement au 4ème segment : Le programme utilisateur lit la réponse suivante du module : La CPU n'envoie rien de neuf (les sorties restent identiques) et attend le dernier acquittement du module ;...
Page 102
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Tableau 2- 24 Exemple d'exécution de réception Cycle de la La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI Le programme utilisateur lit le code de repos du module durant plusieurs cycles, jusqu'à ce que l'état indique qu'un message reçu est disponible : Etat : 0000...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Cycle de la La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI Cycle Le programme utilisateur lit le 2ème segment du module : suivant (n + 2) La CPU écrit la tâche pour acquitter le 2ème segment :...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Cycle de la La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI Le programme utilisateur lit la réponse suivante du module : La CPU écrit l'acquittement et accepte le numéro d'exécution.
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 2.12.5 Exemple de déroulement lors de l'écriture de signaux V.24 Exemple d'exécution d'écriture de signaux V.24 Le tableau suivant montre, à titre d'exemple, comment la CPU écrit les signaux V.24 dans le module d'interface série.
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 2.12.6 Paramètres pour le contrôle du flux de données Paramètres pour le contrôle du flux de données Le code de tâche pour la transmission de paramètres avec le pilote ASCII vous permet de définir des paramètres supplémentaires.
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Exemple d'exécution de XON/XOFF Le tableau suivant montre, à titre d'exemple, comment la CPU définit les paramètres XON/XOFF. La mémoire d'E/S comporte 4 octets. Tableau 2- 28 Exemple d'exécution de XON/XOFF Cycle de La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI...
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Cycle de La CPU écrit dans l'ET 200S 1SI La CPU lit dans l'ET 200S 1SI la CPU Le programme utilisateur voit la réponse suivante du module : → La CPU répète le 3ème segment et attend l'acquittement de fin de tâche.
Page 109
Module d'interface série 2.12 Données de référence pour maîtres autres que PROFIBUS S7 Exceptions Une opération donnée (p. ex. une tâche d'émission) ne peut pas être initiée dans le programme utilisateur avant que le module ne soit à l'état de repos. Après l'émission d'une tâche, l'opération doit attendre que le module accepte le code de tâche, avant de pouvoir être exécutée.
Module d'interface série 2.13 Diagnostic 2.13 Diagnostic Présentation Les fonctions de diagnostic du module ET 200S 1SI vous permettent une localisation rapide des erreurs éventuellement survenues pendant le fonctionnement. Vous disposez des possibilités de diagnostic suivantes : ● Diagnostic via les LED d'état sur la face avant du module ET 200S 1SI ●...
Page 111
Module d'interface série 2.13 Diagnostic Exemple : la figure suivante représente le contenu du paramètre STATUS pour l'événement "Annulation de la tâche pour cause de démarrage, redémarrage ou réinitialisation (classe d'événement 1E , numéro d'événement 0D Figure 2-24 Exemple : paramètre STATUS pour la classe d'événement 1EH, événement 0DH Messages de diagnostic des blocs fonctionnels Le tableau suivant décrit les classes d'événement, les définitions des numéros d'événement et les solutions recommandées pour chaque situation d'erreur.
Page 112
Module d'interface série 2.13 Diagnostic Numéro Evénement Solution d'événement Classe d'événements 7 (07H) : "Erreurs d'émission" (07) 02 Uniquement avec 3964(R) : Vérifiez le comportement anormal de l'abonné, éventuellement à l'aide d'un testeur d'interface Erreur à l'établissement de la liaison : (FOXPG) connecté...
Page 113
Module d'interface série 2.13 Diagnostic Numéro Evénement Solution d'événement (07) 07 Uniquement avec 3964(R) : L'abonné est trop lent ou défaillant. Le cas échéant, vérifiez cela à l'aide d'un testeur d'interface branché Le délai d'acquittement à la fin de la liaison/le sur la ligne de transmission.
Page 114
Module d'interface série 2.13 Diagnostic Numéro Evénement Solution d'événement (08) 06 Délai inter-caractère (ZVZ) expiré : L'abonné est trop lent ou défaillant. Vérifiez le comportement anormal de l'abonné, éventuellement Deux caractères consécutifs n'ont pas été • à l'aide d'un testeur d'interface (FOXPG) connecté à reçus dans le délai inter-caractère ou la ligne de transmission.
Page 115
Module d'interface série 2.13 Diagnostic Numéro Evénement Solution d'événement (08) 0D BREAK : La ligne de réception vers l'abonné Rétablissez la liaison ou mettez l'abonné sous est interrompue. tension. (08) 10 Uniquement pour le pilote ASCII : Vérifiez le câble de liaison entre les partenaires de communication ou vérifiez si la vitesse de Erreur de parité...
Module d'interface série 2.13 Diagnostic Numéro Evénement Solution d'événement Classe d'événements 30 (1E ) : "Erreurs de communication entre le module et la CPU" (1E) 0D "Annulation de la tâche en raison d'un démarrage, d'une redémarrage ou d'une réinitialisation" (1E) 0E Erreur statique à...
Page 117
Module d'interface série 2.13 Diagnostic Diagnostic esclave PROFIBUS Le diagnostic esclave est réalisé conformément à la norme EN 50170, volume 2, PROFIBUS. En fonction du maître DP, il peut être lu avec STEP 5 ou STEP 7 pour tous les esclaves DP qui répondent à...
"Caractéristiques techniques générale" du manuel Système de périphérie décentralisé ET 200S . Vous trouverez ce manuel sous : h ttp://www.siemens.fr/simatic-tech-doku-portal 2 9 H Caractéristiques techniques des protocoles et de l'interface Tableau 2- 31 Caractéristiques techniques générales du module ET 200S 1SI Caractéristiques techniques générales...
Page 119
Module d'interface série 2.14 Caractéristiques techniques Caractéristiques techniques Dimensions et poids Dimensions L x H x P (en mm) 15 x 81 x 52 Poids 50 g env. Caractéristiques spécifiques au module RS-232C Nombre d'entrées • Nombre de sorties • RS-422 Nombre de paires d'entrées •...
Page 120
Module d'interface série 2.14 Caractéristiques techniques Dimensions et poids Etat, alarmes, diagnostic Signalisation d'état DEL verte (TX) • DEL verte (RX) • Fonctions de diagnostic Signalisation d'erreur groupée DEL rouge (SF) • Possibilité d'afficher des informations de possible • diagnostic Sorties Sortie, plage RS232C ±...
Modbus/USS Guide des produits Numéro de référence 6ES7 138-4DF11-0AB0 Description du produit Le module d'interface série ET 200S Modbus/USS est un module enfichable de la famille ET 200S, qui fournit un accès de communication série par l'intermédiaire de trois interfaces matérielles (RS232C, RS-422 et RS-485) et de deux protocoles logiciels : ●...
Pour l'utilisation du module placé derrière les CP de communication CP 342-5 (Profibus DP) ou CP 343-1 (Profinet IO), il existe des FB spéciaux correspondants, disponibles sur les pages Service & Support : h ttp://support.automation.siemens.com/WW/view/fr/26263724 3 0 H DEL de signalisation Les DEL d'état suivantes se trouvent sur la face avant du module d'interface :...
Page 123
Modbus/USS 3.1 Guide des produits Face avant La figure suivante représente les inscriptions sur la face avant du module d'interface série ET 200S Modbus/USS. Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Guide rapide de mise en service du module d'interface série Enoncé de la tâche Ce guide de mise en service rapide explique, à l'appui d'un exemple d'émission et de réception de données entre des modules d'interface série, comment mettre en place une application fonctionnelle, comment agissent les opérations de base du module d'interface série (matériel et logiciel) et comment vérifier le matériel et le logiciel.
Page 125
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Configuration utilisée Le tableau suivant indique la configuration utilisée pour l'exemple de programme. Tableau 3- 2 Paramétrage pour l'exemple d'application Paramètre Valeur Diagnostic groupé Inhiber Interface RS232-C Ligne de réception préréglée Mode de fonctionnement Normal Operation Adresse esclave...
Page 126
Livraison et installation L'exemple de programme du module ET 200S 1SI Modbus/USS ainsi que les blocs fonctionnels sont disponibles sur Internet à l'adresse : h ttp://support.automation.siemens.com/WW/view/fr/10805265/133100 3 2 H Après l'installation, l'exemple de programme se trouve dans le projet zXX21_11_1SI_MODBUS.
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Chargement dans la CPU Le matériel utilisé pour l'exemple est entièrement monté, la console de programmation est raccordée. Après l'effacement général de la CPU (mode de fonctionnement STOP), transférez l'exemple complet dans la mémoire utilisateur.
Page 128
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Description Lors de la transmission de données, l'ET 200S 1SI Modbus/USS à l'emplacement 2 (maître Modbus) "cherche" les données de l'ET 200S 1SI Modbus/USS à l'emplacement 3 (esclave Modbus).
Page 129
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Description du DB 42 La tâche Code de fonction 1 (Read Coil Status) configurée dans le présent exemple stipule que l'esclave Modbus avec l'adresse "1" doit lire 16 bits à partir de l'adresse de début "0". Les 16 bits lus sont stockés dans le DB de réception (DB43) via le FC 22 (RECV), à...
Page 130
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Description du DB 100 Côté esclave Modbus, les données requises sont mises à disposition via l'appel du FB 81 (S_MODB). Les adresses utilisées dans le télégramme maître Modbus sont enregistrées comme suit dans la zone de données SIMATIC au niveau du DB de conversion (DB 100) configuré...
Page 131
Modbus/USS 3.2 Guide rapide de mise en service du module d'interface série Adresse Type Valeur de début Commentaire +50.0 OUTPUT_MAX WORD W#16#0FF =52.0 END_STRUCT Dans l'exemple concret, les adresses 0 à 4 du DB 100 serviront à représenter sur la zone de mémento SIMATIC à...
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Schéma de câblage avec affectation des bornes 3.3.1 Affectation des bornes Règles de câblage Les câbles (bornes 1 à 8) doivent être blindés et le blindage doit être connecté aux deux extrémités.
Page 133
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Brochage pour la communication RS-422 Un système esclave vous permet d'établir une liaison point-à-point avec un système esclave. Le tableau montre le brochage du module d'interface série ET 200S Modbus/USS pour le protocole de communication RS422.
Page 134
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Brochage du câble de raccordement RS232C à un connecteur à 9 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point via RS232C entre le module et un esclave de communication équipé d'un connecteur femelle D à...
Page 135
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Brochage du câble de raccordement RS232C à un connecteur à 25 broches La figure suivante montre les raccordements des lignes pour la communication point-à-point selon RS232C entre le module et un esclave de communication équipé d'un connecteur D à 25 broches.
Page 136
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Brochage du câble de raccordement RS422 à un connecteur à 15 broches La figure suivante montre les raccordements des lignes pour la communication selon RS422 entre le module et un esclave de communication équipé d'un connecteur D à 15 broches. ●...
Page 137
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Brochage du câble de raccordement RS485 à un connecteur à 15 broches La figure suivante montre les raccordements des lignes pour la communication selon RS485 entre le module et un esclave de communication équipé d'un connecteur D à 15 broches. ●...
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes 3.3.2 Interface RS-232C Caractéristiques de l'interface RS-232C L'interface RS-232C est une interface à tension permettant la transmission de données en série selon la norme RS-232C. Le tableau présente les caractéristiques pour RS232C. Tableau 3- 6 Signaux de l'interface RS-232C Caractéristique Description...
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Commande automatique des signaux d'accompagnement L'utilisation automatique des signaux d'accompagnement RS232C dans le module est réalisée comme suit : ● Aussitôt que le paramétrage met le module dans un mode de fonctionnement avec utilisation automatique des signaux d'accompagnement RS232C, le module met la ligne RTS sur OFF et la ligne DTR sur ON (module prêt à...
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes Chronogramme des signaux d'accompagnement La figure suivante représente le déroulement temporel d'une tâche d'émission : Figure 3-6 Chronogramme dans le cas d'une utilisation automatique des signaux d'accompagnement RS-232C Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.3 Schéma de câblage avec affectation des bornes 3.3.3 Interface RS-422/485 Caractéristiques de l'interface RS-422/458 L'interface RS-422/485 est une interface à différence de tension servant à la transmission de données série selon la norme RS-422/485. Le tableau décrit les caractéristiques de l'interface RS422/485.
Modbus/USS 3.4 Protocole de transmission Modbus Protocole de transmission Modbus 3.4.1 Propriétés et structure du télégramme Propriétés La procédure utilisée pour la transmission Modbus est une procédure semi-duplex asynchrone à transparence du code. La transmission de données est effectuée sans passage de témoin (handshake).
Modbus/USS 3.4 Protocole de transmission Modbus 3.4.2 Adresse d'esclave Description L'adresse esclave peut doit être dans la plage de 1 à 247. L'adresse permet d'accéder à un esclave défini sur le bus. Télégramme de transmission Le maître utilise l'adresse d'esclave zéro pour s'adresser à tous les esclaves sur le bus. Remarque Les télégrammes de transmission sont uniquement autorisés avec les codes de fonction 05, 06, 15 et 16.
Page 144
Modbus/USS 3.4 Protocole de transmission Modbus Code de fonction Description Maître Esclave Force Multiple Coils (Forcer plusieurs bobines) √ √ Preset Multiple Registers (Initialiser plusieurs registres) √ √ Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.4 Protocole de transmission Modbus 3.4.4 Champ de données DATA Description C'est dans le champ de données DATA que sont transférées les données spécifiques au code de fonction : ● décompte d'octets (Byte Count) ● adresse de début de bobine (Coil Start Address) ●...
Page 146
Modbus/USS 3.4 Protocole de transmission Modbus Vitesse de transmission Délai d'attente 2 400 bps 16 ms 1 200 bps 32 ms 600 bps 65 ms 300 bps 130 ms 115 bps 364 ms Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.4 Protocole de transmission Modbus 3.4.6 Réponses aux anomalies Télégramme de réponse en cas d'erreur Si l'esclave détecte une erreur dans le télégramme de requête du maître (p. ex. une adresse de registre incorrecte), il procède comme suit : ●...
Page 148
Modbus/USS 3.4 Protocole de transmission Modbus Tableau des codes d'erreur Le tableau énumère les codes d'erreur envoyés par le module. Tableau 3- 12 Codes d'erreur Code d'exception Description Cause possible Fonction non autorisée Réception d'un code de fonction non autorisé. Adresse de données non Accès à...
Modbus/USS 3.5 Pilote maître Modbus Pilote maître Modbus 3.5.1 Utilisation du pilote maître Modbus Objectif Le pilote Modbus ET 200S, utilisable dans les systèmes d'automatisation S7, peut établir des liaisons de communication en série à des systèmes partenaires. Une liaison de communication est possible entre le pilote maître Modbus ET 200S et des systèmes de commande capables de dialoguer en protocole Modbus.
Modbus/USS 3.5 Pilote maître Modbus 3.5.2 Transmission de données pour le maître Modbus ET 200S Introduction La transmission de données entre le module et la CPU s'effectue au moyen des FB S_SEND et S_RCV. Le FB S_SEND est activé par un front à l'entrée REQ lorsqu'une émission de données est requise.
Page 151
Modbus/USS 3.5 Pilote maître Modbus Un front montant à l'entrée REQ, déclenche le transfert des données. En fonction de la quantité de données, l'échange de données peut s'effectuer sur plusieurs appels (cycles de programme). Le bloc fonctionnel FB S_SEND peut être appelé dans le cycle avec un état logique "1" à l'entrée de paramètre R.
Page 152
Modbus/USS 3.5 Pilote maître Modbus Le tableau suivant contient les représentations LIST et CONT du FB3 S_SEND. Remarque L'entrée REQ est déclenchée par le front du signal. Il suffit qu'un front montant soit appliqué à l'entrée REQ. Il n'est pas nécessaire que le résultat logique RLG soit à "1" tout au long de la transmission (résultat logique).
Page 153
Modbus/USS 3.5 Pilote maître Modbus Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à "1" lorsque le bloc s'est terminé sans erreur. En présence d'une erreur, le résultat binaire RB est mis à...
Page 154
Modbus/USS 3.5 Pilote maître Modbus Type Type de Description Affectation autorisée, remarque données ERROR OUTPUT BOOL Tâche terminée avec erreur Le paramètre STATUS contient l'information d'erreur. STATUS OUTPUT WORD Spécification de l'erreur Pour ERROR == 1, l'information d'erreur se trouve dans le paramètre STATUS.
Modbus/USS 3.5 Pilote maître Modbus FB2 S_RCV : réception de données à partir d'un partenaire de communication Le FB S_RCV transmet des données du module à une plage de données S7 spécifiée par les paramètres DB_NO et DBB_NO. Le FB S_RCV est appelé pour la transmission de données dans le cycle ou, en mode statique (sans conditions), dans un programme déclenché...
Page 156
Modbus/USS 3.5 Pilote maître Modbus Démarrage Le paramètre COM_RST du FB S_RCV sert à communiquer un démarrage au FB. Mettez le paramètre COM_RST à 1 dans l'OB de démarrage. Appelez le FB en mode cyclique sans mettre le paramètre COM_RST à 1 ou à 0. Lorsque le paramètre COM_RST est mis à...
Page 157
Modbus/USS 3.5 Pilote maître Modbus Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à "1" lorsque le bloc s'est terminé sans erreur. En présence d'une erreur, le résultat binaire RB est mis à...
Page 158
Modbus/USS 3.5 Pilote maître Modbus Type Type de Description Affectation autorisée, remarque données STATUS OUTPUT WORD Spécification de l'erreur Pour ERROR == 1, l'information d'erreur se trouve dans le paramètre STATUS. COM_RST IN_OUT BOOL Démarrage du FB Après une tâche de réception réussie, ces paramètres sont disponibles pendant un cycle de CPU. Chronogramme du FB2 S_RCV La figure suivante décrit le comportement des paramètres NDR, LEN et ERROR en fonction du câblage des entrées EN_R et R.
Modbus/USS 3.5 Pilote maître Modbus 3.5.3 Configuration et paramétrage du maître Modbus Configuration du module Modbus Pour utiliser un maître S7 afin de communiquer avec le module d'interface série via un réseau PROFIBUS, servez-vous de l'application de configuration matérielle de STEP 7 pour configurer le module dans le réseau PROFIBUS et pour définir les paramètres de communication du module.
Page 160
Modbus/USS 3.5 Pilote maître Modbus Paramètre Description Plage de valeurs Valeur par défaut Contrôle du flux de Vous pouvez émettre et recevoir des Aucun Aucun • données données avec un contrôle du flux de Utilisation automatique des • données. Le contrôle du flux de données (avec paramètres signaux V.24 permet de synchroniser la transmission de...
Page 161
Modbus/USS 3.5 Pilote maître Modbus Paramètre Description Plage de valeurs Valeur par défaut Parité Il est possible d'ajouter un caractère à la Aucune Paire • série de bits de données, de sorte à ce que Impaire • le bit de parité soit pris en charge. La valeur Paire •...
Modbus/USS 3.5 Pilote maître Modbus ● Ligne de réception par défaut Ce paramètre indique l'état de base de la ligne de réception pour les modes de fonctionnement RS422 et RS-485. Il ne concerne pas le mode de fonctionnement RS-232C. – R(A) 5V, R(B) 0V (BREAK) Le câble à...
Page 163
Modbus/USS 3.5 Pilote maître Modbus ● Réjection des parasites Si un BREAK est détecté sur la ligne de réception au début du télégramme de réception ou si le bloc d'interface du module constate des erreurs de transmission, le pilote ignore cette réception erronée.
Modbus/USS 3.5 Pilote maître Modbus 3.5.4 Codes de fonction utilisés par le maître Modbus Table des codes de fonction Le tableau énumère les codes de fonction pris en charge par le pilote maître Modbus. Tableau 3- 16 Paramètres du pilote maître Modbus Code de Description Fonction dans SIMATIC S7...
Page 165
Modbus/USS 3.5 Pilote maître Modbus Code de Description Fonction dans SIMATIC S7 fonction Preset Multiple Registers (Initialiser Ecriture mot par mot Bloc de données DB plusieurs registres) (1 ... 127 registres) Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.5 Pilote maître Modbus 3.5.5 Code de fonction 01 : Read Output Status (lire l'état des sorties) Fonction et structure Fonction Cette fonction permet la lecture de bits individuels provenant de l'esclave. Adresse de début Le paramètre Adresse de début des bits n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.6 Code de fonction 02 : Read Input Status (lire l'état des entrées) Fonction et structure Fonction Cette fonction permet la lecture de bits individuels provenant de l'esclave. Adresse de début Le paramètre Adresse de début des bits n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.7 Code de fonction 03 : Read Output Registers (lire registres de sortie) Fonction et structure Fonction Cette fonction permet de lire des registres individuels provenant de l'esclave. Adresse de début Le paramètre Adresse de début du registre n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.8 Code de fonction 04 : Read Input Registers (lire registres d'entrée) Fonction et structure Fonction Cette fonction permet de lire des registres individuels provenant de l'esclave. Adresse de début Le paramètre Adresse de début du registre n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.9 Code de fonction 05 - Force Single Coil Fonction et structure Fonction Cette fonction sert à mettre un bit individuel à 1 ou à 0 dans l'esclave. Adresse de bit Le paramètre Adresse de bit n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.10 Code de fonction 06 : Preset Single Register (initialiser un registre) Fonction et structure Fonction Cette commande permet d'écraser un registre de l'esclave par une nouvelle valeur. Adresse du Le paramètre Adresse du registre n'est pas vérifié par le pilote et est émis registre tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.11 Code de fonction 07 : Read Exception Status (lire l'état d'anomalies) Fonction et structure Fonction Cette commande permet de lire 8 bits d'événement de l'esclave connecté. Le numéro de bit de début du bit d'événement est déterminé par l'appareil connecté...
Modbus/USS 3.5 Pilote maître Modbus 3.5.12 Code de fonction 08 - Loop Back Diagnostic Test Fonction et structure Fonction Cette fonction permet de vérifier la liaison de communication. Seul le code de diagnostic 0000 est pris en charge pour ce code de fonction. Code de Seule la valeur 0000 est autorisée pour le paramètre Code de diagnostic.
Modbus/USS 3.5 Pilote maître Modbus 3.5.13 Code de fonction 11 - Fetch Communications Event Counter Fonction et structure Fonction Ce code de fonction permet de lire un mot d'état de 2 octets et un compteur d’événements de 2 octets sur l'esclave. LEN en octets DB source SEND La table indique la structure de la zone source SEND :...
Modbus/USS 3.5 Pilote maître Modbus 3.5.14 Code de fonction 12 - Fetch Communications Event Log Fonction et structure Fonction Ce code de fonction permet de lire dans l'esclave les éléments suivants : --Mot d'état de 2 octets -- Compteur d'événements de 2 octets --Compteur de télégrammes de 2 octets --Octets d'événements de 64 octets LEN en octets...
Modbus/USS 3.5 Pilote maître Modbus 3.5.15 Code de fonction 15 – Force Multiple Coils Fonction et structure Fonction Ce code de fonction permet de modifier jusqu'à 1696 bits dans l'esclave. Adresse de début Le paramètre Adresse de début des bits n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.5 Pilote maître Modbus 3.5.16 Code de fonction 16 : Preset Multiple Registers (initialiser plusieurs registres) Fonction et structure Fonction Le code de fonction 16 permet d'écraser jusqu'à 109 registres dans l'esclave avec un télégramme de requête. Adresse de début Le paramètre Adresse de début du registre n'est pas vérifié par le pilote et est émis tel quel.
Modbus/USS 3.6 Pilote esclave Modbus Pilote esclave Modbus 3.6.1 Eléments de la liaison Modbus-esclave Introduction Ce pilote, ainsi que le bloc fonctionnel correspondant, vous permettent d'établir une liaison de communication entre un système d'automatisation Modbus-maître et le module de communication Modbus esclave ET 200S sous forme de système Modbus. Principe de la transmission de données Le protocole de transmission utilisé...
Modbus/USS 3.6 Pilote esclave Modbus Liaison Modbus-esclave La liaison Modbus-esclave pour le module est formée de deux parties : ● Pilote Modbus-esclave ● Le bloc fonctionnel de communication Modbus pour la CPU SIMATIC S7 FB de communication Modbus-esclave En plus du pilote Modbus-esclave, la liaison Modbus-esclave nécessite un FB de communication spécial dans la CPU S7.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.2 Transmission de données avec l'esclave Modbus ET 200S Exécution de la transmission de données L'exécution d'une tâche Modbus-esclave nécessite l'activation cyclique du FB S_MODB dans le programme utilisateur. S_MODB reçoit la tâche transmise par le module d'interface série ET 200S Modbus/USS, exécute la tâche et fournit en retour la réponse au module.
Page 181
Modbus/USS 3.6 Pilote esclave Modbus Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à l'état de signal "1" lorsque le bloc s'est terminé sans erreur. En présence d'une erreur, le résultat binaire RB est mis à...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.3 Zones de données dans la CPU SIMATIC Table de conversion Modbus Les adresses Modbus indiquées dans les télégrammes sont interprétées par le FB81 (S_MODB) "à la manière de S7" et converties en zone de mémoire SIMATIC. L'utilisateur peut indiquer l'accès à...
Page 183
Modbus/USS 3.6 Pilote esclave Modbus Adresse Type Valeur de Valeur actuelle Commentaire Code de fonction début applicable 40.0 DB_Min WORD W#16#0 W#16#1 Numéro de DB le plus Limites petit utilisé 42.0 DB_Max WORD W#16#0 W#16#6 Numéro de DB le plus Limites grand utilisé...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.4 Configurez les paramètres pour le couplage Paramètres de la configuration matérielle Les paramètres et les modes de fonctionnement suivants doivent être définis pour le pilote dans la configuration matérielle. ● Vitesse de transmission, parité ●...
Page 185
Modbus/USS 3.6 Pilote esclave Modbus Paramètre Description Plage de valeurs Valeur par défaut Etat initial de la ligne Indiquez le mode par défaut de la ligne de RS422 : RS422 : R(A) 5V / R(B) 0V de réception semi- réception dans les modes de R(A) 5V / R(B) 0V (BREAK) duplex et duplex fonctionnement RS422 et RS-485.
Page 186
Modbus/USS 3.6 Pilote esclave Modbus Paramètre Description Plage de valeurs Valeur par défaut Parité Il est possible d'ajouter un caractère à la Aucune Paire • série de bits de données, de sorte à ce Impaire • que le bit de parité soit pris en charge. La Paire •...
Page 187
Modbus/USS 3.6 Pilote esclave Modbus La liste suivante contient des explications sur certains paramètres ou valeurs : ● Mode duplex intégral (RS422) sur quatre fils Dans ce mode de fonctionnement, l'émission des données s'effectue sur la ligne d'émission T(A), T(B) et la réception sur la ligne de réception R(A), R(B). Le traitement d'erreurs s'effectue selon le mode (normal ou suppression des interférences) défini dans le paramètre "Mode de fonctionnement du pilote".
Page 188
Modbus/USS 3.6 Pilote esclave Modbus ● Parité Le bit de parité assure la sécurité des données. Il complète le nombre de bits de données transmis afin d'obtenir, selon le paramétrage, un nombre pair ou un nombre impair. Si "Aucune" parité n'est paramétrée, cela signifie qu'aucun bit de parité n'est transmis. Cela réduit la sécurité...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.5 Codes de fonction esclave Codes de fonctions du pilote Modbus-esclave Le pilote Modbus-esclave prend en charge les codes de fonctions indiqués dans le tableau. Remarque Toutes les adresses Modbus indiquées dans le tableau se réfèrent au niveau de télégramme de transmission et non pas au niveau utilisateur dans le réseau maître Modbus.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.6 Code de fonction 01 – Read Coil (Output) Status Fonction et structure Le code de fonction 01 – Read Coil (Output) Status est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus de lire des bits individuels dans les zones de mémoire SIMATIC énumérées ci- après.
Modbus/USS 3.6 Pilote esclave Modbus Accès aux temporisations et compteurs Dans le calcul de l'adresse, le résultat ● (start_address – eeeee) ou ● (start_address – ggggg) doit pouvoir être divisé par 16 sans reste (accès mot par mot à la limite de mot uniquement). bit_number Les valeurs comprises entre 1 et 1768 sont autorisées pour "bit_number"...
Page 192
Modbus/USS 3.6 Pilote esclave Modbus DB de destination de RCV La table indique le contenu de la zone de destination RCV : Adresse Type Valeur actuelle Commentaire +0.0 data[1] WORD W#16#1701 Données Les données du télégramme de réponse sont entrées mot par mot dans le DB de destination.
Page 193
Modbus/USS 3.6 Pilote esclave Modbus Nombre de bits : Le nombre de bits Modbus "bit_number" 0020 hexa (32 décimal) signifie qu'il s'agit de lire 32 bits = 4 octets. Le tableau présente d'autres exemples d'accès aux données. Tableau 3- 21 Autres exemples d'accès aux données start_address hexa décimal Calcul de l'adresse Adresse...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.7 Code de fonction 02 – Read Input Status (lire l'état d'entrées) Fonction et structure Le code de fonction 02 – Read Input Status est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus de lire des bits individuels dans les zones de mémoire SIMATIC énumérées ci-après.
Page 195
Modbus/USS 3.6 Pilote esclave Modbus exemple d'application Exemple de conversion de l'adressage Modbus : Tableau 3- 22 Conversion de l'adressage Modbus pour le code de fonction FC 02 Adresse Modbus dans le télégramme de Zone de mémoire SIMATIC transmission 4095 000.0 à...
Page 196
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "start_address" 1030 hexa (4144 décimal) est indiquée dans la zone des entrées : nnnnn sssss Octet d'entrée =((start_address- / 8) 4096 =((4144 - / 8) =134; Le numéro de bit restant "Rest Bit_Number" a la valeur suivante : aaaaa Rest-Bit_Nr.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.8 Code de fonction 03 – Read Output Registers Fonction et structure Le code de fonction 03 – Read Output Registers est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus de lire des mots de données dans un bloc de données.
Page 198
Modbus/USS 3.6 Pilote esclave Modbus register_number Toute valeur comprise entre 1 et 110 est autorisée pour register_number (Number of registers). Ce nombre de registres est lu. exemple d'application Tableau 3- 24 Conversion de l'adressage Modbus pour les codes de fonctions FC 03, 06, 16 Adresse Modbus dans le télégramme de Zone de mémoire SIMATIC transmission...
Page 199
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "start_register" 0050 hexa (80 décimal) est interprétée comme suit : Modbus numéro de registre (start_register) = 0050 Hex start_register Offset_DB_No. start_register word_No. = 00 Hex (0 décimal) = 050 Hex (80 décimal) Figure 3-11 Interprétation du numéro de registre Modbus 0050 hexa xxxxx...
Page 200
Modbus/USS 3.6 Pilote esclave Modbus 3.6.9 Code de fonction 04 – Read Input Registers Fonction et structure Le code de fonction 04 – Read Input Registers est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus de lire des mots de données dans un bloc de données.
Page 201
Modbus/USS 3.6 Pilote esclave Modbus register_number Toute valeur comprise entre 1 et 110 est autorisée pour register_number (Number of registers). Ce nombre de registres est lu. exemple d'application Tableau 3- 26 Conversion de l'adressage Modbus pour le code de fonction FC 04 Adresse Modbus dans le télégramme de Zone de mémoire SIMATIC transmission...
Page 202
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "start_register" 02C0 hexa (704 décimal) est interprétée comme suit : Figure 3-13 Interprétation du numéro de registre Modbus 0270 hexa xxxxx DB du bloc de données (DB résultant) = (numéro de DB de base + start_register - N°_DB_décalage) = (900+ 0)
Modbus/USS 3.6 Pilote esclave Modbus 3.6.10 Code de fonction 05 : Force Single Coil (forcer une bobine) Fonction et structure Le code de fonction 05 – Force Single Coil est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus d'écrire un bit dans les zones de mémoire SIMATIC énumérées ciaprès.
Page 204
Modbus/USS 3.6 Pilote esclave Modbus Accès aux temporisations et compteurs L'accès aux zones de mémoire SIMATIC temporisations et compteurs n'est pas autorisé avec le code de fonction 05 et rejeté par le pilote avec un message d'erreur. DATA-on/off Les deux valeurs suivantes sont autorisées pour DATA-on/off : FF00H = mettre le bit à...
Modbus/USS 3.6 Pilote esclave Modbus DB de destination de RCV La table indique le contenu de la zone de destination RCV : Adresse Type Valeur actuelle Commentaire +0.0 Adresse BYTE B#16#5 Adresse de l'esclave +1.0 Fonction BYTE B#16#5 Code de fonction +2.0 Adresse de bit WORD...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.11 Code de fonction 06 – Preset Single Register Fonction et structure Le code de fonction 06 – Preset Single Register est caractérisé comme suit : Fonction Cette fonction permet l'écriture d'un mot de données dans un bloc de données de la CPU par le système maître Modbus.
Modbus/USS 3.6 Pilote esclave Modbus Exemple d'application pour le paramétrage : Tableau 3- 29 Conversion de l'adressage Modbus pour les codes de fonctions FC 03, 06, 16 Adresse Modbus dans le télégramme de Zone de mémoire SIMATIC transmission à partir du bloc de données (numéro de DB de base) DB DB source SEND La table indique la structure de la zone source SEND :...
Page 208
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "start_register" 0180 hexa (384 décimal) est interprétée comme suit : Figure 3-15 Interprétation du numéro de registre Modbus 0180 hexa xxxxx DB du bloc de données (DB =(numéro DB de base +start_register Offser_DB_No.) résultant) + 0)
Modbus/USS 3.6 Pilote esclave Modbus 3.6.12 Code de fonction 08 : Loop Back Diagnostic Test (test de diagnostic en boucle) Fonction et structure Le code de fonction 08 – Loop Back Diagnostic Test est caractérisé comme suit : Fonction Cette fonction permet de vérifier la liaison de communication. Elle n'a aucun effet sur la CPU S7, ni sur les programmes ou données utilisateur.
Page 210
Modbus/USS 3.6 Pilote esclave Modbus 3.6.13 Code de fonction 15 – Force Multiple Coils Fonction et structure Le code de fonction 15 – Force Multiple Coils est caractérisé comme suit : Fonction Cette fonction permet au système maître Modbus d'écrire plusieurs bits dans les zones de mémoire SIMATIC énumérées ciaprès.
Page 211
Modbus/USS 3.6 Pilote esclave Modbus Quantity Toute valeur comprise entre 1 et 1696 est autorisée pour "quantity" (nombre de bits). DATA Le champ DATA contient les états de bit (valeurs quelconques). exemple d'application Tableau 3- 30 Conversion de l'adressage Modbus pour les codes de fonctions FC 01, 05, 15 Adresse Modbus dans le télégramme de Zone de mémoire SIMATIC transmission...
Page 212
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "coil_address" 0480 hexa (1152 décimal) se trouve dans la zone des mémentos : aaaaa uuuuu Octet de =((start_address- / 8) mémento 1000 =((1152 - / 8) =1144; Le numéro de bit restant "Rest Bit_Number" a la valeur suivante : aaaaa Rest-Bit_Nr.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.14 Code de fonction 16 - Preset Multiple Registers Fonction et structure Le code de fonction 16 – Preset Multiple Registers est caractérisé comme suit : Fonction Cette fonction permet au système Modbus maître d'écrire plusieurs mots de données dans un bloc de données de la CPU SIMATIC.
Page 214
Modbus/USS 3.6 Pilote esclave Modbus Quantity Toute valeur comprise entre 1 et 109 est autorisée pour "quantity" (nombre de registres). DATA (High, Low) Toute valeur est autorisée pour DATA (High, Low) (valeur du registre). Le système maître Modbus veut écrire les valeurs CD09 hexa, DE1A hexa et EF2B hexa dans les mots de données DBW 100, DBW 102 et DBW 104 du DB 800.
Page 215
Modbus/USS 3.6 Pilote esclave Modbus Calcul de l'adresse : L'adresse Modbus "start_register" 0032 hexa (50 décimal) est interprétée comme suit : Figure 3-17 Interprétation du numéro de registre Modbus 0032 hexa xxxxx DB du bloc de données =(numéro DB de base +start_register Offset_DB_No.) (DB résultant) + 0)
Modbus/USS 3.6 Pilote esclave Modbus 3.6.15 Conversion de la conversion orientée bit du code de fonction Code de fonction 02 Le code de fonction 02 orienté bit permet l'accès en lecture seule aux zones de mémoire SIMATIC mémentos et entrées. Le DB de conversion permet de définir à...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.16 Conversion pour codes de fonction orientés registre Codes de fonction 03, 06,16 Les codes de fonction orientés registres 03, 06 et 16 permettent l'accès en lecture et en écriture à la zone de mémoire SIMATIC blocs de données. Le calcul des numéros de blocs de données souhaités s'effectue en deux étapes.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.17 Autorisation et interdiction de l'accès en écriture Codes de fonction 05, 06, 15, 16 Pour les codes de fonction d'écriture 05, 06, 15 et 16, il est possible d'empêcher ou de restreindre l'accès aux zones de mémoire SIMATIC correspondantes. Le DB de conversion permet de définir une zone validée pour les accès en écriture du réseau maître Modbus.
Modbus/USS 3.6 Pilote esclave Modbus 3.6.18 Conversion des adresses Modbus pour fonctions de bit Codes de fonction 01, 05, 15 Les codes de fonction 01, 05 et 15 orientés bit permettent un accès en lecture et en écriture aux zones de mémoire SIMATIC mémentos, sorties, temporisations et compteurs. Les temporisations et compteurs sont protégés contre l'écriture avec FC01.
Page 220
Modbus/USS 3.6 Pilote esclave Modbus DB de paramètres Entrée Signification Zone de mémoire SIMATIC compteurs Adresse Modbus dans le télégramme De gggg De 0 à 65535 (décimal) à partir de cette adresse de transmission Modbus (numéro de bit) à hhhh De 0 à...
Page 221
Modbus/USS 3.6 Pilote esclave Modbus Exemple pour FC 01, 05, 15 Tableau 3- 35 Conversion de l'adressage Modbus pour les codes de fonctions FC 01, 05, 15 DB de paramètres Entrée Signification Zone de mémoire SIMATIC mémentos Adresse Modbus dans le De 0 De 0 à...
Modbus/USS 3.6 Pilote esclave Modbus Les adresses Modbus comprises entre 0 et 2047 accèdent aux mémentos SIMATIC à partir du mémento M 1000.0. C.-à-d. : longueur de la zone = 2048 bits = 256 octets, ce qui signifie dernier bit de mémento = M 1255.7. Les adresses Modbus comprises entre 2048 et 2559 accèdent aux sorties SIMATIC à...
Modbus/USS 3.6 Pilote esclave Modbus Adresse Modbus "De/A" L'adresse "De" permet de paramétrer l'adresse Modbus qui constitue le début de la zone respective, p. ex. la zone des mémentos, des entrées, etc. (= premier numéro de bit de la zone). L'adresse "A"...
Page 224
Modbus/USS 3.6 Pilote esclave Modbus Les adresses Modbus comprises entre 0 et 4095 accèdent aux mémentos SIMATIC à partir du mémento M 0.0 : c.-à-d. longueur de la zone = 4096 bits = 512 octets, ce qui signifie dernier bit de mémento = M 511.7. Les adresses Modbus comprises entre 4096 et 5119 accèdent aux entrées SIMATIC à...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.19 Conversion des adresses Modbus pour fonctions de registre Vue d'ensemble de FC 03, 06, 16 Tableau 3- 38 Conversion de l'adressage Modbus pour FC 03, 06, 16 DB de paramètres Entrée Signification Zone SIMATIC blocs de données Adresse Modbus = 0 dans le télégramme de transmission (numéro de registre) signifie accès à...
Modbus/USS 3.6 Pilote esclave Modbus exemple d'application Tableau 3- 39 Conversion de l'adressage Modbus pour FC 03, 06, 16 DB de paramètres Entrée Signification Zone SIMATIC blocs de données Adresse Modbus = 0 dans le télégramme de transmission (numéro de registre) signifie accès à : Zone de mémoire SIMATIC à...
Page 227
Modbus/USS 3.6 Pilote esclave Modbus à partir du DB L'entrée "à partir du DB" permet de définir le premier bloc de données de la zone SIMATIC auquel il faut accéder (= numéro du DB de base). L'accès à ce bloc a lieu lorsque le numéro de registre du télégramme Modbus a la valeur 0, à...
Modbus/USS 3.6 Pilote esclave Modbus 3.6.20 Limites des fonctions d'écriture Vue d'ensemble de FC 05, 06, 16 Tableau 3- 42 Limites SIMATIC pour les accès en écriture (FC 05, 06, 16) DB de paramètres Entrée Signification Blocs de données DB : numéro DB MIN de 1 à...
Page 229
Modbus/USS 3.6 Pilote esclave Modbus Exemple d'application pour FC 05, 06, 16 Tableau 3- 43 Limites SIMATIC pour les accès en écriture (FC 05, 06, 16) DB de paramètres Entrée Signification Blocs de données DB : numéro MIN 600 1 à 65535 Premier DB validé...
Page 230
Modbus/USS 3.7 Diagnostic Diagnostic 3.7.1 Possibilités de diagnostic Principe Avec les fonctions de diagnostic du module d'interface série ET 200S Modbus/USS, vous pouvez déterminer la cause de toute erreur s'étant produite pendant le fonctionnement. Vous disposez des possibilités suivantes : ●...
Page 231
Modbus/USS 3.7 Diagnostic 3.7.3 Messages de diagnostic des blocs fonctionnels Structure des messages de diagnostic des blocs fonctionnels Chaque bloc fonctionnel dispose d'un paramètre STATUS permettant un diagnostic d'erreur. Chaque numéro de message STATUS a la même signification quel que soit le bloc fonctionnel utilisé.
Modbus/USS 3.7 Diagnostic Signification des messages de diagnostic des blocs fonctionnels Les tableaux suivants décrivent les classes d'événement, les définitions des numéros d'événement et les solutions recommandées pour chaque situation d'erreur. Tableau 3- 44 Classe d'événement 2 (0x02 hexa) : erreurs lors de l'exécution d'une tâche CPU Classe d'événement 2 (0x02 hexa) : "erreurs à...
Page 233
Modbus/USS 3.7 Diagnostic Tableau 3- 46 Classe d'événement 8 (08 hexa) : Erreur de réception Classe d'événement 8 (08 hexa) : Erreur de réception Numéro Numéro Evénement Solution d'événement d'événement (décimal) (08) 06 Délai intercaractère expiré. Deux L'appareil partenaire est trop lent ou caractères consécutifs n'ont pas défaillant.
Page 234
Modbus/USS 3.7 Diagnostic Classe d'événement 8 (08 hexa) : Erreur de réception Numéro Numéro Evénement Solution d'événement d'événement (décimal) (08) 11 Erreur de trame de caractère : Si la Vérifiez le câble de liaison entre les LED SF (rouge) est allumée, une partenaires de communication ou vérifiez si interruption du câble de liaison la vitesse de transmission, la parité...
Page 235
Modbus/USS 3.7 Diagnostic Classe d'événement 8 (08 hexa) : Erreur de réception Numéro Numéro Evénement Solution d'événement d'événement (décimal) 08 32 Nombre maximum de bits ou de Limitez le nombre maximum de bits à 2040 registres dépassé et le nombre maximum de registres à 127. ou nombre de bits non divisible par L'accès aux temporisations/compteurs 16 lors de l'accès aux zones de...
Page 236
Modbus/USS 3.7 Diagnostic Tableau 3- 47 Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Paramétrage> Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Paramétrage> Numéro Numéro Evénement Solution d'événement d'événement (décimal) 0E 20 Pour cette liaison, le nombre de bits de Corrigez le paramétrage du données doit être défini à...
Page 237
Modbus/USS 3.7 Diagnostic Tableau 3- 48 Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Traitement d'une tâche S_SEND> Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Traitement d'une tâche S_SEND> Numéro Numéro Evénement Solution d'événement d'événement (décimal) 0E 40 La valeur indiquée pour LEN dans S_SEND La longueur minimale est de est trop petite.
Page 238
Modbus/USS 3.7 Diagnostic Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Traitement d'une tâche S_SEND> Numéro Numéro Evénement Solution d'événement d'événement (décimal) 0E 49 Code de fonction 8 : Le seul code autorisé est le Le code indiqué dans le DB source SEND pour "Code de diagnostic"...
Page 239
Modbus/USS 3.7 Diagnostic Tableau 3- 49 Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Evaluation de réception> Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Evaluation de réception> Numéro Numéro Evénement Solution d'événement d'événement (décimal) 0E 50 Le maître a reçu une réponse sans qu'il y ait Un esclave ou un autre maître eu émission.
Page 240
Modbus/USS 3.7 Diagnostic Tableau 3- 50 Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Réception d'un message de code d'anomalie> Classe d'événement 14 (0E hexa) Erreurs de traitement générales <Réception d'un message de code d'anomalie> Numéro Numéro Evénement Solution d'événement d'événement (décimal)
Page 241
Modbus/USS 3.7 Diagnostic Tableau 3- 51 Classe d'événement 30 (1E hexa) : Erreur durant la communication entre l'interface série et la CPU Classe d'événement 30 (1E hexa) : Erreur durant la communication entre l'interface série et la CPU Numéro Numéro Evénement Solution d'événement...
Modbus/USS 3.7 Diagnostic 3.7.4 Diagnostic esclave PROFIBUS Introduction Le diagnostic esclave est réalisé conformément à la norme EN 50170, volume 2, PROFIBUS. En fonction du maître DP, il peut être lu avec STEP 5 ou STEP 7 pour tous les esclaves DP qui répondent à...
Modbus/USS 3.7 Diagnostic 3.7.5 Fonctions du diagnostic d'esclave Modbus ERROR_NR et ERROR_INFO Le FB de communication Modbus possède les deux paramètres de sortie suivant pour signaler les erreurs survenues : ● paramètre ERROR_NR, ● paramètre ERROR_INFO. Les erreurs sont signalées au niveau de la sortie ERROR_NR. La sortie ERROR_INFO donne des informations complémentaires sur l'erreur signalée dans ERROR_NR.
Modbus/USS 3.7 Diagnostic 3.7.6 Erreurs Liste des numéros d'erreur Tableau 3- 53 Erreur lors de l'initialisation Numéro d'erreur ERROR_INFO Evénement Solution (décimal) Pas d'erreur. SFC51->RET_VAL Erreur à la lecture de la liste Analysez RET_VAL dans ERROR_INFO, éliminez SZL avec la SFC51 la cause de l'erreur.
Page 245
Modbus/USS 3.7 Diagnostic Numéro d'erreur ERROR_INFO Evénement Solution (décimal) Sorties A – Tentative d'accès à la zone Diminuez l'adresse de début Modbus ou la Adresse de fin de mémoire SIMATIC des longueur d'accès dans le réseau maître Modbus. sorties au-delà de la fin de zone.
Page 246
Modbus/USS 3.7 Diagnostic Numéro d'erreur ERROR_INFO Evénement Solution (décimal) adresse de sortie Sortie en dessous de la Modifiez la limite inférieure des sorties dans le DB limite inférieure. de conversion. adresse de sortie Sortie au dessus de la limite Modifiez la limite supérieure des sorties dans le supérieure.
A l'aide du protocole USS, l'utilisateur peut établir, la communication bus série entre le module ET 200S Modbus/USS en tant que maître et plusieurs systèmes esclaves. Les entraînements Siemens peuvent être exploités comme esclaves sur le bus USS. Caractéristiques du protocole USS Le protocole USS présente les caractéristiques importantes suivantes :...
Modbus/USS 3.8 Maître USS 3.8.2 Protocole USS Introduction Le protocole USS est un protocole de transmission de données série simple et parfaitement adapté aux exigences de la technologie des entraînements. Le protocole USS définit une technique d'accès selon le principe maîtreesclave pour les communications via un bus série.
Modbus/USS 3.8 Maître USS Procédure de transmission de données Le maître assure la transmission cyclique de données dans les télégrammes. Le maître s'adresse à tous les abonnées esclaves, l'un après l'autre, avec un message de tâche. Les abonnés adressés répondent par un télégramme de réponse. Conformément à la procédure maîtreesclave, l'esclave doit envoyer le télégramme de réponse au maître après avoir reçu le télégramme de tâche.
Page 250
Modbus/USS 3.8 Maître USS 3.8.3 Configuration et paramétrage Configuration et paramétrage Tableau 3- 56 Paramètres pour le maître USS Paramètre Description Plage de valeurs Valeur par défaut Alarme de diagnostic Indiquez si le module génère une alarme • de diagnostic lorsqu'une erreur grave •...
Modbus/USS 3.8 Maître USS 3.8.4 Vue d'ensemble des fonctions Déroulement de la transmission de données du réseau Les blocs gèrent cycliquement la transmission de données de réseau avec 31 esclaves d'entraînement au maximum en fonction de la séquence précisée dans la liste d'interrogation (DB de paramétrage).
Page 252
Modbus/USS 3.8 Maître USS La figure suivante montre l'échange de données entre le programme utilisateur et l'esclave USS. Figure 3-21 Echange de données entre le programme utilisateur et l'esclave USS Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Modbus/USS 3.8 Maître USS 3.8.5 FC17 S_USST : envoi de données à un esclave Description Le FC S_USST se charge de la transmission des données réseau (données PZD et, le cas échéant, données PKW) aux esclaves en fonction de la structure de données réseau utilisée.
Page 254
Modbus/USS 3.8 Maître USS Exécution du programme de S_USST La figure suivante illustre la structure de programme de la fonction S_USST. Figure 3-22 Fonctions de diagnostic esclave-Modbus Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Page 255
Modbus/USS 3.8 Maître USS Tableau 3- 57 Représentations LIST et CONT Représentation LIST Représentation CONT CALL S_USST DBPA = SYPA = SLPA = Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à...
Modbus/USS 3.8 Maître USS 3.8.6 FC18 S_USSR : réception de données à partir d'un esclave Description Le FC S_USSR gère la réception des données de réseau (données PZD et, éventuellement, données PKW) des esclaves en fonction de la structure de données de réseau utilisée. FC reprend le paramétrage de l'esclave actuel dans la liste d'interrogation (DB de paramétrage) et évalue le mot d'état du bloc d'émission TRANSMIT.
Page 257
Modbus/USS 3.8 Maître USS Exécution du programme de S_USSR La figure ciaprès illustre la structure de programme de S_USSR. Figure 3-23 Exécution du programme de S_USSR Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Page 258
Modbus/USS 3.8 Maître USS Tableau 3- 59 Représentations LIST et CONT Représentation LIST Représentation CONT CALL S_USSR DBPA = SYPA = SLPA = Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB. Le résultat binaire RB est mis à...
Page 259
Modbus/USS 3.8 Maître USS 3.8.7 FC19 S_USSI : Initialisation Description FC S_USSI est une fonction optionnelle. Lorsqu'elle est appelée lors du démarrage du système S7, elle génère les blocs de données DB de processeur de communication, DB de données de réseau et DB de paramétrage nécessaires à...
Page 260
Modbus/USS 3.8 Maître USS S_USSI doit être appelé une fois durant le démarrage du système (OB100). Tableau 3- 61 Représentations LIST et CONT Représentation LIST Représentation CONT CALL S_USSI SANZ TNU1 DBND DBPA DBCP Remarque Les paramètres EN et ENO n'existent qu'en représentation graphique (CONT ou LOG). Pour le traitement de ces paramètres, le compilateur utilise le résultat binaire RB.
Page 261
Modbus/USS 3.8 Maître USS Paramètre FC19 S_USSI Le tableau décrit les paramètres du FC S_USSI. Tableau 3- 62 Paramètres du FC S_USSI Type Type de Description Commentaire données SANZ INPUT Nombre d'esclaves ayant la 1 <= SANZ <= 31 même structure de données de réseau (paramètres système dans DBPA) TNU1...
Modbus/USS 3.8 Maître USS 3.8.8 DB de données réseau Description Ces blocs de données peuvent être générés et prédéfinis soit avec le FC S_USSI au démarrage de la CPU (uniquement DBPA), soit être entrés manuellement. Le DB de données réseau constitue l'interface entre la communication et le programme de commande.
Page 263
Modbus/USS 3.8 Maître USS Affectation de données d'esclave dans le DB de données réseau avec 4 mots dans la zone PKW et 0 à 16 mots dans la zone PZD DBWn Mot de commande de communication Commande de la communication (KSTW) Localisation de communication DBWn+2...
Page 264
Modbus/USS 3.8 Maître USS DBW n+58 Valeur de consigne/Mot de PZD16 commande supplémentaire DBW n+60 ID de paramètre Zone PKW DBW n+62 Index DBW n+64 Valeur du paramètre 1 PWE1 DBW n+66 Valeur du paramètre 2 PWE2 DBW n+68 Mot d'état (ZSW) PZD1 Tampon de DBW n+70...
Modbus/USS 3.8 Maître USS Mot de commande de communication KSTW (DBW n) Les bits du mot de commande de communication coordonnent le programme utilisateur et la FC S_USST. ● Bit 0 : déclenchement de la tâche PKW Le bit 0 est mis à 1 par l'utilisateur si une nouvelle tâche PKW se trouve dans le tampon d'émission et doit être traitée.
Page 266
Modbus/USS 3.8 Maître USS ● Bit 2 : tâche PKW terminée avec erreur Le bit 2 est mis à 1 par le FC S_USSR lorsque l'ID de réponse est mise à 1 dans PKE. Le numéro d'erreur se trouve dans le PWE de la réponse de l'esclave. Le bit est remis à 0 par le FC S_USST lorsqu'une nouvelle tâche PKW est déclenchée.
Modbus/USS 3.8 Maître USS ● Bit 8 : commande du système d'automatisation requise. Le bit 8 est mis à 1 et remis à 0 par le FC S_USSR. Le FC évalue le mot d'état (bit 9) et le mot de commande (bit 10). ●...
Modbus/USS 3.8 Maître USS ID de paramètre PKE dans le tampon d'émission L'utilisateur doit affecter le numéro de paramètre (bits 0 à 10) et l'ID de tâche (bits 12 à 15). Le bit de commutation pour le rapport de modification de paramètre (bit 11) est masqué par les FC S_USSR et S_USST.
Modbus/USS 3.8 Maître USS 3.8.9 DB de jeux de paramètres Description Le DB de paramétrage contient les paramètres de programme requis pour la commande de la communication. L'utilisateur doit créer ce bloc et définir la configuration du système de communication en conséquence (via S_USSI ou manuellement). Les esclaves sur le bus sont traités dans leur ordre d'entrée dans la DBPA (liste d'interrogation).
Modbus/USS 3.8 Maître USS Paramètre système DBCP Numéro de bloc du DB du processeur de communication SANZ Nombre total de jeux de paramètres esclave dans le DB de paramétrage. S'il s'agit d'adresser certains esclaves plus souvent que d'autres dans un cycle du bus, leurs paramètres esclave doivent être entrés plusieurs fois dans le DB de paramétrage.
Modbus/USS 3.8 Maître USS 3.8.10 DB de processeur de communication Structure du DB de processeur de communication Ce bloc de données sert à réaliser l'échange de données entre la CPU et le module d'interface série ET 200S Modbus/USS. L'utilisateur doit fournir ce bloc d'une longueur suffisante.
Modbus/USS 3.8 Maître USS Etat de la communication, DBW0 Le mot DBW0 contient les bits suivants : ● Bit 0 : entrée REQ pour S_SEND. Ce bit est remis à 0 quand le bit 8 est mis à 1. ● Bit 1 : entrée R pour S_SEND. Ce bit est remis à...
Modbus/USS 3.9 Caractéristiques de démarrage et états de fonctionnement du module d'interface série ET 200S Modbus/USS Caractéristiques de démarrage et états de fonctionnement du module d'interface série ET 200S Modbus/USS 3.9.1 Chargement des données de configuration et de paramétrage Gestion des données A la fermeture de la configuration matérielle, les données sont enregistrées automatiquement dans votre projet STEP 7.
Modbus/USS 3.9 Caractéristiques de démarrage et états de fonctionnement du module d'interface série ET 200S Modbus/USS 3.9.2 Etats de fonctionnement du module d'interface série ET 200S Modbus/USS Etats de fonctionnement Le module d'interface série ET 200S Modbus/USS dispose des états de fonctionnement suivants : ●...
Modbus/USS 3.9 Caractéristiques de démarrage et états de fonctionnement du module d'interface série ET 200S Modbus/USS 3.9.3 Caractéristiques de démarrage du module d'interface série ET 200S Modbus/USS Phases du démarrage Le démarrage comporte deux phases : ● Initialisation : dès que le module est sous tension, l'interface série est initialisée et attend les données de paramétrage de la CPU.
Modbus/USS 3.9 Caractéristiques de démarrage et états de fonctionnement du module d'interface série ET 200S Modbus/USS Particularités lors de l'émission de télégrammes L'émission de télégrammes n'est possible qu'à l'état de fonctionnement RUN. Si la CPU passe à l'état STOP pendant la transmission de données entre la CPU et le module, S_SEND signale l'erreur (05) 02 après le redémarrage.
"Caractéristiques techniques générale" du manuel Système de périphérie décentralisé ET 200S . Vous trouverez ce manuel sous : h ttp://www.siemens.fr/simatic-tech-doku-portal 3 9 H Caractéristiques techniques des protocoles et de l'interface Tableau 3- 63 Caractéristiques techniques des protocoles et interfaces du module ET 200S Modbus/USS Caractéristiques techniques générales...
Modbus/USS 3.10 Caractéristiques techniques Caractéristiques techniques générales Caractéristiques techniques de l'interface RS-422/485 Interface RS-422, 5 bornes RS-485, 3 bornes Signaux RS-422 TXD (A)-, RXD (A)-, TXD (B)+, RXD (B)+, PE Signaux RS-485 R/T (A), R/T (B), PE Tous séparés galvaniquement de la tension d'alimentation interne du module ET 200S Modbus/USS.
Page 279
Modbus/USS 3.10 Caractéristiques techniques Caractéristiques techniques générales Tensions, courants, potentiels Tension nominale d'alimentation de l'électronique 24 V CC (L +) Protection contre les erreurs de polarité • Séparation galvanique entre voies et bus interne • entre les voies et l'alimentation de •...
Modbus/USS 3.10 Caractéristiques techniques Caractéristiques techniques générales Sorties Sortie, plage RS232C ± 10 V max. pour charge capacitive 2500 pF max. • Protection contre les courts-circuits • Courant de court-circuit 60 mA env. • Tension aux sorties ou entrées vers PE (terre) 25 V max.
Page 281
Modbus/USS 3.10 Caractéristiques techniques Tableau 3- 65 Exemple de temps de traitement total : Lecture Vitesse de Cycle transmissio d'E/S 10 mots 9600 bits/s 2 ms 40 ms 12 ms 40 ms 40 ms 160 ms 29 ms 160 ms 483 ms Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Page 282
Modbus/USS 3.10 Caractéristiques techniques Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...
Page 283
Index Code de fonction 01 – Read Coil (Output) Status : exemple d'application, 1 86 1 9 0 H 2 0 5 H Code de fonction 01 – Read Coil (Output) Status : start_address, 1 85 1 9 1 H 2 0 6 H Code de fonction 02 –...
Page 284
Index Code de fonction 08 – Loop Back Diagnostic Test : Code de fonction 06 du maître -- Preset Multiple exemple d'application, 2 09 Registers, 1 77 2 1 6 H 2 3 1 H 2 4 2 H 2 5 7 H Code de fonction 15 -- Force Multiple Coils, 2 10 Code de fonction 06 du maître -- Preset Single...
Page 285
Index Configuration du module Modbus, 1 59, 1 87 Diagnostic au moyen des paramètres ERROR_NR, 2 6 7 H 2 8 2 H 2 6 8 H 2 8 3 H Contrôle de redondance cyclique (CRC), 1 45 ERROR_INFO:ERROR_No 10 à 19, 2 43 2 6 9 H 2 8 4 H 3 0 4 H 3 1 9 H...
Index Accès avec des codes de fonction orientés bit : code de fonction 02, 2 16 Interfaces 3 6 3 H 3 7 8 H Accès avec des codes de fonction orientés bits, 2 16 RS -422/485, 1 41 3 6 4 H 3 7 9 H Accès avec des codes de fonction orientés 3 3 2 H 3 4 7 H RS-232C,...
Page 287
Index Mode duplex intégral, 3 8 6 H 4 0 1 H Mode semi-duplex, Règles de câblage, 1 32 3 8 7 H 4 0 2 H Module d'interface série 4 2 3 H 4 3 8 H Caractéristiques techniques, 1 18, 1 19, 2 78...
Page 288
Index Modules d'interface série Instructions de service, 03/2009, A5E00124882-05...