三菱PLC指令用法求解释?分分有的哟
问题一、plc中[FIFRZ0D9000][fifwsd718d9000]分别是什么意思问题二、【WANDHOFFOOSD718】字与不是应该是[WANDD1D1D3]这...
问题一、plc中[FIFR Z0 D9000] [ fifw sd718 d9000]分别是什么意思
问题二、【WAND HOFFOO SD718】字与不是应该是[WAND D1 D1 D3]这样的么,在这里WAND后面只有2个数,与之后结果放哪里??
问题三、 [ROL SD718 K8 ] ROL左循环指令有的编程上是这么写的【rol K4M1 k4】 没有看懂K4M1什么意思,做循环指令我知道是左移多少位,之后右边位填上0,但是编程应用里面看到后面程序直接用的M1,M2,M3,,M4触点了,好像是由ROL那一步控制出来的,麻烦解释一下啊
问题一中Z0是什么意思,PLC里面第一次看到Z , SD718代表什么,是寄存器吗 展开
问题二、【WAND HOFFOO SD718】字与不是应该是[WAND D1 D1 D3]这样的么,在这里WAND后面只有2个数,与之后结果放哪里??
问题三、 [ROL SD718 K8 ] ROL左循环指令有的编程上是这么写的【rol K4M1 k4】 没有看懂K4M1什么意思,做循环指令我知道是左移多少位,之后右边位填上0,但是编程应用里面看到后面程序直接用的M1,M2,M3,,M4触点了,好像是由ROL那一步控制出来的,麻烦解释一下啊
问题一中Z0是什么意思,PLC里面第一次看到Z , SD718代表什么,是寄存器吗 展开
3个回答
展开全部
1、先进先出指令(写与读)。
Z0是可做变址用的数据寄存器。比如 如果Z0=2,D0Z0就表示D2,M2Z0就是M4。FIFR Z0 D9000 把数据表D9000第一个数据也就是D9001写入Z0,数据表后面的数据前移一位。
fifw sd718 d9000 把数据sd718 写到数据表D9000的最后面。
2、WAND 逻辑与运算。正常应该是有三个数据。你那个指令没看懂。而且编译也无法通过。
3、ROL 循环左移。
K4M1表示M16M15......M2M1共16位。
K1M1表示M4M3M2M1共4位。
ROL是循环左移,右边并不是填上零。ROL K4M1 K4 比如开始是:1111 1111 0000 0000。那么执行的结果是:1111 0000 0000 1111
追问
再问一下【set F16 】这个指令里面F16是什么线圈啊,我好像没有见过啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询