伪操作数初始化

伪操作数是指令支持标签结构成员的占位符。
重要提示:
在针对安全关键型操作使用指令支持标签时,必须在第一次扫描期间初始化伪操作数。有关首次扫描期间初始化伪操作数的方法,请参见 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