S7-200的左移位指令SHL_W,手册上的指令的EN端是连接一个I4.0,当这个触点为“1”,N=3的时候,VW200里面的数字量会在三个扫描周期中左移三次。如果我在I4.0 的后面串接一个 P ,即上升沿,那么是不是我让I4.0通断三次,VW200里面的数字量也是左移三次,而且,再继续通断I4.0,VW200的数字量就不再发生移位了?
最佳答案
1、S7-200的左移位指令SHL_W,手册上的指令的EN端是连接一个I4.0,当这个触点为“1”,N=3的时候,VW200里面的数字量会在三个扫描周期中左移三次?
注意!左移位指令SHL_W,如果N=3,则是在一个扫描周期中左移三次,并非三个扫描周期中左移三次。
如果应用移位寄存器指令,则是每个扫描周期中左移一次。详见:
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf
2、如果我在I4.0 的后面串接一个 P ,即上升沿,那么是不是我让I4.0通断三次,VW200里面的数字量也是左移三次,而且,再继续通断I4.0,VW200的数字量就不再发生移位了?
看了半天也没有完全明白楼主的意思。但注意:只有让I4.0通断一次,VW200里面的数字量就左移三次!
提问者对于答案的评价:
谢谢您。N=3指的是每个扫描周期左移3位,原来没有这个概念。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc302070.html