MC_WriteParameter

MC_WriteParameter 可以修改SoftMotion 中特殊参数 ParameterNumber。

 

类型

初始值

描述

VAR_IN_OUT

     

Axis

AXIS_REF

 

作用轴,参阅 AXIS_REF_SM3

VAR_INPUT

     

Execute

BOOL

FALSE

此输入的上升沿将启动功能块的处理

ParameterNumber

DINT

0

这个总线特殊的参数 ID 必须被转化为 DINT 类型:diParameterNumber。然后可以作为此功能块的输入,参阅 AXIS_REF_SM3

Value

LREAL

0

用于写入的特殊参数值

VAR_OUTPUT

     

Done

BOOL

FALSE

TRUE,如果参数被成功写入

Busy

BOOL

FALSE

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

Error

BOOL

FALSE

功能块内部发生错误信号

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error

EtherCAT CoE 以及 CAN, CANopen

ParameterNumber类型转化

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