欧姆龙plc出错报警指令和严重故障报警指令

出错报警指令和严重故障报警指令的梯形图符号如下所示。
其中,fal(06)指令的操作数数据区域:
n:错误代码号
#(00~99)
fals(07)指令的操作数数据区域:
n:错误代码号
#(01~99)
说明:fal(06)指令和fals(07)指令可以共享同一个错误代码,但是fal (06)和fals(07)不能一起使用。
fal(06)指令和fals(07)指令能为编程人员提供程序运行、维修和调试时提供的错误代码。在执行条件为“on”时,这两个指令将在sr253的00~07位输出一个在01~99之间的错误代码。
当fal(06)指令在“on”执行条件下执行时,cpu面板上的alarm/error指示灯会闪烁,但是pc将继续执行程序。当fals(07)指令在“on”执行条件下执行,alarm/er-ror指示灯点亮,plc停止执行程序。同时将指定的错误代码放人sr253区域。
错误代码为00的fal(06)指令可以用来清除sr253区域。
使用fals(07)指令可能会出现不能清除错误代码的情况,这时要首先改正错误。
例如,图所示的电路就是一个出错报警指令应用的例子,该例中当ir00000为on时,fal(06)指令使alarm/error指示灯闪烁,同时将错误代码02输出到sr253区域。
图 出错报警指令应用的例子
还有很多有用的指令,这些指令都是用来调试、维护plc的。这些指令是:循环时间指令scan (18)、跟踪存储器采样指令trsm(45)、信息显示指令msg(46)、长信息指令lmsg(47)、终端方式指令term(48)、监视定时器刷新指令wdt( 94)、i/o刷新指令iorf(97)、组-2高密度i/o刷新指令mprf( 61)、位计数器指令bcnt(67)、帧校验指令fcs(-)、故障点监测指令fpd(-)、数据搜索指令srch(-)、扩展dm读指令xdmr(-)、em间接寻址指令iems(-)。