S71200移位指令

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

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

最佳答案

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

补充:
1、1200和200的移位功能不能等价使用,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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:34
下一篇 2017年8月15日 上午12:34

相关推荐