位左移指令SFTL,SFTL P为边沿触发位左移指令,前面条件一直接通时,该移位仅执行一次。
。
例如:SFTLP M80 M0 K20 K0----------最后的K0代表每次移动几位,你写K0就代表不移位,没有这样使用的,至少是K1,K1代表移入位为M801,K2时表示移入位为M80与M81,再加则依此类推。
M80代表要移入的状态,也就是移入一个1(ON位)还是移入一个0(OFF位)。M80由其他程序控制接通或断开。当SFTLP前面的条件每接通一次,指令就会执行一次,会将SFTLP执行时M80的状态移入移位起始位M0,同时移位中的每一个位的状态均会向后移动一位(K1是一位,K2则是两位,依此类推)。
M0为移位起始位,K20为整个移位的所有位的个数为20个,也就是从M0-M19共计20位。移位时最后一位M19的结果会溢出,不用处理。
参考:
http://zhidao.baidu.com/question/519359532.html