Fprogram (P0):
 IF                   FI             'Els programlefuts
 THEN  RESET          O0.0           'Munkadarab kitol
       RESET          O0.1           'Vkuum bekapcs
       RESET          O0.2           'Munkdarab lefvs
       RESET          O0.4           'Forg kar a tesztelhz
       SET            O0.3           'Forg kar az adagolhoz
       RESET          F0.0           'Startflag
       RESET          F1.1           'flbehagyott munkadarab
       SET            F1.0           'lls utni els indts

 IF                   I1.0           'Start gomb
 THEN  SET            F0.0           'Startflag

 IF                   I1.0           'Start gomb
       AND            I0.0           'Munkadarab a tesztel llomsnl
       AND            F1.0           'lls utni els indts
 THEN  RESET          F1.0           'lls utni els indts

 IF                   I1.1           'Stop gomb
 THEN  SET            F1.0           'lls utni els indts
       RESET          F0.0           'Startflag

 IF                   I1.2           'Reset gomb
       AND     N      F0.0           'Startflag
 THEN  CMP 0                         'Reset program

 IF            N      I1.3           'Emergency gomb
 THEN  RESET          F0.0           'Startflag
       SET            F1.0           'lls utni els indts
       SET            O0.7           'Reset lmpa
       RESET          O0.0           'Munkadarab kitol
       RESET          O0.1           'Vkuum bekapcs
       RESET          O0.2           'Munkdarab lefvs
       RESET          O0.4           'Forg kar a tesztelhz
       RESET          P1             '1-es munkaprogram

 IF            N      P1             '1-es munkaprogram
       AND            F0.0           'Startflag
       AND       (    F1.0           'lls utni els indts
       OR      N      I0.7      )    'Kvi lloms fogadkpes
 THEN  SET            P1             '1-es munkaprogram

Reset program (CMP 0):
STEP 0
 THEN  RESET          O0.7           'Reset lmpa
       RESET          O0.0           'Munkadarab kitol
       RESET          O0.2           'Munkdarab lefvs
       RESET          O0.4           'Forg kar a tesztelhz
       SET            O0.3           'Forg kar az adagolhoz
       SET            O0.1           'Vkuum bekapcs
       SET            T1             'Ksleltets
         WITH         0.2s
STEP 1
 IF                   T1             'Ksleltets
       AND            I0.3           'Munkadarab megfogva
 THEN  SET            F1.1           'Flbehagyott munkadarab
       SET            P1             '1-es munkaprogram
       JMP TO 2
 IF                   T1             'Ksleltets
 THEN  JMP TO 1
 OTHRW JMP TO 2

STEP 2
 IF            N      T1             'Ksleltets
       AND     N      I0.3           'Munkadarab megfogva
 THEN  RESET          O0.1           'Vkuum bekapcs

Munkaprogram (P1):
STEP 0
 IF                   F1.1           'flbehagyott munkadarab
 THEN  JMP TO 6

 IF                   I0.6           'Adagol henger res
 THEN  SET            F1.0           'lls utni els indts
       RESET          F0.0           'Startflag
       RESET          P1             '1-es munkaprogram

 IF              (    F1.0           'lls utni els indts
       OR      N      I0.7      )    'Kvi lloms fogadkpes
       AND            F0.0           'Startflag
       AND            I0.1           'Munkadarab kitol bent
       AND            I0.4           'Forg kar az adagolnl
       AND     N      I0.6           'Adagol henger res
 THEN  RESET          F1.0           'lls utni els indts
       JMP TO 1
 OTHRW JMP TO 0

STEP 1
 THEN  SET            O0.4           'Forg kar a tesztelhz
       RESET          O0.3           'Forg kar az adagolhoz
       RESET          O0.2           'Munkdarab lefvs

STEP 2
 IF                   I0.5           'Forg kar a tesztelnl
 THEN  SET            O0.0           'Munkadarab kitol

STEP 3
 IF                   I0.2           'Munkadarab kitol kint
 THEN  RESET          O0.4           'Forg kar a tesztelhz
       SET            O0.3           'Forg kar az adagolhoz

STEP 4
 IF                   I0.4           'Forg kar az adagolnl
 THEN  SET            O0.1           'Vkuum bekapcs

STEP 5
 IF                   I0.3           'Munkadarab megfogva
 THEN  RESET          O0.0           'Munkadarab kitol

STEP 6
 IF                   I0.1           'Munkadarab kitol bent
       OR             F1.1           'flbehagyott munkadarab
 THEN  RESET          O0.3           'Forg kar az adagolhoz
       SET            O0.4           'Forg kar a tesztelhz

STEP 7
 IF                   I0.5           'Forg kar a tesztelnl
 THEN  RESET          O0.1           'Vkuum bekapcs
       SET            O0.2           'Munkdarab lefvs
       SET            T0             'Ksleltets
         WITH         0.5s

STEP 8
 IF            N      T0             'Ksleltets
 THEN  RESET          O0.4           'Forg kar a tesztelhz
       SET            O0.3           'Forg kar az adagolhoz

STEP 9
 IF            N      I0.3           'Munkadarab megfogva
 THEN  RESET          O0.2           'Munkdarab lefvs

STEP 10
 IF                   I0.4           'Forg kar az adagolnl
 THEN  RESET          F1.1           'flbehagyott munkadarab
       RESET          P1             '1-es munkaprogram
