Zamiana wartosci liczbowej na tekst (ststus urzadzenia)

Główne forum techniczne dla dyskusji dotyczących problemów przy wytwarzaniu aplikacji PROMOTIC oraz sposobach ich rozwiązania.

Zamiana wartosci liczbowej na tekst (ststus urzadzenia)

Postby dado00 » Tue 16. Apr 2019 17:32:50

Witam
Mam taki problem :
Mam rejestr 16bit w którym to stany poszczególnych bitów oznaczają status urządzenia.
I tak dla przykładu :
bit 1 on i bit 5 on : praca urządzenia
bit 1 on i bit 5 on i bit 2 on : praca urządzenia 50%
bit 1off : stop urządzenia
bit 1 on i bit 5on i bit 7 on : praca urządzenia wezwij serwis
itd....
W jaki sposób wyświetlać statusy w polu tekstowym PmiText.
Próbowałem wyrażenia ogólnego ale przy kilkunastu rożnych kombinacjach bitowych robi się to problematyczne.
Pozdrawiam
dado00
 
Posts: 6
Joined: Fri 02. Feb 2018 10:36:11

Re: Zamiana wartosci liczbowej na tekst (ststus urzadzenia)

Postby dado00 » Wed 17. Apr 2019 20:32:39

Witam
Poradziłem sobie w ten sposób :
Wartość rejestru odczytywane jako właściwość value dają liczbę dziesiętna.
Mając liczbę dziesiętną stworzyłem tabelę prostą na zasadzie
x>=10 silnik pracuje
x>=10.5 stan nieznany
x>=27 silnik pracuje wezwij serwis
x>=27.5 stan nieznany

itd

Jeżeli ktoś dysponuje innym rozwiązaniem chętnie się czegoś nauczę.
Pozdrawiam
dado00
 
Posts: 6
Joined: Fri 02. Feb 2018 10:36:11


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron