是加1的意思,P是脉冲执行指令, ld m0 incp d0 如条件一直m0为ON,d0里只加1,OFF后再ONd0里就是2
三菱PLC英文名又称:Mitsubishi Programmable Logic Controller,是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令。
SFTL
这条指令将n2源软元件拷贝到一个长度n1的位堆栈。为了每次新建一个n2位的数据,并且在位堆栈中已经存在的数据将会左移n2位。
目标软元件(D)的位模式,在每次指令运行的时候,是n个可以向左循环的位点。最后一位的状态将会拷贝到进位标志M8022中。
明显的区别就是对M8022的影响。
D0 可存数据和状态。M只能状态。三菱plc的knp是连续的位元件组
k1表示4个连续位
k2表示8个连续位
k3表示12个连续位
k4表示16个连续位
例如你的k4x0表示从x00开始到x07和x10到x17共16 个。(没有x08,x09)
而k4m3000是从m3000到m3015。
x跟m 的区别在于,x是8进制的,也就是说x300,x301,……x307后,接着就是x310,x311……x317,,x307与x310之间没有x308,x309;
而m是10进制的,k4m3000代表m3000,m3001,……m3007,m3008,m3009,m3010,m3011……m3015的16位
这指令的意思是将从x00开始到x17的数据块传送到m3000开始的位元件中。
希望可以帮到你sftl 是位左移 ROL 是循环左移
sftl x0 m0 k10 k1 表示将x0 在M0到M0910位中左移动
rol m0 k1 表示 m0 在16位(M0到M15)循环左移1位
M是辅助继电器 D才是数据寄存器 区别大了