西门子PLC,S7-200的编程中,为什么移位指令用在顺序控制指令内部时就不能移位了呢?
2个回答
展开全部
程序正常移位,是你的理解不对
网络3是初始化把Q0.0置位一次
网络4开始1s移位一次。
第1s,Q0.1=1其余=0,二进制形式是:0000 0010;
第2s,Q0.2=1其余=0,二进制形式是:0000 0100;
第3s,Q0.3=1其余=0,二进制形式是:0000 1000;
.
.
.
网络3是初始化把Q0.0置位一次
网络4开始1s移位一次。
第1s,Q0.1=1其余=0,二进制形式是:0000 0010;
第2s,Q0.2=1其余=0,二进制形式是:0000 0100;
第3s,Q0.3=1其余=0,二进制形式是:0000 1000;
.
.
.
追问
我设计的程序,就是想达到你描述的过程。可理论是这样,但下载到plc中,S0.0=1说明执行该步骤,步骤内的Q0.0置1后,网络4就不动作了,也就是QB0每个位都变0了。是跟下面其他工步内指令有冲突么?不应该吧~ 顺序指令不是只跟本步骤内的指令有关么,其他步骤内的指令会跟正在执行步骤内的指令冲突么?
追答
是不是进入下一步步进了?
你为什么要用步进指令?
触发下一步的条件是什么?
不是所有程序适合使用步进。
把流程图画出来,自己检查看看逻辑对不对
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询