3 l_tbconvbitstodword, L_tbconvbitstodword, Function library lenzeplctoolbox.lib – Lenze DDS Function library PLCToolBox User Manual

Page 11: Functions/function blocks

Advertising
background image

Function library LenzePLCToolBox.lib

Functions/function blocks

2.3

L_TBConvBitsToDword

2−3

L

LenzePLCToolBox.lib EN 1.5

2.3

L_TBConvBitsToDword

DWORD L_TBConvBitsToDword (bBit0, bBit1, bBit2, bBit3,
bBit4, bBit5, bBit6, bBit7,
bBit8, bBit9, bBit10, bBit11,
bBit12, bBit13, bBit14, bBit15,
bBit16, bBit17, bBit18, bBit19,
bBit20, bBit21, bBit22, bBit23,
bBit24, bBit25, bBit26, bBit27,
bBit28, bBit29, bBit30, bBit31)

This function converts 32 single bit values into a value of type "double word".

L_TBConvBitsToDword

bBit0
bBit1
bBit2

bBit31

Double word (32 bits)

Transfer parameters

Identifiers

Data type

Info/possible settings

bBit0

Bool

Bit 0 (valency: 2

0

)

bBit1

Bool

Bit 1 (valency: 2

1

)

bBit2

Bool

Bit 2 (valency: 2

2

)

...

...

...

bBit31

Bool

Bit 31 (valency: 2

31

)

Return value: Double word

Value

Meaning

0 ... 4294967295

Value of type double word" corresponding to the transmitted bit values.

Example

Calling the function in ST:

dwResult := L_TBConvBitsToDword(0, 1, 1, 0, 1, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0);

(* dwResult = 406 *)

Advertising