Page 1 sur 1

READ Var pour fonction MODBUS

Posté : 27 sept. 2019, 09:33
par philg62
Bonjour

Je dois communiquer entre un M340 et Ilot Pneumatique Burkert en MODBUS TCP.

La notice burkert Me donne les infos suivante
"Device Status" ADRESSE 3000 Unsigned8 FC02.
"Control Word" ADRESSE 3000 Unsigned32 FC03/FC16.

Je voudrais lire le "Device Status"

Lorsque je fait cette comande
READ_VAR(ADDM(IN:=AdresseIP),'%MW',3000,16,Burkert_ETH.ETAT_COM,Burkert_ETH.TAB_RECEP);
Je recupere l'info "Control Status"

Comment pourrais je recuperer l'info "Device Status" ?
J'ai essayé de mettre '%M' '%I' en parametre mais sa ne marche pas.


Merci D'avance

Re: READ Var pour fonction MODBUS

Posté : 27 sept. 2019, 10:53
par Bernardo59
Salut,

Est-ce que tu vois la LED TX et RX qui clignotent ?
Est-ce que tu as paramétré le Time-Out ? Le bit d'activité est-il dans l'équation du read_var ?
Comment cadences-tu les échanges ? %S6 ?

Fonction 2 Modbus => Lecture de N bits consécutifs (%M)

Sans avoir des informations, c'est compliqué de t'aider.

Re: READ Var pour fonction MODBUS

Posté : 27 sept. 2019, 11:03
par philg62
Bernardo59 a écrit : 27 sept. 2019, 10:53 Salut,

Est-ce que tu vois la LED TX et RX qui clignotent ?
Est-ce que tu as paramétré le Time-Out ? Le bit d'activité est-il dans l'équation du read_var ?
Comment cadences-tu les échanges ? %S6 ?

Fonction 2 Modbus => Lecture de N bits consécutifs (%M)

Sans avoir des informations, c'est compliqué de t'aider.
Oui je vois bien les Led Clignoter.
la COM est OK puisque j'arrive a faire d'autre commande.

Le probleme est juste pour cette comande
si je fais une lecture sur un %M j'ai une erreur dans ma table de COMM (Réponse incorrecte 02H).
Par contre sir je fais une lecture sur '%MW j'ai une reponse correcte mais je n'ai pas les info que je veux.

Re: READ Var pour fonction MODBUS

Posté : 27 sept. 2019, 14:54
par itasoft
slts
"Device Status" ADRESSE 3000 Unsigned8 FC02.

je dirait que c'est les poids faibles du %MW reçu à l'adresse 3000

Re: READ Var pour fonction MODBUS

Posté : 06 oct. 2019, 10:36
par Apprenti
Salut philg62,

N'oublie surtout pas que le Read_vars a un décalage de -1,

Re: READ Var pour fonction MODBUS

Posté : 07 oct. 2019, 13:11
par FDS
Fonction 02 : Lecture de bits d'entrée (READ_VAR(..., OBJ := '%I',...)
Fonction 03 : Lecture de mots internes (READ_VAR(..., OBJ := '%MW',...)
Fonction 16 : Ecriture de mots internes (WRITE_VAR(..., OBJ := '%MW',...)

Re: READ Var pour fonction MODBUS

Posté : 28 oct. 2019, 09:42
par philg62
Merci pour les reponses.

Désolé de ne pas etre intervenu ces dernier temps sur mon sujet, mais j'etais en déplacement a l'etranger pour autre chose.

Je vais regarder ca.