Fio banner fr 1 1

Formation automatisme en ligne 3

Communication Modbus TCP avec automate Siemens sur TIA Portal

Sur Step7 TIA Portal,la communication en Modbus TCP se fait via les blocs MB_Server et MB_Client.MB_Server permet d'utiliser l'automate actuel comme serveur Modbus alors que MB_Client permet de l'utiliser en tant que client Modbus.Un Serveur Modbus est passif et attend une requête de la part du client,un client Modbus est actif,il collecte les données du serveur Modbus en envoyant des requêtes à celui ci.Pour configurer la liaison modbus TCP sur Step7 TIA Portal,il faut choisir un automate de type S7-1200 ou S7-1500.

Configuration en Serveur Modbus avec MB_Server

L'instruction "MB_SERVER" communique en tant que serveur Modbus TCP via la connexion PROFINET de la CPU S7-1200. Pour utiliser l'instruction, vous n'avez pas besoin de module matériel supplémentaire. L'instruction "MB_SERVER" traite les demandes de connexion d'un client Modbus TCP, reçoit les requêtes des fonctions Modbus et envoie les messages de réponse.

Dans la palette de droite, communication ----> Autres -----> Modbus TCP -----> MB_Server

Modbus tcp tia portal

Ce bloc comprend plusieurs paramètres :

Disconnect : L'instruction "MB_SERVER" établit une connexion passive avec un module partenaire, c'est-à-dire que le serveur réagit à chaque demande de connexion TCP provenant de chacune des adresses IP. Ce paramètre vous permet de commander le moment où une demande de connexion doit être acceptée :0: Une connexion passive est établie lorsqu'aucune liaison de communication n'est déjà établie.1: Initialisation de la coupure de liaison. Si l'entrée est à 1, aucun autre processus n'est exécuté. Après avoir réalisé la coupure de la liaison avec succès, le paramètre STATUS affiche la valeur 7003.

Connect_ID : Définit un ID à la liaison (au choix)

IP_Port : Définit le port de connexion

MB_HOLD_REG : Définit le registre à lire ou sur lequel on va écrire (peut être un momento ou un DB)

NDR : A "1" si nouvelles données écrites par le client Modbus

DR : A "1" si données lues par le client Modbus

Error : A "1" s'il y'a erreur pendant la communication

Status : code erreur

 

Nous organisons prochainement une formation sur TIA Portal,contactez-nous pour en svoir plus :

Affiche formation tia 30 jours pour vaincre

Configuration comme client Mobus avec MB_Client

L'instruction "MB_CLIENT" communique en tant que client Modbus TCP via la connexion PROFINET de la CPU S7-1200. Pour utiliser l'instruction, vous n'avez pas besoin de module matériel supplémentaire. L'instruction "MB_CLIENT" vous permet d'établir une connexion entre le client et le serveur, d'envoyer des requêtes et de recevoir des réponses et de commander la coupure de la liaison du serveur Modbus TCP.Le MB_Client ne peut lire que 124 registres,pour lire plus,il faut faire unautre appel.

Dans la palette de droite, communication ----> Autres -----> Modbus TCP -----> MB_Client

Modbus tcp client

 

Modbus tcp client mb client

automatisme

Aucune note. Soyez le premier à attribuer une note !

Commentaires (2)

clément
  • 2. clément | 19/02/2016

Bonjour,
La communication par modbus est elle disponible sur la CPU-400 programmée avec STEP7 ?
Si oui comment procède t'on ?

Ajouter un commentaire

Code incorrect ! Essayez à nouveau

 

Cliquez ici pour s'inscrire à la formation TIA Portal

Its plc profesionnal edition 1