modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
ouaga12
Aguerri de l'automation
Aguerri de l'automation
Messages : 79
Enregistré le : 04 juin 2018, 21:40

modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par ouaga12 »

Bonjour ,

je dois faire de l'acquisition par modbus sur 7 esclace modbus (2micom P127 et 4 smartlink act9) .
J'ai donc utilisé les bloc READ_VAR et le bit %S5 à l'entré de chaque bloc cependant j'avais des erreurs de communication(11,255) probablement paracerque je sollicitais beaucoup le réseau .
J'ai donc créer un chenillard (MERCI @Itasoft ) avec les busy de mes blocs read_var pour lancer les requêtes.
Mon problème actuel c'est que le temps de réponse est d'environ 30seoconde et quand je retire les requêtes envoyé aux micoms, le temps de réponse avec les smartlink redevient normal. Donc le problème viendrais des micoms je pense .

niveau câblage on a vérifier et revérifier tout est Ok avec une résistance de terminaison.

je vous est un mi un bout du bloc ou je fais mes communication pouvez vous me dire si j'ai loupé un truc ou quelqu'un a déjà fait de la com avec les micom p127 et pourrait m'éclairer ?

ci joint un lien avec le reseau et le bout de prog

https://mega.nz/folder/WyInFAaR#hHbl44Parn-QYw-QQjjZdQ

Merci
Fichiers joints
reseau
reseau
BenAutom
Code son premier grafcet
Code son premier grafcet
Messages : 32
Enregistré le : 02 mars 2019, 13:24

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par BenAutom »

Que se passe-t-il si on interroge qu'un seul MICOMS, en oubliant tous les autres? Y'a une réponse en combien de temps?
30 secondes avec si peu d'esclaves, ça fait beaucoup de temps!!!!!

On dirait un M241 (donc SOMACHINE), je ne connais pas ce logiciel (en même temps quel idée de prendre un M2** ...), amis pour moi, une communication c'est :
On lance la communication, et si il y a un défaut (ou un temps trop long), on a un défaut, et on CANCEL la requête. Comme dit, n'ayant jamais bossé sur SOMACHINE je ne sais pas si c'est faisable de CANCEL une requete.

En revanche j'essayerais dans un premier temps de tapper 1 par 1 les MICOMS voir ce que ça donne. Est-ce qu'il y a une réponse au moins?
Le TIMEOUT du bloc, qui est à 100, c'est 100 quoi? 100ms?
ouaga12
Aguerri de l'automation
Aguerri de l'automation
Messages : 79
Enregistré le : 04 juin 2018, 21:40

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par ouaga12 »

BenAutom a écrit : 10 déc. 2020, 19:14 Que se passe-t-il si on interroge qu'un seul MICOMS, en oubliant tous les autres? Y'a une réponse en combien de temps?
30 secondes avec si peu d'esclaves, ça fait beaucoup de temps!!!!!

On dirait un M241 (donc SOMACHINE), je ne connais pas ce logiciel (en même temps quel idée de prendre un M2** ...), amis pour moi, une communication c'est :
On lance la communication, et si il y a un défaut (ou un temps trop long), on a un défaut, et on CANCEL la requête. Comme dit, n'ayant jamais bossé sur SOMACHINE je ne sais pas si c'est faisable de CANCEL une requete.

En revanche j'essayerais dans un premier temps de tapper 1 par 1 les MICOMS voir ce que ça donne. Est-ce qu'il y a une réponse au moins?
Le TIMEOUT du bloc, qui est à 100, c'est 100 quoi? 100ms?
oui 100ms

oui avec 1micom c'est egalement lent
BenAutom
Code son premier grafcet
Code son premier grafcet
Messages : 32
Enregistré le : 02 mars 2019, 13:24

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par BenAutom »

Combien de temps?
Normalement, si le TIMOUT est de 100ms et qe' c'est long, il ne devrait pas y avoir de valeurs (au dessus de 100ms de temps de réponse, il y aura un défaut de com).
ouaga12
Aguerri de l'automation
Aguerri de l'automation
Messages : 79
Enregistré le : 04 juin 2018, 21:40

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par ouaga12 »

BenAutom a écrit : 10 déc. 2020, 21:10 Combien de temps?
Normalement, si le TIMOUT est de 100ms et qe' c'est long, il ne devrait pas y avoir de valeurs (au dessus de 100ms de temps de réponse, il y aura un défaut de com).
30seconde ;

j'ai les defaut 11 , 255 mais reçoit quand même des données
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par itasoft »

slts,
faire d'abord un test comme indiqué ci dessous
-------Clic pour zoom--------------
AXXX12.JPG
Automaticien privé (de tout)
itasoft@free.fr
ouaga12
Aguerri de l'automation
Aguerri de l'automation
Messages : 79
Enregistré le : 04 juin 2018, 21:40

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par ouaga12 »

itasoft a écrit : 11 déc. 2020, 09:16 slts,
faire d'abord un test comme indiqué ci dessous
-------Clic pour zoom--------------
AXXX12.JPG

Merci pour ta proposition .

Je n'ai pas très bien compris ce que fais %M0:16:=%MW12 (je suis pas familier de la syntaxe sous schneider)
BenAutom
Code son premier grafcet
Code son premier grafcet
Messages : 32
Enregistré le : 02 mars 2019, 13:24

Re: modbus RS485 MICOM P127 Sur SOMACHINEBASIC

Message par BenAutom »

%M0:16:=%MW12 : le mot %MW12 est copié dans %M0, sur 16 valeur. Donc le mot %M12 est copié sur 16 bit : %M0, %M1, %m2, etc...)
Ainsi on aura %M0 à 1, puis %M1 à 1, puis %m2 à 1, etc...jusqu'à %m9 (où on remet %MW12 est remit à 1, donc on 'réactive' %M0

Ce que je ne comprends pas c'est que l'on ai une valeur, en modbus, au bout d'autant de temps alors que le timeout est de 100ms....
Répondre