关于西门子plc s7 300fc块的使用,请大神解答

就是今天做了个程序,在ob块中调用了几个fc块,下载完成做监控时却发现程序中的输出点已经有输出(变绿)。而实际io模块却没有输出,用软件仿真也一样。后来做了个实验,在ob中调用fc1.fc2,fc1有两个输出点比如q0.1 q0.2。fc2有一个输出点q0.1。就是最简单的启停程序。仿真时发现当让fc1有输出时只有q0.2有电。让fc2输出时,q0.1有电。后来把fc块换成fb块,输出正常了。这是为什么呢,是fc块相互间有影响吗?网上也查了资料,不太明白,新手求教,感激不尽。

FC就像一家没有库存的工厂加工完就发出去了,内存清空,下一个数据来再次处理再次清空。
FB不一样,因为有数据区域(相当于库存)一批处理完放到对应的仓库即可 下一批来了处理完放到下一批的仓库!追问

这些网上也有描述,可是也解释不了上面现象吧

这些网上也有描述,可是也解释不了上面现象吧

追答

你的程序有双线圈的问题,你不能同时使用2个逻辑控制一个变量q0.1,那么输出的时候只能按照最后逻辑的输出值!

温馨提示:答案为网友推荐,仅供参考
相似回答