S7-314PLC从OB1中监测,有无条件调用的几个FC,有EN输入,但FC不能被执行,输出ENO为
刘玉蓉
发布于2014-10-17 16:52
8
0
标签:
S7-314PLC从OB1中监测,有无条件调用的几个FC,有EN输入,但FC不能被执行,输出ENO为0,PLC诊断缓冲区中无任何故障信息,请教是何原因导致。
佳答案
如果在主循环OB1中无条件调用几个FC块,如果有EN输入,输出EN0为0,并不能说明FC没有被执行。检查你的程序结构是否正确。一般在退出逻辑块(FB、FC)之前,可以使用SAVE(把RLO存入BR寄存器)指令,使能输出EN0(即BR位)被设置为RLO(逻辑操作结果)位的值,用于对块中的错误进行检查