请问三菱PLC指令中[DADD K1 D208 D208]什么意思

如题所述

DRVI是相对位置控制指令,是用于PLC发脉冲控制私服电机或步进电机用的,两个D表示32位操作。DADD是加法运算指令,加D表示32位操作。D8148是脉冲指令执行时的加减速时间存储器,D8145是脉冲指令执行时的偏值速度的存储器。DMOV就是32位的传送指令,三菱的编程手册写的非常明白。32加法去算是这样的:
DADD D1 K1 D1运算——(D1,D2)+K1=(D1,D2),结果不超过16位时,D1是运算结果,D2是零。
DADD D0 K1 D0运算——(D0,D1)+K1=(D0,D1),结果不超过16位时,D0是运算结果,D1是零。
如果你两个指令写在一个程序里,两个指令位置在前后时运算的结果是不同的。mov 是传送指令
例[mov k5 d0]
就是把5这个数值存在D0里
例[mov k5 k1y0]
就是把5这个数转化为2进制、即是0101
0为低电位、1为高电位
体现在1组(k1)也就是4个输出口上、由y0开始也就是
y3 y2 y1 y0
0 1 0 1
就是y1和y3得电。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-25
DADD是32位连续执行的加法指令, K1 是十进制常数1。
[DADD K1 D208 D208]是表示将十进制常数1与数据寄存器D208中的数值相加,运算结果仍然存入数据寄存器D208.追问

这是用应中的程序开始部分,M0-M3在整个程序中没有触发线圈,仅此单独的开点,不知有何意义,请大师指点

追答

可能在应用指令里出现,不过是以软元件组的形式出现,比如K1M0之类的形式。

本回答被提问者采纳
第2个回答  2015-09-25
是表示将十进制常数1与数据寄存器D208中的数值相加,运算结果仍然存入数据寄存器D208DADD是32位连续执行的加法指令
相似回答