浅谈时序在PLC编程设计中重要性.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈时序在PLC编程设计中重要性

浅谈时序在PLC编程设计中重要性   【摘 要】文中以三菱FX2N PLC机型以及相应编程软件为对象,通过对PLC工作原理的分析,结合实际学习PLC编程设计时具有共性、代表性的问题,针对性的讨论了程序的结构与时序的关系,以及时序对程序运行的影响,突出了PLC编程中时序的必要性和重要性。   【关键词】PLC;编程设计;时序   引言:   可编程序控制器(Programmable Logical Comtroller,简称PLC)是电子技术、计算机技术与继电逻辑自动控制系统相结合的产物。它不仅充分发挥计算机的优点,同时又照顾到一般电气操作人员的技术水平和习惯。可编程序控制器(PLC)已经成为“先进国家三大支柱”之首的工业自动化理想控制装置,广泛应用于自动化的各个领域,其应用技术已经成为中等职业技术院校电气专业学生必须掌握的新技术之一。   在PLC编程设计中,时序问题应该引起我们足够的重视,因为不合理的程序结构就会有不合理的时序,就可能导致程序不能正常运行。这个最容易被我们忽视的问题却恰恰是初学者最感到困惑的。   一、关于PLC时序问题涉及的基础理论   我们知道PLC采用循环扫描的工作方式,它的工作过程是从第一条指令开始,按顺序逐条的执行用户程序直到用户程序结束,然后返回第一条指令开始新的一轮扫描。其扫描过程一般包括三个阶段五个部分,三个阶段是:输入采样阶段、程序执行阶段和输出刷新阶段;五个部分为:内部处理、通信操作、输入处理、执行程序、输出处理。   当PLC方式开关置于运行(RUN)时,执行所有阶段;当PLC方式开关置于停止(STOP)时,不执行后三个阶段,此时可以进行通信操作,对PLC进行编程等。进行一次全过程扫描所需要的时间称为扫描周期。在此我们主要讨论的是后三个阶段。   输入处理阶段:又称为输入采样。这个阶段,顺序读入所有输入点的通断状态,并将读入的信息存入输入映像寄存器,输入映像寄存器被刷新。注意:在下一个阶段即执行程序时,输入映像寄存器与外界隔离,即使外界信号变化,其内容也保持不变。   执行程序阶段:用户程序在PLC中是顺序存放的。在这一阶段,CPU根据PLC用户程序从第一条指??开始顺序取指令并执行,直到执行最后一条指令后结束。执行指令时,从输入映像寄存器读取各输入点的状态,执行指令对各数据进行算术运算或逻辑运算,然后将运算结果送输出映像寄存器,因此输出映像寄存器的内容会随着程序的运行而改变。   输出处理阶段:程序执行完毕后,将输出映像寄存器的状态转存到输出锁存器,集中对输出点进行刷新,通过隔离电路,驱动功率放大器,使输出点向外界输出控制信号,驱动外部负载。   二、PLC时序问题的图解分析   下面通过将两条指令行在程序中分别交换次序的方法来分析时序的变化(请注意Y1的输出时序):   第一种排列方式在第一个扫描周期的执行阶段通过逻辑运算就可获得Y1的结果;相比之下第二种方式则与之有明显不同,此时Y1只能在第二个扫描周期的执行阶段通过逻辑运算获得结果,输出阶段刷新。第二种方式扫描过程流程图解如下图:   三、编程实例中的时序对比分析   建立了上述理论基础,现在来分析下面的梯形图(图一),该图设计的是一个三层电梯上升控制的部分简略图(脱胎于某教材编程设计例题),其相关功能控制要求分别为:   当电梯停于一层(行程开关X11动作)时,如果按X1、X3,则电梯上升到二层,由行程开关X12暂停6s,然后上升到三层,由行程开关X13停止。   下面对时序进行分析:   假设某一个扫描周期到来时,X11、X1和X3刚好都处于闭合状态(图中“第一扫描周期”),在这个扫描周期的输入映像阶段将他们的状态写入输入映像寄存器。   在本周期的程序执行阶段,第一指令行对X11、X1、X3进行逻辑“与”运算,得到结果为“1”,然后将结果先后和T0(常开触点)、M45(自锁触点)进行逻辑“或”,得到的结果为“1”,再和X12、X13进行逻辑“与”运算得到本指令行最终结果辅助继电器M45状态为“1”保存在元件映像寄存器中;在第二逻辑行中,X12状态为“0”、在元件映像寄存器中读M45状态为“1”,二者相“与”结果为“0”,然后和在元件寄存器中读出的M47(0)状态进行“或”运算,则本逻辑行运算结果M45和T0为“0”保存在元件映像寄存器中;在第三逻辑行中在元件映像寄存器中读出M45状态为“1”,和Y2(非)算的结果为“1”保存在输出映像寄存器(Y1)中,至此本扫描周期的程序执行阶段逻辑运算完毕。   在本扫描周期的第三个阶段即输出刷新阶段,将输出映像寄存器的内容输出进行刷新。   在随后的某一个扫描周期中,电梯上升到第二层,外部X12触点被接通(图中“某个扫描周期”)。其时序分析如

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档