请教各位 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