Page 5 sur 5

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 26 juil. 2018, 16:18
par Béryl
J'avais déjà repéré ton astuce du chenillard.
Et si ta com dure plus d'un tour de cycle ?
Parce que j'ai l'impression que c'est ce qui m'arrive...

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 26 juil. 2018, 16:40
par itasoft
Et si ta com dure plus d'un tour de cycle ?
Parce que j'ai l'impression que c'est ce qui m'arrive...

dans ce cas le chenillard n'avance pas d'un pas, il avancera quand la requête sera terminée ,
(bien sur il faut pas que ça dure 15000 tours de cycle, lol)

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 27 juil. 2018, 10:42
par Béryl
Oui ton chenillard est bloqué, mais comme tu pilotes pas ta com par un front, elle est relancée au cycle suivant même si le bit d'activité n'est pas retombé.

Si j'ai un moment de calme cet après-midi, je recode tout ça proprement afin qu'on en parle plus.
Je vous ai bien assez tenu la jambe pour ça :)

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 27 juil. 2018, 10:50
par itasoft
slts,
oui on va clore toute cette drouille,
sinon sur le M221 le bloc Write_VAR s’exécute sur front montant sinon ailleurs effectivement il faut copier le chenillard dans des bits %M pour le faire sur front montant

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 27 juil. 2018, 15:58
par philou77
SAlut !
Perso, je ne fais qu'un write var,un read var, une table de gestion, + un compteur pour adressage indexé....avec 7 esclaves (régul de température)..
Lecture des valeurs et écriture des consignes... je trouve cela plus rapide à écrire et puis si ça marche pas pour un, ça marche pour personne !

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 28 juil. 2018, 11:40
par itasoft
@philou
et puis si ça marche pas pour un, ça marche pour personne !

pas du tout, tu peux avoir une seule des requêtes qui génère une erreur d'adressage dans le compte rendu de la table de gestion,
avec une table unique on ne peut pas connaitre la requête qui est à l’origine de l’erreur.
Ou alors, dans ce cas on peut surveiller en permanence la table de gestion si une erreur d’adressage dans le compte rendu, on mémorise l’index pour connaître le n° de la requête qui est à l’origine de l’erreur à condition que ça arrive dans le même tour de cycle.
en conclusion le plus sympa pour la maintenance c'est d'avoir une table de gestion par requête un chenillard et tous les bits d'activité en série.

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 28 juil. 2018, 21:48
par philou77
Salut,

tout a fait, je génère quand même un bit d'erreur par com... donc je sais qui répond ou pas !

Re: Jumo Logoscreen 600 en modbus TCP

Posté : 15 août 2018, 21:30
par itasoft
Slts, je reviens sur le sujet.
Une combine pour vérifier si la syntaxe de l’adressage est correcte et fonctionne. C’est de faire une requête à l’adresse de l’automate sur lequel on écrit le programme. Exemple :
Adresse de l’automate : Réseau=1 Station=1 @IP= 192.168.1.1
Lancer la requête : READ_VAR(ADDR('{1.1}SYS'),'%MW', 0, 1, %MW10:1, %MW50:4);
Si dans l'automate on retrouve la valeur du mot %MW0 dans le mot %MW10 c’est que la syntaxe de l’adressage est correcte et fonctionne.
Bb