PLC实训课件第八讲-用功能指令制作交通灯.ppt

上传人:可****阿 文档编号:77588985 上传时间:2023-03-15 格式:PPT 页数:35 大小:584.50KB
返回 下载 相关 举报
PLC实训课件第八讲-用功能指令制作交通灯.ppt_第1页
第1页 / 共35页
PLC实训课件第八讲-用功能指令制作交通灯.ppt_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《PLC实训课件第八讲-用功能指令制作交通灯.ppt》由会员分享,可在线阅读,更多相关《PLC实训课件第八讲-用功能指令制作交通灯.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第九课题第九课题 使用功能指令完成使用功能指令完成带时间显示的交通灯的程序设计与实现带时间显示的交通灯的程序设计与实现u实训设计题:带时间显示的交通灯电路的控制实训设计题:带时间显示的交通灯电路的控制要求学生按下面要求完成实训设计题:要求学生按下面要求完成实训设计题:u实训目的实训目的l掌握常用功能指令的使用方法;掌握常用功能指令的使用方法;l学会如何使用功能指令编程;学会如何使用功能指令编程;l逐步积累调试程序的经验。逐步积累调试程序的经验。u讲授内容的相关知识点讲授内容的相关知识点功能指令及使用要素功能指令及使用要素功能指令的表示方法功能指令的表示方法 采用采用计算机通用的助记符计算机通用

2、的助记符形式来表示形式来表示功能指令功能指令。一。一般用指令的般用指令的英文名称或缩写英文名称或缩写作为助记符,大多数功能指令作为助记符,大多数功能指令在指定功能号的同时还需要在指定功能号的同时还需要指定指定操作元件操作元件。操作元件操作元件由由1到到4个个操柞数组成操柞数组成,S表示表示源源(Source)操作数操作数,D表示表示目标(目标(Destnation)操作数)操作数。如果可以使用变址功能则。如果可以使用变址功能则表示为表示为S和和D。源或目标。源或目标不止一个不止一个,可表示为,可表示为S1、D1、S2、D2等表示。用等表示。用m或或n表示表示其他操作数时,它们常用来表示常数,或

3、作为源操作数和其他操作数时,它们常用来表示常数,或作为源操作数和目标操作数的补充说明。需注释的项目较多,可以采用目标操作数的补充说明。需注释的项目较多,可以采用m1,m2等方式。等方式。功能指令及使用要素功能指令及使用要素助记符助记符源操作源操作数数目标操目标操作数作数其它操其它操作数作数32位数位数据据脉冲执脉冲执行行u变址寄存器变址寄存器V、Z 在传送、比较指令中,在传送、比较指令中,变址寄存器变址寄存器V,Z用来用来修改修改操作对象操作对象的的元件号元件号,循环程序循环程序中常使用中常使用变址变址寄存器寄存器。对。对32位位指令,指令,V为高为高I6位位、Z为低为低16位位。32位位指令

4、中使用指令中使用变址指令变址指令只需指定只需指定 Z,这时,这时Z就能就能代表代表 V和和Z。在。在32位指令中,位指令中,V、Z自动组对使用。自动组对使用。u变址寄存器变址寄存器V、Z常数常数K10送到送到V0常数常数K20送到送到Z1ADD指令完成运算(指令完成运算(D5V0)()(D15Z1)(D40Zl),),即(即(D15)()(D35)(D60)u功能指令的应用功能指令的应用l传送和比较指令传送和比较指令 比较与传送比较与传送指令的编号为指令的编号为FNC10FNC19。比较指令比较指令包括包括CMP(比较)和(比较)和ZCP(区间比较)两条指令;(区间比较)两条指令;传送指令传送

5、指令包括包括MOV(传送)、(传送)、SMOV(BCD码移位传送)、码移位传送)、CLM(取反传送)、(取反传送)、BMOV(数据块传送)、(数据块传送)、FMOV(多(多点传送)、点传送)、XCH(数据交换)、(数据交换)、BCD(二进制数转换成(二进制数转换成BCD码并传送)和码并传送)和BIN(BCD码转换为二进制数并传送)码转换为二进制数并传送)指令指令。l比较指令比较指令 比较指令比较指令CMP(Compare)的功能号为)的功能号为FNC10,16位位运运算占算占7个程序步,个程序步,32位位运算占运算占13个程序步。个程序步。K100与与C10的当的当前值比较前值比较比较结果送到

