Bizarrerie trouvées dans un programme

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Tartuffe
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 06 févr. 2025, 09:22

Bizarrerie trouvées dans un programme

Message par Tartuffe »

Bonjour,

Je suis en train de faire un revamping vers M580 d'un programme de TSX57 qui est déjà un revamping de TSX47... :|

Je trouve plein de bizarreries dans le code dont je n'arrive pas à comprendre l'utilité.

Par exemple:

Code : Tout sélectionner

IF FE(%M60)THEN
	SETSTEP(X_30);
	%M60 := %M60 ;
END_IF;
Qu'est est l’intérêt de la ligne %M60 := %M60?

Le mec a fait ça des dizaines de fois dans le programme, il doit y avoir une raison mais je ne l'explique pas.
Est-ce un vestige d'une pratique qui avait cours sur les automates du siècle dernier?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7820
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Bizarrerie trouvées dans un programme

Message par itasoft »

Slts,
C’est encore un truc de tordu.
C’est pour que le FE(%M60) ne fonctionne qu’une seule fois dans le même tour de cycle,
Ça veut dire que si plus loin dans le programme ya un autre FE(%M60) ou un RE(%M60) celui ci ne marchera pas.
ps:
Est que plus loin dans le programme ya un autre FE(%M60) un RE(%M60) ?
Automaticien privé (de tout)
itasoft@free.fr
Répondre