在TIA中,做一个的报警处理程序,其功能为当有新报警到达时,报警警铃和报警灯同时输出,当报警信号消失时,报警灯不输出,警铃持续,直到按下消音按钮,警铃才停止。
程序思路:建立一个报警DB块,其中做两个相同长度(512个位)的数组1、2。程序对将数组1和数组2的对应位进行比较,例如当数组1中第一个位DBX0.0为1,而数组2中第一个位DBX64.0为0时,认为有新报警到达,此时输出报警警铃和报警灯,然后将DBX0.0的值赋给DBX64.0,此时按下消音按钮,报警警铃停止输出,直到数组1中的512个位全部为0时,报警灯熄灭。
方案一硬件组态为 315-2PN时,测试功能正常,具体程序如下:





以上通过300PLC测试正常。
下面是1500PLC做的测试:





为何报警警铃 Bell 不输出,很无奈,测试一下午也没有结果,请大家赐教。