MC_WriteParameter(运动控制写入参数)

MC_WriteParameter 参数可修改特定于供应商的类型为 REAL 的参数的值。
MC_WriteParameter 功能块设置的参数仅暂时应用于应用程序。将控制器从“
编程
”切换到“
运行
”,或将控制器断电重启时,它们会被用户在
FactoryTalk Design Workbench
运动配置中配置的永久设置覆盖。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于支持运动控制的 L50E 和 L70E 控制器。
MC_WriteParameter
MC_WriteParameter
MC_WriteParameter 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
启用指令块。
  • TRUE: 执行当前 MC_WriteParameter 计算。
  • FALSE:不执行比较。
仅适用于梯形图程序。
AxisIn
输入
AXIS_REF
FB_AXIS_REF
使用 AXIS_REF 数据类型定义 AxisIn 的参数。
对于反馈轴,使用 FB_AXIS_REF 数据类型定义 AxisIn 的参数。
Execute
输入
BOOL
TRUE: 在上升沿写入参数的值。
ParameterNumber
输入
DINT
参数标识。
参数编号在运动控制功能块参数详细信息中定义。
Value
输入
REAL
指定参数的新值。
MC_ExecutionMode
输入
SINT
值包括:
  • 0 (
    mcImmediately
    ):功能立即生效。
  • 1 (
    mcQueued
    ):在以下情况下新功能变为有效:
    • 所有以前的运动命令设置以下输出参数之一:Done、Aborted 或 Error
    • 轴未处于移动状态
    • 表明输出参数 Busy 设置为 FALSE。
当 (MC_ExecutionMode = 0) 时,对于除工作周期 (1005) 以外的所有参数,仅当轴状态为“已禁用”或“静止”时,此 FB 才能成功完成。
当 (MC_ExecutionMode = 0) 时,对于工作周期参数 (1005),除轴处于“原位”或“错误停止”状态以外,此 FB 可以成功完成。
对于 (MC_ExecutionMode = 1),仅当轴状态为“已禁用”、“静止”或正在运行的运动以“静止”的状态完成时,此功能块才能成功完成。
当前将保留其他输入值,并将其视为无效参数。
ENO
输出
BOOL
启用“输出”。
仅适用于梯形图程序。
Axis
输出
AXIS_REF
梯形图编程中的轴输出为只读。
Done
输出
BOOL
TRUE: 参数已成功写入。
Busy
输出
BOOL
TRUE: 表示功能块具有轴的控制权。
Error
输出
BOOL
指示发生了错误。
  • TRUE: 检测到错误。
  • FALSE:无错误。
ErrorID
输出
UINT
标识错误的唯一数字。在运动控制功能块错误 ID 中定义该指令的错误。

MC_WriteParameter 示例

MC_WriteParameter 功能块图示例
MC_WriteParameter 功能块图示例
MC_WriteParameter 梯形图示例
MC_WriteParameter 结构化文本示例
MC_WriteParameter 结构化文本示例
结果
结果
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal