SCMD 指令的结果代码

当分配标签来存储
Equipment Sequence
命令 (SCMD) 指令的结果时,指令会在执行时返回以下代码之一。
代码(十进制)
说明
0
命令成功执行。
48
命令未执行,因为当时无法生成用于记录命令的事件。
  • 如果命令为 ABORT 命令,即使无法生成事件,也仍会执行 ABORT 命令。
  • 仅当在
    设备顺序属性 - 配置
    (Equipment Sequence Properties - Configuration) 选项卡中启用了事件生成功能时,才会出现此代码。
24577
命令无效。
24578
命令对
Equipment Sequence
的当前状态无效。例如,如果
Equipment Sequence
处于运行状态,则启动命令无效。
24579
  • 出于以下原因,无法控制
    Equipment Sequence
    • 程序已成功关联到
      Equipment Sequence
      ,但由于优先级更高的应用程序
      Logix Designer
      已优先获得所有权,因此程序不能控制此顺序。
24582
  • 未成功关联至
    Equipment Sequence
    ,因为此序列之前已关联到下列任一用户:
    • 外部定序器(如 FactoryTalk Batch 软件)拥有所有权。
    • 控制器中的另一程序(内部定序器)拥有所用权。
    • 使用 Sequence Manager ActiveX 控件的操作员拥有所有权。
24580
指令的调用程序已连接,但未获取
Equipment Sequence
的当前所有权令。较高优先级的所有者(例如
Logix Designer
)正在对
Equipment Sequence
进行控制。
24594
Equipment Sequence
未规划、已被禁止或处于已被禁止的任务中。
24604
正在处理相同或更高优先级的命令。
24631
每步定义的顺序参数或步标签过多,因此无法处理事件,START 命令失败。
使用
Result
操作数获取显示 SCMD 指令的执行成功或失败的代码。
Result
操作数应包含
0
或一个 DINT 标签,具体取决于是否可能发生所有权冲突或其他错误。
  • 如果不可能发生所有权冲突或其他错误,请在
    Result
    操作数中输入
    0
  • 如果可能发生所有权冲突或其他错误,请在
    Result
    操作数中输入一个 DINT 标签。DINT 标签存储指令执行结果的代码。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal