Page 1 of 1

zamiana z systemu 10 na 2

PostPosted: Fri 06. Dec 2019 10:56:16
by dado00
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

Re: zamiana z systemu 10 na 2

PostPosted: Fri 06. Dec 2019 12:11:33
by Robert Siwek
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