FUNCTION_BLOCK MC_ReadParameter
MC_ReadParameter returns the value of the SoftMotion parameter specified in input ParameterNumber. If necessary, the returned variable Value will be converted to LREAL.
Notice
EtherCAT CoE, CAN, CANopen Encoding of ParameterNumber
diParameterNumber := -DWORD_TO_DINT(SHL(USINT_TO_DOWRD(usiDataLength), 24)
+ SHL(UINT_TO_DWORD(uiIndex), 8) + usisubIndex;
InOut:
Scope |
Name |
Type |
Comment |
Inout |
Axis |
Reference to axis |
|
Input |
Enable |
BOOL |
TRUE: Enables the execution of the function block. While TRUE, the output value provides the parameter value continuously for reading out. |
ParameterNumber |
DINT |
This fieldbus specific parameter ID must be encoded in a variable of type DINT. Then it can serve as input for this function block. Example EtherCAT CoE and CAN, CANopen You can find a description of the most used parameter numbers in AXIS_REF_SM3. |
|
Output |
Valid |
BOOL |
TRUE: Parameter is available. |
Busy |
BOOL |
TRUE: Execution of the function block has not been finished yet. |
|
Error |
BOOL |
TRUE: Error has occurred during execution. |
|
ErrorID |
SMC_ERROR |
Error identification |
|
Value |
LREAL |
Value of the parameter specified in input``ParameterNumber``. |