Page 1 sur 1

ADDMX

Posté : 08 juil. 2025, 17:12
par elbarbudo
Salut les gars

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 ?😅

Re: ADDMX

Posté : 08 juil. 2025, 20:41
par itasoft
c'est normal

Re: ADDMX

Posté : 09 juil. 2025, 17:31
par elbarbudo
ok merci
tu ne connais pas le nom d'un bloc fonction que je peux utilisé pour envoyé des infos à un équipement en ethernet/ip en utilisant les variables instances ,class , attribut et service ?

Re: ADDMX

Posté : 09 juil. 2025, 22:45
par Bruce33
Bonjour,
elbarbudo a écrit : 08 juil. 2025, 17:12 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 ?
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.
elbarbudo a écrit : 09 juil. 2025, 17:31 tu ne connais pas le nom d'un bloc fonction que je peux utilisé pour envoyé des infos à un équipement en ethernet/ip en utilisant les variables instances ,class , attribut et service ?
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

Re: ADDMX

Posté : 14 juil. 2025, 21:27
par elbarbudo
Bruce33 a écrit : 09 juil. 2025, 22:45 Bonjour,
elbarbudo a écrit : 08 juil. 2025, 17:12 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 ?
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.
elbarbudo a écrit : 09 juil. 2025, 17:31 tu ne connais pas le nom d'un bloc fonction que je peux utilisé pour envoyé des infos à un équipement en ethernet/ip en utilisant les variables instances ,class , attribut et service ?
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
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-send
À l’aide de la vidéo j’arrive à faire de la réception mais pas de l’écriture