S7-1200 - Perte de programme

Forum traitant des automates industriels de marque Siemens.
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: S7-1200 - Perte de programme

Message 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
steph68
Codeur fou
Codeur fou
Messages : 275
Enregistré le : 21 oct. 2015, 08:23

Re: S7-1200 - Perte de programme

Message 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 ...

@+
HaZe
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 08 déc. 2021, 18:09

Re: S7-1200 - Perte de programme

Message 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.
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: S7-1200 - Perte de programme

Message 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.
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1960
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: S7-1200 - Perte de programme

Message par Béryl »

Oui je confirme le LIST a ceci de particulier.
Qui ne s'est pas fait avoir au moins une fois ? ;)
HaZe
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 08 déc. 2021, 18:09

Re: S7-1200 - Perte de programme

Message par HaZe »

Au top les gars ! Merci beaucoup ! :D
HaZe
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 08 déc. 2021, 18:09

Re: S7-1200 - Perte de programme

Message par HaZe »

Salut les gens !!

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

Merci beaucoup !! :D :D
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: S7-1200 - Perte de programme

Message par Jambe »

Bravo!

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