Simulation programme hors ligne
Simulation programme hors ligne
Bonjour à tous,
Je suis débutant avec e!Cockpit et codesys d'une manière générale .. J'ai un petit programme à faire sur une plc wago PFC200 avec 4 modules d'entrées/sorties (DI,DO,AI,AO).
Lorsque je fais "simuler une application", j'arrive à observer mon programme et également changer les états de mes entrées...
Mais dés lors que je suis dans les bonnes conditions, les sorties ne s'activent pas .. c'est du coup compliqué d'avoir un rendu réaliste
Est-ce que quelqu'un a une idée de ce qui peut provoquer cela ?
D'avance merci à tous.
Je suis débutant avec e!Cockpit et codesys d'une manière générale .. J'ai un petit programme à faire sur une plc wago PFC200 avec 4 modules d'entrées/sorties (DI,DO,AI,AO).
Lorsque je fais "simuler une application", j'arrive à observer mon programme et également changer les états de mes entrées...
Mais dés lors que je suis dans les bonnes conditions, les sorties ne s'activent pas .. c'est du coup compliqué d'avoir un rendu réaliste
Est-ce que quelqu'un a une idée de ce qui peut provoquer cela ?
D'avance merci à tous.
Re: Simulation programme hors ligne
Bonjour,
Au cas où, question un peu bête. As-tu mis ta simulation en "Run" ou "Start" ?
Au cas où, question un peu bête. As-tu mis ta simulation en "Run" ou "Start" ?
Re: Simulation programme hors ligne
Bonjour,
Oui oui je mets bien la simulation en "run".
Les sorties que j'essaie d'activer viennent de l' IoConfig_Globals_Mapping, du coup j'ai essayé avec une variable définie directement dans le programme PLC mais cela ne fonctionne pas non plus ..
Je ne sais pas quoi faire...
Oui oui je mets bien la simulation en "run".
Les sorties que j'essaie d'activer viennent de l' IoConfig_Globals_Mapping, du coup j'ai essayé avec une variable définie directement dans le programme PLC mais cela ne fonctionne pas non plus ..
Je ne sais pas quoi faire...
- djé
- Dieu du process
- Messages : 776
- Inscription : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
Re: Simulation programme hors ligne
Salut,
Autre question bête; ta routine est-elle bien appelée ?
Autre question bête; ta routine est-elle bien appelée ?
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Re: Simulation programme hors ligne
Merci pour vos réponses !
En effet j'avais déjà un soucis d'appel de ma routine
Maintenant j'ai un phénomène particulier sur la même sortie un coup elle s'active, un coup elle ne s'active pas
Cas 1 : La sortie ne s'active pas alors que la première équation est vrai Cas 2 : La sortie s'active avec la deuxième équation même si la première est fausse
En effet j'avais déjà un soucis d'appel de ma routine
Maintenant j'ai un phénomène particulier sur la même sortie un coup elle s'active, un coup elle ne s'active pas
Cas 1 : La sortie ne s'active pas alors que la première équation est vrai Cas 2 : La sortie s'active avec la deuxième équation même si la première est fausse
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Simulation programme hors ligne
Salut !
heu question bête :
%QX0.0 et radiant_EST ne seraient-ils pas la même sortie physique ?
auquel cas, c'est le dernier qui écrit qui as raison !
heu question bête :
%QX0.0 et radiant_EST ne seraient-ils pas la même sortie physique ?
auquel cas, c'est le dernier qui écrit qui as raison !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
Re: Simulation programme hors ligne
Salut Philou77,
La même sortie physique oui !
Je sais bien que si l'équation 2 est correcte je vais voir ma sortie active même dans l'équation 1.. Aucune soucis avec cela
Mon soucis si tu regardes la première situation c'est que ma première équation est validée (la preuve en est le out de mon timer est en bleu) mais ma bobine ne passe pas bleue.. C'est la que je me demande ce qui se passe
La même sortie physique oui !
Je sais bien que si l'équation 2 est correcte je vais voir ma sortie active même dans l'équation 1.. Aucune soucis avec cela
Mon soucis si tu regardes la première situation c'est que ma première équation est validée (la preuve en est le out de mon timer est en bleu) mais ma bobine ne passe pas bleue.. C'est la que je me demande ce qui se passe
Re: Simulation programme hors ligne
Bonsoir,
La remarque de Philou77 explique le phénomène.
Dans le première copie d'écran, la 2ème équation met la sortie à 0, donc on la voit à O partout.
Dans le deuxième copie d'écran, la 2ème équation met la sortie à 1, donc on la voit à 1 partout.
C'est le dernier qui positionne la variable qui l'emporte. Ceci est valable avec tous les APIs.
Pour éviter cela il faut combiner les 2 équations en une seule. Pas facile à dessiner en Ladder avec CoDeSys.
Il faut que chaque équation positionne une variable résultat différente et ensuite combiner ces 2 résultats intermédiaires pour piloter la sortie une seule et unique fois.
Je dirais aussi que c'est "dangereux" et difficie à relire quand on nomme une même variable de plusieurs manières (%QX0.0 et radiant_EST).
La remarque de Philou77 explique le phénomène.
Dans le première copie d'écran, la 2ème équation met la sortie à 0, donc on la voit à O partout.
Dans le deuxième copie d'écran, la 2ème équation met la sortie à 1, donc on la voit à 1 partout.
C'est le dernier qui positionne la variable qui l'emporte. Ceci est valable avec tous les APIs.
Pour éviter cela il faut combiner les 2 équations en une seule. Pas facile à dessiner en Ladder avec CoDeSys.
Il faut que chaque équation positionne une variable résultat différente et ensuite combiner ces 2 résultats intermédiaires pour piloter la sortie une seule et unique fois.
Je dirais aussi que c'est "dangereux" et difficie à relire quand on nomme une même variable de plusieurs manières (%QX0.0 et radiant_EST).
Re: Simulation programme hors ligne
Bonjour à tous,
Un tout grand merci à Philou77 et JAPIB ! je n'avais pas compris cette subtilité concernant la dernière équation qui gère l'état d'une sortie.
Il me reste encore bcp de chose à apprendre avec Codsys mais cela force une autre manière de réfléchir .. Ce n'est pas plus mal comme ça!
Pour info l'adressage différent était simplement pour un test
Un grand merci à tous en tout cas
Un tout grand merci à Philou77 et JAPIB ! je n'avais pas compris cette subtilité concernant la dernière équation qui gère l'état d'une sortie.
Il me reste encore bcp de chose à apprendre avec Codsys mais cela force une autre manière de réfléchir .. Ce n'est pas plus mal comme ça!
Pour info l'adressage différent était simplement pour un test
Un grand merci à tous en tout cas
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Simulation programme hors ligne
Salut !
quelque soit l'automate, il y a quelques 'règles' de bonnes pratiques à adopter.
programme organisé, structuré, commenté
ne pas écrire 2 fois dans différents endroits la même sortie en fait partie (il y a toujours moyen de faire autrement dans la très grande majorité des cas)
Te dire que l'automate fait TOUJOURS ce que tu lui demandes !
Si ça ne fait pas ce que tu veux, devine qui s'est trompé ?
etc...
quelque soit l'automate, il y a quelques 'règles' de bonnes pratiques à adopter.
programme organisé, structuré, commenté
ne pas écrire 2 fois dans différents endroits la même sortie en fait partie (il y a toujours moyen de faire autrement dans la très grande majorité des cas)
Te dire que l'automate fait TOUJOURS ce que tu lui demandes !
Si ça ne fait pas ce que tu veux, devine qui s'est trompé ?
etc...
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !