我们的一台840D出现很多报警,监控程序发现840D机床控制面板MCP的输入复位信号I3.7不能为ON,而按控制面板上的单程序段按钮发现I3.5可以为ON。我以为是按键坏了,换了另一台设备的控制面板,发现情况依旧。后来老外远程下载了一个DB块,复位信号I3.7可以为ON了。我就不知道复位信号为不为ON怎么跟DB块有关。难道我在控制面板上按复位键,通过变量表监控I3.7是不是ON还跟程序有关?
最佳答案
MCP面板的地址,由PLC中的OB100中调用的FB1来生成的,FB1中定义了MCP的输入首地址和输出首地址,首地址定义以后,其他各键的地址就确定了。
复位信号是I3.7,说明首地址定义的是从I0.0开始的。
如果监控I3.7的信号在按动MCP复位键的时候始终为0,而MCP确认没有问题,我就能想到一种可能,在PLC程序中有I3.7的输出,并且这个I3.7输出前面的逻辑条件没有满足,也就是I3.7会=0.
我们在PLC用到的输入地址I是属于输入过程映像,是PLC扫描外部输入后的结果写入输入映像区,同样,如果再PLC程序中有输入地址I作为输出,那么也会安装逻辑结果写入输入映像区。
而我们监控的I也就是监控的输入映像区的状态,这个I并不是物理的外部输入接口的状态。
直接读写物理的外部接口前面要有P,PIB,PIW,PID,PQB,PQW,PQD这样的形式,
提问者对于答案的评价:
谢谢回答,I3.7是跟程序有关
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307413.html