[S7-300] Bit à 1 alors que pas de set (List)

Forum traitant des automates industriels de marque Siemens.
Répondre
hgvieira
Code son premier grafcet
Code son premier grafcet
Messages : 41
Enregistré le : 02 sept. 2022, 13:26

[S7-300] Bit à 1 alors que pas de set (List)

Message par hgvieira »

Bonjour,
Sur un de mes projets j'ai eu un drôle de problème.
C est un programme en List.
J ai un index de séquence après un certain temps dans l'étape on saute à l'étape suivante.
Dans une étape je mets un bit à 1 avec un =
puis quand x temps sont passé je le R dans le même index.
Puis je vais à l'index suivant.
Ce qui pose problème, c'est que le bit est resté à 1 comme si j'avais fait un Set alors que c'était un =.
Qqun aurait une piste?
Merci
Pepino672
Première mise en service
Première mise en service
Messages : 72
Enregistré le : 02 sept. 2022, 16:08

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par Pepino672 »

Salut,

Peux tu poster le code en question stp ?

Merci.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par philou77 »

Salut !

As tu des sauts ? Je pense que oui car tu parles d’index.

Si une instruction (=) n’est pas scrutée (et donc évaluée) , comment veux tu que le bit repasse à zéro !
Modifié en dernier par philou77 le 04 mars 2023, 10:53, modifié 1 fois.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par itasoft »

slts,
A savoir quand un bit est activé par "=" si il n'est plus scruté il garde son dernier état , dans ton cas son dernier état devait être 1 , donc c'est normal
test:
avant de changer d'index mémoriser son état
Automaticien privé (de tout)
itasoft@free.fr
hgvieira
Code son premier grafcet
Code son premier grafcet
Messages : 41
Enregistré le : 02 sept. 2022, 13:26

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par hgvieira »

Merci de vos réponses.
Effectivement si le bit n'est pas lu à cause du saut il reste dans l'état, 1 dans ce cas si, je pensais que vu que les conditions n'était plus vrai, le bit serais retombé mais non.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par itasoft »

je pensais que vu que les conditions n'était plus vrai

Rien ne sert de penser, il faut réfléchir avant
(Confucius 430 avant JC)
Automaticien privé (de tout)
itasoft@free.fr
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par Jambe »

Et bien non, si l’équation n’est pas scrutée son résultat n’est pas mis à jour, donc le bit en question reste dans le dernier état connu.

Il faut un tour de scrutation pour le mettre à un, il en faut un autre pour le remettre à zéro. Si tu sautes ce passage il n’y a plus de mise à jour.

Tu peux essayer aussi par toi même, connecte toi sur un automate, mets un bit à un qui n’est pas utilisé dans le programme, il restera à 1 (presque…) pour toujours
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par philou77 »

hgvieira a écrit : 09 mars 2023, 09:21 Merci de vos réponses.
Effectivement si le bit n'est pas lu à cause du saut il reste dans l'état, 1 dans ce cas si, je pensais que vu que les conditions n'était plus vrai, le bit serais retombé mais non.
Faut penser comme l'automate, il se trompe rarement lui !!
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [S7-300] Bit à 1 alors que pas de set (List)

Message par Jambe »

J’allais rajouter: l’automate il est bête et discipliné, il fait ce qu’on lui dit de faire
Répondre