MotionController Axis MultiAxis IO IOPoint NetworkNode RsiError
Sample Apps Changelog

RapidCode API

◆ MemoryBlockSet()

void MemoryBlockSet ( uint64  address,
void *  data,
int32  size 
)
pure virtual

Set controller memory.

Description:
MemoryBlockSet sets data in the controller's memory by reference.
Parameters
addressAn address (host) in the controller's memory.
dataLocation to store address memory.
sizeSize of data in bytes
Sample Code:
// -- C++ -- //
uint64 addressToSet = axis->AddressGet(RSIAxisAddressTypeCOMMAND_POSITION);
int32 dataToStore = controller->MemoryGet(axis->AddressGet(RSIAxisAddressTypeACTUAL_POSITION));
controller->MemoryBlockSet(addressToSet, (void*) dataToStore, sizeof(dataToStore));
// -- C# -- //
uint64 addressToSet = axis.AddressGet(RSIAxisAddressTypeACTUAL_POSITION);
int dataToStore = controller.MemoryGet(axis.AddressGet(RSIAxisAddressTypeACTUAL_POSITION));
controller.MemoryBlockSet(addressToSet, (void*) dataToStore, sizeof(dataToStore));
See also
MemoryBlockSet