小弟碰到难题了,望各位大侠们帮帮忙:300中有移位或循环移位指令,但是在移的过程中,:比喻MW0中的M0.0位的值1移动到M0.3的位置,此时M0.3为1,当M0.0重新赋值为1时,M0.3确复位为0了,我想要像200中的SHRB移位寄存器指令一样的功能,就是M0.0重新赋值为1时,M0.3还是1不变,就这样移下去,希望我的表达大家能看懂,先谢了
问题补充:
我知道300有移位和循环移位指令,但是我想要的这控制它实现不了,200里面也有的,但200还有个我所说的移位寄存器,大家可以看看200里面这两个指令的区别!
我赋值为1时才1,我不赋值时为0,(00010010)(00000111)等等这样的
最佳答案
我试了一下,没问题啊,0000 0000 0000 1000把M0.0置1后是1001,再左移3位变为0100 1000。
我用上升沿的条件控制左移指令。
提问者对于答案的评价:
看你那么勤快,分就给你了,不过你还是没看懂我所提的问题,不过我已经解决了,300里面的系统功能FC92有这功能,在这里还是多谢大家了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237396.html