Page 2 sur 2

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 09:56
par DurandO
Bonjour,
steph68 a écrit : 09 déc. 2021, 20:09 Salut,

La traduction est plutôt celle-ci :

ladder.jpg

Bref, un automaintien classique.

@+
Pas si sûr, l'équation que tu présentes là, écrite en list nécessite un niveau de parenthèse comme ceci (exemple en SCM600):
(B004.I000.B002+B006)./I001./I006=B006.
Cette équation écrite au même "format" que le programme papier de
HaZe
aurait nécessité une mémorisation du résultat B004.I000.B002+B006 avec une instruction du genre "ST" afin de réaliser le ET /I1./I6 avec ce résultat temporaire et non avec B6 seul.

C'est pourquoi, je ne pense pas m'être trompé.

Même si l'équation de l'auto-maintien me semble logique également.
Cordialement.
Durand.O

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 12:42
par steph68
Salut,

Dans le langage IL (au sens de la IEC 61131-3), il n'y a pas de notion de priorité des opérateurs.
Dans le langage LIST siemens, l'interprétation est faite telle que je l'ai indiquée.
J'en fais assez du LIST au quotidien pour te le garantir.

Après tout dépend de l'origine du programme source ...

@+

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 13:03
par HaZe
Vos indications m'ont permis déjà de "décoder" le papier, je ne maitrise pas du tout le LIST, toutes vos réponses vont me permettre d'essayé de redémarrer la machine.
Je vous ferez un retour !
Dans tout les cas la j'attend un opto qui est HS dans le système.

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 14:00
par DurandO
Bonjour,
steph68 a écrit : 10 déc. 2021, 12:42
L'équation langage à contact que tu as présentée en LIST Siemens donne ceci :

Code : Tout sélectionner

U(
U "B004"
U "I000"
U "B002"
O "B006"
)
UN "I001"
UN "I006"
= "B006"
Persuadé d'avoir raison, j'ai tout de même vérifié quel résultat me donnerait le code suivant (qui ne peut pas être représenté en Contact) :

Code : Tout sélectionner

U "B004"
U "I000"
U "B002"
O "B006"
UN "I001"
UN "I006"
= "B006"
Et tu as raison, en Siemens, ce code équivaut bien à l'équation de l'auto-maintient.

Par contre, en APRIL SMC, tu obtiendra l'équation que j'avais décrite!

Donc, HaZe, tu peux appliquer l'exemple de l'auto-maintient qui semble malgré tout logique (pour un allemand).

Cordialement.

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 14:11
par Béryl
Oui je confirme le LIST a ceci de particulier.
Qui ne s'est pas fait avoir au moins une fois ? ;)

Re: S7-1200 - Perte de programme

Posté : 10 déc. 2021, 14:45
par HaZe
Au top les gars ! Merci beaucoup ! :D

Re: S7-1200 - Perte de programme

Posté : 15 déc. 2021, 15:57
par HaZe
Salut les gens !!

Pour vous dire que le système refonctionne avec votre traduction LIST -> LADDER !!

Merci beaucoup !! :D :D

Re: S7-1200 - Perte de programme

Posté : 15 déc. 2021, 16:28
par Jambe
Bravo!

Je n'aurai pas parié sur un bout de papier retrouvé dans une armoire