- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2 算术运算、逻辑运算指令 5.2.1 算术运算指令 整数与双整数加减法指令格式 LAD STL MOVW IN1,OUT +I IN2,0UT MOVW IN1,OUT -I IN2,0UT MOVD IN1,OUT +D IN2,0UT MOVD IN1,OUT +D IN2,0UT 功能 IN1+IN2=OUT IN1-IN2=OUT IN1+IN2=OUT IN1-IN2=OUT 如指定INI=OUT,则语句表指令为:+I IN2,OUT;如指定IN2=OUT,则语句表指令为:+I IN1,OUT。在整数减法的梯形图指令中,可以指定IN1=OUT,则语句表指令为:-I IN2,OUT。 【例】求5000加400的和,5000在数据存储器VW200中, 结果放入AC0。 LD I0.0 MOVW VW200, AC0 //VW200→AC0 +I +400, AC0 //VW200+400=AC0 2. 整数乘除法指令 MOVW IN1,OUT *I IN2,0UT MOVW IN1,OUT /I IN2,0UT MOVD IN1,OUT *D IN2,0UT MOVD IN1,OUT /D IN2,0UT MOVW IN1,OUT MUL IN2,OUT MOVW IN1,OUT DIV IN2,OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT 【例】乘除法指令应用举例 LD I0.0 MUL AC1 VD100 DIV VW10 VD200 注意:因为VD100包含:VW100和VW102两个字,VD200包含:VW200和VW202两个字,所以在语句表指令中不需要使用数据传送指令。 3. 实数加减乘除指令 MOVD IN1,OUT +R IN2,0UT MOVD IN1,OUT -R IN2,0UT MOVD IN1,OUT *R IN2,0UT MOVD IN1,OUT /R IN2,0UT LD I0.0 +R AC1, VD100 /R VD100, AC0 4. 数学函数变换指令 SQRT IN,OUT LN IN,OUT EXP IN,OUT SIN IN,OUT COS IN,OUT TAN IN,OUT 三角函数指令:将一个实数的弧度值IN分别求SIN、COS、TAN,得到实数运算结果,从OUT指定的存储单元输出。 例如:求23=EXP(3*LN(2))=8;27的3次方根=271/3=EXP(1/3*LN(27))=3。 操作数及数据类型:实数 【例】求45o正弦值 LD I0.1 MOVR 3.14159, AC1 /R 180.0, AC1 *R 45.0, AC1 SIN AC1, AC0 分析:先将45o转换为弧度:(3.14159/180)*45,再求正弦值。 5.2.2 逻辑运算指令 ANDB IN1,OUT ANDW IN1,OUT ANDD IN1,OUT ORB IN1,OUT ORW IN1,OUT ORD IN1,OUT XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT INVB OUT INVW OUT INVD OUT 【例】逻辑运算编程举例 //字节与操作 LD I0.0 ANDB VB1, VB2 //字或操作 MOVW VW100, VW300 ORW VW200, VW300 //双字异或操作 XORD AC0, AC1 //字节取反操作 MOVB VB5, VB6 INVB VB6 运算过程如下: VB1 VB2 VB2 0001 1100 WAND 1100 1101 → 0000 1100 VW100 VW200 VW300 0001 1101 1111 1010 WOR 1110 0000 1101 1100→ 1111 1101 1111 1110 VB5 VB6 0000 1111 INV 1111 0000 5.2.3 递增、递减指令 递增字节(字
您可能关注的文档
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第1章 可编程控制器概论.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第2章 三菱FX系列可编程控制器.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第3章 三菱FX系列PLC的基本指令.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第4章 三菱FX系列PLC的步进指令.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第5章 三菱FX系列PLC的功能指令28.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第6章 SIMATIC S7 200系列PLC.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第7章 S7 200系列PLC的基本指令.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第8章 S7 200系列PLC的顺序控制指令.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第9章 S7 200系列PLC的功能指令111.ppt
- 新可编程控制器(第二版) 教学课件 黄云龙 主编 第10章 PLC的通信与网络.ppt
- 新可编程控制器原理及应用 第2版 教学课件 田淑珍 第6章 特殊功能指.ppt
- 新可编程控制器原理及应用 第2版 教学课件 田淑珍 第7章 PLC应用系统.ppt
- 新可编程控制器原理及应用 第2版 教学课件 田淑珍 第8章 s7 200的通信与.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第1章 可编程控制器的概述.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第2章 西门子可编程控制器.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第3章 STEP7编程软件介绍.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第4章s7 200系列PLC.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第5章 数据处理,运算指令及应用3.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第6章 特殊功能指令.ppt
- 新可编程控制器原理及应用 教学课件 田淑珍 第7章 PLC应用系统设计及实例.ppt
最近下载
- 山东科技出版社劳动实践指导手册二年级第1课清洁与卫生小件衣物清洗洗内衣 教案.doc VIP
- 山东科技出版社劳动实践指导手册二年级第2课清洁与卫生小件衣物清洗洗袜子 教案.doc VIP
- 机械制图(第二版)全套PPT课件.pptx
- 剑桥英语PET真题标准版二.docx VIP
- 大学生国情社会调查报告.docx VIP
- 2025中国移动通信集团重庆有限公司社会招聘笔试备考题库及答案解析.docx VIP
- 山东科学技术版劳动实践指导手册一年级第2课清洁与卫生干干净净真舒服刷牙 教案.pdf VIP
- 人教版劳动一年级上册项目一《洗手》(教案).docx VIP
- 《南京照相馆》电影介绍ppt课件(优质ppt).pptx VIP
- 病人发生滑倒.pptx VIP
文档评论(0)