恭喜,你发布的帖子
发布于 2016-12-01 10:04:24
6楼
在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 不输出,很无奈,测试一下午也没有结果,请大家赐教。
这个和博途软件应该没有关系吧!在step7中应该也会有问题。FC块定义OUT形参的时候要注意在每个扫描周期,OUT都应该有个具体的值,即每个扫描周期都应该对其写操作。否则,使用INOUT代替OUT。
请填写推广理由:
分享
只看
楼主