6、比较结果送到M0、M1、M2可使用元可使用元件件Y、M、S当当K100大于大于C10的当前值的当前值当当K100等于等于C10的当前值的当前值当当K100小于小于C10的当前值的当前值l区间比较指令区间比较指令 区间比较指令区间比较指令ZCP(Zone Compare),功能号),功能号FNC11。16位占位占9个程序步,个程序步,32位占位占17个程序步。个程序步。T3与与K100,K150比比较较比较结果送到比较结果送到M3,M4,M5当当K100 T3时时当当K100 T3K150时时当当T3K150时时S1.中的值要中的值要小于小于S2.中的值中的值l传送指令传送指令 传送指令传送指令

7、MOV(Move)的功能号为)的功能号为FNC12,16位运算占位运算占5个程厅步,个程厅步,32位运算占位运算占9个程序步。个程序步。数值数值K100传给传给D10S.中的元为中的元为:K,H,KnY(XMS),T,C,D.D.中的元为中的元为:KnY(MS),T,C,D.l移位传送指令移位传送指令 移位传送指令移位传送指令SMOV(Shift Move)的功能号为)的功能号为FNC13,只有只有16位运算位运算,占,占11个程序步。个程序步。源数据源数据(二进制数)被转换成(二进制数)被转换成4位位BCD码然后将它码然后将它移位传移位传送送。图中的。图中的X0为为ON时,将时,将DI中右起

8、中右起第第4位位(ml=4)开始)开始的的2位位m2=2)BCD码移到码移到目标操作数目标操作数(D2)的右起)的右起第第3位位(n3)和)和第第2位位,然后,然后D2中的中的BCD码码自动转换为自动转换为二进二进制码制码,D2中的中的第第1位位和和第第4位位不受移位传送值令的影响。不受移位传送值令的影响。l移位传送指令移位传送指令l循环移位指令循环移位指令 右、左循环移位指令右、左循环移位指令的指令助记符分别为的指令助记符分别为 ROR(Rotaion Right)和)和 ROL(Rotation Left),),功能号功能号分别为分别为FNC30和和FNC31。它们只有。它们只有目标操作数

9、目标操作数,可取,可取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

10、。l加加1和减和减1指令指令 加加1和和减减1指令的指令的助记符助记符分别为分别为INC(Increment)和)和DEC(Decrment),功能指令),功能指令编号编号分别为分别为FNC24和和FNC25。它们的。它们的操作数操作数均可取均可取KnY、KnM、KnS、T、C、D、V和和Z。16位位运算占运算占3个个程序步,程序步,32位位运算占运算占5个个程序程序步。步。l加加1和减和减1指令指令图中的图中的X4每次由每次由OFF变为变为ON时,由时,由D指定的元件中指定的元件中的数的数增加增加l。如果。如果不用脉冲指令不用脉冲指令,每,每一个扫描周期一个扫描周期都要都要加加1。小例题讲解

11、小例题讲解程序将计数器程序将计数器C0C9的当前值转换为的当前值转换为BCD码后输出到码后输出到K4Y0。Z0被复位输人被复位输人X0清清0。每。每次次X11 ON时,时,C0C9的当前值依次输出到的当前值依次输出到K4Y0。(Z0)=10时时M1变为变为ON,将,将Z0清零。清零。l区间复位指令区间复位指令 区间复位指令区间复位指令ZRST(Zone Reset)将)将D1、D2指指定的元件号范围内的同类元件定的元件号范围内的同类元件成批复位成批复位,它的,它的功能号功能号为为FNC40,目标操作数目标操作数可取可取T、C和和D(字元件)或(字元件)或Y、M、S(位元件)。该指令只有(位元件

12、)。该指令只有16位位运算,占运算,占5个个程序步。程序步。u功能指令例题讲解功能指令例题讲解 例题例题1 用用PLC驱动数码管驱动数码管显示一个显示一个两位数两位数的时间的时间53秒秒,然后,然后按秒按秒递减至零递减至零,循环不断。,循环不断。l例题要实现的目的例题要实现的目的 用用 PLC 如何如何驱动数码管驱动数码管。进一步熟悉掌握功能指令的进一步熟悉掌握功能指令的应用应用。l程序程序I/O分配见下表分配见下表输入信号分配元件输出信号分配元件启动信号X0十位数显示数码管Y0 Y1 Y2 Y3 Y4 Y5 Y6停止信号X1个位数显示数码管Y10 Y11 Y12 Y13 Y14 Y15 Y1

