PLC功能指令-数学运算指令_第1页
PLC功能指令-数学运算指令_第2页
PLC功能指令-数学运算指令_第3页
PLC功能指令-数学运算指令_第4页
PLC功能指令-数学运算指令_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块五功能指令

数学运算指令5.25.2.1加法指令ADD(1)IN1、IN2为参加运算的源操作数,OUT为存储运算结果的目标操作数。(2)整数加法运算ADD_I。将2个单字长(16位)有符号整数IN1和IN2相加,运算结果送到OUT指定的存储器单元,输出结果为16位。(3)双整数加法运算ADD_DI。将2个双字长(32位)有符号双整数IN1和IN2相加,运算结果送到OUT指定的存储器单元,输出结果为32位。1.加法指令ADD的说明2.加法指令ADD的举例图5-10加法指令举例图5-11加法运算状态监控表5.2.2减法指令SUB(1)整数减法运算SUB_I。将2个单字长(16位)有符号整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数减法运算SUB_DI。将2个双字长(32位)有符号双整数IN1和IN2相减,运算结果送到OUT指定的存储器单元,输出结果为32位。1.减法指令SUB的说明2.减法指令SUB的举例图5-13减法运算状态监控表图5-12减法指令举例5.2.3乘法指令MUL1.乘法指令MUL的说明

(1)整数乘法运算MUL_I。将2个单字长(16位)有符号整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数乘法运算MUL_DI。将2个双字长(32位)有符号双整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为32位。(3)整数乘法运算双整数输出MUL。将2个单字长(16位)有符号整数IN1和IN2相乘,运算结果送到OUT指定的存储器单元,输出结果为32位。(4)整数数据做乘2运算,相当于其二进制形式左移1位;做乘4运算,相当于其二进制形式左移2位;做乘8运算,相当于其二进制形式左移3位;……。处于监控状态的整数乘法运算双整数输出的梯形图如图5-14(a)所示。当I0.0触点接通时,执行乘法指令,乘法运算的结果(10923×12=131076)存储在VD30目标操作数中,其二进制格式为00000000000000100000000000000100。VD30中各字节存储的数据分别是VB30=0、VB31=2、VB32=0、VB33=4;VD30中各字存储的数据分别是VW30=+2、VW32=+4,状态监控表如图5-18(b)所示。2.乘法指令MUL的举例5.2.4除法指令DIV1.除法指令DIV的说明(1)整数除法运算DIV_I。将2个单字长(16位)有符号整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为16位。(2)双整数除法运算DIV_DI。将2个双字长(32位)有符号双整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为32位。(3)整数除法运算双整数输出DIV。将2个单字长(16位)有符号整数IN1和IN2相除,运算结果送到OUT指定的存储器单元,输出结果为32位,其中低16位是商,高16位是余数。(4)整数数据做除以2运算,相当于其二进制形式右移1位;做除以4运算,相当于其二进制形式右移2位;做除以8运算,相当于其二进制形式右移3位;……。图5-15整数除法运算双整数输出处于监控状态的除法指令梯形图如图5-16(a)所示。如果I0.0触点接通,执行除法指令。除法运算的结果(15/2=商7余1)存储在VD20的目标操作数中,其中商7存储在VW22,余数1存储在VW20。其二进制格式为00000000000000010000000000000111。

VD20中各字节存储的数据分别是VB20=0、VB21=1、VB22=0、VB23=7;各字存储的数据分别是VW20=+1、VW22=+7,状态监控表如图5-16(b)所示。利用除2取余法,可以判断数据的奇偶性,如果余数为1是奇数,为0则是偶数。2.除法指令DIV的举例5.2.5模拟电位器的应用

在实际生产中,当生产工艺发生变化时,往往需要调整或修改PLC控制程序。解决的方法有两种:一是写入新的用户程序,二是用PLC自带的模拟电位器调节程序的相关参数。

在PLC面板的前盖里,CPU221、CPU222有1个模拟电位器0,CPU224、CPU226有2个模拟电位器0和1,它们的数值经模数转换电路处理后分别存储于特殊存储器字节SMB28和SMB29中,数值范围为0~255,用小螺丝刀轻轻将电位器顺时针旋转时数值增大,逆时针旋转时数值减小。在程序参数中置入字节SMB28或SMB29,就可以通过旋转模拟电位器来调节定时器或计数器的预置值以及其它程序参数。【例题5.2】要求I0.0在接通120~150s内Q0.0状态为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论