Strona 1 z 1

Wykorzystanie maszyny stanów do zmiany wartości logicznej

: 19 maja 2015 08:29
autor: Wojtekj
Witam serdecznie, chciałem zapytać o jedną rzecz. Mianowicie tworze program, który ma za zadanie zmieniać wartość logiczną na wyjściu z karty ni9474. Wartość ta steruje silnikiem elektrycznym, który obraca pewnym elementem. Po dojściu do końca danej możliwości obrotu uzyskuję wartość logiczną informującą mnie o uzyskaniu skrajnego położenia (uaktywnia się krańcówka). Chciałbym stworzyć takie coś, aby przy wykryciu wartości logicznej na krańcówce maszyna zamieniała wartość logiczną, tak aby urządzenie obracało się do drugiej krańcówki. Potem procedura się powtarza. Obecnie uzyskuje przy wartości T kierunek obrotu w jedną stronę, przy F w stronę przeciwną. Przy osiągnięciu krańcówki uzyskuje wartość True. Czy byłaby możliwość nakierowania mnie od której strony to ugryźć? Zastosowanie samej struktury case nie przyniosło efektu, gdyż po opuszczeniu krańcówki program znowu zmieniał wartość logiczną i pracował tylko w zakresie danej krańcówki (opuszczając ją i wracając). Pozdrawiam :ymsmug: .

Wykorzystanie maszyny stanów do zmiany wartości logicznej

: 19 maja 2015 21:55
autor: aaddaas
Hej! A możesz pokazać swój program?

Wykorzystanie maszyny stanów do zmiany wartości logicznej

: 21 maja 2015 14:36
autor: koofaya
Wprawdzie od 2 dni nie dorzuciłeś swojego kodu, jednak z opisu problemu wynika, że zwykła maszyna stanów powinna dać radę. Zwłaszcza jeśli nie masz tam jakiegoś wyszukanego GUI.