程序编译无错,下载到PLC后执行,程序显示有输出,但实际Q点无输出,把程序分割后前半部可正常运行,加上后半部后就又无输出了,可能程序有问题,但又检查不出来,请各位高人指点是哪方面出了问题?
急!!
问题补充:
硬件没有问题,强制可以输出。若是程序后半部分影响了输出,为何程序还显示有输出?而且不止一点,四个输出点都是这种情况??
最佳答案
西门子编程中存在变量状态一致性原则,即你使用的变量在同一时刻不能有两种不同的状态。你再检查一下程序把影响那个Q点输出的条件都写在一起,不要分开写。如果实在不方便在一个网络中实现,你可以把它们分别驱动一个中间变量再将这些中间变量集中起来驱动Q点输出。
提问者对于答案的评价:
感谢各位帮助,问题已经解决!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320887.html