Front montant [TIA v15.1]

Forum traitant des automates industriels de marque Siemens.
Répondre
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 538
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Front montant [TIA v15.1]

Message par andala »

Bonjour à tous;
il y a quelque chose que je ne comprends pas
Quand je met un front montant, il le demande un deuxième Tag. J'ai mis donc un tag random.
Je test mais ça ne marche pas comme un front et laisse passer en continue
front M.png
Il y a un truc que je fais mal ?

PS: première fois que j'ai a utiliser un front dans TIA
Une bonne action en entraine toujours une autre
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1623
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: Front montant [TIA v15.1]

Message par MiGaNuTs »

Ton #pulse1 ne doit pas etre déclaré comme variable temporaire, sinon il est remis a zero chaque fois que ton dfb termine son execution et du coup il se passe exactement ce que tu nous décrit :)
il faut le mettre dans les variables qui sont stockées dans le DB associé a ton dfb. (J'ai mangé le nom, il faut pas vieillir)
dpo
Dieu du process
Dieu du process
Messages : 840
Enregistré le : 27 nov. 2015, 20:03

Re: Front montant [TIA v15.1]

Message par dpo »

MiGaNuTs a écrit : 05 mai 2026, 11:55 il faut le mettre dans les variables qui sont stockées dans le DB associé a ton dfb. (J'ai mangé le nom, il faut pas vieillir)
ce sont les variables "static" d'un DFB
mais tu peux aussi utiliser des bits dans les variables générales en %M
voir te déclarer un tableau de bits localisé en %M pour tes fronts
Perso je préfère utiliser le bloc R_TRIG que tu peux trouver dans les instructions basiques sur bit
ça ajoute un DB d'instance, auquel tu peux donner un joli nom et utiliser facilement à plusieurs endroits

https://docs.tia.siemens.cloud/r/en-us/ ... 00-s7-1500
Avatar du membre
nicekev
Aguerri de l'automation
Aguerri de l'automation
Messages : 81
Enregistré le : 25 avr. 2017, 11:37
Localisation : Ici et là !

Re: Front montant [TIA v15.1]

Message par nicekev »

Je me suis fais avoir aussi à l'époque quand j'ai commencé sur TIA. :mrgreen:

Perso, j'utilise principalement des bits %M dans les variables générales mais les F_TRIG et R_TRIG font bien le boulot aussi.
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1623
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: Front montant [TIA v15.1]

Message par MiGaNuTs »

dpo a écrit : 05 mai 2026, 13:20
MiGaNuTs a écrit : 05 mai 2026, 11:55 il faut le mettre dans les variables qui sont stockées dans le DB associé a ton dfb. (J'ai mangé le nom, il faut pas vieillir)
ce sont les variables "static" d'un DFB
Ah ! oui, voila ! c'est ca !

Si j'ai deviné tout de suite d'ou vient le probleme, c'est parce que je me suis fait avoir aussi :mrgreen:
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 538
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: Front montant [TIA v15.1]

Message par andala »

dpo a écrit : 05 mai 2026, 13:20
MiGaNuTs a écrit : 05 mai 2026, 11:55 il faut le mettre dans les variables qui sont stockées dans le DB associé a ton dfb. (J'ai mangé le nom, il faut pas vieillir)
ce sont les variables "static" d'un DFB
mais tu peux aussi utiliser des bits dans les variables générales en %M
voir te déclarer un tableau de bits localisé en %M pour tes fronts
Perso je préfère utiliser le bloc R_TRIG que tu peux trouver dans les instructions basiques sur bit
ça ajoute un DB d'instance, auquel tu peux donner un joli nom et utiliser facilement à plusieurs endroits

https://docs.tia.siemens.cloud/r/en-us/ ... 00-s7-1500
Euh.... comment dire... #Pulse1 est déjà dans static :shock:
Une bonne action en entraine toujours une autre
Répondre