Page 1 sur 1

[Ecostruxure Control Expert]

Posté : 06 juin 2023, 19:18
par Pascaljt75
Bonjour,

Je tente d'envoyer des requêtes IO Link par Ecostruxure Control Expert via mon M340. Le réseau supérieur est en Ethernet/IP (carte NOC0401)
J'utilise le bloc DATA_EXCH, pas d'autres choix, et les services SMI pour l'IO Link.

J'ai mon code service, mes classe, instance et attribut mais l'essentiel, l'index et le sous index, qui me permettent d'envoyer les données de la requête IO Link, ne sont pas pris en compte.
Si pour la messagerie explicite Schneider donne des exemples, rien sur l'IO Link. Je n'arrive pas à envoyer une requête ni pour lire, ni pour écrire.
La structure du SMI est : code service / classe / instance / attribut / une constante / index / sous index / données.

ça marche sur Omron et Rockwell, ce serait malheureux que ça ne fonctionne pas chez Schneider.

Est ce que quelqu'un a une idée ?

Merci d'avance.

Re: [Ecostruxure Control Expert]

Posté : 06 juin 2023, 21:59
par Bruce33
Bonjour,

Cela veut dire que vous avez un maître IO-Link avec interface EtherNet/IP ? Lequel ?

Re: [Ecostruxure Control Expert]

Posté : 09 juin 2023, 20:33
par Pascaljt75
Bonjour Bruce,

Oui c'est bien ça.

C'est un maître SMC EX600-LBB1 intégré sur une embase Ethernet/IP EX600-SEN3.

Re: [Ecostruxure Control Expert]

Posté : 09 juin 2023, 20:42
par Pascaljt75
Ce serait plus clair avec le doc.
https://www.smcworld.com/manual/en-jp/?c1=A2
C'est l'EX600-SEN3-X80 très exactement.

Je rencontre le même problème sur un M262 avec Ecostruxure Machine Expert. Les fonctions sont pourtant plus adaptées. Pour la communication en messagerie explicite et contrairement au control expert, ça marche nickel.
Mais pour les requêtes IO Link, rien à faire.

Si vous avez une solution ce serait génial, j'ai l'impression d'avoir vraiment fait le tour en terme de tests.

Merci d'avance.
Pascal.

Re: [Ecostruxure Control Expert]

Posté : 12 juin 2023, 22:43
par Bruce33
Je n'ai pas d'expérience en la matière, je ne pourrai malheureusement pas vous apporter de solution testée et validée.
D'ailleurs je découvre le service SMI sur IO-Link... Pouvez-vous m'expliquer à quoi cela va vous servir concrètement ?

Il existe un livre blanc qui explique l'utilisation de la messagerie explicite EtherNet/IP avec le bloc DATA_EXCH. Peut-être que cette lecture vous donnera des informations plus concrètes que la documentation technique.
White Paper - Explicit Symbolic Read Write to Logix_Jerry Bartlemay.zip
(source : M580 - CompactLogix PLC explicit communication)

Je me pose la question de l'ordre des octets.
Apparemment le service SMI est gros-boutiste (big endian), c'est-à-dire que pour les valeurs entières 16 ou 32 bits les octets de poids fort sont transmis avant les octets de poids faible.
Le protocole EtherNet/IP est petit-boutiste (little endian).

Re: [Ecostruxure Control Expert]

Posté : 13 juin 2023, 06:51
par Bruce33
La documentation SMC précise bien l'ordre MSB (most significant byte) puis LSB (least significant byte).
Donc si vous avez suivi scrupuleusement la doc, ça doit être bon.
Je suppose également que vous avez pris le bon fichier EDS (dans ex600_sen3_4_v12.zip).

Re: [Ecostruxure Control Expert]

Posté : 14 juin 2023, 20:59
par Pascaljt75
Bonjour Bruce,

Merci pour les liens que vous m'avez indiqué. Je vais étudier ça avec attention.
J'ai réussi aujourd'hui avec Machine expert à envoyer mes requêtes IO Link. Je vais essayer de m'en inspirer pour le Control Expert même si sur ce dernier il n'y a pas de fonctions spécifiques à l'Ethernet/IP comme le Machine Expert.

Pour la structure j'avais bien suivi l'ordre des octets. A vrai dire je les ai même tourné dans tous les sens. En ce qui concerne le fichier eds je l'ai bien installé sur le Control Expert mais il a refusé de le prendre lorsque j'ai déclaré l'EX600 sur le réseau, j'ai dû me rabattre sur le fichier générique. Pourtant sur le Machine Expert ça a très bien fonctionné.
J'arrive tant bien que mal à avancer mais le Schneider n'est vraiment pas ma tasse de thé :(

Si vous le souhaitez je peux vous tenir informé.

Encore merci pour votre aide.
Pascal.

Re: [Ecostruxure Control Expert]

Posté : 14 juin 2023, 21:33
par itasoft
DATA_EXCH, pas d'autres choix
------------
DATA_EXCH c'est une instruction NON protocolé ça serait entonnant que tu ais tous les paramètres de la requête ???

Re: [Ecostruxure Control Expert]

Posté : 15 juin 2023, 00:54
par Pascaljt75
Bonjour Itasoft,

Oui effectivement l'Ecostruxure Control Expert pour mon M340 ne propose que le DATA_EXCH pour la com mais je n'arrive pas à envoyer de requêtes IO Link avec. Je galère vraiment.
Par contre averc l'Ecostruxure Machine Expert avec mon M262 ( qui a remplacé SoMachine) propose des blocs spécifiques pour l'Ethernet/IP, celui que j'ai utilisé est un type EipDataExch qui offre la possibilité de renseigner la classe, l'instance et l'attribut avec le code service ( lecture / écriture) et j'ai pu mettre mes données (index, sous index et data) dans le tableau d'envoi. Le Control Expert n'a pas d'équivalent malheureusement.

J'ai un exemple avec Data_Exch de messagerie explicite mais je n'arrive pas à le faire fonctionner.

Pascal.