RtecatGetAxisBuffers
RtecatGetAxisBuffers provides pointers to the input and output buffers of an axis.
Syntax
RTECAT_ERROR RtecatGetAxisBuffers(
[in] RTECAT_HANDLE Axis,
[out] void** pInputBuffer,
[out] void** pOutputBuffer
);
Parameters
[in] Axis
A handle to an axis. To retrieve the corresponding handle, use RtecatOpenAxisByIndex or RtecatOpenAxisByLocation.
[out] pInputBuffer
A pointer to a void* variable where the input buffer pointer will be stored.
[out] pOutputBuffer
A pointer to a void* variable where the output buffer pointer will be stored.
Return Values
The function returns an RTECAT_ERROR value. If the function succeeds, it returns ecatErrNoError. If the function fails, it returns a different value.
Possible return values:
| Return value | Meaning |
|---|---|
|
ecatErrNoError |
The function succeeded. |
|
ecatErrNullParameter |
Parameter pInputBuffer or pOutputBuffer is NULL. |
|
ecatErrWrongParameter |
Parameter Axis is invalid. |
|
ecatErrMainDeviceNotReady |
The MainDevice is not ready. |
|
ecatErrWrongEnvironment |
The link has not started. |
Remarks
RtecatGetAxisBuffers is only available for real-time interfaces.
RtecatGetAxisBuffers is a synchronous function that executes immediately and returns a result upon completion.
Requirements
| Minimum supported version | Header | Library |
|---|---|---|
|
wRTOS 1.0 SDK |
RtecatApi.h |
RtecatApi.lib |
See Also: