Remonter le défaut chien de garde à une IHM en ModBus
Remonter le défaut chien de garde à une IHM en ModBus
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
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
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Remonter le défaut chien de garde à une IHM en ModBus
slts,
le plus simple , y copier le %S11 dans un bit de mot %MW
ou affecter une variable BOOL externe à %S11
le plus simple , y copier le %S11 dans un bit de mot %MW
ou affecter une variable BOOL externe à %S11
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Remonter le défaut chien de garde à une IHM en ModBus
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)
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)
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Remonter le défaut chien de garde à une IHM en ModBus
slts,
Par exemple j'ai l'automate en STOP est ce que la communication continue ?
OUI,
Par exemple j'ai l'automate en STOP est ce que la communication continue ?
OUI,
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Remonter le défaut chien de garde à une IHM en ModBus
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
itasoft, la recopie ne marche pas puisque la recopie c'est du code et qu'il ne s’exécute pas en HALT
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Remonter le défaut chien de garde à une IHM en ModBus
et ou affecter une variable BOOL externe à %S11
-
-
Modifié en dernier par itasoft le 27 juil. 2020, 10:29, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Remonter le défaut chien de garde à une IHM en ModBus
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
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
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
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Remonter le défaut chien de garde à une IHM en ModBus
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.
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.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Remonter le défaut chien de garde à une IHM en ModBus
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 ??
comment tu veux faire ça sans avoir accès à l'IHM ??
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
