F_SwapRealEx

F_SwapRealEx 1:

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).

FUNCTION F_SwapRealEx : BOOL

VAR_IN_OUT

VAR_IN_OUT
    fVal : REAL;
END_VAR

fVal: Der zu konvertierende REAL Wert.

Rückgabeparameter

Bedeutung

TRUE

Kein Fehler

FALSE

Fehler bei der Funktionsausführung

Bespiel:

Siehe: Beispiel: Kommunikation BC/BX<->PC/CX (F_SwapRealEx).

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System)