三菱PLC指令前加D什么意思

如DMOV K0 D814.和.DSUB D144 D146 D220

三菱PLC指令前的vAdding d表示指令处理32位数据。

当PLC指令处理32位数据时,与元件号相邻的两个元件构成元件对,元件对的第一地址可以是奇数或偶数。通常建议将组件对的第一个地址用偶数编号,以避免编程错误。

在PLC指令前不加D时,进行16位数据传输或处理。只有增加了D,才能进行32位数据传输或处理。

使用时应注意,32位计数器C200~c255的当前值寄存器不能用作16位数据的操作数,只能用作32位数据的操作数。

扩展资料:

通用编程语言:

1、 梯形图语言是PLC编程中最常用的编程语言。它是一种类似于继电器电路的编程语言。随着电气设计人员对继电控制的熟悉,梯形图编程语言得到了广泛的欢迎和应用。

2、 指令列表编程语言是一种类似汇编语言的助记程序设计语言,它由操作码和汇编语言等操作数组成。

3、 功能模块图语言是一种类似于数字逻辑电路的PLC编程语言。功能模块图用于表示模块的功能。不同的功能模块有不同的功能。

参考资料来源:阮友德主编《电气控制与PLC实用培训课程第一章功能说明及应用基本规则》7.1《功能说明》,人民邮电出版社

参考资料:

百度百科--PLC编程

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-04

三菱PLC指令前加D的意思是,该指令处理的是32位数据。

在PLC指令处理32位数据的时候,元件号相邻的两个元件组成元件对,元件对的首地址用奇数或者偶数都可以。一般建议元件对的首地址,通常用偶数编号,以免在编程时弄错。

在PLC中指令前不加D的时候,进行的是16位数据的传送或处理,只有当加上D之后,才可以进行32位数据的传送或处理。

在使用的时候要注意32位计数器C200~C255的当前值寄存器不能用作16位数据的操作数,只能用作32位数据的操作数。

扩展资料

常用编程语言:

1)梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。 

2)指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

3)功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。

参考资料来源:《电气控制与PLC实训教程》阮友德 主编  人民邮电出版社  第1章功能指令及其应用 7.1 功能指令的基本规则

参考资料来源:百度百科--PLC编程

本回答被网友采纳
第2个回答  推荐于2017-11-28
三菱PLC中D是双重的意思,在做数据处理时,一般是对数据做16位数处理。如果在指令前加“D”的,PLC在执行改程序时对数据做32数据处理,同时在处理每步数据时都是占用两个连号的数据寄存器。在你所讲例子的含义是:第一条是把“0”做32位运算后传给D814,同时D815被自动占用。第二条是把D144和D146里面的数做32位减法运算后,把结果放到D220和D221中,在计算时还占用了数据寄存器D145和D147。本回答被提问者采纳
第3个回答  2010-04-19
D是Double(双倍)的意思,就是本来运算16位2进制数,加了D就运行32位了。
第4个回答  2010-04-19
DMOV K0 D814 把0传给D814,D815
DSUB D144 D146 D220 D144,D145减去D146,D147,结果传给D220,D221
当然运算都是指里面的数据了。

三菱PLC指令前加D什么意思
三菱PLC指令前加D的意思是,该指令处理的是32位数据。在PLC指令处理32位数据的时候,元件号相邻的两个元件组成元件对,元件对的首地址用奇数或者偶数都可以。一般建议元件对的首地址,通常用偶数编号,以免在编程时弄错。在PLC中指令前不加D的时候,进行的是16位数据的传送或处理,只有当加上D之后,才...

三菱PLC指令助记符前面加D表示什么
不加D的指令为16位 加了D 是指32数据 但会占用俩个地址。比如 DMOV D3 D6 默认会占用D6 D7两个寄存器。如果你再用D7 会数据会乱掉。

谓问D符号在三菱plc中代表什么?
指令前的D代表这是一条32位指令,操作的数据长度为32位,D后面跟数字,此时的D代表数据区,可以用于保存数据。

三菱plcd指令和p指令的区别?
三菱PLC指令中前面加D的表示32位的指令,后面加P的表示脉冲执行型程序。例如ADD是16位的加法指令,当程序前面控制端导通,就一直执行16位的加法运算。DADD就是32位的加法指令,当程序前面控制端导通,就一直执行32位的加法运算。ADDP就是脉冲型的加法指令,当程序前面控制端由不导通变成导通时,就执行一...

DFROM 在三菱PLC中时什么指令
三菱PLC中D是双重的意思,在做数据处理时,一般是对数据做16位数处理。如果在指令前加“D”的,PLC在执行改程序时对数据做32数据处理,同时在处理每步数据时都是占用两个连号的数据寄存器。在你所讲例子的含义是:第一条是把“0”做32位运算后传给D814,同时D815被自动占用。第二条是把D144和D146...

三菱PLC [D<= D150 H0] 是什么意思
三菱PLC 中[D<= ]是32位触点比较输出指令。指令本身相当于一个触点。[D<= D150 H0]表示当寄存器D151、D150组成的双字32位寄存器内的数值小于等于十六进制常数H0时,指令所表示的触点接通。

三菱plc编程中MOV D220 D10是什么意思?
1.D也就是DOUBLE的意思,是双数,一般MOV移动是16位二进制也就是一个字,而加上一个D,顾名思义就是32位,也就是两个字。2.K2M1,M1~M8组成的1个字节的存储空间,常数+软元件 K1~K8分别代表4位~32位的组合应用,K1M0 M0~M3,K2M0 M0~M7,K3M0 M0~M11。3.最起码的基本指令要会...

求高手解释三菱PLC指令问题,D指令和P指令各是什么意思?
D表示可32 位寻址;P表示脉冲方式执行,比如INC

电梯中三菱PLC DMOV K2 Z0表示什么意思
三菱plc中 MOV 是传送指令 前面加字母D 表示是32位数据传送 ,K表示十进制数常数 ,例如K2就是常数2的意思(十进制) 如果是H就是十六进制了,进制转换就不多说了。Z 是变址寄存器 ,和数据寄存器差不多(用的地方不同罢了)综述,该指令是把 32位的十进制数2传进 变址寄存器中 ...

三菱PLC中D<> K1 M2200 K0是什么意思?
三菱PLC<>表示前后两个数据不相等,前面加D,表示双字32位数据比较。

相似回答