Programmer en langage IL

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

b. Programmation Transition par Transition avec Bits de franchissabilité

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%I1
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

a. Programmation Transition par Transition

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
S	%M1
R	%M0
*
LD	%M1
AND	%I1
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

b. Programmation Transition par Transition avec Bits de franchissabilité

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%I1
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

2. Exemple de programmation de Grafcet en IL

Soit le Grafcet suivant :

a. Programmation Transition par Transition

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
S	%M1
R	%M0
*
LD	%M1
AND	%I1
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

b. Programmation Transition par Transition avec Bits de franchissabilité

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%I1
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

1. Exemple de programmation en IL

Soit l’équation logique :

%M0 = %I0.%I1+%I2. /%I3
LD	%I0
AND	%I1
OR(	%I2
ANDN	%I3
)
ST	%M0

2. Exemple de programmation de Grafcet en IL

Soit le Grafcet suivant :

a. Programmation Transition par Transition

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
S	%M1
R	%M0
*
LD	%M1
AND	%I1
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

b. Programmation Transition par Transition avec Bits de franchissabilité

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%I1
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

1. Exemple de programmation en IL

Soit l’équation logique :

%M0 = %I0.%I1+%I2. /%I3
LD	%I0
AND	%I1
OR(	%I2
ANDN	%I3
)
ST	%M0

2. Exemple de programmation de Grafcet en IL

Soit le Grafcet suivant :

a. Programmation Transition par Transition

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
S	%M1
R	%M0
*
LD	%M1
AND	%I1
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

b. Programmation Transition par Transition avec Bits de franchissabilité

* INIT
LD	%S2
S	%M0
R	%M1
* TRANSITIONS
LD	%M0
AND	%I0
ST	%M10
*
LD	%M1
AND	%I1
ST	%M11
* CROSSING
LD	%M10
S	%M1
R	%M0
*
LD	%M11
S	%M0
R	%M1
* ACTIONS
LD	%M1
ST	%Q0

c. Programmation Etape par Etape

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
S	%M0
R	%M1
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0

d. Programmation Etape par Etape avec Bits de franchissabilité

* START
LD	%M1
AND	%I1
OR(	%M0
ANDN	%I0
)
OR	%S2
ST	%M10
*
LD	%M0
AND	%I0
OR(	%M1
ANDN	%I1
)
ST	%M11
* CROSSING
LD	%M10
S	%M0
R	%M1
*
LD	%M11
S	%M1
R	%M0
* ACTIONS
LD	%M1
ST	%Q0