Hallo Zusammen,
ich habe eine kleine Verständnis Frage.
In S7 Classic habe ich früher bei meinen Funktionen mit:
geschrieben. Wenn ich das aber mit TIA mache, verwende ich dann folgendes:
Dabei kommen aber falsche Werte raus, da die Wandlung von DINT_TO_REAL anscheinend was falsche ausgibt. Richtig wäre es mit:
Im Screenshot Screenshot_Convert.jpg seht Ihr wie ich eine 16#14 als Input gebe und bei beiden Tests was anderes raus kommt. Kann mir jemand das erklären?
LG wbach
ich habe eine kleine Verständnis Frage.
In S7 Classic habe ich früher bei meinen Funktionen mit:
Code:
AuPosR := DWORD_TO_REAL(WORD_TO_BLOCK_DB(INT_TO_WORD(InterfaceParam1)).DD[InterfaceParam2]);
Code:
#AuPosR := DINT_TO_REAL(DWORD_TO_DINT(PEEK_DWORD(area := 16#84, dbNumber := #InterfaceParam1, byteOffset := #InterfaceParam2)));
Code:
#AuPosR := DWORD_TO_REAL(PEEK_DWORD(area := 16#84, dbNumber := #InterfaceParam1, byteOffset := #InterfaceParam2));
LG wbach