三菱PLC算术和逻辑运算类指令

时间:2023-03-16来源:佚名
1.算术运算指令
(1)加法指令ADD (D)ADD(P)指令的编号为FNC20。它是将指定的源元件中的二进制数相加结果送到指定的目标元件中去。如图1所示,当X0为ON时,执行(D10) (D12)→(D14)。

三菱PLC算术和逻辑运算类指令
图1 加法指令的使用
(2)减法指令SUB (D)SUB(P)指令的编号为FNC21。它是将[S1.]指定元件中的内容以二进制形式减去[S2.]指定元件的内容,其结果存入由[D.]指定的元件中。如图2所示,当X0为ON时,执行(D10)—(D12)→(D14)。

三菱PLC算术和逻辑运算类指令

图2 减法指令的使用
使用加法和减法指令时应该注意:
1) 操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z.。
2) 16位运算占7个程序步,32位运算占13个程序步。
3)数据为有符号二进制数,最高位为符号位(0为正,1为负)。
4)加法指令有三个标志:零标志(M8020)、借位标志(M8021)和进位标志(M8022)。当运算结果超过32767(16位运算)或2147483647(32位运算)则进位标志置1;当运算结果小于-32767(16位运算)或-2147483647(32位运算),借位标志就会置1。
(3)乘法指令MUL (D) MUL (P)指令的编号为FNC22。数据均为有符号数。如图3所示,当X0为ON时,将二进制16位数[S1.]、[S2.]相乘,结果送[D.]中。D为32位,即(D0)×(D2)→(D5,D4)(16位乘法);当X1为ON时,(D1,D0)×(D3,D2)→(D7,D6,D5,D4)(32位乘法)。

三菱PLC算术和逻辑运算类指令
图3 乘法指令的使用
(4)除法指令DIV (D) DIV (P)指令的编号为为FNC23。其功能是将[S1.]指定为被除数,[S2.]指定为除数,将除得的结果送到[D.]指定的目标元件中,余数送到[D.]的下一个元件中。如图4所示,当X0为ON时(D0)÷(D2)→(D4)商,(D5)余数(16位除法);当X1为ON时(D1,D0)÷(D3,D2)→(D5,D4)商,(D7,D6)余数(32位除法)。

三菱PLC算术和逻辑运算类指令
图4 除法指令的使用
使用乘法和除法指令时应注意:
1)源操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法时能用,32位不可用。
2)16位运算占7程序步,32位运算为13程序步。
3)32位乘法运算中,如用位元件作目标,则只能得到乘积的低32位,高32位将丢失,这种情况下应先将数据移入字元件再运算;除法运算中将位元件指定为[D.],则无法得到余数,除数为0时发生运算错误。www.gdzrlj.com
4)积、商和余数的最高位为符号位。
(5)加1和减1指令 加1指令(D) INC (P)的编号为FNC24;减1指令 (D) DEC (P)的编号为FNC25。INC和DEC指令分别是当条件满足则将指定元件的内容加1或减1。如图5所示,当X0为ON时,(D10) 1→(D10);当X1为ON时,(D11) 1→(D11)。若指令是连续指令,则每个扫描周期均作一次加1或减1运算。
三菱PLC算术和逻辑运算类指令

图5 加1和减1指令的使用
使用加1和减1指令时应注意:
1)指令的操作数可为KnY、KnM、KnS、T、C、D、V、Z;。
2)当进行16位操作时为3个程序步,32位操作时为5个程序步。
3)在INC运算时,如数据为16位,则由 32767再加1变为-32768,但标志不置位;同样,32位运算由 2147483647再加1就变为-2147483648时,标志也不置位。
4)在DEC运算时,16位运算-32768减1变为 32767,且标志不置位;32位运算由-2147483648减1变为=2147483647,标志也不置位。
2.逻辑辑运算类指令
(1)逻辑与指令WAND (D)WAND(P)指令的编号为FNC26。是将两个源操作数按位进行与操作,结果送指定元件。
(2)逻辑或指令WOR (D) WOR (P)指令的编号为FNC27。它是对二个源操作数按位进行或运算,结果送指定元件。如图4-48所示,当X1有效时,(D10)∨(D12)→(D14)
(3)逻辑异或指令WXOR (D) WXOR (P)指令的编号为FNC28。它是对源操作数位进行逻辑异或运算。
(4)求补指令NEG (D) NEG (P)指令的编号为FNC29。其功能是将[D.]指定的元件内容的各位先取反再加1,将其结果再存入原来的元件中。
WAND、WOR、WXOR和NEG指令的使用如图6所示。

三菱PLC算术和逻辑运算类指令
图6 逻辑运算指令的使用
使用逻辑运算指令时应该注意:
1)WAND、WOR和WXOR指令的[S1.]和[S2.]均可取所有的数据类型,而目标操作数可取KnY、KnM、KnS、T、C、D、V和Z。
2)NEG指令只有目标操作数,其可取KnY、KnM、KnS、T、C、D、V和Z。
3)WAND、WOR、WXOR指令16位运算占7个程序步,32位为13个程序步,而NEG分别占3步和5步。

相关阅读

电工基础:负载星形联接的三相电路(38)

【点击领取】 三菱案例 | 西门子案例 | 电工手册 | 工具箱 软件 【点击获取】 三菱PLC例程117个|西门子PLC例程777个 【点击下载】 2020新电工仿真软件     所谓电路,有了电源,还需有...
2023-06-27

开关电源中MOS管栅极的上拉和下拉电阻有什么作用

上拉电阻和下拉电阻作用 在开关电源中,MOS管的栅极通常会加一个上拉电阻或下拉电阻,一般是在Nmos管上面加一个下拉电阻,在pmos管上面会加一个上拉电阻。这个电阻的阻值一般会选...
2023-04-11

电气工程设计与计算(电容、电感)

电容器容量与电容量之间关系的计算 (1)计算公式 电容器容量符号为Q C ,单位为var或kvar;电容器电容量符号为C ,单位为μF或F等。 电容器容量与电容量之间的关系是 I C =ω CU e ×10...
2023-06-13
电气工程设计与计算(电容、电感)

一起关于单相电机接线培训的误导案例

在电工技能的学习过程中,初学者往往依赖于各类培训机构和在线资源来获取知识和指导。然而,令人遗憾的是,一些不负责任的培训机构或个人为了吸引眼球或简化教学,常常会传播错误的...
2024-08-12
一起关于单相电机接线培训的误导案例

详解跳闸的原因,跳闸了怎么恢复用电,跳闸了推不上去怎么办?

以前家用电路当中没有专业的跳闸设置,一直采用电阻比较大的保险丝进行电路的阻断,也就是钨丝,但是一些保险丝摧毁之后还需要更换,这样的成本是非常高的,而且麻烦,所以有...
2023-06-11
详解跳闸的原因,跳闸了怎么恢复用电,跳闸了推不上去怎么办?

热销商品

加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
5.8

欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
7.45

水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
4.8

170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
4.5

安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
10

网站栏目