Hallo,
ich habe folgendes Problem mit einer S7-1200 und hoffe ihr könnt mir weiterhelfen.
Aufbau:
S7-1200 mit einem Profinet Slave im Little Endian Format. Ich hatte den Slave schon ettliche male in Verbindung mit einer S7-300 im Einsatz und dann einfach mit TAW u. TAD die Wörter gedreht.
Mit der 1200er CPU habe ich nun das Problem, dass Variablen im REAL Format nicht korrekt übergeben werden.
Zum drehen verwende ich jetzt den Befehl SWAP:
"fb_in".fb_in_programmnummer := SWAP_WORD("IW100");
Für die Variable Programmnummer (int) ist das kein Problem.
Als SWAP Befehl gibt es den Befehl SWAP_WORD u. SWAP_DWORD. Kann mir jemand sagen, ob man damit nur Ganzzahlen und keine Gleikommazahlen drehen kann!?!
Grüße
Christian
ich habe folgendes Problem mit einer S7-1200 und hoffe ihr könnt mir weiterhelfen.
Aufbau:
S7-1200 mit einem Profinet Slave im Little Endian Format. Ich hatte den Slave schon ettliche male in Verbindung mit einer S7-300 im Einsatz und dann einfach mit TAW u. TAD die Wörter gedreht.
Mit der 1200er CPU habe ich nun das Problem, dass Variablen im REAL Format nicht korrekt übergeben werden.
Zum drehen verwende ich jetzt den Befehl SWAP:
"fb_in".fb_in_programmnummer := SWAP_WORD("IW100");
Für die Variable Programmnummer (int) ist das kein Problem.
Als SWAP Befehl gibt es den Befehl SWAP_WORD u. SWAP_DWORD. Kann mir jemand sagen, ob man damit nur Ganzzahlen und keine Gleikommazahlen drehen kann!?!
Grüße
Christian