可编程序控制器及其应用5-10.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子制作 齐向阳 * * * * * * * * * 5.10 编程举例 编写一个程序的基本步聚: 1)分析控制要求。 2)初步提出实现控制的思路 。 3)选择合适的指令 。 4)进行初步编程。并坚持编写的程序应尽可能简练,程序可读性要好等原则。 5)程序调试、修改及完善。 5.10 编程举例 例6 分析下图程序的执行过程,并根据00000和00001的波形,分别画出01000、01001、01002、01003的工作波形。 解:刚上电时,上电初始化脉冲25315为ON,010通道复位。以后每当00001的上升沿,使010通道中的数据左移一位,20000的位状态移进01000。当00000闭合起动后,在00001第一次闭合,01000有输出;在00001第二次闭合,01000和01001有输出;在00001第三次闭合,01000、01001和01002均有输出;在00001第四次闭合,01000、01001、01002、01003均有输出;在00001第五次闭合,01001、01002、01003均有输出;在00001第六次闭合,01002和01003有输出;在00001第七次闭合,01003有输出;在00001第八次闭合,没有任何输出;在00001第九次闭合,01000又有输出,以后循环。该程序可用于四只彩灯控制。 5.10 编程举例 例6的梯形图和各点工作波形 5.10 编程举例 例7 设计一个简易四组抢答器的控制程序。要求:每组各有一个常开按钮,分别是SB1、SB2、SB3、SB4,且各有一盏指示灯,分别为L1、L2、L3、L4,共用一个电铃LB。其中先按下者,对应的灯亮、铃响并持续3s后自动停止,同时锁住抢答器,此时,其它组的操作信号不起作用。当主持人按复位按钮SB5后,系统复位(灯熄灭)。 解:SB1、SB2、SB3、SB4、SB5分别和00000、00001、00002、00003、00004相连,L1、L2、L3、L4、LB分别与01000、01001、01002、01003、01004相连。 设计思想分析:各小组抢答状态用四条SET指令保存,同时考虑到抢答器是否已经被最先按下的组所锁定,抢答器的锁定状态用20000保存;抢先组状态锁定后,其它组的操作无效,可以用KEEP指令实现,同时铃响3S后自停,可用定时器实现。程序如下: 5.10 编程举例 例7的梯形图程序 5.10 编程举例 例8 现有8个指示灯,从左到右以0.5s速度依次点亮, 保持任一时刻只有一个指示灯亮, 到达最右端后, 再从左到右依次点亮, 每按动一次起动(常开)按钮, 循环显示20次自动停止。 解:从左到右依次点亮8个指示灯,可以用移位指令SFT来实现;0.5s速度可由一个计数器CNT000来实现,循环显示20次可由另一个计数器CNT001实现,参考程序如下: 5.10 编程举例 例8的梯形图程序 电子制作 齐向阳 * * * * * * * * *

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档