当前位置: 主页 > PLC控制

S71200移位指令

请教各位S71200CPU没有SHRB指令,在S7200CPU中有SHRB指令,想在S71200CPU要实现跟S7200CPU中SHRB指令功能,请问程序怎么做,能否介绍一下。谢谢

问题补充:
是判断有没物体,如:中间没有物体也要检测出来

最佳答案

有,1200里有SHRSHL指令,可以选择移动是字节,字,双字等,输入IN是要移动的变量,N是移动位数。
ROR,ROL是循环移动,用法类似。

补充:
11200200的移位功能不能等价使用,200里面SHL移位可以根据该指令的S_BIT为0或1,左移1位后末位就是S_bit,可以根据有无物体来确定S_BIT的值,但是1200的SHL没有S_BIT参数,移位后用0补充。
2、所以,1200可以使用SHL,SHR指令和逻辑或指令完成200中的功能,如果没有物体,直接移位即可,如果有物体,则采用SHL移位后,再使用或指令(OR)将被补充位置1即可。

提问者对于答案的评价:
ok

专家置评

已阅,最佳答案正确。

  • 关注微信
下一篇:S7-1200如何仿真

猜你喜欢

微信公众号