J’essaye d’utiliser la fonction ADDMX
En IN je met (‘0.0.3{172.16.12.140}UNC.CIP’)
Et en OUT je reçois
2
0
1539
8
3212
-21488
-20718
6
Je trouve bizarre d’avoir des valeurs négatives
Ou alors c’est normal ?
Qqun peut m’éclairez please ?

La fonction ADDMX génère des informations binaires. Les valeurs négatives ne sont qu'une représentation en valeurs entières.
Vous cherchez donc à mettre en œuvre la communication explicite de EtherNet/IP ?
C’est bizarre car dans la version papier et dans la vidéo ils ne disent pas de mettre la même chose dans les data-sendBruce33 a écrit : ↑09 juil. 2025, 22:45 Bonjour,
La fonction ADDMX génère des informations binaires. Les valeurs négatives ne sont qu'une représentation en valeurs entières.
En lisant l'aide en ligne de la fonction ADDMX, vous trouverez la signification des valeurs codées sur les octets.
Vous cherchez donc à mettre en œuvre la communication explicite de EtherNet/IP ?
C'est la fonction DATA_EXCH que vous devez utiliser.
J'ai déjà mis un lien vers un livre blanc (en anglais malheureusement) qui explique bien l'utilisation de cette fonction avec des exemples :
White Paper - Explicit Symbolic Read Write to Logix_Jerry Bartlemay.zip
Il y a quelques vidéos également :
Ethernet/IP Explicit Messaging Using DATA_EXCH in Control Expert
How to use the DATA_EXCH function block on the M580 via the NOC module to read data from a another Ethernet IP device