F_SwapRealEx
Die Speicherdarstellung einer REAL-Zahl auf einem Busklemmen Controller (z.B. BC2000, BC3100, BC9000) unterscheidet sich von der Speicherdarstellung einer REAL-Zahl auf einem x86/x64/ARM-System (IPC oder Embedded PC).
Um eine REAL-Zahl eines Busklemmen Controllers auf einem IPC richtig darstellen zu können müssen die Hi- und Lo-Words der REAL-Zahl vertauscht werden. Die Programmierumgebung macht dies bereits im Online- oder Simulations-Mode. Um die REAL-Daten eines Buscontrollers über das Netzwerk ( ADS-Protokoll, ADSDLL, AdsOcx usw. ) anzufordern und auf einem x86/x64/ARM-IPC richtig darzustellen, müssen die REAL-Daten in das richtige Format konvertiert werden. Dieses kann auf der Busklemmen Controller- oder IPC-Seite erfolgen.
Mit der Funktion F_SwapRealEx können die REAL-Variablen (die z.B. von einer VB-Applikation eingelesen werden oder mit TwinCAT Scope View aufgezeichnet werden sollen) auf der PC-Seite in das passende Format konvertiert werden. Die Funktion verändert die Speicherdarstellung des übergebenen fVal-Parameters (VAR_IN_OUT).
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
F_SwapRealEx | BOOL |
|
/
Ein-/Ausgänge
VAR_IN_OUT
fVal : REAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
fVal | REAL | Der zu konvertierende REAL Wert. |
Rückgabeparameter | Bedeutung |
---|---|
TRUE | Kein Fehler |
FALSE | Fehler bei der Funktionsausführung |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, Arm®) | Tc2_Utilities (System) |