Bonjour,
Je souhaiterais crée un petit bout de code pour me permettre de lancer une tempo de 20 minutes une fois un le trigger active, en utilisant un bloc S_IMPULS .
Pendant la séquence (une fois le tigger a 1) je dois vérifier des bandes mort, pour 4 organes de commande différent,et voir le temps que cela a pris pour le Moteur 1,2,3 et 4 a atteindre une certaines position.
Et donc par exemple si le moteur 1 a atteint sa vitesse a 18m30s, sur le parametre .BCD de mon temporisateur T1 (Valeur de temps restante en BCD) j'aimerai stocker la valeur 20minutes - 18minutes30secondes = 1Minutes30Secondes dans un DBW .
Idem pour les 3 autres .
Le stockage se fera grace a un bit active automatiquement une fois les vitesse atteinte (M100.1, M100.2, M100.3 et M100.4) et et bloc MOVE .
Le bloc Move stockera la resultat 20minutes - temps restant vers le DBW BeadDandMoteur1 .
Voila est peux l'idee de mon programme, le probleme c'est que je calle avec les conversion de variables,je ne conprends pas comment recuperer le temps restant le comparer avec une variable de type S5Time et la stocker .
Avez vous une idee ?
Merci
Temporisation
Re: Temporisation
Si quelqu'un a une autre méthode que le fait d'utiliser ce bloc S_IMPULS je suis preneur .
Re: Temporisation
Bonjour,
pour info j'utilise un bit seconde et je fais des compteurs avec un mot, que je transforme en heure minute seconde.
pour info j'utilise un bit seconde et je fais des compteurs avec un mot, que je transforme en heure minute seconde.
Re: Temporisation
pourrais tu dire comment tu fais pour les conversions ?
Re: Temporisation
re bonjour,
je calcul un nombre de secondes,
je divise par 3600 pour avoir les heures,
puis je soustrait 3600 x nbr heure.
je divise par 60 pour avoir les minutes,
puis je soustrait 60 x nbr de minute.
et le reste c'est les secondes ..
je calcul un nombre de secondes,
je divise par 3600 pour avoir les heures,
puis je soustrait 3600 x nbr heure.
je divise par 60 pour avoir les minutes,
puis je soustrait 60 x nbr de minute.
et le reste c'est les secondes ..
Re: Temporisation
re bonjour,
tu utilises quel methodes pour compter toutes les secondes ?
merci
tu utilises quel methodes pour compter toutes les secondes ?
merci
Re: Temporisation
Tu générés un front sur le mot de cadence automate. Tu récupère le bit de front (top secondes= %Mx.5) puis tu incrémentes un compteur à chaque top.

