Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Communication avec un automate Modicon M340

Bonjour,

Afin de faire une supervision en LabView sur un automate M340 du constructeur Schneider j'ai crée un I/O server sous la LabView avec une connexion Ethernet, cependant je vois toute un liste de variable avec que des chiffres et donc totalement incompréhensible.

Comment je pourrais faire pour voir les adresses auxquelles sont relié ces variables dans l'automate?

 

Cordialement

Nathan

0 Kudos
Message 1 of 11
(7,164 Views)

Ou bien comment faire pour lire ou écrire les variables de l'automate avec une adresses type %MW?

0 Kudos
Message 2 of 11
(7,161 Views)

Bonjour NathV74,

 

Quel est le protocole utilisé pour communiquer avec l'automate?

 

Cordialement

Paolo_P
Certified TestStand Architect
Certified LabVIEW Architect
National Instruments France

0 Kudos
Message 3 of 11
(7,151 Views)

bonjour,

 

je te conseille d'utiliser le protocole modbus avec le M340

http://www.ni.com/example/29756/en/

 

la correspondance est la suivante :

Coils = %M = 0x memory area

Discrete Inputs = %I = 1x memory area

Input Registers = %IW = 3x memory area

Holding Registers = %MW = 4x memory area

adeline.

Message 4 of 11
(7,147 Views)

Bonjour,

Tous d'abord, je vous remercie pour vos réponses. Ensuite, j'utilise bien le protocole ModBus pour communiquer et jai repérer dans la liste qui m'est proposer le "Holding register" qui devrait correspondre aux variable %MW, mais je ne vois pas comment récuperer les variable défini dans l'automate à partir de ce registre.

 

Cordialement

Nathan

0 Kudos
Message 5 of 11
(7,137 Views)

Bonjour,

 

Je vous conseille la lecture de ce document.

http://www.ni.com/white-paper/13911/en/

 

Personnellement  je préfère cette méthode à celle de la librairie ModBus.

.

Paolo_P
Certified TestStand Architect
Certified LabVIEW Architect
National Instruments France

0 Kudos
Message 6 of 11
(7,134 Views)

J'ai déja lu ce document et il ne résout en rien mon problème, je cherche a récuperer les données contenues dans les variable de l'automate dans des variable LabView...

0 Kudos
Message 7 of 11
(7,131 Views)

C'est justement ce que fait cet exemple, il accede a un espace memoire de l'escalve ModBus via une varaible en lecture ou ecriture lièe à l'I/O Server en ModBus.

 

Paolo_P
Certified TestStand Architect
Certified LabVIEW Architect
National Instruments France

0 Kudos
Message 8 of 11
(7,126 Views)

Smiley Wink pour le document.Trés interressant*****

0 Kudos
Message 9 of 11
(6,851 Views)

Bonjour,

 

Lorsque je veux créer le serveur I/O Labview m'indique que je n'ai aucun serveur I/O disponible, comment dois-je remédier à cela ?

Faut-il que je sois connecté à mon automate pour pouvoir créer ce serveur ?

 

Merci d'avance.

0 Kudos
Message 10 of 11
(3,134 Views)