Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Forum traitant des automates industriels de marque Siemens.
Matt14587
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 01 déc. 2020, 15:09

Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Matt14587 »

Bonjour,
Je suis actuellement étudiant en automatisme et je me suis posé une question en cours mais je n'ai pas pu avoir de réponse par mes professeurs, j'espère que quelqu'un pourrait m'aider :D .
Je prendre par exemple un bloc S_MOVE avec comme string 'BONJOUR' qui assigne 'bonjour' a la variable S1 quand on appui sur un bouton B1 ,serait-il possible si on appui sur un bouton B2 de changer la variable S1 en S2. Ce qui permettrait d'avoir un seul bloc S_MOVE au lieu de 2 ?
Merci d'avance :)
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par philou77 »

la réponse est NON
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Matt14587
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 01 déc. 2020, 15:09

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Matt14587 »

C'est vraiment dommage dans ce cas là.
Merci pour votre réponse
Lorent2
Maître du binaire
Maître du binaire
Messages : 487
Enregistré le : 27 déc. 2015, 08:52

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Lorent2 »

En programmation CFC oui, en ladder non.
Si quelquefois tu te sens petit, inutile, démoralisé ou dépressif, n'oublies jamais que tu as été un jour le plus rapide et le meilleur spermatozoïde de ta bande ...
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par philou77 »

sans changer la programmation du bloc et le retransférer..impossible...

sinon c'est aussi possible en ladder (ca existe les sauts !) ...

mais franchement... pour 1 bloc move....c'est se compliquer la tâche
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Matt14587
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 01 déc. 2020, 15:09

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Matt14587 »

La c'était un exemple pour faire comprendre simplement mon idée mais je mène un projet industriel et cela permettrait de simplifier le programme grandement et pour la culture personnelle c'est aussi très intéressant .
Je me suis renseigné sur les jumps et je ne vois pas comment je pourrais l'utiliser car il permets juste de "sauter un bout de programme " et pas de changer une variable dans un bloc si ?
Si vous pouviez m'expliquer quels blocs utiliser ou un petit exemple je serai comblé.
Merci encore !
Matt14587
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 01 déc. 2020, 15:09

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Matt14587 »

Lorent2 a écrit : 10 mars 2021, 19:21 En programmation CFC oui, en ladder non.
Je vais me renseigner la dessus alors merci encore :D
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par philou77 »

re !
Variable 1 = 'Bonjour'
saut à suite si B1 = 1
Variable 1 = 'Bonsoir'
Suite:
S_Move Variable 1
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Lorent2
Maître du binaire
Maître du binaire
Messages : 487
Enregistré le : 27 déc. 2015, 08:52

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Lorent2 »

Matt14587 a écrit : 11 mars 2021, 00:27
Lorent2 a écrit : 10 mars 2021, 19:21 En programmation CFC oui, en ladder non.
Je vais me renseigner la dessus alors merci encore :D
C'est pas forcément une bonne idée, vu le peu de programme réalisés via ce language.
Si quelquefois tu te sens petit, inutile, démoralisé ou dépressif, n'oublies jamais que tu as été un jour le plus rapide et le meilleur spermatozoïde de ta bande ...
Lorent2
Maître du binaire
Maître du binaire
Messages : 487
Enregistré le : 27 déc. 2015, 08:52

Re: Changer la variable de sortie d'un bloc pendant que le CPU est en RUN

Message par Lorent2 »

Je vois pas trop la difficulté du truc ?
Y a qu'à utiliser deux bloc S_Move et conditionner leurs appels via les BPs
Si quelquefois tu te sens petit, inutile, démoralisé ou dépressif, n'oublies jamais que tu as été un jour le plus rapide et le meilleur spermatozoïde de ta bande ...
Répondre