编程要求:“开始时按下按钮(I0.0),使M0.0得电,表示小车在初始状态准备好。
按下启动按钮(I0.1),Q0.0得电,小车电动机正转。
碰到限位开关(I0.2),Q0.1得电,小车电动机反转。
小车后退碰到限位开关(I0.3)后,小车停止。
再次按下按钮(I0.1),小车重复上述过程。 ”
若是用如图没有“程序段”这几个字的程序(即M0.2输出在第3个程序段),会出现错误如图:在按下I0.3之后,m0.0和m0.1为1,q0.1为1.正确的预期结果(如图)应为:位寄存器中只有M0.0为1,所有的Q均为0. 能达到预期结果的正确的程序如图(有“程序段”这几个字的图片)。 两个程序的不同只是程序段顺序的不同。
问题补充:
请问出错程序错在哪里? 为什么那样的程序顺序不行? 谢谢
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:1 | 解决时间:2017-04-25 09:52:46 | 提问者: 手机用户20170319682263 - 新生  第1级
最佳答案
回答者:
玫瑰
-
高级技术员  第7级
2017-04-17 19:49:26
提问者对于答案的评价:
谢谢 讲的很仔细