设备顺序分配顺序标识符 (SASI)

此指令适用于
Logix Designer
5580P 控制器和 ControlLogix 5590P 控制器。
Logix Designer
5580P 控制器和 ControlLogix 5590P 控制器也支持控制器冗余。
小贴士: 将该指令与
ControlLogix
冗余系统配合使用时,在冗余切换期间,如果指令和序列程序未在最高优先级任务中规划,此指令控制的输出可能不是无扰动的。
警告:
将冗余与
Equipment Sequence
搭配使用时,如果未将相位和序列规划在同一个任务中,则在切换后顺序执行可能与预期不一样。
设备顺序分配标识符 (SASI) 指令用于向
Equipment Sequence
分配顺序 ID。只有在符合以下先决条件时才可设置顺序 ID:
  • 控制器处于联机状态。
  • Equipment Sequence
    处于 IDLE 状态。
  • 您已获取
    Equipment Sequence
    的所有权,或者没有其他
    Equipment Sequence
    宿主。
顺序 ID 最长可包含 82 个字符,可使用以下可打印 ASCII 字符:
a-z、A-Z、0-9、!"#$%&'()*+,-./:;<=>?@[\] ^_`{|}~ 和空格
此为跳变指令。使用时,请遵循以下步骤:
  • 在梯形逻辑中,插入一个指令,以便在每次执行该指令时,梯级输入条件均会由假切换为真。
  • 在结构化文本例程中,插入指令的条件以便仅在转换时执行。
当分配标签来存储 SASI 指令的结果时,该指令运行时会返回一个结果代码。结果代码 0 表示 SASI 指令已成功执行。其他代码表示指令未成功执行,并提供与指令执行失败的原因相关的附加信息。
可用语言
梯形图
SASI_LD_avail_v34
功能块图
此指令不可用于功能块中。
结构化文本
SASI(Sequence Name, Sequence Id, Result)
操作数
梯形图
操作数
数据类型
格式
说明
Sequence Name
SEQUENCE
Equipment Sequence
的名称
要分配标识符的
Equipment Sequence
序列 ID
STRING
标签
输入用于存储标识符的 STRING 标签,或最多包含 82 个字符的引证字符串。
Result
DINT
标签
为了使指令返回成功或失败的代码,可输入用于存储结果代码的 DINT 标签。否则,需输入 0。
结构化文本
操作数与梯形图的操作数相同。
SASI 结果代码
代码(十进制)
说明
0
序列 ID 已成功分配。
24578
序列状态不为 IDLE,或者当前存在序列故障。
24579
序列由另一宿主附加。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。请参见“数组索引编制”[1],了解与操作数相关的故障。
执行
在指令执行时,SASI 指令尝试向指定的
Equipment Sequence
分配字符串标识符。
梯形图
条件
执行的操作
预扫描
不执行任何操作
梯级输入条件为假
不执行任何操作
梯级输入条件为真
指令执行
后扫描
不执行任何操作
结构化文本
条件
执行的操作
预扫描
不执行任何操作
梯级输入条件为假
不执行任何操作
梯级输入条件为真
指令执行
后扫描
不执行任何操作
示例
梯形图
SASI_LD__Example_v34
小贴士: Sequence ID 参数可以是用于存储标识符的 STRING 标签,也可以是最多包含 82 个字符的引证字符串。
结构化文本
if (SasiControl) then
SASI(Make_Product_101, IdString, Result);
end_if
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal