S7-200移位指令问题SHL-B

移位指令SHL-B输入端IN我不填写寄存器而是直接填写数值为什么他不能正常使用?就是怎么按都不能再移位

问题补充:
追问一楼,一个字节的常数的话。那比如我要写1那是不是应该要这样写?2#00000001  是不是这样的?

最佳答案

一个常数。移动一次,只能是另外一个常数。永远不会出现第二个常数。
就像1+1=2,你今天算也是2,明天算也是2。叫老王算,也是2。所以“怎么按都不能【再】移位”。不可能算出3的。

提问者对于答案的评价:
明白了,我把数值1移了给输出那么输入就编程0了,所以只有我输出和输入为一样才可以

专家置评

已阅,最佳答案正确。
移位指令将输入值IN右移或左移N位,并将结果装载到输出OUT中。
输入为常数,即输入是固定的,不管移位多少次,输出都是同一个值

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午4:40
下一篇 2017年6月24日 下午4:40

相关推荐