The RMP Motion Controller APIs

◆ MemoryGet()

int32_t MemoryGet ( uint64_t  address)
Description:
MemoryGet returns the value the controller's memory.
Parameters
addressAn address (host) in the controller's memory.
Returns
(int32_t) The value stored at the address.
Remarks
This function is also available in RapidSequencer.
Sample Code:
// -- C++ -- //
anAddress = axis->AddressGet(RSIAxisAddressTypeACTUAL_POSITION);
printf("Value is %ld\n", controller->MemoryGet(anAddress));
// -- C# -- //
anAddress = axis.AddressGet(RSIAxisAddressType.RSIAxisAddressTypeACTUAL_POSITION);
Console.WriteLine("Value is {0}", controller.MemoryGet(anAddress));
See also
MemorySet
Examples
MotionHold.cs, and MotionHoldReleasedBySoftwareAddress.cpp.
RSI::RapidCode::MotionController::MemoryGet
int32_t MemoryGet(uint64_t address)
Read controller memory.
RSI::RapidCode::RSIAxisAddressType
RSIAxisAddressType
Used to get firmware address used in User Limits, Sequencers, etc.
Definition: rsienums.h:430