zamiana z systemu 10 na 2

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

zamiana z systemu 10 na 2

Postby dado00 » Fri 06. Dec 2019 10:56:16

Witam
Mam taki problem :
Odczytuje ze sterownika pewną wartość dziesiętne np 234.
Teraz potrzebuje przerobić wartość 234 na system dwójkowy i odczytywać wartości pojedynczych bitów.
np 234 to 0000000011101010 i wartość bitu nr4 to 1.
Próbowałem użyć funkcji TransformValue :
pMe.Vars("var2").Value = 234;
pMe.Vars("var1").Value = Pm.TransformValue(pMe.Vars("var2").Value, 200);
Nie zwraca mi var1 (no i nie wiem jak wyciągnąć wartość pojedynczych bitów)
Lecz niestety to nie działa.
Pozdrawiam
dado00
 
Posts: 6
Joined: Fri 02. Feb 2018 10:36:11

Re: zamiana z systemu 10 na 2

Postby Robert Siwek » Fri 06. Dec 2019 12:11:33

Witam,

w tym celu zalecam wykorzystać obiekt PmBuffer.
Szczegółowy opis wraz z przykładami patrz:
https://www.promotic.eu/pl/pmdoc/Object ... Buffer.htm

Robert
Robert Siwek
 
Posts: 72
Joined: Thu 13. Dec 2012 9:29:09


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron