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

第8章 功能指及应用.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 功能指及应用

8.6 循环移位与移位指令 用位元件进行字移位指令,是以8个数为一组进行。如K1XO代表X7~X0,K2X0代表X17~X10、X7~X0,用位元件进行的字右移指令格式与功能说明如图8.49所示。 图8.49 以位元件进行的字右移指令格式及移位状态 8.7 程序设计举例 8.7.1 电动机的Y-?启动控制程序 图8.50(a)为电动机Y-?启动控制电气主电路,图(b)为PLC I/O接线图,图(c)为PLC控制程序梯形图。 图8.50 异步电动机Y-?启动控制 H3、H4、H5为十六进制数即为0011、0100、0101。启动按钮X0,停止按钮X1,热继电器过载停机动合触点X2。电路主电源接触器KMl接于输出接口Y0,电动机Y联结的接触器KM2接于输出接口Y1,电动机△联结的接触器KM3接于输出接口Y2。按SBl(XO),电动机Y形启动(传送常数H3,Y0、Y1为1);当转速上升到一定程度,即启动延时6 s后,断开YO、Y1,接通Y2(传送常数H4,YO、Yl为0,Y2为1)。l s后又接通Y0、Y2(传送常数115,YO、Y2为1),这时电动机接为△运行。按sB2(Xl),电机停止(传送常数为O,YO、Y1、Y2为0)。在过载时,热继电器触点FR(X2)接通,电机也停止。K1Y0为位组合数,表示Y0~Y3 8.7 程序设计举例 8.7.2子程序调用彩灯控制 现有彩灯16盏,分两组,每组8盏。如一组为红灯,另一组为绿灯。红灯组接于输出接口YO~Y7,绿灯组接于输出接口Yl0-Y17。为显示美观,红灯、绿灯交替间隔布置。红灯;L2 YO-Y7正序每隔ls轮流点亮,当Y7亮后,停5s;然后,反向逆序每隔1 s轮流点亮,当YO亮后,停5s。这时轮到绿灯组丁作。绿灯组先以Y10一Y17正序逐一点亮至全部亮,又反序Y17~YI0逐一熄灭到全部熄灭。接着又轮到红灯组工作,循环1 000次 上述彩灯控制程序梯形图如8.51所示。FOR设定循环次数1 000次,是考虑了晚上灯组工作时间l0 h以上。X0是启动控制开关,当XO—ON时灯组开始工作。Xl是停止开关,X1一ON时灯组停止工作。因此在工作状态必须使XO=0N,X1=OFF M8002为PLC通电初始脉冲,M8034为1,禁止全部输出。Z为变址寄存器,置初值8,即K4YOZ起始元件为Y10。M8013为秒脉冲。 8.7 程序设计举例 图8.51子程序调用彩灯控制 8.7 程序设计举例 8.7.3 密码锁程序 用比较器构成密码锁系统。六位键输入密码锁的程序梯形图及I/O接线图如图8.52所示,如用12位键、16位键组成输入密码数,则具有更好的保密性和实用性。输入按钮可分别接于XO~X17,输入数据必须与程序设定的各位数据比较,数据完全相同时密码锁才能开锁。 本程序中的六个程序预先设定数为H2A4,H1E,H151,H18A,H3B,H4C。K2X0表示输入XO~X7,由X0~X7输入六个数必须与程序中设定数比较相等时密码锁南输出Y0开锁,10 s后又重新锁定。 8.7 程序设计举例 图8.52 密码锁控制程序梯形图及I/O接线图 小结 本章介绍了应用指令的格式、含义、分类及功能,列举了各应用指令的一些应用实例。 本章中的转移、子程序调用、比较、传送、移位等应用指令十分频繁地应用在实际编程,因此作了重点介绍并列举了一些实例。这些应用实例能使读者对应用指令的使用有更深刻的理解。 不同型号的PLC,其应用指令的分类及数目有所不同,可能相同的功能在不同型号PLC上其助记符等有所不同,读者要区别认识(见附录3)。本章介绍了FX2NPLC的大多数应用指令,但也有部分不常用的应用指令未予介绍。 应用指令的使用可简化程序,使程序功能明确,特别适用于结构复杂的工业应用程序中,而且扩展了PLC编程使用范围。 birrhof@ 感谢您的关注 8.3 程序流向控制指令 8.3.3中断指令[IRET、EI、DI(FNC03、FNC04、FNC05)] 1.中断指令的使用说明 (1)IRET:中断子程序返回主程序;EI:允许中断;DI:禁止中断。图8.14所示为中断指令使用说明。EI~DI为允许中断区间,当中断条件出现在主程序此区间内则转向执行有中断标号的子程序。 图8.14中断指令的使用 8.3 程序流向控制指令 (2)中断子程序开始有中断标号,由IRET返回。中断子程序一般出现在主程序后面。中断标号必须对应允许中断的条件。 (3)中断子程序可嵌套最多二级,多个中断信号同时出现,中断标号低的有优先权。 (4)对中断标号为I00□~I50□的输入中断,对应M8050~M8055为1时中断被禁止。对中断标号为I6□□~I8 □□的定时器中断,对应M8056~M8058为1时中断被禁止。 (

文档评论(0)

tonggong82445 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档