Bonjour à tous
je travaille sur Unity pro, programme avec grafcet, je souhaiterai remettre mes temporisations à zéro et je ne connais pas la syntaxe, je travaille avec avec des tempos TON; TP; TOF, j'ai créé une variable au niveau de l'affichage comptage, je voudrai les remettre à zéro à l'état initiale du grafcet.
Si vous pouvez m'aider, Je vous remercie à l'avance.
Bonne soirée à tous
syntaxe pour remettre temporisation à zèro
- Bruce33
- Dieu du process

- Messages : 932
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: syntaxe pour remettre temporisation à zèro
Bonjour,
Dans Unity Pro/Control Expert les temporisateurs TON, TOF et TP sont conformes au standard IEC 61131-3, qui ne prévoit pas de "reset".
Pour la tempo TON, c'est simple : on met l'entrée IN à FALSE pour la remettre à zéro.
En revanche il n'est pas possible de réinitialiser les tempos TOF et TP : une fois lancée, la tempo va au bout du temps de présélection et la sortie Q reste active pendant ce temps.
Oui mais... avec un peu d'astuce on peut y arriver.
Par exemple, en langage ST :
Autrement il est possible de créer vos propres DFB de temporisation avec une entrée RESET.
Unity Pro dispose d'un simulateur : il faut en profiter pour expérimenter !
Dans Unity Pro/Control Expert les temporisateurs TON, TOF et TP sont conformes au standard IEC 61131-3, qui ne prévoit pas de "reset".
Pour la tempo TON, c'est simple : on met l'entrée IN à FALSE pour la remettre à zéro.
En revanche il n'est pas possible de réinitialiser les tempos TOF et TP : une fois lancée, la tempo va au bout du temps de présélection et la sortie Q reste active pendant ce temps.
Oui mais... avec un peu d'astuce on peut y arriver.
Par exemple, en langage ST :
Code : Tout sélectionner
IF Bit_RAZ THEN
TON_0 (IN:=FALSE);
TOF_0 (IN:=FALSE, PT:=T#0s);
TP_0 (IN:=FALSE, PT:=T#0s);
END_IF;Unity Pro dispose d'un simulateur : il faut en profiter pour expérimenter !
Re: syntaxe pour remettre temporisation à zèro
Merci beaucoup Bruce, votre message m'a bien éclairci sur ma problématique
Bonne soirée
Bonne soirée
