- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于时序控制系统的PLC程序设计策略.doc
基于时序控制系统的PLC程序设计策略 摘要:基于时序的程序设计策略,对初学者而言,基于对时序理解的差异,在进行流程图或算法设计时,总会与一般过程性流程混淆,本文借助十字路口交通灯典型的时序控制特征,总结了基于时序的PLC程序设计策略,以定时器为时序轴进行定量或变量设计,给出不同的算法结构,对初涉生产设计的人员及职业院校相关专业学习者有积极的指导意义。 中国 8/vie 关键词:时序周期;控制系统;程序设计 中图分类号:TP273 文献标识码:A :1007-9416(2017)02-0031-02 1 问题源起 在进行PLC编程项目交通灯控制系统的教学实践中,学生在不同的学习层面有不同的程序展现出来。十字路口交通灯控制系统,作为典型的并行性分支结构流程程序设计,通过时序图展现被控对象的时序关系,有助于准确、简洁、直观地理解控制要求,但初学者在编程的过程中,往往将精力投注于系统控制要求的实现,较少思考程序设计背后的主导要素:基于时序的PLC程序设计策略对时序控制系统的程序固化方式的实践意义。 2 时序控制系统的特点 2.1 时序控制系统功能特征:自启动循环 时序控制系统是为提高生产效率,节约人力成本,实现精准工步控制而设计的,因此,在控制算法设计时,要求系统具有自启动循环功能。 2.2 时序控制系统设计特征:依时序区间交替变化实现逻辑控制 时序控制系统,是在一定时序区间内,依时实现某些控制对象的逻辑关系,因此,依时序区间交替变化实现逻辑控制是时序控制系统的设计特征。 3 使用PLC实现时序控制系统的程序设计策略 基于时序的PLC程序设计,关键点在于处理控制系统在控制周期内,不同时序区间被控对象之间的逻辑关系,因此,运用定时器作为不同被控对象的驱动信号,以变量或常量的形式去实现,成为基本的设计策略。 3.1 多个定时器连续推进的时序设计策略 由定时器作为常量去驱动被控对象,使用多个定时器划分多个连续时序区间,采用逐级驱动的方式对定时器进行设计,配合辅助继电器实现对被控对象的逻辑控制。 3.1.1 通用程序的时序设计 图1a中,南北向绿灯常亮时序区间为T0,闪烁时序区间为T1、南北向黄灯常亮时序区间为T2,东西向绿灯常量时序区间为T3、闪烁时序区间为T4、东西向黄灯常亮时序区间为T5,东西向、南北向红灯常亮时序区间分别为T0+T1+T2和T3+T4+T5,程序设计时,T0的常开触点触发T1,T1的常开触点触发T2,以此类推,实现时序控制的逻辑推进,在输出驱动控制时,借助各时序区的辅助继电器M0、M1、M2……进行逻辑关系编辑控制。 3.1.2 步进程序的时序设计 在使用步进指令的设计方法中,由于程序步的激活和停止,可以依靠转移条件是否满足得以实现,因此,红绿灯工作的不同时序区间,输出的每个状态可以作为步进程序中的一个状态工作步,而工作步间的转化通过定时器确定的时序区间约定(如图1 b所示)。 3.2 单一定时器分段推进的时序设计策略 将时序系统的运行周期使用一个定时器进行计时,并将定时器当前值作为触点比较指令的一个可变操作数,与另一常操作数依照控制系统的时序要求构成一序列时序区间,对被控对象进行控制。如,将系统运行周期通过触点比较指令构成不同时序区间,辅以逻辑控制关系实现对交通灯工作状态的控制(如图2a所示),k1T0=K200的时序区间,k200T0=K230的时序区间辅以逻辑实现对南北向绿灯驱动触点Y0的控制。在图2b中,则通过定时器触点变量T0与十进制常量构成的一个运行周期内的不同时序区间,辅以数字编码的方法,使用传送指令??交通灯的工作状态进行控制。 4 程序设计中需要注意的主要问题及解决策略 (1)基于时序的双线圈输出的问题,需要借助辅助继电器的“桥梁”功能,进行逻辑关系转化处理。在使用SFC程序设计的方法进行设计时,初始程序和结束程序块都使用了梯形图的输出方式,对系统在路口进行事故处理需要封闭路口的控制要求:南北、东西方向的红灯同时点亮,这一控制要素在结束程序块中使用梯形图进行了输出设计。事实上,在SFC程序块中,红灯已经作为正常的流程进行输出(如图3a所示)。在进行系统仿真监控时发现,正常流程情况下,红灯不能被点亮,识别为双线圈输出。此时,在SFC程序块中,通过控制相应的辅助继电器,并在结束程序块中进行逻辑编辑后输出Y2、Y3驱动红灯点亮,将问题得以解决(如图3b所示)。 (2)基于时序的闪烁控制设计,时序区间的准确识别是闪烁设计的关键,不论使用专用的辅助继电器还是定时器组成的闪烁电路结构,时序区间的逻辑关系要与被控对象达成一致。(如图1、图2所示) (3)基于时序的循环、启停控
文档评论(0)