PROGRAMOWANIE
W SYSTEMIE
MODSOFT
TEMAT: LICZNIKI IMPULSÓW
...............................................
...............................................
...............................................
Ćwiczenie 3. Napisz program powodujący, iż wózek elektryczny dojedzie do krawędzi obszaru roboczego, następnie `odbije się' dwadzieścia razy od tej krawędzi, i zatrzyma się.
Rys 1. Budowa Licznika Impulsów. Rozróżniamy dwa typy liczników: UCTR - zliczające w górę oraz DCTR - zliczające w dół. W górnej części licznika umieszczamy ilość impulsów do zliczenia, w dolnej adres komórki pamięci w której będzie przechowywana informacja o zliczonych impulsach.
Rys 2. Realizacja programu w wózkiem.
Zasada działania programu.
Licznik zlicza impuls jako każdą dochodzącą jedynkę (prąd płynie). Styk zanegowany sprawdza czy wózek dojechał do krawędzi prawej (10015). Dopóki wózek nie styka się z krawędzią prawą, prąd jest przesyłany do licznika i silnika (00010) powodującego ruch wózka w prawą stronę (będziemy go oznaczać SP) . W momencie dojechania do krawędzi prawej, następuje odcięcie prądu od licznika i SP. W tym momencie kolejny zanegowany styk sprawdza czy w zmiennej pomocniczej (00017) (nieużywane wejście) znajduje się prąd, jeżeli nie następuje uruchomienie SL (silnik powodujący ruch wózka w lewo). W momencie gdy wózek przestaje stykać się z prawą krawędzią, uruchamia się SP a licznik zlicza kolejny impuls. Po zliczeniu dwudziestu impulsów, licznik przekazuje prąd do zmiennej pomocniczej (00017), która z kolei powoduje zatrzymanie wózka.