一种自诊断或保持源错误码的方法PLC编程
2018-03-13  来源: 工控网

设计一个系统时,可能需要一种自诊断或保持源错误码的方法。本文给出了一个达到此目的的方法。

说明:

这里所示的程序能够处理高达63种的不同错误。每个错误分配给一个位元件,S000S063。本例说明了在一种错误情况下三个编码是如何被定位和处理的。

输入X000X002激活三个错误。输入有效时,表示错误存在。当一个错误出现,如X001ON时,它的错误号移入数据寄存器D020。这时,D020会等于数字10(因为X000使标志SO10有效)。为了确认它作为一个当前错误,输出Y013被设置为ON。这个输出表现为脉冲或闪烁输出,这是因为每64次程序扫描,它被置位和复位一次。

如果存在不只一种错误标志,如S029S050有效,最低错误号即29会存入D020。当引起错误29的条件修正时,下一个错误号即50会存入D020

注意:高序号的错误将比那些较低号错误更快地引起输出Y013。这是因为在一个扫描期间,每个错误标志被单独地处理,64个错误标志需要64次扫描。一个较低错误标志会比较高错误号更常长时间地使输出Y013ON。这可以作为一种确定错误紧急程度的方法,即决定较低错误号是重要的,因为在扫描出现的错误时,它们有优先权,并且它们使输出Y013近乎持久地保持为ON。错误号可输出到一个7段显示。