




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训目的掌握常用功能指令的使用方法;学会如何使用功能指令编程;逐步积累调试程序的经验。第1页/共34页第一页,共35页。讲授内容的相关知识点◆功能指令及使用要素●功能指令的表示方法采用计算机通用的助记符形式来表示功能指令。一般用指令的英文名称或缩写作为助记符,大多数功能指令在指定功能号的同时还需要指定操作元件。操作元件由1到4个操柞数组成,[S]表示源(Source)操作数,[D]表示目标(Destnation)操作数。如果可以使用变址功能.则表示为[S·]和[D·]。源或目标不止一个,可表示为[S1·]、[D1·]、[S2·]、[D2·]等表示。用m或n表示其他操作数时,它们常用来表示常数,或作为源操作数和目标操作数的补充说明。需注释的项目较多,可以采用m1,m2等方式。
第2页/共34页第二页,共35页。◆功能指令及使用要素助记符源操作数目标操作数其它操作数32位数据脉冲执行第3页/共34页第三页,共35页。变址寄存器V、Z
在传送、比较指令中,变址寄存器V,Z用来修改操作对象的元件号,循环程序中常使用变址寄存器。对32位指令,V为高I6位、Z为低16位。32位指令中使用变址指令只需指定Z,这时Z就能代表V和Z。在32位指令中,V、Z自动组对使用。第4页/共34页第四页,共35页。变址寄存器V、Z常数K10送到V0常数K20送到Z1ADD指令完成运算(D5V0)+(D15Z1)→(D40Zl),即(D15)+(D35)→(D60)第5页/共34页第五页,共35页。功能指令的应用传送和比较指令
比较与传送指令的编号为FNC10-FNC19。
比较指令包括CMP(比较)和ZCP(区间比较)两条指令;
传送指令包括MOV(传送)、SMOV(BCD码移位传送)、CLM(取反传送)、BMOV(数据块传送)、FMOV(多点传送)、XCH(数据交换)、BCD(二进制数转换成BCD码并传送)和BIN(BCD码转换为二进制数并传送)指令。第6页/共34页第六页,共35页。比较指令
比较指令CMP(Compare)的功能号为FNC10,16位运算占7个程序步,32位运算占13个程序步。K100与C10的当前值比较比较结果送到M0、M1、M2可使用元件Y、M、S当K100大于C10的当前值当K100等于C10的当前值当K100小于C10的当前值第7页/共34页第七页,共35页。区间比较指令
区间比较指令ZCP(ZoneCompare),功能号FNC11。16位占9个程序步,32位占17个程序步。T3与K100,K150比较比较结果送到M3,M4,M5当K100>T3时当K100<T3<K150时当T3>K150时[S1.]中的值要小于[S2.]中的值第8页/共34页第八页,共35页。传送指令
传送指令MOV(Move)的功能号为FNC12,16位运算占5个程厅步,32位运算占9个程序步。数值K100传给D10[S.]中的元为:K,H,KnY(XMS),T,C,D.[D.]中的元为:KnY(MS),T,C,D.第9页/共34页第九页,共35页。移位传送指令
移位传送指令SMOV(ShiftMove)的功能号为FNC13,只有16位运算,占11个程序步。
源数据(二进制数)被转换成4位BCD码然后将它移位传送。图中的X0为ON时,将DI中右起第4位(ml=4)开始的2位〔m2=2)BCD码移到目标操作数(D2)的右起第3位(n=3)和第2位,然后D2中的BCD码自动转换为二进制码,D2中的第1位和第4位不受移位传送值令的影响。第10页/共34页第十页,共35页。移位传送指令第11页/共34页第十一页,共35页。循环移位指令
右、左循环移位指令的指令助记符分别为ROR(RotaionRight)和ROL(RotationLeft),功能号分别为FNC30和FNC31。它们只有目标操作数,可取KnY、KnM、KnS、T、C、D、V和Z。l6位指令占5个程序步,32位指令占9个程序步。16位指令和32位指令中n应分别小于16和32。第12页/共34页第十二页,共35页。第13页/共34页第十三页,共35页。第14页/共34页第十四页,共35页。
执行这两条指今时,各位的数据向右(或向左)循环移动n位,最后一次移出来的那一位同时存入进位标志M8022中。若在目标元件中指定位元件组的组数,只有K4(16位指令)和K8(32位指令)有效,如K4Y10和K8M0。第15页/共34页第十五页,共35页。加1和减1指令
加1和减1指令的助记符分别为INC(Increment)和DEC(Decrment),功能指令编号分别为FNC24和FNC25。它们的操作数均可取KnY、KnM、KnS、T、C、D、V和Z。16位运算占3个程序步,32位运算占5个程序步。第16页/共34页第十六页,共35页。加1和减1指令图中的X4每次由OFF变为ON时,由[D·]指定的元件中的数增加l。如果不用脉冲指令,每一个扫描周期都要加1。第17页/共34页第十七页,共35页。小例题讲解程序将计数器C0~C9的当前值转换为BCD码后输出到K4Y0。Z0被复位输人X0清0。每次X11ON时,C0~C9的当前值依次输出到K4Y0。(Z0)=10时M1变为ON,将Z0清零。第18页/共34页第十八页,共35页。区间复位指令
区间复位指令ZRST(ZoneReset)将[D1·]、[D2·]指定的元件号范围内的同类元件成批复位,它的功能号为FNC40,目标操作数可取T、C和D(字元件)或Y、M、S(位元件)。该指令只有16位运算,占5个程序步。第19页/共34页第十九页,共35页。功能指令例题讲解
例题1
用PLC驱动数码管显示一个两位数的时间53秒,然后按秒递减至零,循环不断。例题要实现的目的
用PLC如何驱动数码管。进一步熟悉掌握功能指令的应用。第20页/共34页第二十页,共35页。程序I/O分配见下表输入信号分配元件输出信号分配元件启动信号X0十位数显示数码管Y0Y1Y2Y3Y4Y5Y6停止信号X1个位数显示数码管Y10Y11Y12Y13Y14Y15Y16第21页/共34页第二十一页,共35页。PLC控制的接线见下图第22页/共34页第二十二页,共35页。程序设计方案
使用Y0-Y6输出控制十位数数码管的a,b,c,d,e,f,g。使用Y10-Y16输出控制个位数数码管a,b,c,d,e,f,g。程序中使用了数据传送MOV指令,数据减一DEC指令,7段码译码SEGD指令,区间复位ZRST等功能指令。程序运行时将不断变化的时间数据传给7段码译码SEGD指令,7段码译码SEGD指令再驱动数码管,显示不断变化的时间。第23页/共34页第二十三页,共35页。程序的梯形图第24页/共34页第二十四页,共35页。通电测试加直流12V电源,调试程序。调试中主要关注十位数和个位数的变化是否同步。第25页/共34页第二十五页,共35页。例题2
用PLC驱动广告牌边框饰灯,该广告牌有16个边框饰灯L1—L16,当广告牌开始工作时,饰灯每隔0.1S从L1到L16依次正序轮流点亮,重复进行;循环两周后,又从L16到L1依次反序每隔0.1S轮流点亮,重复进行;循环两周后,再按正序轮流点亮,重复上述过程。当按停止按钮时,停止工作。第26页/共34页第二十六页,共35页。例题要实现的目的进一步熟悉掌握功能指令的应用。学会分析指令执行的过程以及程序运行调试的方法。训练应用PLC实现对一般控制对象控制的能力。第27页/共34页第二十七页,共35页。程序I/O分配见下表输入信号分配元件输出信号分配元件启动信号X0L1—L7Y0Y1Y2Y3Y4Y5Y6Y7停止信号X1L8—L16Y10Y11Y12Y13Y14Y15Y16Y17第28页/共34页第二十八页,共35页。PLC控制的接线图见下图第29页/共34页第二十九页,共35页。程序设计第30页/共34页第三十页,共35页。程序讲解
当X000为ON时,先置正序初值(使Y000为ON),然后执行子程序调用程序,进入子程序1,执行循环左移指令,输出继电器依次每隔0.1S正序左移一位,左移一周结束,即Y017为ON时,C0计数一次,重新左移;当C0计数两次后,停止左循环,返回主程序。再置反序初值(Y017为ON),然后进入子程序2,执行循环右移指令,输出继电器依次每隔0.1S反序右移一位,右移一周结束,即Y000为ON时,C1计数一次,重新右移;当C1计数两次后,停止右循环,返回主程序。同时使M0重新为ON,进入子程序1,重复上述过程。
当X001为ON时,使输出继电器全为OFF,计数器复位,饰灯全部熄灭。程序梯形图见上图。第31页/共34页第三十一页,共35页。通电测试
按接线图连接好PLC的外部设备及电源,调试程序。
当X000为ON时,输出从Y000—Y017每隔0.1S依次轮流点亮饰灯,重复进行;当X001为ON时,K4Y0为0,循环停止。
第32页/共34页第三十二页,共35页。完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版监控系统维保合同范本
- 2024版单位车辆出租协议
- 2025年事业单位工勤技能-河北-河北水文勘测工四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北工程测量工四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广西-广西家禽饲养员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西医技工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西保健按摩师一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东动物检疫员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东下水道养护工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-安徽-安徽机械冷加工一级(高级技师)历年参考题库典型考点含答案解析
- DB33-1036-2021 公共建筑节能设计标准
- 2025年水发集团权属一级公司招聘笔试冲刺题(带答案解析)
- 电动汽车动力电池散热的浸没式液体冷却技术仿真与实验
- 新能源汽车技术试题库+答案(附解析)
- 教培收费合同协议书
- 幼儿园一日流程消毒培训
- 英语四级考试大纲词汇【全本】
- 2025至2030中国拉面行业发展现状调研及市场趋势研究报告
- 2024年温州市鹿城区区属国有企业社会和招聘聘考试真题
- 财险公司未决管理制度
- 2025-2030中国委托贷款行业市场发展前瞻及投资战略研究报告
评论
0/150
提交评论