SlideShare une entreprise Scribd logo
Communication Modbus WAGO- P.DREZET - 1 -
Communication Modbus
WAGO – ATV 31
Communication Modbus WAGO- P.DREZET - 2 -
Communication Modbus
WAGO – ATV 31
1. Matériel :
Borne d’interface série RS 485 : 750-653
Le coupleur met les données à la disposition du bus. Le système de communication module-
coupleur est indépendant du bus et travaille en full duplex à une vitesse de 19200 bauds.
Cette borne est d’une très grande rapidité, elle offre une séparation galvanique parfaite et une très
grande protection contre les perturbations.
Le blindage est directement connecté au rail.
Borne à configurer avec logiciel
Communication Modbus WAGO- P.DREZET - 3 -
Communication Modbus
WAGO – ATV 31
2. Schéma de câblage borne 750-653 :
Communication Modbus WAGO- P.DREZET - 4 -
Communication Modbus
WAGO – ATV 31
3. Configuration avec le logiciel WAGO IO Check 2 :
Lancer le logiciel
Connecter le contrôleur 750-841 au PC par le cordon série
Node Configuration montre une image de l’application
Borne d’interface série RS 485 :
750-653 003-000
Communication Modbus WAGO- P.DREZET - 5 -
Communication Modbus
WAGO – ATV 31
Clic droit sur la borne :
Settings pour configurer la borne
4. Programmation dans CoDeSys :
4.1 Configuration de l’automate :
Clic sur l’icône Ressources
Configuration de l’automate Hardware configuration Clic droit sur K-Bus
Ajouter sous élément
Communication Modbus WAGO- P.DREZET - 6 -
Communication Modbus
WAGO – ATV 31
Cliquer sur Serial Interface pour obtenir le liste des bornes RS 485 750-653
Bornes non configurables
Bornes configurables
Communication Modbus WAGO- P.DREZET - 7 -
Communication Modbus
WAGO – ATV 31
4.2 Bibliothèque CoDeSys avec fonction Modbus :
Fenêtre
et Gestion des bibliothèques
Dans la fenêtre Gestion des bibliothèques clic droit sur la fenêtre haut à gauche :
Cliquer sur Insérer Autres bibliothèques
Une fenêtre de navigation apparaît :
Communication Modbus WAGO- P.DREZET - 8 -
Communication Modbus
WAGO – ATV 31
Sélectionner le fichier Modb_105 qui correspond aux fonctions Modbus Master et Slave
MODBUSMASTER_RTU : Bloc fonctionnel qui permet de gérer une borne d’interface série en
tant que maître Modbus RTU
MODBUSSLAVE_RTU : Bloc fonctionnel qui permet de gérer une borne d’interface série en
tant qu’esclave Modbus RTU
Communication Modbus WAGO- P.DREZET - 9 -
Communication Modbus
WAGO – ATV 31
Programmation :
4.3 Création d’un sous programme Modbus :
Fichier Nouveau
Paramétrage du contrôleur
Après avoir crée un programme principal PLC_PRG clic droit sur Modules puis Insérer objet
Donner un nom au sous programme et langage en ST (Texte structuré)
Communication Modbus WAGO- P.DREZET - 10 -
Communication Modbus
WAGO – ATV 31
Programme Modbus :
Nom du sous programme Modbus en ST
Fonction Modbus maître : MODBUS_MASTER_RTU
Code fonction 3 en Modbus :
Lecture de n mots consécutifs
Adresse de l’esclave : 1
Lancement d’une requête de
lecture
Quantité de mots lus
Adresse de départ :
Ex : mot 8604 vitesse de sortie
Tableau de valeurs
Communication Modbus WAGO- P.DREZET - 11 -
Communication Modbus
WAGO – ATV 31
ModbusMaster
(
bCOM_PORT:= 2, (* Numéro de la borne RS, en commençant à 2 (le port 1 est la prise console) *)
cbCOM_BAUDRATE:= BAUD_19200, (* Débit *)
cpCOM_PARITY:= PARITY_EVEN, (* Parité *)
csCOM_STOPBITS:= STOPBITS_1, (* Bits de Stop *)
cbsCOM_BYTESIZE:= BS_8, (* Bits de données *)
cfCOM_FLOW_CONTROL:= HALFDUPLEX, (* Half duplex = Liaison 2 fils *)
TimeOut:= t#500ms, (* Temps au bout duquel on considère qu'on ne recevra plus de réponse *)
StartFunction:= Start, (* Faire passer cette variable à TRUE pour l'émission d'une nouvelle trame. Elle
repasse à FALSE lorsqu'un résultat est disponible *)
Query:= Query[Index], (* Tableau de requêtes *)
Response:= Response, (* Variable structurée qui contient la réponse *)
);
IF NOT Start (* Si un résultat est disponible *)
THEN
IF ModbusMaster.MB_Error = 0 (* Test du code d'erreur *)
THEN (* Pas d'erreur *)
CptOk := CptOk+1; (* Compteur de trames OK *)
CASE Index OF
0 : RFRD_VitesseSortie := Response.Data[0];
ERRD_CodeDefaut := Response.Data[2];
1 : ETA_MotEtat := Response.Data[0];
RFR_FrequenceSortie := Response.Data[1];
LCR_CourantMoteur := Response.Data[3];
ETI_MotEtatEtendu := Response.Data[5];
END_CASE
ELSE
CptNok := CptNok+1; (* Compteur de trames NOK ou sans réponse (timeout) *)
Communication Modbus WAGO- P.DREZET - 12 -
Communication Modbus
WAGO – ATV 31
END_IF
Start := TRUE;
Index.0 := NOT Index.0;
END_IF
5. Programme de conversion:
Module Clic droit Insérer objet
Crée un programme en CFC
Communication Modbus WAGO- P.DREZET - 13 -
Communication Modbus
WAGO – ATV 31
Exemple de conversion du courant moteur lu dans le variateur :
(LCR_CourantMoteur)
6. Visualisation :
Exemple de visualisation de courant moteur :
Clic sur instrument vectorisé
Configuration de l’instrument vectorisé :
Communication Modbus WAGO- P.DREZET - 14 -
Communication Modbus
WAGO – ATV 31
Choisir :
- le type de flèche
- la couleur de la flèche
- variable/échelle
Configurer les zones de couleur :
Echelle et graduation
Affecter à l’instrument une variable :
Pour l’exemple courant, le mot variateur 3204 est affecté à W_LCR_CourantMoteur

Contenu connexe

En vedette

Supervision et gestion d’énergie
Supervision et gestion d’énergieSupervision et gestion d’énergie
Supervision et gestion d’énergie
Nicolas ODIN
 
Formation Bus de Terrain _Partie 3_1 _Modbus tcp
Formation Bus de Terrain _Partie 3_1 _Modbus tcpFormation Bus de Terrain _Partie 3_1 _Modbus tcp
Formation Bus de Terrain _Partie 3_1 _Modbus tcp
Wojciech GOMOLKA
 
Présentation Power Agility
Présentation Power AgilityPrésentation Power Agility
Présentation Power Agility
Power Agility
 
Rapport W-CDMA Coding & Multiplexing
Rapport W-CDMA  Coding & MultiplexingRapport W-CDMA  Coding & Multiplexing
Rapport W-CDMA Coding & MultiplexingAnouar Loukili
 
Monde de l'énergie & informatique, la mutation industrielle
Monde de l'énergie & informatique, la mutation industrielleMonde de l'énergie & informatique, la mutation industrielle
Monde de l'énergie & informatique, la mutation industrielle
Velossity
 
Modélisation chaîne DVB-S
Modélisation chaîne DVB-SModélisation chaîne DVB-S
Modélisation chaîne DVB-S
David Metge
 
Sujet MOCF version 2016
Sujet MOCF version 2016Sujet MOCF version 2016
Sujet MOCF version 2016Driss Talby
 
Nerys supervision controle_commande
Nerys supervision controle_commandeNerys supervision controle_commande
Nerys supervision controle_commande
NERYS
 
Codage
CodageCodage
Codage
bamamoor
 
Codes Convolutifs
Codes ConvolutifsCodes Convolutifs
Codes Convolutifs
Anouar Loukili
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
RAVINDRA GAIKWAD
 
Apresentacao knx server fr
Apresentacao knx server frApresentacao knx server fr
Apresentacao knx server frkimipt
 
Certificate of completion
Certificate of completion Certificate of completion
Certificate of completion
Bilal Jamjama
 
S7200 system manual_fr-fr
S7200 system manual_fr-frS7200 system manual_fr-fr
S7200 system manual_fr-fr
aek44
 
supervision data center
supervision data centersupervision data center
supervision data centerRihab Chebbah
 
01 cours automate
01 cours automate01 cours automate
01 cours automate
andreiparlea01
 
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATIONSYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
Adel Gnaoui
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codes
Manish Srivastava
 

En vedette (20)

Supervision et gestion d’énergie
Supervision et gestion d’énergieSupervision et gestion d’énergie
Supervision et gestion d’énergie
 
Formation Bus de Terrain _Partie 3_1 _Modbus tcp
Formation Bus de Terrain _Partie 3_1 _Modbus tcpFormation Bus de Terrain _Partie 3_1 _Modbus tcp
Formation Bus de Terrain _Partie 3_1 _Modbus tcp
 
Présentation Power Agility
Présentation Power AgilityPrésentation Power Agility
Présentation Power Agility
 
Rapport W-CDMA Coding & Multiplexing
Rapport W-CDMA  Coding & MultiplexingRapport W-CDMA  Coding & Multiplexing
Rapport W-CDMA Coding & Multiplexing
 
Monde de l'énergie & informatique, la mutation industrielle
Monde de l'énergie & informatique, la mutation industrielleMonde de l'énergie & informatique, la mutation industrielle
Monde de l'énergie & informatique, la mutation industrielle
 
La Gestion intelligente de l'éclairage par Philips
La Gestion intelligente de l'éclairage par PhilipsLa Gestion intelligente de l'éclairage par Philips
La Gestion intelligente de l'éclairage par Philips
 
Modélisation chaîne DVB-S
Modélisation chaîne DVB-SModélisation chaîne DVB-S
Modélisation chaîne DVB-S
 
Sujet MOCF version 2016
Sujet MOCF version 2016Sujet MOCF version 2016
Sujet MOCF version 2016
 
Nerys supervision controle_commande
Nerys supervision controle_commandeNerys supervision controle_commande
Nerys supervision controle_commande
 
Codage
CodageCodage
Codage
 
Codes Convolutifs
Codes ConvolutifsCodes Convolutifs
Codes Convolutifs
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
 
Apresentacao knx server fr
Apresentacao knx server frApresentacao knx server fr
Apresentacao knx server fr
 
Certificate of completion
Certificate of completion Certificate of completion
Certificate of completion
 
S7200 system manual_fr-fr
S7200 system manual_fr-frS7200 system manual_fr-fr
S7200 system manual_fr-fr
 
supervision data center
supervision data centersupervision data center
supervision data center
 
01 cours automate
01 cours automate01 cours automate
01 cours automate
 
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATIONSYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codes
 

Similaire à Liaison modbus wago_atv_31

Liaison modbus wago_atv_31
Liaison modbus wago_atv_31Liaison modbus wago_atv_31
Liaison modbus wago_atv_31Moha Belkaid
 
8-socket.pdf
8-socket.pdf8-socket.pdf
8-socket.pdf
StyvePola1
 
CoAP master presentaion
CoAP master presentaionCoAP master presentaion
CoAP master presentaionTarik Sefiri
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
Scaleway
 
Etude de la WIFI sur NS2
Etude de la WIFI sur NS2Etude de la WIFI sur NS2
Etude de la WIFI sur NS2
Chiheb Ouaghlani
 
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdfChapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
YoussefJamma
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
Xavier MARIN
 
Catalogue Communications Industrielles 2019
Catalogue Communications Industrielles 2019Catalogue Communications Industrielles 2019
Catalogue Communications Industrielles 2019
DISTRIMEDIA
 
TP2_correction.pdf
TP2_correction.pdfTP2_correction.pdf
TP2_correction.pdf
ssuser96f3f7
 
Socket tcp ip client server on langace c
Socket tcp ip client server on langace c Socket tcp ip client server on langace c
Socket tcp ip client server on langace c
mouad Lousimi
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
Bachir Benyammi
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
merazgaammar2
 
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdfRAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
Souf212
 
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas CiscoGroupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
Emeric Kamleu Noumi
 
chapitre1-introduction-201224111230.pptx
chapitre1-introduction-201224111230.pptxchapitre1-introduction-201224111230.pptx
chapitre1-introduction-201224111230.pptx
MerazgaAmmar1
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
CHAKER ALLAOUI
 
Valise de communication MD1AE845TW Schneider Electric
Valise de communication MD1AE845TW Schneider ElectricValise de communication MD1AE845TW Schneider Electric
Valise de communication MD1AE845TW Schneider Electric
Ali Fsahi
 
Livre2.ppt
Livre2.pptLivre2.ppt
Livre2.ppt
bentidiane21
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
Tbatou sanae
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
Korteby Farouk
 

Similaire à Liaison modbus wago_atv_31 (20)

Liaison modbus wago_atv_31
Liaison modbus wago_atv_31Liaison modbus wago_atv_31
Liaison modbus wago_atv_31
 
8-socket.pdf
8-socket.pdf8-socket.pdf
8-socket.pdf
 
CoAP master presentaion
CoAP master presentaionCoAP master presentaion
CoAP master presentaion
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Etude de la WIFI sur NS2
Etude de la WIFI sur NS2Etude de la WIFI sur NS2
Etude de la WIFI sur NS2
 
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdfChapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
 
Catalogue Communications Industrielles 2019
Catalogue Communications Industrielles 2019Catalogue Communications Industrielles 2019
Catalogue Communications Industrielles 2019
 
TP2_correction.pdf
TP2_correction.pdfTP2_correction.pdf
TP2_correction.pdf
 
Socket tcp ip client server on langace c
Socket tcp ip client server on langace c Socket tcp ip client server on langace c
Socket tcp ip client server on langace c
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
 
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdfRAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005.pdf
 
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas CiscoGroupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬   Etude De Cas Cisco
Groupe De Kamleu, Youssouf, Bertrang, Thiam, Adram+¬ Etude De Cas Cisco
 
chapitre1-introduction-201224111230.pptx
chapitre1-introduction-201224111230.pptxchapitre1-introduction-201224111230.pptx
chapitre1-introduction-201224111230.pptx
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
 
Valise de communication MD1AE845TW Schneider Electric
Valise de communication MD1AE845TW Schneider ElectricValise de communication MD1AE845TW Schneider Electric
Valise de communication MD1AE845TW Schneider Electric
 
Livre2.ppt
Livre2.pptLivre2.ppt
Livre2.ppt
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
 

Liaison modbus wago_atv_31

  • 1. Communication Modbus WAGO- P.DREZET - 1 - Communication Modbus WAGO – ATV 31
  • 2. Communication Modbus WAGO- P.DREZET - 2 - Communication Modbus WAGO – ATV 31 1. Matériel : Borne d’interface série RS 485 : 750-653 Le coupleur met les données à la disposition du bus. Le système de communication module- coupleur est indépendant du bus et travaille en full duplex à une vitesse de 19200 bauds. Cette borne est d’une très grande rapidité, elle offre une séparation galvanique parfaite et une très grande protection contre les perturbations. Le blindage est directement connecté au rail. Borne à configurer avec logiciel
  • 3. Communication Modbus WAGO- P.DREZET - 3 - Communication Modbus WAGO – ATV 31 2. Schéma de câblage borne 750-653 :
  • 4. Communication Modbus WAGO- P.DREZET - 4 - Communication Modbus WAGO – ATV 31 3. Configuration avec le logiciel WAGO IO Check 2 : Lancer le logiciel Connecter le contrôleur 750-841 au PC par le cordon série Node Configuration montre une image de l’application Borne d’interface série RS 485 : 750-653 003-000
  • 5. Communication Modbus WAGO- P.DREZET - 5 - Communication Modbus WAGO – ATV 31 Clic droit sur la borne : Settings pour configurer la borne 4. Programmation dans CoDeSys : 4.1 Configuration de l’automate : Clic sur l’icône Ressources Configuration de l’automate Hardware configuration Clic droit sur K-Bus Ajouter sous élément
  • 6. Communication Modbus WAGO- P.DREZET - 6 - Communication Modbus WAGO – ATV 31 Cliquer sur Serial Interface pour obtenir le liste des bornes RS 485 750-653 Bornes non configurables Bornes configurables
  • 7. Communication Modbus WAGO- P.DREZET - 7 - Communication Modbus WAGO – ATV 31 4.2 Bibliothèque CoDeSys avec fonction Modbus : Fenêtre et Gestion des bibliothèques Dans la fenêtre Gestion des bibliothèques clic droit sur la fenêtre haut à gauche : Cliquer sur Insérer Autres bibliothèques Une fenêtre de navigation apparaît :
  • 8. Communication Modbus WAGO- P.DREZET - 8 - Communication Modbus WAGO – ATV 31 Sélectionner le fichier Modb_105 qui correspond aux fonctions Modbus Master et Slave MODBUSMASTER_RTU : Bloc fonctionnel qui permet de gérer une borne d’interface série en tant que maître Modbus RTU MODBUSSLAVE_RTU : Bloc fonctionnel qui permet de gérer une borne d’interface série en tant qu’esclave Modbus RTU
  • 9. Communication Modbus WAGO- P.DREZET - 9 - Communication Modbus WAGO – ATV 31 Programmation : 4.3 Création d’un sous programme Modbus : Fichier Nouveau Paramétrage du contrôleur Après avoir crée un programme principal PLC_PRG clic droit sur Modules puis Insérer objet Donner un nom au sous programme et langage en ST (Texte structuré)
  • 10. Communication Modbus WAGO- P.DREZET - 10 - Communication Modbus WAGO – ATV 31 Programme Modbus : Nom du sous programme Modbus en ST Fonction Modbus maître : MODBUS_MASTER_RTU Code fonction 3 en Modbus : Lecture de n mots consécutifs Adresse de l’esclave : 1 Lancement d’une requête de lecture Quantité de mots lus Adresse de départ : Ex : mot 8604 vitesse de sortie Tableau de valeurs
  • 11. Communication Modbus WAGO- P.DREZET - 11 - Communication Modbus WAGO – ATV 31 ModbusMaster ( bCOM_PORT:= 2, (* Numéro de la borne RS, en commençant à 2 (le port 1 est la prise console) *) cbCOM_BAUDRATE:= BAUD_19200, (* Débit *) cpCOM_PARITY:= PARITY_EVEN, (* Parité *) csCOM_STOPBITS:= STOPBITS_1, (* Bits de Stop *) cbsCOM_BYTESIZE:= BS_8, (* Bits de données *) cfCOM_FLOW_CONTROL:= HALFDUPLEX, (* Half duplex = Liaison 2 fils *) TimeOut:= t#500ms, (* Temps au bout duquel on considère qu'on ne recevra plus de réponse *) StartFunction:= Start, (* Faire passer cette variable à TRUE pour l'émission d'une nouvelle trame. Elle repasse à FALSE lorsqu'un résultat est disponible *) Query:= Query[Index], (* Tableau de requêtes *) Response:= Response, (* Variable structurée qui contient la réponse *) ); IF NOT Start (* Si un résultat est disponible *) THEN IF ModbusMaster.MB_Error = 0 (* Test du code d'erreur *) THEN (* Pas d'erreur *) CptOk := CptOk+1; (* Compteur de trames OK *) CASE Index OF 0 : RFRD_VitesseSortie := Response.Data[0]; ERRD_CodeDefaut := Response.Data[2]; 1 : ETA_MotEtat := Response.Data[0]; RFR_FrequenceSortie := Response.Data[1]; LCR_CourantMoteur := Response.Data[3]; ETI_MotEtatEtendu := Response.Data[5]; END_CASE ELSE CptNok := CptNok+1; (* Compteur de trames NOK ou sans réponse (timeout) *)
  • 12. Communication Modbus WAGO- P.DREZET - 12 - Communication Modbus WAGO – ATV 31 END_IF Start := TRUE; Index.0 := NOT Index.0; END_IF 5. Programme de conversion: Module Clic droit Insérer objet Crée un programme en CFC
  • 13. Communication Modbus WAGO- P.DREZET - 13 - Communication Modbus WAGO – ATV 31 Exemple de conversion du courant moteur lu dans le variateur : (LCR_CourantMoteur) 6. Visualisation : Exemple de visualisation de courant moteur : Clic sur instrument vectorisé Configuration de l’instrument vectorisé :
  • 14. Communication Modbus WAGO- P.DREZET - 14 - Communication Modbus WAGO – ATV 31 Choisir : - le type de flèche - la couleur de la flèche - variable/échelle Configurer les zones de couleur : Echelle et graduation Affecter à l’instrument une variable : Pour l’exemple courant, le mot variateur 3204 est affecté à W_LCR_CourantMoteur