MC_ReadBoolParameter

MC_ReadBoolParameter 返回SoftMotion中ParameterNumber的参数。布尔值中包含读取到的值。

功能块 MC_ReadBoolParameter

名称

类型

初始值

描述

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

BOOL

FALSE

特殊参数的值

EtherCAT CoE, CAN, CANopen

转换ParameterNumber

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