13、6lPLC控制的接线见下图控制的接线见下图l程序设计方案程序设计方案 使用使用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指令再驱动指令再驱动数码管数码管,显

14、示不断,显示不断变化变化的的时间时间。l程序的梯形图程序的梯形图l通电测试通电测试加直流加直流12V电源,调试程序。电源,调试程序。调试中主要关注十位数和个位数的变化是否调试中主要关注十位数和个位数的变化是否同步同步。例题例题2 用用PLC驱动驱动广告牌广告牌边框饰灯边框饰灯,该广告牌有,该广告牌有16个个边框饰灯边框饰灯L1L16,当广告牌开始工作时,饰灯,当广告牌开始工作时,饰灯每隔每隔0.1S从从L1到到L16依次依次正序正序轮流点亮,轮流点亮,重复重复进行;进行;循环循环两周后,又从两周后,又从L16到到L1依次反序每隔依次反序每隔0.1S轮流点亮,轮流点亮,重复重复进行;循环进行;循

15、环两两周周后,再按后,再按正序轮流正序轮流点亮,重复上述过程。当按点亮,重复上述过程。当按停止按钮停止按钮时,时,停止停止工作。工作。l例题要实现的目的例题要实现的目的进一步熟悉掌握功能指令的应用。进一步熟悉掌握功能指令的应用。学会分析指令执行的过程以及程序运行调试的方法。训练学会分析指令执行的过程以及程序运行调试的方法。训练应用应用PLC实现对一般控制对象控制的能力。实现对一般控制对象控制的能力。l程序程序I/O分配见下表分配见下表输入信号分配元件输出信号分配元件启动信号X0L1L7Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7停止信号X1L8L16Y10 Y11 Y12 Y13 Y14 Y

16、15 Y16 Y17lPLC控制的接控制的接线图见线图见下下图图l程序设计程序设计l程序程序讲讲解解 当当X000为为ON时时,先置,先置正序初正序初值值(使(使Y000为为ON),然后),然后执执行子程序行子程序调调用程用程序,序,进进入子程序入子程序1,执执行循行循环环左移指令左移指令,输输出出继电继电器依次每隔器依次每隔01S正序左移一位,正序左移一位,左移一周左移一周结结束,即束,即Y017为为ON时时,C0计计数一次,重新数一次,重新左移左移;当;当C0计计数两次后,停数两次后,停止左循止左循环环,返回主程序。,返回主程序。再置再置反序初反序初值值(Y017为为ON),然后),然后进

17、进入入子程序子程序2,执执行循行循环环右移指令右移指令,输输出出继电继电器依次每隔器依次每隔0.1S反序右移一位,右移反序右移一位,右移一周一周结结束,即束,即Y000为为ON时时,C1计计数一数一次,重新次,重新右移右移;当;当C1计计数两次后,停止右循数两次后,停止右循环环,返回主程序。同,返回主程序。同时时使使M0重新重新为为ON,进进入子程序入子程序1,重复上述,重复上述过过程。程。当当X001为为ON时时,使,使输输出出继电继电器全器全为为OFF,计计数器复位,数器复位,饰饰灯全部熄灯全部熄灭灭。程。程序梯形序梯形图见图见上上图图。l通电测试通电测试 按接线图连接好按接线图连接好PLC的外部设备及电源,调试程序。的外部设备及电源,调试程序。当当X000为为ON时,输出从时,输出从Y000Y017每隔每隔0.1S依次轮流点亮饰依次轮流点亮饰灯,重复进行;当灯,重复进行;当X001为为ON时,时,K4Y0为为0,循环停止。,循环停止。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com