请教各位师傅,三菱PLC指令 LDM8000 DOR K8M6 K8M300 K8M450是什么

请教各位师傅,三菱PLC指令 LDM8000 DOR K8M6 K8M300 K8M450是什么意思?

DOR是32位或指令
M8000是PLC一通电就接通
后面是三个组合位元件
意思是PLC一通电,把K8M6与K8M300进行或运算,结果放到K8M450
希望能帮到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-26
K8M6是三菱PLC组合位元件,表示有8组位元件,一组有4个 比如K1M0 表示 MO M1 M2 M3 如果是K2M0 就是M0 M1 M2 M3 M4 M5 M6 M7 希望你能明白
第2个回答  2018-12-05
可能受三菱编程思维的“迫害”太深的缘故。

当被梯形图“摧残”得不成“人形”的时候,往往会第一反应就向导并联,串联。

OR,AND从理论上来描述,应该是或操作以及与操作,对于梯形图中的OR,AND,可以理解为位与位的与操作或者或操作。

根据逻辑计算法则,我们知道,AND(与操作)需要全1出1,而OR操作有1出1。

当操作对象由单一位改为16位数据时,我们仍然是遵循著位的操作,只是这里变为了多个位,操作法则依然如此,一个数据的第一位与第二个数据的第一位进行OR或者AND,将结果存放在结果数据的第一位上,然后就是第二位,第三位,依次类推。

而您程式中对D100的数据为K128,我们来转为2进制:就是10000000,同样,对D101的数据就是K15,转换为2进制为1111

当我们程序中对其作为32位地址操作时,依据高位在前的计算机法则,我们可以看到,D100与D101组成了32位地址,由于D100中的数据为8位,因此高位补0,因此就成为了11110000000010000000,同样,对于D101做32位数据的读取也依据上述原则。

而您在程序中,对于D100与D101的数据进行或(OR)操作,也就是将D100,D101组成的32位数据与D101,D102组成的32位数据做OR操作。

而三菱编程手册上一句话可能被您忽视,也就是三菱FX2N编程手册第135页,当使用KnM这样的组合时,如果高位为0则不被传送,因此,假设二进制数据0000000011000000传送给K4M100时,实际上高8位为0就不会被传送。因此,这是与字元件的使用会有细微差别。

以上~~~
第3个回答  2013-10-26
是DOR吗?追问

是的,我亲眼看过别人用这条指令编程

追答

OR 或操作指令,带有前缀D说明其操作对象为32位。K8M6 K8M300组成的32位存储长度与K8M450组成的32位存储空间做或运算。