Page 1 sur 2
Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 09:53
par yakha
Bonjour,
Quelqu'un aurait-il une astuce pour remonter le défaut chien de garde (%S11) à une IHM via une table modbus.
Dans mon projet les informations sont remontées à une IHM via une table ModBus adressée en %MW.
L'ihm est développée par une autre entreprise et la table modbus est imposée.
Pour remonter une info je vois donc deux possibilités :adresser directement la variable ou recopier la variable dans un tableau adressé
Seulement pour le chien de garde :
- je ne crois pas pouvoir lui affecter une adresse %MW puisqu'il en a déjà une en %S11
- la recopie ne marche évidement pas puisque le code ne s’exécute pas sur déclenchement du chien de garde.
Par ailleurs, j'envoie dans la table d'échange modbus un signe de vie. mais ça ne permet pas de distinguer run/stop de halt
merci pour vos idées
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 09:59
par itasoft
slts,
le plus simple , y copier le %S11 dans un bit de mot %MW
ou affecter une variable BOOL externe à %S11
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:02
par sinced
Question a 2 balles :
1 Automate en STOP Continue-t-il d'emettre au niveau de la comm des variables actualisees ?
Par exemple j'ai l'automate en STOP est ce que la communication continue ?
Si non, un banal bit de vie implemente cote Superviseur suffirait a renseigne sur :
- 1 defaut comm
- 1 automate en STOP (enfin j'espere)
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:06
par itasoft
slts,
Par exemple j'ai l'automate en STOP est ce que la communication continue ?
OUI,
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:09
par yakha
oui en stop et même en Halt, les fonctionnalités de com sont toujours opérationnelles c'est seulement le code qui ne s’exécute plus.
itasoft, la recopie ne marche pas puisque la recopie c'est du code et qu'il ne s’exécute pas en HALT
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:25
par itasoft
et ou affecter une variable BOOL externe à %S11
-

- AXXX2.JPG (17.6 Kio) Vu 4219 fois
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:26
par sinced
Je pense qu'il va etre difficile d'observer la difference entre un debordement de chien de garde et un defaut comm.
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:42
par yakha
itasoft : et ou affecter une variable BOOL externe à %S11
Je crois comprendre que tu parles d'une variable externe coté IHM, la copie de fenêtre c'est du Vijéo non?
mon soucis c'est que coté IHM (supervision qui est maitre modbus ici) je ne gère rien, ce une autre entreprise qui gère.
je n'ai que la table modbus coté Automate (M580)
il est possible qu'il n'y ait pas de solution
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:42
par philou77
Salut !
Le seul moyen d'indiquer l'état de l'automate est effectivement de déclarer les variables %S directement dans l'afficheur.
Faire un bit de vie avec un %S6 et un script côté ihm par exemple peut permettre de voir si la com fonctionne
amha
Vu que le code s'arrête lorsque l'automate passe en stop, pas moyen de renseigner une quelconque table !
A moins qu'il y ai un évènement possible.
A la rigueur faire un bit de vie de chaque information voulue dans la table.... ça peut permettre de savoir côté IHM qu'il y a un pb.
Mais je pense que ça complique pour rien.
Re: Remonter le défaut chien de garde à une IHM en ModBus
Posté : 27 juil. 2020, 10:48
par itasoft
Quelqu'un aurait-il une astuce pour remonter le défaut chien de garde (%S11) à une IHM via une table modbus.
comment tu veux faire ça sans avoir accès à l'IHM ??