Unity pro reception de bit unique par liaison modbus

Forum traitant des automates industriels de marque Schneider - Telemecanique
Canneberge
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 17 oct. 2018, 19:33

Re: Unity pro reception de bit unique par liaison modbus

Message par Canneberge »

Bonjour,
Afin de comprendre le fonctionnement de read_var, je suis repasser sur une liaison série en simple lecture de caratères ASCII.
J'ai essayé cette configuration:
Image
L'adresse %MW200 ne correspond pas à l'adresse de LANCEMENT_CTA_GTC mais à l'adresse d'un tableau de booleens de 14 places.
Afin de tester la connexion, j'ai envoyé via PUTTY des chars mais en observant les valeurs du tableau, aucun bit n'est passé à 1.
Pouvez vous m'expliquer ma faute ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Unity pro reception de bit unique par liaison modbus

Message par philou77 »

Salut,

Regarde les exemples de programmation readvar dans l'aide.

Cela doit se faire sur front montant il me semble si la com est libre !, tu as un bit pour cela.
tu lis des %MW, à partir de l'adresse 200 et pour 4 mots !

c'est bien ce que tu veux faire ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Unity pro reception de bit unique par liaison modbus

Message par itasoft »

Slts,
Il faut le détail de :
ADRESSE_GTC
LANCEMENT_GTA_GTC
GESTION_READ
-----
_______________Capture.JPG
Automaticien privé (de tout)
itasoft@free.fr
Nico
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 18 sept. 2018, 11:25

Re: Unity pro reception de bit unique par liaison modbus

Message par Nico »

Bonjour,

Il faut surtout analyser le "gestion_read", dans l'aide tu verras qu'il y a notamment un retour d'infos sur l'état de ta com' dans le tableau, car ceci te permettra de conditionner ta com'.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Unity pro reception de bit unique par liaison modbus

Message par itasoft »

slts
Il faut surtout mettre un Time_Aout sur le "gestion_read"
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Unity pro reception de bit unique par liaison modbus

Message par Bernardo59 »

Bonjour,

Il te manque également le bit d'activité du READ_VAR à placé en "NOT" après ton cadencement de 1 sec.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Unity pro reception de bit unique par liaison modbus

Message par itasoft »

Bernardo59 a écrit : 22 nov. 2018, 13:16 Bonjour,

Il te manque également le bit d'activité du READ_VAR à placé en "NOT" après ton cadencement de 1 sec.
disons que avec un top de 1s par requête et un time-out ça peut passer sans tester le bit d'activité ,
Le bit d’activité c’est pour ne pas lancer une nouvelle requête si la précédence n’est pas terminée,
mais dans la secondes la requête à le temps de se terminer normalement ou par le time_out de 250ms
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Unity pro reception de bit unique par liaison modbus

Message par Bernardo59 »

Dans son exemple, il ne le fait pas sur un front montant du bit %S6 donc ça ne va pas marcher...
Canneberge
Code sa première boucle
Code sa première boucle
Messages : 17
Enregistré le : 17 oct. 2018, 19:33

Re: Unity pro reception de bit unique par liaison modbus

Message par Canneberge »

Bonjour,
Je n'ai toujours pas réussit à le faire fonctionner :( .
L'adresse correspond à ADDM('0.0.0'), voici les paramètres de gestion_read et lancement_cta_gtc:
Image

Le deuxieme bit de gestion_read est à 0 donc si j'ai bien compris c'est qu'il n'y a pas eu de problèmes non ?

Sinon je me demande si le problème ne vient pas de putty, normalement, il envoie un octet correspondant au caractère ascii entrée, l'automate peut il le lire dans un int ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Unity pro reception de bit unique par liaison modbus

Message par philou77 »

plusieurs questions ?

tu es sur l'automate physique ou bien en simulateur ? parce que en simulation les coms, ça va pas bien marcher je pense..
tu es raccordé sur quel connecteur sur l'automate ?
Putty c'est de la com RS232, tcp, ssh, etc... mais le read_var, c'est du modbus (TCP ou RTU) ? ou bien je fais erreur ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre