网站大量收购独家精品文档,联系QQ:2885784924

可编程控制器原理及应用第2版教学课件作者田淑珍第5章数据处理、课件.ppt

可编程控制器原理及应用第2版教学课件作者田淑珍第5章数据处理、课件.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例】求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或减1,并将结果置入OUT指定的变量中。递增和递减字节运算不带符号。 INCB OUT DECB OUT INCW OUT DECW OUT INCD OUT DECD OUT 说明: (1)EN采用一个机器扫描周期的短脉冲触发;使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址),SM1.1溢出) (2)影响标志位:SM1.0 (零),SM1.1(溢出),SM1.2(负数)。 (3)在梯形图指令中,IN和OUT可以指定为同一存储单元,这样可以节省内存,在语句表指令中不需使用数据传送指令。 5.2.4 运算单位转换实训 1. 实训目的 (1)掌握

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档