Celem projektu jest zastosowanie programowalnego sterownika logicznego (PLC) do sterowania bramą o napędzie pneumatycznym. Brama z założenia ma realizować szereg funkcji wymienionych poniżej:
Brama otwiera się po naciśnięciu przycisku na pilocie
Zamyka się:
po naciśnięciu tego samego przycisku, gdy jest otwarta
po 10 sekundach od momentu otwarcia
po 10 sekundach od momentu przejścia/przejechania przez nią
Brama nie może się zamknąć:
jeśli w bramie znajduje się jakiś obiekt
jeśli podczas zamykania naciśniemy przycisk na pilocie
Algorytm przedstawiono na poniższym schemacie blokowym:
Stany sensorów w układzie decydujące o wyjściach z bloków decyzyjnych algorytmu:
Blok decyzyjny | Wyjście | Sensory |
---|---|---|
Fotokomórka w bramie | ||
Czy brama jest otwarta? | TAK | n/d |
NIE | n/d | |
ZAMYKA SIĘ | n/d | |
Czy w bramie znajduje się obiekt? | TAK | 1 |
NIE | 0 |
n/d – sensor nie ma wpływu na tą decyzję
Napisany w języku LD znajduje się na następnych stronach.