Rys. 9.4. Schemat połączeń zacisków sterownika i FUI* liniowego Rys. 9.5. Program sterowniczy łańcucha krokowego liniowego łańcucha krokowego
000 |
LD |
X |
001 | |
001 |
OR |
Y |
031 | |
002 |
ANI |
Y |
032 | |
001 |
OUT |
Y |
031 |
krok 1 |
004 |
LD |
X |
002 | |
005 |
AND |
Y |
031 | |
006 |
OR |
Y |
032 | |
007 |
ANI |
Y |
033 | |
010 |
OUT |
Y |
032 |
krok 2 |
011 |
LD |
X |
003 | |
012 |
AND |
Y |
032 | |
013 |
OR |
Y |
033 | |
014 |
ANI |
Y |
034 | |
015 |
OUT |
Y |
033 |
kiok 3 |
01ć> |
LD |
X |
004 | |
017 |
AND |
Y |
033 | |
020 |
OR |
Y |
034 | |
021 |
ANI |
Y |
035 | |
022 |
OUT |
Y |
034 |
krok 4 |
023 |
END |
Na rys. 9.5 przedstawiono program sterowniczy w postaci listy rozkazów AWL liniowego łańcucha krokowego.
Opis działania programu:
Krok 1 włącza się z samopodtrzymaniem (rozkaz OR Y 031, adr. 001) po wciśnięciu przycisku S1 (rozkaz LD X 001, adr. 000), a wyłącza po włączeniu kroku 2 (rozkaz ANI Y 032, adr. 002).
Krok 2 włącza się z samopodtrzymaniem (rozkaz OR Y 032, adr. 006) po wciśnięciu przycisku S2 i przy włączonym kroku 1 (rozkazy LD X 002, AND Y 031. adr. 004,005). Wyłączenie kroku 2 następuje po włączeniu kroku 3 (rozkaz ANI Y 033, adr. 007).
Błąd: Po włączeniu kroku 3 i 4 można ponownie włączyć krok 1, co jest niezgodne z warunkami zadania. Jest to szczególnie widoczne na schemacie stykowym KOP (rys. 9.6). Po włączeniu kroku 3 (033) wyłącza się krok 2 (032), a tym samym zniesiona zostaje blokada (rozkaz ANI 032) włączenia kroku 1 (031). Krok 1 można ponownie włączyć.
Błąd ten można wyeliminować programując merker startowy (w rozpatrywanym przypadku wyjście 037 sterownika). Zadaniem merkera startowego jest uniemożliwienie włączenia kroku 1 wtedy, gdy jest włączony inny krok łańcucha krokowego. W rozpa-
124