Lenzefpidrv.lib function library, Functions – Lenze Global Drive PLC Developer Studio User Manual

Page 17

Advertising
background image

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

Advertising