S7-200里程序同时输出三个点Q0.1,Q0.3,Q0.4(条件一致,同步输出),结果实际只有Q0.1硬件有输出。接着输出Q0.2,Q0.3,Q0.4又一个都不输出,硬件检查了没问题,单点测试输出PLC是好的,此情况有时候又是好的,但是大部分是有问题的,。程序编写方式如图。各位帮忙看下S7-200这么写程序有问题没,以前没用过200的PLC ,所以都是按S7-300/400的方式编程。麻烦各位赐教下
问题补充:
我的图1和图2不是同时工作啊 是我用的两个方式 。两种输出方法我都试了 ,一样的结果。。不行我把其他的程序都删除吧 看看是不是这样 不过我没有看到双输出的地方啊
图片说明:
最佳答案
你的程序有问题,可能的原因就是对同一输出点在程序内有多处输出,PLC的扫描是串行扫描的,同一输出点以最后输出的为准,所以就造成这个问题,要修改程序,不要同一点多输出,此外要看程序内有没有使用如QB0,QW0,QD0地址的程序,因为通过赋值也会操作字节,字,及双字内Q点的位的状态的。通过交叉参考可以查看这些地址位置及相关程序。
提问者对于答案的评价:
谢谢 是同时又置1又置0了 已经解决
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212870.html