通过执行专门的测试程序,在执行过程中输入相应的信号,观察系统运行的状态,当执行输出信号的代码后,观察发光二极管的状态来确定输出信号的状态。取消该功能时,发光二极管由亮变为灭,因此可通过观察发光二极管是否变亮,来确定该信号的输出接口是否有效。在执行,代码时,系统等待输入信号,通过测试向系统输入相应的刀位信号后,系统继续执行后面的程序,否则一直等待外部输入信号,直到报警;其它输入信号则观察系统的诊断信息,因此测试人员必须集中精力对各信号进行观察及提供相应的输入信号,并判断相应的809接口是否正常,这种做法效率特别低,而且有出错的可能。
系统有宏程序功能,且各输入输出口有独立的宏变量值,因此可考虑通过宏程序对输入输出口的变量赋值或检测变量的状态,从而实现系统自动检测功能。在测试时,测试人员只需要用测试连线将输入输出口连接,进入并执行测试宏程序即可自动完成系统的检测。硬件要素本设计方案对硬件要求很低,只需要用线路将输入、输出接口与配套的测试架连接即可。配套的测试架主要由光电隔离器、电阻及二极管组成。与其他测试架相比,该测试架在测试过程中只起连接信号的作用,测试的过程不需要测试人员在一边观察及提供输入信号。启动测试程序,系统即自动进行检测,测试人员只需要观察系统是否执行完毕。当系统没有产生任何报警信号时则该系统合格;当有报警信号产生时,可将该系统放到不合格品区,接着测试下一台系统。这样一个人可同时测试多台系统,从而大大提高了生产效率。输入信号与输出信号一一对应连接。每一个输出信号与一个输入信号为一组。
每个输出信号均连接了一个发光二极管,在出现故障时,只需要使该输出信号有效,如果发光二极管发光,则与该输出信号连接的输入信号开路;如果发光二极管不亮,则该输出信号开路。此时根据检查的结果可直接确定故障的终点位置,再根据线路走向逆向查询故障所在,从而处理故障。对输出口赋值时,输出口有效,此时该输出口为低电平;赋值时,该输出口无效,此时该输出口为高电平。当其中某一组信号检测不到时,根据报警信息,检查该组的输入及输出信号,此时再具体测试这两个信号,来确定究竟是哪一个信号有问题。宏指令的执行时间很短,因此执行该程序的速度很快,同时用该方法测试时可将执行时间尽量缩短,提高测试速度。采用这种方法测试时,对测试人员的要求不高,测试人员只需要用测试连线将输入输出接口连接,使其执行该程序即可。一旦出现故障,系统自动产生报警信号,进行维修测试即可,故一个测试人员可同时对多台系统进行测试,能较大地提高效率,减少因人员疏忽带来的不必要损失。