Temporisation – IL

La norme IEC 61131 offre une définition des temporisations. PLC3000 intègre uniquement les Temporisation de type TON qu’il est possible de paramétrer en définissant la base de temps %Ti.TB, et la valeur de présélection %Ti.PV. La temporisation est déclenchée par l’activation de son entrée %Ti.IN, et sa sortie %Ti.Q passe à 1 lorsque la valeur courante de la temporisation atteint la valeur de présélection.

Les bases de temps %Ti.TB qu’il est possible de déclarer sont les suivantes : 10, 100 ms ; 1, 10 s ; 1 min.

Déclaration en IL

Soit 3 temporisations avec des bases de temps et des valeurs de présélection différentes 

LD  %S1
%T0.TB := 100ms
%T1.TB := 1s
%T2.TB := 1min
%T0.PV := 3
%T1.PV := 2
%T2.PV := 1

Illustration avec un Grafcet

Considérons le Grafcet suivant

Programmation en IL – Transition par Transition avec Bits de franchissabilité

* TIMER
LD	%S1
%T0.TB := 100ms
%T0.PV := 3
* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%T0.Q
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%T0.IN