ADDMX

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
elbarbudo
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 376
Enregistré le : 02 avr. 2023, 13:24

ADDMX

Message 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 ?😅
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: ADDMX

Message par itasoft »

c'est normal
Automaticien privé (de tout)
itasoft@free.fr
elbarbudo
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 376
Enregistré le : 02 avr. 2023, 13:24

Re: ADDMX

Message 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 ?
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: ADDMX

Message 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
elbarbudo
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 376
Enregistré le : 02 avr. 2023, 13:24

Re: ADDMX

Message 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
Répondre