plc左移字指令问题

plc左移字指令问题,第1张

QW0由QB0和QB1组成,从高位到低位依次是Q0.7,Q0.6, Q0.5, Q0.4, Q0.3, Q0.2 ,Q0.1, Q0.0, Q1.7, Q1.6, Q1.5, Q1.4, Q1.3, Q1.2 ,Q1.1, Q1.0,这样的话,就从低到高是从Q1.0开始,到Q0.7结束。16#0001转为2进制为0000 0000 0000 0001,则对应QB0为0000 0000,QB1为0000 0001,进行移位时相应输出寄存器被置1的顺序为Q1.0,Q1.1,Q1.2,Q1.3,Q1.4,Q1.5,Q1.6,Q1.7,Q0.0,Q0.1,Q0.2 ,Q0.3,Q0.4,Q0.5,Q0.6,Q0.7。当Q0.7置1后,其常开触点Q0.7闭合,当再次按下I0.0时,此时Q0.7状态为0,下降沿信号给传送指令MOV_W指令块一个能流,使得QW0重新被赋值为16#0001,从而Q1.0,Q1.1,Q1.2,Q1.3,Q1.4, Q1.5, Q1.6, Q1.7, Q0.0, Q0.1,Q0.2 ,Q0.3,Q0.4,Q0.5,Q0.6,Q0.7循环置1。

常闭点M49在通电后是接通状态,因此执行左移指令,M50,M51---逐一接通,(假如把M49换成M50第一次执行此语句就断开了,无法在执行下去)当M60接通后,执行右移指令,从M59开始11步后断掉M49循环.

程序可简化如下:

方法/步骤

1、首先确定字左移指令的执行条件,我们设定为X0,在左母线右侧输入LD

X0.

2、在X0后输入字左移指令:WSFLP

D0

D10

K5

K2。K2表示以D0为首的两个字元件,K5表示以D10为首的5个字元件。当指令执行时,D0的值移动至D10,D1的值移动至D11。

3、程序编写后需要按转换按钮将程序编译,然后再按模拟测试按钮将程序写入模拟PLC中。

4、通过模拟测试窗口将字软元件D和位软元件X调用出来。

5、然后对字软元件赋值,双击字软元件的编号位置,可以输入数据然后选择“设置。”

6、当执行条件X0接通时,D0的数据传送到D10,D1的数据传送到D11,同时D13和D14的数据将溢出。X0每接通一次,目标 *** 作数向左移动一次。

以上就是专题栏小编带来的PLC编程软件教程,更多教程请看“http://www.zhuantilan.com/zt/plcbiancheng/”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12171769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存