Instructions Modbus Tcp Dans Votre Programme - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Protocoles des processeurs de communication
12.5 Communication Modbus
Communication Modbus TCP
Modbus TCP (Transmission Control Protocol : protocole de gestion de transmission) est un
protocole de communication de réseau standard qui utilise le connecteur PROFINET sur la
CPU pour la communication TCP/IP. Aucun module matériel de communication
supplémentaire n'est nécessaire.
Modbus TCP utilise des liaisons client-serveur comme voie de communication Modbus.
Plusieurs liaisons client-serveur peuvent exister en plus de la liaison entre STEP 7 et la
CPU. Les liaisons mixtes client et serveur sont prises en charge jusqu'au nombre maximum
de liaisons autorisé par le modèle de CPU. Chaque liaison MB_SERVER doit utiliser un DB
d'instance et un numéro de port IP uniques. Une seule liaison est acceptée par port IP.
Chaque instruction MB_SERVER (avec son DB d'instance et son port IP uniques) doit être
exécutée individuellement pour chaque liaison.
Remarque
Modbus TCP ne fonctionne correctement qu'avec une version de firmware CPU V1.02 ou
plus. Tenter d'exécuter les instructions Modbus avec une version de firmware antérieure
provoque une erreur.
Un client Modbus TCP (maître) doit gérer la liaison client-serveur à l'aide du paramètre
DISCONNECT. Les actions de base Modbus client sont présentées ci-dessous.
1. Etablir une liaison vers l'adresse IP et le numéro de port IP d'un serveur particulier
2. Déclencher l'émission client de messages Modbus et recevoir les réponses du serveur
3. Si désiré, déclencher la déconnexion du client et du serveur pour permettre la liaison
Instructions Modbus RTU dans votre programme
● MB_COMM_LOAD : Une exécution de MB_COMM_LOAD sert à configurer les
● MB_MASTER : L'instruction Modbus maître permet à la CPU d'agir en tant que maître
● MB_SLAVE : L'instruction Modbus esclave permet à la CPU d'agir en tant qu'esclave

Instructions Modbus TCP dans votre programme

● MB_CLIENT : Etablir une liaison TCP client-serveur, envoyer un message de commande,
● MB_SERVER : Se connecter à un client Modbus TCP sur demande, recevoir un
526
(esclave)
avec un serveur différent
paramètres de port point à point, tels que la vitesse de transmission, la parité et le
contrôle de flux. Une fois qu'un port CPU est configuré pour le protocole Modbus RTU, il
peut être utilisé uniquement par les instructions MB_MASTER ou MB_SLAVE.
Modbus RTU et de communiquer avec un ou plusieurs esclaves Modbus.
Modbus RTU et de communiquer avec un maître Modbus.
recevoir la réponse et gérer la déconnexion du serveur
message Modbus et envoyer la réponse
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières