Jumo Logoscreen 600 en modbus TCP

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar de l’utilisateur
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1659
Inscription : 20 oct. 2015, 12:00
Localisation : localhost

Re: Jumo Logoscreen 600 en modbus TCP

Message 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...
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Jumo Logoscreen 600 en modbus TCP

Message 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)
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1659
Inscription : 20 oct. 2015, 12:00
Localisation : localhost

Re: Jumo Logoscreen 600 en modbus TCP

Message 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 :)
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Jumo Logoscreen 600 en modbus TCP

Message 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
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Jumo Logoscreen 600 en modbus TCP

Message 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 !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Jumo Logoscreen 600 en modbus TCP

Message 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.
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Jumo Logoscreen 600 en modbus TCP

Message 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 !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Jumo Logoscreen 600 en modbus TCP

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Répondre