在PLC程序中移位,循环移位,还有什么左移,右移的,是什么意思哦

2024-12-23 12:26:17
推荐回答(4个)
回答1:

这些移位指令用来实现对一个状态字或双字进行移位操作,就是将输入的内容向右或向左逐位移动,循环移位指令是将输入参数的内容循环的向左或向右移动,空出的位用输入参数移出的位来填补。

应用上举个例子:
轮流点亮灯 用1代表点亮,用0代表熄灭。
首先点亮第一个灯,
1.00000001
现在点亮第二个,用循环右移指令后:
2.00000010
反复执行就可以了

回答2:

○●●●●●●●
●○●●●●●●
●●○●●●●●
●●●○●●●●
●●●●○●●●
●●●●●○●●
●●●●●●○●
●●●●●●●○
霓虹灯的闪烁,每次点亮一个灯。如果要是用移位的话,是不是很简单呢。
另外,移位还有它的数学意义,左移一位,相当于乘2,右移相当于除2。不过在实际应用中,很少用到这样的命令。但应该理解它的意思,在适当的时候,能想起它来就可以。

回答3:

你好
你列出一组数据 比如8位
尝试左移一位或者右移一位 读取数值的变化 你就明白了
实际就是对一个操作数的计算
0101 1110=14+16+64=94

1011 1100=12+16+32+128=188

回答4:

特殊场合,跑马灯之类的吧,高级语言可能用的多,plc用的少,哈哈