RMP Motion Controller
10.4.4
The RMP Motion Controller APIs
MotionController
Axis
MultiAxis
IO
IOPoint
NetworkNode
RsiError
Contact
Support
RMP
◆
MemoryBlockSet()
void MemoryBlockSet
(
uint64_t
address
,
const void *const
dataStart
,
int32_t
size
)
Description:
MemoryBlockSet sets data in the controller's memory by reference.
Parameters
address
An address (host) in the controller's memory.
dataStart
Location to store address memory.
size
Size of data in bytes
Remarks
This function is also available in
RapidSequencer
.
Sample Code:
// -- C++ -- //
uint64_t addressToSet = axis->AddressGet(RSIAxisAddressTypeCOMMAND_POSITION);
int32_t dataToStore = controller->
MemoryGet
(axis->AddressGet(RSIAxisAddressTypeACTUAL_POSITION));
controller->
MemoryBlockSet
(addressToSet, (
void
*) dataToStore,
sizeof
(dataToStore));
// -- C# -- //
uint64_t addressToSet = axis.AddressGet(RSIAxisAddressTypeACTUAL_POSITION);
int
dataToStore = controller.
MemoryGet
(axis.AddressGet(RSIAxisAddressTypeACTUAL_POSITION));
controller.
MemoryBlockSet
(addressToSet, (
void
*) dataToStore,
sizeof
(dataToStore));
See also
MemoryBlockSet
RSI::RapidCode::MotionController::MemoryBlockSet
void MemoryBlockSet(uint64_t address, const void *const dataStart, int32_t size)
Set controller memory.
RSI::RapidCode::MotionController::MemoryGet
int32_t MemoryGet(uint64_t address)
Read controller memory.
RSI
RapidCode
MotionController
Generated on Thu Sep 28 2023 12:52:43 for RMP Motion Controller by
1.8.20