300plc,为什么我编的fc块,在ob运行模拟时,fc块的eno没有输出。但当我打开fc块时,里面的程序是在根据程序在走的,为什么啊。会不会影响总个程序
最佳答案
如果在主循环OB1中无条件调用几个FC块,如果有EN输入,输出EN0为0,并不能说明FC没有被执行。检查你的程序结构是否正确。一般在退出逻辑块(FB、FC)之前,可以使用SAVE(把RLO存入BR寄存器)指令,使能输出EN0(即BR位)被设置为RLO(逻辑操作结果)位的值,用于对块中的错误进行检查
见:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=73904&cid=1029
提问者对于答案的评价:
ok
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245152.html