出錯報警指令和嚴重故障報警指令的梯形圖符號如下所示。

其中,fal(06)指令的操作數(shù)數(shù)據(jù)區(qū)域:
n:錯誤代碼號
#(00~99)
fals(07)指令的操作數(shù)數(shù)據(jù)區(qū)域:
n:錯誤代碼號
#(01~99)
說明:fal(06)指令和fals(07)指令可以共享同一個錯誤代碼,但是fal (06)和fals(07)不能一起使用。
fal(06)指令和fals(07)指令能為編程人員提供程序運行、維修和調(diào)試時提供的錯誤代碼。在執(zhí)行條件為“on”時,這兩個指令將在sr253的00~07位輸出一個在01~99之間的錯誤代碼。
當(dāng)fal(06)指令在“on”執(zhí)行條件下執(zhí)行時,cpu面板上的alarm/error指示燈會閃爍,但是pc將繼續(xù)執(zhí)行程序。當(dāng)fals(07)指令在“on”執(zhí)行條件下執(zhí)行,alarm/er-ror指示燈點亮,停止執(zhí)行程序。同時將指定的錯誤代碼放人sr253區(qū)域。
錯誤代碼為00的fal(06)指令可以用來清除sr253區(qū)域。
使用fals(07)指令可能會出現(xiàn)不能清除錯誤代碼的情況,這時要首先改正錯誤。
例如,圖所示的電路就是一個出錯報警指令應(yīng)用的例子,該例中當(dāng)ir00000為on時,fal(06)指令使alarm/error指示燈閃爍,同時將錯誤代碼02輸出到sr253區(qū)域。

圖出錯報警指令應(yīng)用的例子
還有很多有用的指令,這些指令都是用來調(diào)試、維護plc的。這些指令是:循環(huán)時間指令scan (18)、跟蹤存儲器采樣指令trsm(45)、信息顯示指令msg(46)、長信息指令lmsg(47)、終端方式指令term(48)、監(jiān)視定時器刷新指令wdt( 94)、i/o刷新指令iorf(97)、組-2高密度i/o刷新指令mprf( 61)、位計數(shù)器指令bcnt(67)、幀校驗指令fcs(-)、故障點監(jiān)測指令fpd(-)、數(shù)據(jù)搜索指令srch(-)、擴展dm讀指令xdmr(-)、em間接尋址指令iems(-)。










