设备顺序分配顺序标识符 (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