几种基于顺序功能图编程方法比较.docVIP

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

几种基于顺序功能图编程方法比较摘要:本文主要针对三菱FX2N系列PLC,通过具体的实例对几种基于顺序功能图(SFC)的编程方法进行比较,并做分析总结 关键词:三菱 顺序功能图 PLC SFC 0 引言 PLC以其抗干扰能力强,编程较为容易在工控领域获得广泛应用。但对于毫无工控经验的PLC初学者来说上手还是有一定的困难。本文介绍的几种基于顺序功能图(SFC)编程思路的编程方法,对于缺乏继电器控制线路设计基础的PLC初学者来说更容易上手,能大大提高编程效率及正确率 1 顺序功能图法 1.1 顺序功能图 顺序功能图(Sequential Function Chart,SFC)是分析和设计电气控制系统顺控程序的重要工具,同时又是一种PLC编程语言。它主要由步、动作和转换组成。通过将一个复杂的顺控过程分解为一些小的工作步序,对每个工步的功能分别处理后再将它们依顺序连接,组合成整体的控制程序。它提供了一种组织程序的图形方法,体现了一种编程思路。主要表述为是由一个状态在满足一定的转换条件时转移到另一个状态。状态即为“步”。所以,顺序功能图也称为状态转移图。如图1-1所示 1.1.1 步:步(Step),在顺序功能图中用矩形方框表示,并用软元件(例如辅助继电器M 或状态寄存器S)来代表。与系统初始状态相对应的步称为“初始步”(用双线方框表示),系统正处于某一步的状态时,该步即为“活动步” 1.1.2 动作:动作(Action),指PLC输出的状态或内部软元件的状态,每一步对应一个动作,或若干个动作的组合。相邻两步的动作一般不同 1.1.3 转换:转换用于将相邻两步分隔开。当某步处于活动步且当前的转换条件满足时,转换发生效果,把当前步复位,并激活下一步为活动步。即使程序从一步走到另一步 顺序功能图法编程就是用转换条件控制代表各步的软元件,让它们的状态按一定的顺序变化,然后用代表各步的软元件去控制PLC的各输出继电器 1.2 顺序功能图编程的注意事项 ①两个步绝对不能直接相连,必须用一个转换隔开 ②两个转换不能直接相连,必须用一个步将它们隔开 ③初始步是必不可少的,无初始步,系统无法进入步状态 ④只有当某步的所有前级步都是活动步时,该步才有可能变成活动步 ⑤只有当前级步是活动步时,当前的转换才能起作用 2 基于顺序功能图编程思路的几种编程方法 2.1 基于SFC的梯形图编程 顺序功能图法主要体现了一种编程思路,而这种编程思路可以通过使用不同的PLC指令来实现。以下是几种常见的编程方法: 2.1.1 “SET、RST”法:通过使用转换条件不断地将前状态复位,同时将当前状态置位的方法实现。如图2-1所示 在M0状态时,满足转换条件X1,将M1状态置位,同时将M0状态复位。在M1状态时,满足转换条件X2,将M2状态置位,同时将M1状态复位 2.1.2 “起、保、停”法:将活动步与转换条件作为下一个状态的启动信号,同时作为上一个状态的停止信号。与“SET RST”法类似,只是使用类似继电器的“起、保、停”线路完成状态切换。如图3-3所示 2.1.3 移位指令法:使用移位指令,实现状态转移。如图3-4。使用若干个连续的软元件作为步代号,将活动步与转换条件作为移位指令的使能信号,当处在某活动步且当前转换条件满足,移位指令有效,ON状态由当前软元件移位到下一软元件,即进入下一状态 2.2 SFC法 很多PLC编程软件都有特定的SFC编程模式,日系的如三菱、欧姆龙,国产的台达等。而这种编程模式更接近于直接绘制SFC图。可以通过选择方法绘制“步”“转换”“动作”“跳转”等部件组合成一套SFC程序。以三菱编程软件为例。其编制成的程序即如图2-4所示。其中“TRAN”为SFC编程特殊用指令,表示当左侧条件满足时执行转移,由当前“活动步”转换到下一“步”。但使用此种方法,必须使用特殊的状态软元件S,初始步的选择必须在S0~S9范围内。且必须设置一个LD(梯形图)块,用作SFC初始状态的启动 3 几种方法的特点及比较 3.1 “SET RST”法和“起、保、停”法比较类似,是编程语言规律性比较强,它较好提现了SFC转换原则,由于涉及的指令较少,且所有PLC都有置复位指令以及编制起保停电路,所以此种方法具有一定的通用性。且由于涉及指令较少,编程简单,思路清晰,便于阅读。但用这种方法编程会使得梯形图中的程序比较长,从而造成较长的执行时间以及间接造成程序阅读修改的不方便。所以此种编程方法仅推荐用于小程序的编制 3.2 移位指令法使用到特殊的移位指令,这就需要使用者对该条指令的应用较为熟悉。同时由于其移位的特性,造成单次只能编制单流程的顺序控制。如需

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档