UND Verknüpfung von UDINT Variablen in ST

vo13

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe da ein kleines Problem:
k: UDINT;
k2: UDINT;

k := k2 AND 16#1F;

Variable mit UND Verknüpfung, geht leider nicht, es kommt Fehlermeldung:
Fehler 4011: MAIN (7): unzulässiger Typ in Parameter 1 von 'AND':Kann 'UDINT' nicht in 'ANY_BIT' konvertieren.

In c geht da einfach mit k = k2 & 0x1F;

Kann mir jemand einen Tipp geben.
Vielen Dank für die Hilfe.
 
Code:
k := DWORD_TO_UDINT(UDINT_TO_DWORD(k2) AND 16#1F) ;
Eventuell könntest Du k und k2 auch gleich als DWORD deklarieren statt UDINT - enthalten die Variablen tatsächlich Werte zum Rechnen?

Harald
 
Zurück
Oben