salut,comment je peut envoyer une trame qui contient ces information a travers le protocole modbus vers une mot interne %MW0200 qui contient:
-numero d'esclave:01
-code function:06
-numero de premier mot:2329
-valeur de mot:000D
-crc16 :9243
merci
salut,comment je peut envoyer une trame qui contient ces information a travers le protocole modbus vers une mot interne %MW0200 qui contient:
-numero d'esclave:01
-code function:06
-numero de premier mot:2329
-valeur de mot:000D
-crc16 :9243
merci
Ce que tu nous cite semble être les paramètres d'une trame modbus... tu veux "envoyer" cela d'ou et vers ou ? habituellement on utilise une liaison série ou ethernet .......
je veut l'envoyer de TSX PREMIUM 57(maitre) vers une module COMBOX-S(esclave) à travers une liaison serie RS485,pour qui le module me repondre avec une trame qui possede le parametre à lire.
peut-on m'expliquer svp comment je fait un programme qui permet d'envoyer cette trame (langage ST) ainsi comment recuperer ces parametre et le mettre dans un memoire interne? merci
il existe avec PL7pro une requête qui évite de se prendre la tête qui est
ReadVar pour la lecture et Writevar pour l'écriture depuis le tsx.
readvar(adr#M.V.1,'%MW',2329,1,%MW200:1,%MW300:4)
M : N° du module de communication modbus sur le TSX
V : N° de voie de communication sur le module
1 : adresse de l'esclave cible.
%MW : indique que l'echange se fait sur une variable type mot
2329 : n° du premier registre lu dans l'esclave
1 : taille de l'échange (ici un mot)
%MW200:1 = adresse(s) dans laquelle(s) je stocke le contenu du registre.
Remarque, il doit y avoir derrière le : le même chiffre que la taille de l'échange.
%MW300:4 = espace de stockage du résultat de l'échange.
j'espère que ça t'aidera
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager