Lenzefpidrv.lib function library, Functions – Lenze Global Drive PLC Developer Studio User Manual
Page 17
![background image](/manuals/566025/17/background.png)
LenzeFpiDrv.lib function library
Functions
3.1
Initialisation (L_Rs232Open)
3−2
L
LenzeFpiDrv.lib EN 1.1
Feedback value
Data type
Bit
Value
Meaning
Priority
Double Word
0
0
Driver is initialised.
−
1
Error during initialisation.
1
0
Driver setting Ok.
1
Selected driver ( wDrvNr ) is not available on target system.
2
0
Baud rate setting Ok.
1
Selected baud rate ( dwBaudrate ) is not available.
3
0
Data bits setting Ok.
1
Wrong number of data bits ( byNumberOfDataBits ).
4
0
Stop bits setting Ok.
1
Wrong number of stop bits ( byNumberOfStopBits ).
5
0
Parity setting Ok.
1
Wrong parity setting ( byParity ).
6−15
Reserved for future extensions (bits set to 0).
16−31
Version of the FPI driver
Format: main version/subversion (e. g. 0103hex = version 1.03)
Example
Calling up the function in ST with decading of the feedback value:
(* open FPI − returns g_dwOpenStatus *)
g_dwOpenStatus :=
L_Rs232Open (30, 4800, 8, 1, 1);
g_bInitOK :=
NOT DWORD_TO_BOOL (g_dwOpenStatus AND 16#0000_00001);
g_bDriverFail :=
DWORD_TO_BOOL ( SHR (g_dwOpenStatus,1) AND 16#0000_0001);
g_bBaudrateFail:=
DWORD_TO_BOOL ( SHR (g_dwOpenStatus,2) AND 16#0000_0001);
g_bDatabitsFail:=
DWORD_TO_BOOL ( SHR (g_dwOpenStatus,3) AND 16#0000_0001);
g_bStopbitsFail:=
DWORD_TO_BOOL ( SHR (g_dwOpenStatus,4) AND 16#0000_0001);
g_bParityFail :=
DWORD_TO_BOOL ( SHR (g_dwOpenStatus,5) AND 16#0000_0001);
g_wVersion :=
DWORD_TO_WORD ( SHR (g_dwOpenStatus,16) AND 16#FFFF);