PROGRAMOWANIE
W SYSTEMIE
MODSOFT
TEMAT: LICZNIK CZASOWY I LICZNIK IMPULSÓW
...............................................
...............................................
...............................................
Ćwiczenie 4. Napisz program powodujący, iż wózek elektryczny dojedzie do krawędzi obszaru roboczego, następnie pojedzie przez 1s w przeciwnym kierunku, po czym znów skieruje się w stronę krawędzi. Czynność ma być powtórzona 2 razy.
Rys 2. Realizacja programu w wózkiem.
Zasada działania programu.
Licznik zlicza impuls jako każdą dochodzącą jedynkę (prąd płynie). W górnej gałęzi programu dwa zanegowane styki kontrolują dalsze wykonywanie programu. Pierwszy styk (10015) sprawdza czy wózek dojechał już do prawej krawędzi, drugi czy licznik impulsów skończył już odliczanie (tzn. czy wózek powtórzył czynność 2 krotnie). Jeżeli wózek dojedzie do krawędzi prawej, uruchamia się licznik czasu, sprawdza on czy licznik impulsów nie skończył już odliczania (styk zanegowany (00017)), następnie przez jedną sekundę zasila silnik powodujący ruch w lewo (cewka (00011)). Po upływie 1s uruchamia się silnik ruchu w prawo (cewka (00010)) działa tylko pod warunkiem, iż nie jest włączony silnik lewy.
Każdy nowy ruch w lewo zlicza licznik impulsów, (stąd też ilość wykonanych czynności `n' wynosi n=n+1) po zaliczeniu wszystkich impulsów w zmiennej pomocniczej (cewka (00017)) pojawia się prąd, co powoduje, iż wózek się zatrzymuje.