2 sdo functions, Bpbreadsdo function, Bpbwritesdo function – Lenze 3241C User Manual

Page 14: Sdo functions, 3 api functions

Advertising
background image

3 API

functions

12

A configuration parameter of an I/O module is treated as an SDO in the IPC and is
transferred to the BPB controller via the FIFOs in the form of a structure, which
contains the data in a format suitable for DS 401. Access of the IPC to the BPB
controller is effected in 2 possible ways:

IPC

BPB controller

Writing:

Write

request

Status

message

Reading:

Read request

Response

3.4.2

SDO functions

BpbReadSdo function
Parameter

[in] HANDLE

hOpen

Pointer to open context (handle) for identification

[out] PUCHAR

pReadBuffer

SDO memory area

[in] WORD

usBufferSize

Size of the memory area

[out] PWORD

pusActualSdoSize

Size of the memory area assigned

Return values

S_OK Successful

E_HANDLE

Incorrect (handle is invalid)

E_MEMORY

Incorrect (BPB message memory area overflown)

BpbWriteSdo function
Parameter

[in] HANDLE

hOpen

Pointer to open context (handle) for identification

[in] PUCHAR

pWriteBuffer

SDO memory area

[in] USHORT

usBufferSize

Size of the memory area

[in] USHORT

usSdoCount

Number of SDOs

[out] PUSHORT pusSdoWritten

Number of SDOs written

Return values

S_OK Successful

E_HANDLE

Incorrect (handle is invalid)

E_FIFO

Incorrect (output buffer has overflown)

Advertising