Page 1 sur 1
Modifier consigne SPxx sur ATV320 via Modbus
Posté : 23 sept. 2021, 17:57
par philou77
Salut à tous !
Je cherche à modifier les consignes SP3 et SP4 sur un ATV320 via Modbus.
Ces paramètres ( adresses #2C93 et #2C94 )sont censés être en lecture / écriture, pourtant je n'arrive pas à y écrire.
La fonction #10 (écriture multiple registres) me renvoie le code 88 (execption).
La fonction #03 (lecture de registres ) ne me renvoie elle aucune erreur
Ma requête est-elle mal formée ?
Je suis en Omron CP1L et j'utilise la fonction Easy Master Modbus en RS485.
Ma com est bonne, je communique bien avec mon var.
Avez vous une idée autre que la formation de ma requête ?
D'avance merci
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 23 sept. 2021, 18:31
par itasoft
slts,
les adresses H,2C93 et H,2C94 me paraissent trop grandes
que es qui te fait croire que la lecture de ces adresses se fait correctement ?
test:
mettre une valeur quelconque dans la table de réception, si cette valeur n'est pas écrasée par la réponse, c'est que ça marche pas.
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 23 sept. 2021, 19:28
par philou77
re !
merci Itasoft
d'après cela :
https://www.se.com/ww/en/faqs/FA284455/
je vérifierai demain pour la lecture, vu que mon projet n'en a pas besoin, c'était juste pour un test...
que es qui te fait croire que la lecture de ces adresses se fait correctement ?
-> vu que j'ai pas d'erreur modbus en retour, il fait bien la lecture !
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 23 sept. 2021, 20:13
par itasoft
slts
quelle usine à gaz cette notice, on dirait qu'il faut d'abord faire la requête PS2 16#2C89
c'est de la démence pour faire une simple requête bestiale de consigne, il faut se palucher les 150 pages de la Doc, c'est de la démence
--------
-> vu que j'ai pas d'erreur modbus en retour, il fait bien la lecture !
oui mais la lecture de quoi ? , le plus sur c'est le test qui doit renvoyer une valeur
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 23 sept. 2021, 20:59
par philou77
Re !
non,
PS2 c'est le paramètre sélection 2 vitesses (c'est choisir une entrée du var en fait)
PS4 c'est le paramètre sélection 4 vitesses (c'est choisir une 2eme entrée du var en fait)
la combinaison binaire des entrées PS2/PS4 fait choisir entre
LSP 0-0
SP2 0-1
SP3 1-0
SP4 1-1
moi je n'ai qu'une sortie automate (sur l'entrée configurée en PS2) et veux basculer entre SP3 et SP4 (entrée PS4 shuntée)
Comme cela, avec une requête modbus, je change mes deux vitesses d'un coup
Enfin ça, c'est la théorie
je test demain pour la lecture..
peut être la requête est inversée en poids faible, poids fort....
des mots en bytes, le modbus c'est la galère...quand c'est pas natif

Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 24 sept. 2021, 10:57
par philou77
Re !
Test en lecture , je reçois bien les bonnes valeurs.
Quoi que je fasse en écriture, y compris l’exemple de la doc , j’ai un code d’exception #88
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 24 sept. 2021, 11:26
par philou77
Re !
J’ai trouvé mon erreur dans la requête d’écriture !
Une seule inversion de poids faible poids fort dans la préparation de la requête (w6) du côté de l’omron !
Pour info voici la structure des mots de preparation
W1 : adresse esclave
W2 : code fonction (#10)
W3 : nombres d’octets de la requête (9 pour 2 mots)
W4 : adresse de départ d’écriture
W5 : nombre de mots
W6 : (high) nombre d’octets des Datas - (low) poids fort Data 1
W7 : (high) poids faible Data 1 - (low) poids fort Data 2
W8 : (high) poids faible Data - (low) 00
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 24 sept. 2021, 12:34
par itasoft
slts,
OK,
ça veut dire que sur Omron ya pas de requête encapsulée du style READ_VAR mais c'est plutôt du style SEND_REQ
Re: Modifier consigne SPxx sur ATV320 via Modbus
Posté : 24 sept. 2021, 18:32
par philou77
Re !
C’est clair Omron c’est pas natif modbus du tout !
Mais bon ça le fait quand même quand il y a presque rien à envoyer sinon c’est vite la galère
