伪操作数初始化

伪操作数是指令支持标签结构成员的占位符。
重要提示:
在针对安全关键型操作使用指令支持标签时,必须在第一次扫描期间初始化伪操作数。有关首次扫描期间初始化伪操作数的方法,请参见 GuardLogix 5580 和 Compact GuardLogix 5380 控制器系统安全参考(出版号 1756-RM012)。
除非应用程序修改,否则将在下载应用程序时初始化伪操作数,而且以后不再初始化。
  • 指定伪操作数值时,会将其直接写入成员。如果在另一条指令中使用相同的支持标签并指定其他值,则前一个值会被新值覆盖。
  • 位置 (POS) 和累加器 (ACC) 按所述初始化,但在指令执行时,这些值也会被指令覆盖。
    例如:
    • 未触发的接通延时计时器 (TON) 指令会将 ACC 设置为 0。
      • 已触发的 TON 会计算经过的时间并将其添加到 ACC。
      • TON 使用预设 (PRE) 值确定何时置位 DN 位。该指令不会更改 PRE 成员。
    • 当 LIFO 载入 (LFL) 指令执行(false 转换到 true)时,源值写入 LIFO,POS 递增。
    • 当 LIFO 卸载 (LFU)指令执行时,将读取 array[POS] 处的值,POS 递减。
下表列出了伪操作数。
小贴士:
ASCII 串行端口指令(AWT、AWA、ARD、ARL、ABL、ACB、AHL 和 ACL)仅适用于有串行端口的控制器。Logix Designer 版本 37 及更高版本不支持 ASCII 串行端口指令。
指令
伪操作数
在安全例程是否允许使用
缓冲区行的 ASCII 测试 (ABL)
POS
缓冲区中的 ASCII 字符数(ACB)
POS
ASCII 握手信号线(AHL)
POS
ASCII 读取(ARD)
LEN、POS
ASCII 读取行(ARL)
LEN、POS
文件平均值(AVE)
LEN、POS
ASCII 写入追加(AWA)
LEN、POS
ASCII 写入(AWT)
LEN、POS
位左移(BSL)
LEN
位右移(BSR)
LEN
向上计数(CTU)
PRE、ACC
向下计数(CTD)
PRE、ACC
诊断检测(DDT)
LEN、POS
文件算术和逻辑(FAL)
LEN、POS
文件位比较(FBC)
LEN、POS
FIFO 载入(FFL)
LEN、POS
FIFO 卸载(FFU)
LEN、POS
文件搜索和比较 (File Search and Compare, FSC)
LEN、POS
LIFO 载入 (LIFO Load, LFL)
LEN、POS
LIFO 卸载 (LIFO Unload, LFU)
LEN、POS
保持型接通计时器 (Retentive Timer On, RTO)
PRE、ACC
序列器输入 (Sequencer Input, SQI)
LEN、POS
序列器载入 (Sequencer Load, SQL)
LEN、POS
序列器输出 (Sequencer Output, SQO)
LEN、POS
文件排序 (File Sort, SRT)
LEN、POS
文件标准偏差 (File Standard Deviation, STD)
LEN、POS
断开延时计时器 (Timer Off Delay, TOF)
PRE、ACC
接通延时计时器 (Timer On Delay, TON)
PRE、ACC
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal