西门子s7-300PLC中同一个输入点在一个FC块中能通,在另一个FC块中不通。有高手指点么,在线等啊。谢谢了!

如题所述

第1个回答  2011-12-10
同一个数字量输入点在两个块中出现不同的状态,除非是那个数字量的映射区不在OB1里面刷新,而是用其他的组织块刷新。你能具体的截图看看程序么追问

你好在么?我是两个块都是在OB1中调用的啊

追答

调用有前后顺序,你能上传下两个块的截图么,还有,你是在线监控的时候发现能流等级的么

第2个回答  2011-12-09
问你你说的输入点是什么变量IQMCT哪一个?
QM出现这种可能性都很大,I小些,出现这种情况一根据经验都是编程导致的,你可以调下参考数据,查下你所说的变量引用和赋值情况,看是否多次赋值或字操作时进行了覆盖。追问

西门子s7-300PLC中同一个数字量输入点在一个FC块中能通,在另一个FC块中不通。有高手指点么,在线等啊。谢谢了!

追答

1、你可以编辑OB1在不通的那个FC调用之前检查输入点,比如编一个LAD输入I··=M··下载后查看状态,如果OK说明问题出现在所调用的FC块中,如果不OK说明在调用该块之前输入已经出现问题,以此类推,在每个调用之前和之后检查确定故障范围,此方法同样适用于FC中各语句之间。从而精确定位故障位置。
2、你可以将OB1中调用的程序都//起来,检查单独调用不通的块,看其中变量是否正常。如果正常说明OB1调用的程序中有刷新输入点的现象,可以逐个启用调用的程序从而测出问题大概位置。

本回答被提问者采纳
相似回答