2 l_memcopyfromram, L_memcopyfromram, Function library lenzememdrv.lib – Lenze DDS Function library MemDrv User Manual

Page 16

Advertising
background image

4.2

L_MemCopyFromRam

Function library LenzeMemDrv.lib

Functions for RAM memory access

4−2

L

LenzeMemDrv.lib EN 1.1

4.2

L_MemCopyFromRam

INT.

L_MemCopyFromRam(byRamBlockNr, wOffset, pbyData, wLength)

This function can be used to copy data from a RAM block of the PLC byte by byte to the variable
memory of the PLC.

·

The function is processed at the same time as the PLC program in the system task. This is
why the processing time depends on the workload of the system.

·

You can use the function L_MemGetStateDriver to find out if copying has been completed.

Variable memory (RAM)

pbyData

wLength

wOffset

Block 1 (64KByte)

Block 2 (64 KByte)

RAM blocks

byRamBlockNr

1

n

Block n (64 KByte)

2

Transfer parameters

Identifiers

Data type

Info/possible settings

byRamBlockNr

Byte

Selecting the RAM memory block including the bytes to be copied

1 RAM memory 1, size: 64 kbytes

2 RAM memory 2, size: 64 kbytes

wOffset

Word

Start address in the RAM memory block for the data bytes to be copied

·

The start address must not be higher than 65535 − wLength.

0 ... 65535 Start address (offset)

pbyData

Pointer to byte

Pointer to the destination address in the variable memory of the PLC where the data bytes are to be
copied.

wLength

Word

1 ... 8192 Number of data bytes to be copied

Advertising