求救各位大侠,我们有3台大型鼓风机,厂家设计程序分别调用的是FB1,也对应的建立了相应的DB数据块(DB1/DB2/DB3),现在情况就是只有第一台风机能正常走程序,到2、3两台的时候就会出现FB1(DB2)的外部引脚PIW312有数据,但对应的#IN19却没数据输入,其他的临时变量输入输出也有相应的问题,怎么回事求指教,谢谢!
问题补充:
前2年投用的时候用过,后来就一直没有了,现在就是要拆到别处去试下机,就这样了。还有就是PIW312的数据在范围内为3560左右(10%和变送器能对应),怎么单独禁止调用FB1,DB2
最佳答案
既然你的程序有单独的背景DB块了,就不会存在调用时参数发生冲突;既然第一台能正常运行,说明FB1本身控制没问题。
有没有修改过FB1的程序,导致时间戳不一致了,应用“检查块的一致性”后看有无错误信息(见附图1),再下载程序。
若不行的话查看第二台与第一台运行时的各接口变量有哪些不同,是不是后两台的接口变量有问题导致的。
禁止的话就在块的EN端上加个永不接通的开点就行了。
图片说明:
提问者对于答案的评价:
我在调试第一台电机时改动过FB1,但是也重新全部块下载了一次的还是不行,按照你说的回公司后试下,总之非常感谢!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236788.html