电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

46页
  • 卖家[上传人]:E****
  • 文档编号:89503453
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:1.19MB
  • / 46 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第5章 数据处理、运算指令及应用,本章要点 数据传送、移位、转换指令的介绍、应用及实训 算术运算、逻辑运算、递增/递减、填充指令指令的介绍、应用及实训,5.1 数据处理指令,5.1.1 数据传送指令,1. 字节、字、双字、实数单个数据传送指令MOV,【例5-1】将变量存储器VW10中内容送到VW100中。,LD I0.1 MOVW VW10, VW100,2. 字节、字、双字、实数数据块传送指令BLKMOV,【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。,LD I0.0 BMB VB20 ,VB100, 4,程序执行后,将VB20VB23中的数据30、31、32、33送到VB100VB103。 执行结果如下:数组1数据 30 31 32 33 数据地址 VB20 VB21 VB22 VB23 块移动执行后:数组2数据 30 31 32 33 数据地址 VB100 VB101 VB102 VB103,5.1.2 移位指令及应用举例,1. 左、右移位指令,说明:在STL指令中,若IN和OU

      2、T指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如: MOVB IN,OUT SLB OUT,N,2. 循环左、右移位指令,在STL指令中,若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元。如: MOVB IN,OUT SLB OUT,N,【例】程序应用举例,将AC0中的字循环右移2位,将VW200中的字左移3位。,【例】用I0.0控制接在Q0.0Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。,LD SM0.1 /首次扫描时 MOVB 1, QB0 /置8位彩灯初态 LD I0.0 /T37产生周期为 AN T37 0.5s的移位脉冲 TON T37, +5 LD T37 /每来一个脉冲 RLB QB0, 1 彩灯循环左移1位,3. 移位寄存器指令(SHRB),SHRB DATA,S-BIT,N,(1)移位寄存器指令SHRB将DATA数值移入移位寄存器。 EN为使能输入端,连接移位脉冲信号,每次使能有效时,整

      3、个移位寄存器移动1位。DATA为数据输入端,连接移入移位寄存器的二进制数值,执行指令时将该位的值移入寄存器。 S_BIT指定移位寄存器的最低位。 N指定移位寄存器的长度和移位方向,移位寄存器的最大长度为64位,N为正值表示左移位,输入数据(DATA)移入移位寄存器的最低位(S_BIT),并移出移位寄存器的最高位。,(2)DATA和S-BIT的操作数为I, Q, M, SM, T, C, V, S, L 。 数据类型为:BOOL变量。 N的操作数为VB, IB, QB, MB, SB, SMB, LB, AC, 常量。 数据类型为:字节。,【例】移位寄存器应用举例。,LD I0.0 EU SHRB I0.1, M10.0, +4,【例】用PLC构成喷泉的控制。用灯L1L12分别代表喷泉的12个喷水注。,(1)控制要求:按下起动按钮后,隔灯闪烁,L1亮0.5秒后灭,接着L2亮0.5秒后灭, 接着L3亮0.5秒后灭,接着L4亮0.5秒后灭,接着L5、L9亮0.5秒后灭,接着L6、L10亮0.5秒后灭,接着L7、L11亮0.5秒后灭,接着L8、L12亮0.5秒后灭,L1亮0.5秒后灭,如此循环

      4、下去,直至按下停止按钮。如图5-8所示。,(2)I/O分配 输入 输出 (常开)起动按钮:I0.0 L1:Q0.0 L5、L9: Q0.4 (常闭)停止按钮:I0.1 L2:Q0.1 L6、L10:Q0.5 L3:Q0.2 L7、L11:Q0.6 L4:Q0.3 L8、L12:Q0.7,分析:应用移位寄存器控制,根据喷泉模拟控制的8位输出(Q0.0Q0.7),须指定一个8位的移位寄存器(M10.1M11.0),移位寄存器的S-BIT位为M10.1,并且移位寄存器的每一位对应一个输出。,T38构成0.5s产生一个机器扫描周期脉冲的脉冲发生器,第八个脉冲到来时M11.0置位为1,同时通过与T37并联的M11.0常开触点使M10.0置位为1,T37(M10.0)延时0.5s导通一个扫描周期,第八个脉冲到来时M11.0置位为1,同时通过与T37并联的M11.0常开触点使M10.0置位为1,5.1.3 转换指令,转换指令是对操作数的类型进行转换,并输出到指定目标地址中去。转换指令包括数据的类型转换、数据的编码和译码指令以及字符串类型转换指令。 不同功能的指令对操作数要求不同。类型转换指令可将固定

      5、的一个数据用到不同类型要求的指令中,包括字节与字整数之间的转换,整数与双整数的转换,双字整数与实数之间的转换,BCD码与整数之间的转换等。,1. 字节与字整数之间的转换,2. 字整数与双字整数之间的转换,3. 双整数与实数之间的转换,4. BCD码与整数的转换,LAD和STL指令中,IN和OUT的操作数地址相同。若IN和OUT操作数地址不是同一个存储器,对应的语句表指令为: MOV IN OUT BCDI OUT,5. 译码和编码指令,【例】译码编码指令应用举例。,LD I1.0 DECO AC2, VW40 /译码 ENCO AC3, VB50 /编码,若(AC2)=2,执行译码指令,则将输出字VW40的第二位置1,VW40中的二进制数为2#0000 0000 0000 0100; 若(AC3)=2#0000 0000 0000 0100,执行编码指令,则输出字节VB50中的码为2。,6. 七段显示译码指令,【例5】编写显示数字0的七段显示码的程序。,LD I0.1 SEG 0, AC1,程序运行结果为AC1中的值为16#3F(2#0011 1111)。,5.1.4 天塔之光的模拟控

      6、制实训,1. 实训目的 (1)掌握移位寄存器指令的应用方法 (2)用移位寄存器指令实现天塔之光控制系统 (3)掌握PLC的编程技巧和程序调试的方法,天塔之光控制示意图,2. 控制要求 如图所示的天塔的灯光,可以用PLC控制灯光的闪耀移位及时序的变化等。控制要求如下:按起动按钮,L12L11L10L8L1L1、L2、L9L1、L5、L8L1、L4、L7L1、L3、L6L1L2、L3、L4、L5L6、L7、L8、L9L1、L2、L6L1、L3、L7L1、L4、L8L1、L5、L9L1L2、L3、L4、L5L6、L7、L8、L9L12L11L10 循环下去,直至按下停止按钮。,3. I/O分配 输入 输出 起动按钮:I0.0 L1:Q0.0 L4 Q0.3 L7:Q0.6 L10 Q1.1 停止按钮:I0.1 L2:Q0.1 L5 Q0.4 L8:Q0.7 L11 Q1.2 L3:Q0.2 L6 Q0.5 L9:Q1.0 L12 Q1.3,4. 程序设计 分析:根据灯光闪亮移位,分为19步,因此可以指定一个19位的移位寄存器(M10.1M10.7,M11.0M11.7,M12.0M12.3)

      7、,移位寄存器的每一位对应一步。而对于输出,如:L1(Q0.0)分别在“5、6、7、8、9、10、13、14、15、16、17”步时被点亮,即其对应的移位寄存器位“M10.5、M10.6、M10.7、M11.0、M11.1、M11.2、M11.5、M11.6、M12.0、M12.1”置位为1时,Q0.0置位为1,所以需要将这些位所对应的常开触点并联后输出Q0.0,以此类推其他的输出。移位寄存器移位脉冲和数据输入配合的关系、参考程序如图所示。,移位寄存器移位脉冲和数据输入配合的关系,5.2 算术运算、逻辑运算指令,5.2.1 算术运算指令,整数与双整数加减法指令格式,如指定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 /VW200AC0 +I +400, AC0 /VW200+400=AC0,2. 整数乘

      8、除法指令,【例】乘除法指令应用举例,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。,操作数及数据类型:实数,【例】求45正弦值,LD I0.1 MOVR 3.141

      9、59, AC1 /R 180.0, AC1 *R 45.0, AC1 SIN AC1, AC0,分析:先将45转换为弧度:(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,并将结果置

      《可编程控制器原理及应用 第2版 教学课件 ppt 作者 田淑珍 第5章 数据处理、》由会员E****分享,可在线阅读,更多相关《可编程控制器原理及应用 第2版 教学课件 ppt 作者 田淑珍 第5章 数据处理、》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.