Temporisation UNITY Pro langage ST

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Theocpn
Première mise en service
Première mise en service
Messages : 63
Enregistré le : 21 mai 2021, 10:02

Temporisation UNITY Pro langage ST

Message par Theocpn »

Bonjour,
J'ai un problème qui est surement tout simple à régler, mais compliqué pour moi.
J'ai un opérateur qui rentre un temps sur un afficheur magelis.
Cette info de type INT est stockée dans une variable MW200 que je retrouve aussi dans mon automate.
Je veux utiliser ce temps en tant que tempo, car le temps que l'opérateur rentre est le temps que certaines commandes doivent être à 1. J'ai donc écris :
Temps_Converti:=INT_TO_TIME(MW200) pour avoir cette variable de type TIME.
Mais mon soucis est que je veux lancer ma tempo et détecter le début et la fin de celle-ci.
Sauf que je ne peux pas écrire T#(Temps_Converti).
Une idée ou une piste m'aiderait beaucoup. (Bien évidemment je dois faire tout ca en langage ST et sans utiliser de Ladder :oops: )
Merci d'avance
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Temporisation UNITY Pro langage ST

Message par Bernardo59 »

Salut,

Code : Tout sélectionner

(** Récupération de la valeur de l'opérateur **)

PT_Operateur := INT_TO_TIME(%MW200) * 1000;

(* Temporisation *)
Tp_1 (IN := %M200,
      PT := PT_Operateur,
      Q => %M201);

PT_Operateur = Format Time en secondes (x1000)

Tp_1 := TON 
Theocpn
Première mise en service
Première mise en service
Messages : 63
Enregistré le : 21 mai 2021, 10:02

Re: Temporisation UNITY Pro langage ST

Message par Theocpn »

D'abord, merci pour ta réponse.
Ensuite, j'aurai aimé savoir pourquoi tu as fais *1000 après avoir récupéré la valeur rentrée par l'opérateur ?
C'est parce que la TON ne prend que des ms ?
Merci beaucoup dans tout les cas ça m'aide énormement.
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Temporisation UNITY Pro langage ST

Message par Bernardo59 »

Salut,

Oui, le format TIME est en milliseconde.
Theocpn
Première mise en service
Première mise en service
Messages : 63
Enregistré le : 21 mai 2021, 10:02

Re: Temporisation UNITY Pro langage ST

Message par Theocpn »

D'accord merci :)
Répondre