Page 1 sur 2

Step 5

Posté : 07 août 2022, 15:27
par Gabrielle
Eh oui step 5 :mrgreen:
Je suis en train de me gratter la tête devant une console qui ressemble a un minitel pour programmer un tempo de lubrification de pièces... en liste LST s'il vous plaît :mrgreen:
Et vu que je n'ai pas l'habitude de programmer en liste....je suis un peu perdue...voir beaucoup... :D
Voilà le bout de programme que je dois changer (je pense :oops: )

Code : Tout sélectionner

:U M 155.6
:L KT 070.1
:SE T 25
:U T 25
:O E 3.7
:R M 155.6
:BE
Déjà je ne comprends pas tt de cette liste...et je me demandais si je peux remplacer le temps du tempo par un variable, M47 par exemple pour pouvoir changer la valeur du tempo a partir d'un CN...
Désolé je suis une novice...mais je suis motivée d'apprendre... :oops:

Re: Step 5

Posté : 07 août 2022, 21:19
par itasoft
mais je suis motivée d'apprendre...
-----
Courageuse car moi j’ai fait vœux de renoncement au langage « teutons »

Re: Step 5

Posté : 07 août 2022, 22:50
par Gabrielle
Oui courageuse, il faut bien 🙂
Et ne t’en fais pas Itasoft, on arrive tous avec nos langages “à teutons” ou autres, l’important c’est de faire tourner les bécanes ! 😄
Chez nous aussi, on a pas mal de machines encore programmées en Step5, donc pas trop le choix : il faut s’adapter à l’existant.

D’ailleurs, plus j’avance dans la reprise d’anciennes installations, plus je me rends compte à quel point la sécurité informatique devient critique dans nos environnements industriels. Beaucoup ne se rendent pas compte qu’une vieille API mal protégée peut être une porte d’entrée idéale pour un hacker — surtout avec toutes les connexions réseau ajoutées au fil du temps.

Bref, on continue à dépoussiérer Step5… mais aussi à sécuriser tout ça comme il faut 😉

Si tu veux, tu peux détailler tes configs, on pourra t’aider à fiabiliser !

Re: Step 5

Posté : 07 août 2022, 23:17
par itasoft
slts,
C'est une usine automobiles ?

Re: Step 5

Posté : 08 août 2022, 05:34
par Gabrielle
Hello,
Oui c'est ça on fait des pièces d'automobiles, lignes d'échappement, collecteurs, FAP etc. 8-)
Mais je ne sais toujours pas que veut dire "teuton" :lol: :lol:
Bonne journée :)

Re: Step 5

Posté : 08 août 2022, 08:20
par Béryl
Le lancement de ta tempo T25 paramétrée avec une base de temps en 1/100 seconde (le .1 après 070) avec pour valeur 70 (7 secondes, donc) est conditionné par le bit M155.6.
Ce bit est remis à zéro quand la tempo arrive à 0 (après 7 secondes, donc) ou si l'entrée physique E3.7 passe à 1.
Je te laisse réfléchir pour passer la valeur de la tempo en variable...

"Teuton" = Siemens pour Itasoft :)

Re: Step 5

Posté : 08 août 2022, 10:15
par Jambe
A l’époque de l’empire Romain, l’actuelle Allemagne s’appelait la Germanie et son peuple les « Teutons »

Re: Step 5

Posté : 08 août 2022, 11:16
par philou77
Salut !

Les tempos sont exprimées en BCD et incorporent la base de temps

Valeur de tempo : xxaa bbbb cccc dddd

x = non significatif, toujours 0
aa = base de temps (0 = 1ms, 1= 10ms, 2 = 1s, 3 = 10 s
bbbb, cccc, dddd = valeur de 0 à 999 (BCD)


LKF 70.1 signifie de charger dans l'accu 1 une valeur de temporisation
SE T25 signifie démarrer la tempo avec la valeur de temps contenue l'accu 1

donc si au lieu d'écrire LKF xxx.1 , tu écris L MW 100, par exemple, ou MW100 contiendra ta valeur de tempo EN BCD AVEC la base de temps, ta tempo T25 démarrera avec le contenu de MW100.

il te faut donc un mot qui provient de la CN
MW98 : en hexa de 0 à 999
puis faire
LMW98 -> ici ta valeur en BCD ou Hexa
LKF #1111 -> ici tu mets ta base de temps dans le digit de gauche 0, 1,2 ou 3, les 3 1 restent
UW -> et Bit à Bit
T MW100 -> résultat final

amha

Re: Step 5

Posté : 08 août 2022, 11:53
par steph68

Code : Tout sélectionner

LMW98 -> ici ta valeur en BCD ou Hexa
LKF #1111 -> ici tu mets ta base de temps dans le digit de gauche 0, 1,2 ou 3, les 3 1 restent
UW -> et Bit à Bit
T MW100 -> résultat final
je ne comprends pas pourquoi tu fais un masque ?

ce serait plutôt :

Code : Tout sélectionner

L MW98
L KH 1000
OW
T MW100
pour éviter le MW98 intermédiaire :

Code : Tout sélectionner

U M155.6		// interrogation du drapeau M155.6 = condition d'activation de la tempo
LC MW100		// consigne de temps (0 à 999) convertit en BCD par l'instruction LC
LKH 1000		// constante base de temps 10 ms exprimée en hexadécimal
OW			// union
SE T25			// tempo retard à la montée

U T25			// tempo écoulée ?
O E3.7			// OU entrée 3.7 active ?
R M155.6		// alors RESET du drapeau M155.6
BE			// fin du bloc
les manuels sont encore dispo chez Siemens.
Exemple : https://cache.industry.siemens.com/dl/f ... -0UB23.pdf

Bon courage !

@+

@+

Re: Step 5

Posté : 08 août 2022, 12:13
par philou77
Re !

Oui on peut se passer d'un mot intermédiaire :)

ou, tu as raison, un OU fonctionne mieux :) sorry, c'est les vacances

Edit :
Sauf erreur de ma part, LC n'accepte comme Opérande que T ou C
Jamais testé avec des M !

Re edit :
Je viens de tester et LC ne fonctionne pas avec des M.