三菱plc 程序 “ * Z0 K10 Z1 ” 是什么意思?

三菱plc 程序 “ * Z0 K10 Z1 ” 是什么意思? 谁能帮忙解答一下。。
2025-06-21 20:13:13
推荐回答(5个)
回答1:

Z和D一样也是寄奇器,只不过特殊点,它里面的值有个很神奇的作用:举个例子:LD X3
MOV D100 D2
这条指令的意思明白吧-意思就是当x5接通后,就把D100里的值传送给D2。那么假如变成以下指令:
LD X5
MOV D100Z0 D2
会是什么样效果呢?假如Z0里的值为0,那就在x5接通后就把D100内的值传给D2,假如Z0寄存器内的值为1,那就把D101内的值传给D2,假如Z0的值是3,那就在X5接通后把D103的值传给D2,假如Z0里的值是18,那就把D118的值传给D2,……明白了吧,呵呵,“Z”就叫做变扯寄存器!吕工自动化装备为中国自动化发展供献力量!

回答2:

Z是指针变量,一共有九个还是10个数,存储的变量是一个地址, 例如:MUL Z0 K10 Z1,Z0存储的假如是D10,Z1存储的假如是D20,这条指令就相当于MUL D10 K10 D20.

回答3:

Z区是用来做偏移量的,这里就是把Z0乘上10之后的偏移值放在Z1

回答4:

乘法指令:Z0的值乘以常数10,结果存放在Z1,Z2组成的32位地址空间内。

回答5:

Z0的数乘以10,结果放在Z1