- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用功能指令制作交通灯ppt-用功能指令制作交通灯
实训设计题:带时间显示的交通灯电路的控制 ◆要求学生按下面要求完成实训设计题: 实训目的 掌握常用功能指令的使用方法; 学会如何使用功能指令编程; 逐步积累调试程序的经验。 讲授内容的相关知识点 ◆功能指令及使用要素 ●功能指令的表示方法 采用计算机通用的助记符形式来表示功能指令。一般用指令的英文名称或缩写作为助记符,大多数功能指令在指定功能号的同时还需要指定操作元件。操作元件由1到4个操柞数组成, [S]表示源(Source)操作数,[D]表示目标(Destnation)操作数。如果可以使用变址功能.则表示为[S·]和[D·]。源或目标不止一个,可表示为[S1·]、[D1·]、[S2·]、[D2·]等表示。用m或n表示其他操作数时,它们常用来表示常数,或作为源操作数和目标操作数的补充说明。需注释的项目较多,可以采用m1,m2等方式。 ◆功能指令及使用要素 变址寄存器V、Z 在传送、比较指令中,变址寄存器V,Z用来修改操作对象的元件号,循环程序中常使用变址寄存器。对32位指令,V为高I6位、Z为低16位。32位指令中使用变址指令只需指定 Z,这时Z就能代表 V和Z。在32位指令中,V、Z自动组对使用。 变址寄存器V、Z 功能指令的应用 传送和比较指令 比较与传送指令的编号为FNC10-FNC19。 比较指令包括CMP(比较)和ZCP(区间比较)两条指令; 传送指令包括MOV(传送)、SMOV(BCD码移位传送)、CLM(取反传送)、BMOV(数据块传送)、FMOV(多点传送)、XCH(数据交换)、BCD(二进制数转换成BCD码并传送)和BIN(BCD码转换为二进制数并传送)指令。 比较指令 比较指令CMP(Compare)的功能号为FNC10,16位运算占7个程序步,32位运算占13个程序步。 区间比较指令 区间比较指令ZCP(Zone Compare),功能号FNC11。16位占9个程序步,32位占17个程序步。 传送指令 传送指令MOV(Move)的功能号为FNC12,16位运算占5个程厅步,32位运算占9个程序步。 移位传送指令 移位传送指令SMOV(Shift Move)的功能号为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位不受移位传送值令的影响。 移位传送指令 循环移位指令 右、左循环移位指令的指令助记符分别为 ROR(Rotaion Right)和 ROL(Rotation Left),功能号分别为FNC30和FNC31。它们只有目标操作数,可取KnY、KnM、KnS、T、C、D、V和Z。l6位指令占5个程序步,32位指令占9个程序步。16位指令和32位指令中n应分别小于16和32。 执行这两条指今时,各位的数据向右(或向左)循环移动n位,最后一次移出来的那一位同时存入进位标志M8022中。若在目标元件中指定位元件组的组数,只有K4(16位指令)和K8(32位指令)有效,如K4Y10和K8M0。 加1和减1指令 加1和减1指令的助记符分别为INC(Increment)和DEC(Decrment),功能指令编号分别为FNC24和FNC25。它们的操作数均可取KnY、KnM、KnS、T、C、D、V和Z。 16位运算占3个程序步,32位运算占5个程序步。 加1和减1指令 小例题讲解 区间复位指令 区间复位指令ZRST(Zone Reset)将[D1·]、[D2·]指定的元件号范围内的同类元件成批复位,它的功能号为FNC40,目标操作数可取T、C和D(字元件)或Y、M、S(位元件)。该指令只有16位运算,占5个程序步。 功能指令例题讲解 例题1 用PLC驱动数码管显示一个两位数的时间53秒,然后按秒递减至零,循环不断。 例题要实现的目的 用 PLC 如何驱动数码管。 进一步熟悉掌握功能指令的应用。 程序I/O分配见下表 PLC控制的接线见下图 程序设计方案 使用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指令再驱动数码管,显示不断变化的时间。 程序
您可能关注的文档
- 理财计划师-基础常识讲课ppt5[精彩].ppt
- 理财计划师-基础常识讲课ppt1_1437894549[精华].ppt
- 理财计划师-基础常识讲课ppt1_powervideotmp[精华].ppt
- 理财计划师-基础常识讲课ppt1_powervideotmp_1437713027[精华].ppt
- 瑜伽 英语视听说 2011-10-31.ppt
- 理财计划师-基础常识讲课ppt1_powervideotmp_1441191875[精华].ppt
- 瑞安广州中心整体推广策略传播思考方案-46PPT-2007年.ppt
- 瑞芬太尼伦理审查.ppt
- 瑜伽英文介绍 ppt[精品].ppt
- 瑞芬太尼霸控输注.ppt
最近下载
- 兵工科技2014-14.pdf
- DL T 5745-2016 电力建设工程工程量清单计价规范.docx VIP
- 运单填写规范.ppt
- 岗位风险告知卡(挖掘机、装载机司机岗位).docx VIP
- 西师大版四年级上册数学第七单元 三位数除以两位数的除法 测试卷(突破训练)word版.docx
- 党团基本知识学习与社会实践思想报告【4篇】.docx VIP
- 文华财经指标公式源码WH6指标公式期货软件指标画线指标公式.doc
- 征地应急预案共5篇.docx VIP
- 精品解析:2024年天津市部分区中考二模语文试题(解析版).docx VIP
- 2022儿科副护士长竞聘职位PPT简医院儿科副护士长岗位竞聘自我介绍PPT课件(带内容).pptx
文档评论(0)