Page 1 sur 2
S7-1200 - Perte de programme
Posté : 08 déc. 2021, 18:18
par HaZe
Bonjour a tous !!
J'ai un petit soucis suite a une mauvaise manip sur une CPU1214C (6ES7 214-1BG31-0XB0), j'ai perdu le programme et je n'ai aucun backup mis a part une vielle feuille retrouvée dans l'armoire électrique de la machine.
Mon problème est que je ne comprends pas ce qui est écrit sur la feuille, est ce qu'il y a une âme charitable qui me l'expliquer pour que je puisse le retranscrire en ladder si possible ?
(feuille en pièce jointe)
Merci d'avance !
Re: S7-1200 - Perte de programme
Posté : 08 déc. 2021, 19:11
par DurandO
Bonjour,
le bout de papier, doit être le programme d'origine d'un autre API plus ancien, je suppose.
Il faut comprendre
L I009 (
Load I009)
AN B001 (
And Not : ET non)
= B000 (=
activation de la bobine)
Les
O000 à
O009 sont des sorties.
En supposant cela, il manque l'affectation de tes entrées sorties.
Il va falloir déterminer sur quelles entrées ont été câblées les "
I000" à "
I009". Idem pour les
sorties "
O000" à "
O009".
Le premier réseau réécrit en langage à contact donnerait cela :
Il faudra bien sûr adapter les adresses à ton cas par exemple :
pour le mnémonique "
I009" avec la bonne adresse entrée (au lieu de
E1.1 que j'ai défini arbitrairement)
Cordialement.
Durand.O
Re: S7-1200 - Perte de programme
Posté : 08 déc. 2021, 19:44
par HaZe
Merci de ton retour, il est d'une grande aide, surtout ta comparaison avec le ladder.
Peux tu me dire si j'ai compris le truc :
1:
L I1 -> Load Entrée Physique 1
A I2 -> AND Entrée Physique 2
A I3 -> AND Entrée Physique 3
AN B2 -> AND NOT B2
AN B3 -> AND NOT B3
= B9 -> Activation B9 si les conditions de dessus remplies
2:
L B8 -> Load B8 (qui dépend de condition d'un autre bloque pas cité ici)
O B9 -> JE NE COMPRENDS PAS ( je suppose l'opération ''OR : OU" )
= O0 -> Déclenche sortie Physique 0 si les conditions de dessus remplies

- pic.PNG (139.87 Kio) Vu 2047 fois
Encore merci !!
Re: S7-1200 - Perte de programme
Posté : 08 déc. 2021, 20:01
par DurandO
HaZe a écrit : ↑08 déc. 2021, 19:44
O B9 -> JE NE COMPRENDS PAS ( je suppose l'opération ''OR : OU" )
Il s'agit bien d'un "OU" (OR en anglais exactement).
Je suppose que pour les affectations tel que tu l'a conclus, I001 correspond bien à la première entrée.
Il serait bien de vérifier avec ton schéma électrique.
Cordialement.
Durand.O
Re: S7-1200 - Perte de programme
Posté : 08 déc. 2021, 20:05
par HaZe
Ce sera fait !
Merci beaucoup pour ton temps et ta réactivité.
Cordialement,
HaZe.
Re: S7-1200 - Perte de programme
Posté : 08 déc. 2021, 22:01
par dpo
je n'ai jamais essayé sous TIA
mais avec step7 quand j'avais un doute sur du LIST (lu par exemple dans un programme S5 pu S7)
Dans certaines limites je faisais ça :
écrire bêtement les lignes en LIST dans un FC et basculer l'affichage de LIST à ladder
Attention saisie d'un seul réseau à la fois
Re: S7-1200 - Perte de programme
Posté : 09 déc. 2021, 08:09
par HaZe
Merci dpo c'est exactement ce que je vais faire !
Par contre si je peux avoir un dernier avis,
L B4
A I0
A B2
O B6
AN I1
AN I6
= B6
Vous le lisez comment ? justement le passage de LIST a LADDER ne me permet pas de trancher... (j'ai intentionnellement fais des affectation avec erreur pour comprendre l'exemple)
Re: S7-1200 - Perte de programme
Posté : 09 déc. 2021, 19:54
par DurandO
Bonjour,
HaZe a écrit : ↑09 déc. 2021, 08:09
Par contre si je peux avoir un dernier avis,
L B4
A I0
A B2
O B6
AN I1
AN I6
= B6
Voici ton réseau corrigé :
Pour info, le code :
O B6
AN I1
en siemens, ne peut être traduit de list vers Langage à Contact. Il faut insérer le "OU" (nouvelle branche ).
Ce qui donne :
O
U B006
UN I001
UN I006, etc...
Ce qui reste l'équivalent du code cité dans ta question, ce n'est pas une erreur de ma part.
Cordialement.
Re: S7-1200 - Perte de programme
Posté : 09 déc. 2021, 20:09
par steph68
Salut,
La traduction est plutôt celle-ci :
Bref, un automaintien classique.
@+
Re: S7-1200 - Perte de programme
Posté : 10 déc. 2021, 07:28
par HaZe
Merci pour vos retours !!
