欧姆龙PLC指令拓展知识FAL和FALS指令
发布时间:2016-11-09 10:23 来源:欧姆龙 阅读:
拓展知识(一)其他特殊应用指令
1.FAL和FALS指令
格式:FAL(06) N1 @FAL(06) N1FALS(07) N2其中,操作数N1、N2为故障代码,取值范围: N1为十进制数00~99,N2为十进制数01~99。功能: FAL为故障报警指令。当执行条件满足时,FAL指令将代码N1送FAL输出区(SR25300~SR25307)中。
此时用户程序还将继续运行,但CpU面板上的ERROR指示灯会开始闪烁。使用特别故障代码00可以清零FAL输出区和MSG显示信息,同时使ERROR显示灯熄灭。
FALS为严重故障报警指令。当执行条件满足时,FALS指令将代码N2送FAL输出区中。此时用户程序将停止运行,所有输出复位,CpU面板上的ERROR指示灯会开始闪烁,RUN指示灯熄灭。要清除FALS故障,必须首先清除故障原因,然后通过工作方式的转换或重新开机的办法来实现。
例5-19:在下面程序段中,当00000和00001中有一个为ON时,都会引起系统故障报警操作。故00000和00001应该分别为两个系统故障的输入信号。当两个故障输入都为OFF时,程序段能够自动清除故障状态。
2.MSG指令
格式:MSG(46) @MSG(46)S S其中,操作数S为信息开始通道,可以是IR、SR、hR、AR、LR、DM、*DM。
功能: 信息显示指令。当执行条件满足时,从S开始读取最多16个ASCII码并在编程器上显示相应的字符。从S开始到S+7通道,每个通道存放着两个显示字符,其中低8位的字符显示在高8位字符之前。当显示字符少于16个时第一个不为ASCII码的数据位即为显示字符串的终止位。当MSG指令操作执行时,其信息缓冲区最多可以读入3个MSG信息。进入缓冲区的MSG信息,按照先进先出的缓冲原则,每次显示1个。在每次扫描循环中若有多于3个的MSG信息,则要按照优先级别的区别,首先选择优先权高的信息。
同一区域中的MSG信息优先权为地址小的级别高。若DM100和DM0中都有信息码,则只能显示DM0中的信息,因为地址号小的信息优先显示。当00000为ON,表示发生了非严重故障,执行FAL指令后主机面板上的ALM指示灯闪烁。执行MSG指令后,显示DM100~DM102中的内容。
例如,若DM100~DM102中的内容为4755 4F524521时,屏幕将显示出“GUO RE!”(过热)。
当清除故障后00000为OFF,此时执行FAL指令,显示立即被清除;当00001为ON,表示发生了严重故障,执行FALS指令后主机面板上的ERR指示灯常亮,RUN指示灯灭并停止执行程序。
执行MSG指令后,显示DM0~DM2中的内容。
例如,若DM0~DM2中的内容为4755 4F59 4121时,屏幕将显示出“GUO YA!”(过压)。排除故障后重新启动程序就继续运行,显示的故障信息也被清除。