Siemens SIMATIC ET 200S Instructions De Service
Masquer les pouces Voir aussi pour SIMATIC ET 200S:
Table des Matières

Publicité

Liens rapides

Modules d'interface série

SIMATIC
ET 200S
Modules d'interface série
Instructions de service
03/2009
A5E00124882-05

_ __________________
Avant-propos
0
_ __________________
Module d'interface série
1 H 1 H
_ __________________
Modbus/USS
2 H 2 H
1
2
3

Publicité

Table des Matières
loading

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...
  • Page 2: Mentions Légales

    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.
  • Page 3: Table Des Matières

    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...
  • Page 7: Avant-Propos

    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...
  • Page 8: Support Technique

    ● 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...
  • Page 9: Module D'interface Série

    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)).
  • Page 10: Fonctionnalité Du Module D'interface Série Et 200S 1Sl

    ● 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) ●...
  • Page 11: Led De Signalisation

    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 :...
  • Page 12: Face Avant

    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...
  • Page 13: Guide Rapide De Mise En Service Du Module D'interface Série

    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.
  • Page 14: Configuration Utilisée

    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...
  • Page 15: Livraison Et Installation

    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é...
  • Page 18: Schéma De Raccordement Avec Brochage

    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...
  • Page 19: Brochage Pour La Communication Rs

    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...
  • Page 20: Brochage Du Câble De Raccordement Rs232C À Un Connecteur À 9 Broches

    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é...
  • Page 21: Brochage Du Câble De Raccordement Rs232C À Un Connecteur À 25 Broches

    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é...
  • Page 22: Brochage Du Câble De Raccordement Rs422 À Un Connecteur À 15 Broches

    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é...
  • Page 23: Brochage Du Câble De Raccordement Rs485 À Un Connecteur À 15 Broches

    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é...
  • Page 24: Interface Rs-232C

    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.
  • Page 26: Interface Rs-422/485

    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 à...
  • Page 27: Principes De La Transmission De Données En Série

    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...
  • Page 29: Trame De Caractère

    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.
  • Page 30: Trame De Caractères De 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...
  • Page 31: Procédé De Transmission D'une Liaison Point-À-Point

    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é...
  • Page 33: Exécution Des Protocoles

    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 –...
  • Page 34: Sécurité De Transmission Avec Le Pilote Ascii

    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é...
  • Page 35: Limites De La Performance Avec 3964(R)

    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 à...
  • Page 36: Transmission De Donnés Avec La Procédure 3964(R)

    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.
  • Page 37: Total De Contrôle De Bloc

    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).
  • Page 38: Emission De Données Avec La Procédure 3964(R)

    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 à...
  • Page 39: Suppression De La Liaison À L'émission

    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 à...
  • Page 40: Etablissement De La Liaison À La Réception

    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 (à...
  • Page 41: Paramètres Pour La Procédure

    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.
  • Page 42: Traitement Des Erreurs Avec La Procédure 3964(R)

    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 à...
  • Page 43: Conflit D'initialisation

    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é...
  • Page 45: 2.8 Transmission De Données Avec Le Pilote Ascii

    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.
  • Page 46: Emission De Données Avec Le Pilote Ascii

    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.
  • Page 47: Réception De Données Avec Le Pilote Ascii

    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.
  • Page 48: Délai Intercaractère Minimum En Fonction De La Vitesse De Transmission

    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.
  • Page 49: Tampon De Réception Du Module Et 200S

    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é...
  • Page 50: Critères De Fin Pour La Transmission De Données Avec Le Pilote Ascii

    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.
  • Page 53: Signaux D'accompagnement Rs-232C Pour La Transmission De Données Avec Le Pilote Ascii

    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 ;...
  • Page 54: Utilisation Automatique Des Signaux D'accompagnement Rs232C

    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 à...
  • Page 55: Contrôle Du Flux De Données/Procédure De Passage De Témoin

    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 ●...
  • Page 57: 2.9 Configuration Et Paramétrage Du Module D'interface Série

    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 à...
  • Page 62: Paramétrage Des Pilotes Pour Le Protocole 3964(R)

    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...
  • Page 63: Module D'interface Série

    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...
  • Page 65: Données D'identification

    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, ●...
  • Page 66: Données D'identification Du Module Et 200S 1Si

    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...
  • Page 67: Chargement De Mises À Jour Du Firmware

    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...
  • Page 68: Afficher La Version Du Matériel Et Du Firmware

    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 à...
  • Page 69: Communication Par Blocs Fonctionnels

    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...
  • Page 70: Blocs Fonctionnels Du Module Et 200S 1Si

    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.
  • Page 71: Bloc Fonctionnel Fb3 S_Send

    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é à...
  • Page 75: Bloc Fonctionnel Fb2 S_Rcv

    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".
  • Page 79: Fonctions Pour Le Paramétrage Des Options Du Contrôle Du Flux De Données

    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.
  • Page 81: Fb7 S_Rts : Sélection Des Paramètres Pour Rts/Cts

    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...
  • Page 85: Lecture Et Commande Des Signaux D'accompagnement De Rs-232C

    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 à...
  • Page 88: Fb5 S_Vset : Mise À 1/Remise À 0 Des Sorties D'interface Du Module Et 200S 1Si

    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...
  • Page 90: Caractéristiques De Démarrage Et États De Fonctionnement

    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 : ●...
  • Page 91: Comportement Du Module Et 200S 1Si Lors Des Transitions D'état De Fonctionnement De La Cpu

    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.
  • Page 92: Particularités À La Réception De Télégrammes

    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é...
  • Page 93: Données De Référence Pour Maîtres Autres Que Profibus S7

    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).
  • Page 95: Description De L'octet De Coordination

    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...
  • Page 96: Définition Des Codes De Tâches

    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.
  • Page 97: Règles Pour L'écriture De Codes De Tâches

    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 .
  • Page 99: Exemple De Déroulement Lors De L'émission De Données De La Cpu Au Module

    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é...
  • Page 101: Exemple De Déroulement Lors D'une Réception De Données Du Module Dans La Cpu

    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...
  • Page 103: Exemple De Déroulement D'une Lecture De L'état Des Signaux

    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 :...
  • Page 104: Module D'interface Série 2.12 Données De Référence Pour Maîtres Autres Que Profibus S7

    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.
  • Page 105: Exemple De Déroulement Lors De L'écriture De Signaux

    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.
  • Page 106: Paramètres Pour Le Contrôle Du Flux De Données

    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.
  • Page 107: Exemple D'exécution De Xon/Xoff

    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...
  • Page 108: Traitement D'erreur

    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.
  • Page 110: Diagnostic

    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é...
  • Page 116: Exploitation De La Variable Sfcerr

    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 à...
  • Page 118: Caractéristiques Techniques

    "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 ±...
  • Page 121: Modbus/Uss

    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 : ●...
  • Page 122: Fonctionnalité Du Module D'interface Série Et 200S Modbus/Uss

    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...
  • Page 124: Guide Rapide De Mise En Service Du Module D'interface Série

    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.
  • Page 127: Chargement Dans La Cpu

    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 à...
  • Page 132: 3.3 Schéma De Câblage Avec Affectation Des Bornes

    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. ●...
  • Page 138: Caractéristiques De L'interface Rs-232C

    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...
  • Page 139: Commande Automatique Des Signaux D'accompagnement

    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 à...
  • Page 140: Chronogramme Des Signaux D'accompagnement

    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...
  • Page 141: Interface Rs-422

    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.
  • Page 142: Protocole De Transmission Modbus

    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).
  • Page 143: Adresse D'esclave

    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...
  • Page 145: Champ De Données Data

    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...
  • Page 147: Réponses Aux Anomalies

    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 à...
  • Page 149: Pilote Maître Modbus

    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.
  • Page 150: Transmission De Données Pour Le Maître Modbus Et 200S

    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.
  • Page 155: Fb2 S_Rcv : Réception De Données À Partir D'un Partenaire De Communication

    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.
  • Page 159: Configuration Et Paramétrage Du Maître Modbus

    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 •...
  • Page 162: Bits D'arrêt

    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.
  • Page 164: Codes De Fonction Utilisés Par Le Maître Modbus

    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...
  • Page 166: Code De Fonction 01 : Read Output Status (Lire L'état Des Sorties)

    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.
  • Page 167: Code De Fonction 02 : Read Input Status (Lire L'état Des Entrées)

    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.
  • Page 168: Code De Fonction 03 : Read Output Registers (Lire Registres De Sortie)

    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.
  • Page 169: Code De Fonction 04 : Read Input Registers (Lire Registres D'entrée)

    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.
  • Page 170: Code De Fonction 05 - Force Single Coil

    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.
  • Page 171: Code De Fonction 06 : Preset Single Register (Initialiser Un Registre)

    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.
  • Page 172: Code De Fonction 07 : Read Exception Status (Lire L'état D'anomalies)

    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é...
  • Page 173: Code De Fonction 08 - Loop Back Diagnostic Test

    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.
  • Page 174: Code De Fonction 11 - Fetch Communications Event Counter

    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 :...
  • Page 175: Code De Fonction 12 - Fetch Communications Event Log

    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...
  • Page 176: Code De Fonction 15 - Force Multiple Coils

    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.
  • Page 177: Code De Fonction 16 : Preset Multiple Registers (Initialiser Plusieurs Registres)

    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.
  • Page 178: Eléments De La Liaison Modbus-Esclave

    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é...
  • Page 179: Fb De Communication Modbus-Esclave

    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.
  • Page 180: Transmission De Données Avec L'esclave Modbus Et 200S

    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 à...
  • Page 182: Zones De Données Dans La Cpu Simatic

    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é...
  • Page 184: Configurez Les Paramètres Pour Le Couplage

    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é...
  • Page 189: Codes De Fonction Esclave

    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.
  • Page 190: Code De Fonction 01 - Read Coil (Output) Status

    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.
  • Page 191: Accès Aux Temporisations Et Compteurs

    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...
  • Page 194: Code De Fonction 02 - Read Input Status (Lire L'état D'entrées)

    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.
  • Page 197: Code De Fonction 03 - Read Output Registers

    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)
  • Page 203: Code De Fonction 05 : Force Single Coil (Forcer Une Bobine)

    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 à...
  • Page 205: Autres Exemples

    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...
  • Page 206: Code De Fonction 06 - Preset Single Register

    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.
  • Page 207: Exemple D'application Pour Le Paramétrage

    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)
  • Page 209: Code De Fonction 08 : Loop Back Diagnostic Test (Test De Diagnostic En Boucle)

    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.
  • Page 213: Code De Fonction 16 - Preset Multiple Registers

    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)
  • Page 216: Conversion De La Conversion Orientée Bit Du Code De Fonction

    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 à...
  • Page 217: Conversion Pour Codes De Fonction Orientés Registre

    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.
  • Page 218: Autorisation Et Interdiction De L'accès En Écriture

    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.
  • Page 219: Conversion Des Adresses Modbus Pour Fonctions De Bit

    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 à...
  • Page 222: Vue D'ensemble De Fc02

    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 à...
  • Page 223: Exemple Pour Fc

    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 à...
  • Page 225: Conversion Des Adresses Modbus Pour Fonctions De Registre

    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 à...
  • Page 226: Vue D'ensemble De Fc

    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, à...
  • Page 228: Limites Des Fonctions D'écriture

    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é.
  • Page 232: Signification Des Messages De Diagnostic Des Blocs Fonctionnels

    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...
  • Page 242: Diagnostic Par Voie

    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 à...
  • Page 243: Fonctions Du Diagnostic D'esclave Modbus

    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.
  • Page 244: Liste Des Numéros D'erreur

    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.
  • Page 247: Caractéristiques Du Protocole Uss

    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 :...
  • Page 248: Structure Des Télégrammes

    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.
  • Page 249: Procédure De Transmission De Données

    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 •...
  • Page 251: Déroulement De La Transmission De Données Du Réseau

    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...
  • Page 253: Fc17 S_Usst : Envoi De Données À Un Esclave

    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 à...
  • Page 256: Fc18 S_Ussr : Réception De Données À Partir D'un Esclave

    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...
  • Page 262: Db De Données Réseau

    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...
  • Page 265: Mot De Commande De Communication Kstw (Dbw N)

    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.
  • Page 267: Structure Du Mot D'erreur De Communications (Dbw N+6)

    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). ●...
  • Page 268: Id De Paramètre Pke Dans Le Tampon D'émission

    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.
  • Page 269: Db De Jeux De Paramètres

    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).
  • Page 270: Paramètre Système

    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.
  • Page 271: Db De Processeur De Communication

    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.
  • Page 272: Etat De La Communication, Dbw0

    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 à...
  • Page 273: Chargement Des Données De Configuration Et De Paramétrage

    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.
  • Page 274: Etats De Fonctionnement Du Module D'interface Série Et 200S Modbus/Uss

    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 : ●...
  • Page 275: Caractéristiques De Démarrage Du Module D'interface Série

    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.
  • Page 276: Particularités Lors De L'émission De Télégrammes

    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.
  • Page 277: Caractéristiques Techniques

    "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...
  • Page 278: Caractéristiques Techniques De Modbus/Uss

    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 •...
  • Page 280: Temps De Traitement

    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...
  • Page 286: Interfaces

    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...

Ce manuel est également adapté pour:

6es7 138-4df01-0ab0

Table des Matières