MC_ReadParameter

MC_ReadParameter 返回定义在SoftMotion 中的 ParameterNumber值。如果需要,参数值将会被转化为 LREAL。

功能块 MC_ReadParameter

Name

类型

初始值

描述

VAR_IN_OUT

     

Axis

AXIS_REF

 

参考轴,参阅 AXIS_REF_SM3

VAR_INPUT

     

Enable

BOOL

FALSE

当为 TRUE时,参数的值将会立即被读出。当为 TRUE 参数值可以被连续读出

ParameterNumber

DINT

0

这个总线特殊参数 ID 必须被转化成 DINT 类型变量: diParameterNumber。只有这样才能作为功能块的输入。

可以在 找到许多常用的参数序号。

VAR_OUTPUT

     

Valid

BOOL

FALSE

TRUE,如果参数被读取

Busy

BOOL

FALSE

TRUE,如果功能块的处理没有完成

Error

BOOL

FALSE

功能块内部发生错误信号

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error

Value

LREAL

0

ParameterNumber 定义的特殊参数值。

EtherCAT CoE and CAN, CANopen

转化ParameterNumber

diParameterNumber := -DWORD_TO_DINT(SHL(USINT_TO_DOWRD(usiDataLength), 24) + SHL(UINT_TO_DWORD(uiIndex), 8) + usisubIndex;