Professional Documents
Culture Documents
Łukasz Żołek
PLC – laboratorium
Projekt 2
Tu wpisać polecenie!!!!
Tryb1:
Jest to tryb, w którym światła świecą się światłem ciągłym. Na samym początku tego
trybu ustawiamy bit markera M0 odpowiadający temu trybowi (M0.0=1). Następnie
budujemy generator impulsów złożony z timerów. Generator ten generuje impuls
sygnalizujący przejście do następnego trybu. Czas, po którym ma się pokazać impuls jest
ustawiany w pierwszym timerze. Dla tego trybu wybraliśmy czas 10 sekund. Kolejna
komenda to wysłanie na wyjście sterownika odpowiedniej wartości liczbowej co jest
jednoznaczne z zapaleniem odpowiednich diod.
Tryb 1 jest jedynym trybem umożliwiającym ingerencję użytkownika w czas działania
sygnalizacji świetlnej. Jest to zasymulowanie przycisku znajdującego się przy sygnalizacji
przy przejściu dla pieszych. Zasada działania jest bardzo prosta. Umieściliśmy kolejny tirem
w kodzie programu uruchamiany przyciskiem I0.0. Timer jest ustawiony na 5 sekund. Po tym
czasie ustawiany jest mit M5.0, a następnie sprawdzany jest stan markera bajtowego MB5.0.
Jeśli jest on różny od zera to przechodzimy do trybu drugiego.
W tym trybie przejście do następnego trybu jest możliwe na dwa sposoby, albo gdy
pojawi się impuls z generatora impulsów (przejście do trybu 2 po 10 sekundach) lub po
wciśnięciu przycisku I0.0 przy przejściu dla pieszych (po czasie 5 sekund od naciśnięcia).
Ostatnią komendą przed przejściem do następnego trybu jest wyzerowanie bitu
odpowiadającego za wybór trybów.
Tryb 2:
Tryb ten jak każdy inny rozpoczyna się uaktualnieniem bitów Markera trybów.
Ponieważ dostęp do tego trybu jest możliwy także poprzez skok od przycisku przy przejściu
dla pieszych, musimy na początku zadbać o to, żeby wyzerować bit od nieaktualnego już
trybu pierwszego, a następnie ustawić bis M0.l odpowiadający trybowi drugiemu. Następnie
budujemy generator impulsów tak jak w trybie pierwszym. Pojawienie się impulsu będzie
oznaczało przejście do kolejnego trybu. Budowanie takich generatorów dla każdego trybu
gwarantuje nam swobodny wybór czasu dla poszczególnych trybów.
Na wyjście sterownika wysyłany jest odpowiedni stan do zapalenia statycznych diod,
a mruganie zrealizowaliśmy przypisując stan mrugającej diodzie z wewnętrznego generatora
sterownika (marker M34,15). Przy przejściu do kolejnego stanu kasowany jest stan z markera
trybów odpowiadający trybowi drugiemu.
Tryby kolejne:
Wszystkie tryby możemy podzielić na dwie grupy: z migającymi diodami oraz z
diodami świecącymi się statycznie. Zależnie od tego kolejne tryby będą kopią trybu 1 lub
trybu 2. W kolejnych trybach nie będzie już reakcji na wciśnięty przycisk przy przejściu dla
pieszych. Jest to zgodne z rzeczywistością, ponieważ przycisk nie działa, gdy piesi mają
zielone światło, a także nie zadziała od razu, po pojawieniu się światła czerwonego dla
pieszych. Napisanie kolejnych trybów dało nam bardzo prosty dostęp do czasów ich trwania.
Każdy tryb kończy się wyzerowaniem swojego bitu w markerze trybów, a każdy następny
zaczyna się ustawieniem odpowiedniego bitu w tym markerze.