oproznianie_wozka
WHILE TRUE
IF wózek_pełny >0 AND poziom2 <100 AND wózek >= 100 THEN
poziom2 = poziom2 +1;
wózek_pełny = wózek_pełny -3;
ELSE
oproznianie_wozka = 0;
ENDIF;
-------------------------------------------------
ON FALSE
AUTOMATYK (obsługa trybu automatycznego
zawór1 = 0;
zawór2 = 0;
zawór3 = 0;
zawór4 = 0;
zawór5 = 0;
pompa = 0;
sypie = 0;
jazda_prawo = 0;
jazda_lewo = 0;
oproznianie_wozka = 0;
silnik = 0;
----------------------------
JAZDA W LEWO WHILE TRUE
IF wózek >0 AND NOT jazda_prawo THEN
wózek=wózek - 1;
IF wózek > 5 AND wózek < 30 THEN
wózek_pion=wózek_pion - 1.5;
ENDIF;
IF wózek > 30 AND wózek < 50 THEN
wózek_pion=wózek_pion - 2;
ENDIF;
IF wózek > 50 AND wózek < 80 THEN
wózek_pion=wózek_pion - 2.3;
ENDIF;
ELSE
jazda_lewo = 0;
ENDIF;
IF wózek <= 0 THEN
wózek_pion = 0;
ENDIF;
--------------------------------------------
-------------------------
ODJAZD AUTA
nowy = 0;
pompa = 0;
--------------------------------
START
ON TRUE
zawór1 = 0;
zawór2 = 0;
zawór3 = 0;
zawór4 = 0;
zawór5 = 0;
pompa = 0;
sypie = 0;
jazda_prawo = 0;
jazda_lewo = 0;
oproznianie_wozka = 0;
silnik = 0;
------------------------------
SYPIE
WHILE TRUE
IF poziom1 > 0 AND wózek_pełny < 100 AND wózek <= 0 THEN
poziom1=poziom1 - 3;
wózek_pełny = wózek_pełny + 3;
ELSE
sypie = 0;
ENDIF;