- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]43PLC的步进顺控指令
第三节 PLC的步进指令 及其编程应用 主要内容: 概述 状态转移图SFC的组成 步进指令 状态编程的方法步骤 分支、汇合流程图 状态器 一、概述 顺序功能图SFC(Sequential Function Chart),是描述控制系统的控制过程、功能和特征的一种图形,是设计PLC的顺序控制程序的工具。也称状态转移图。 1993年5月公布。一种较新的编程语言,是各种PLC编程语言规范化的方向。(IEC61131.3) 二、状态转移图SFC的组成 状态转移图主要由步(初始步、活动步)、动作(或命令)、有向连线、转移和转移条件组成。 步:将一个完整的控制过程分为连续的若干个阶段(状态),这些阶段称为步(STEP)。步是根据PLC输出状态的变化来划分的,在任何一步内,各输出状态不变,但是相邻步之间输出状态是不同的。步用方框及方框中的状态元件S表示。 初始步:与系统初始状态相对应的步称为初始步。初始状态一般是系统等待启动命令的相对静止的状态。初始步用双线方框表示,每一个功能表图至少应该有一个初始步。 活动步:当系统正处于某一步时,该步处于活动状态,成为活动步。步处于活动状态时,相应的动作被执行。 二、状态转移图SFC的组成 动作:一个控制系统可以划分为被控系统和施控系统,施控系统发出命令,被控系统完成某些动作,命令和动作简称为动作。一个步可能有多个动作。用矩形线框或线圈表示。 有向连线:画功能图时,将代表各步的方框按它们成为活动步的顺序排列,并用有向连线将它们连接起来。活动状态的进展方向习惯上是从上到下或从左到右,这两个方向上的箭头可以省略,否则应用箭头注明进展方向 转移:转移用有向连线上与有向连线相垂直的短划线来表示。转移将相邻两步分隔开,步的活动状态的进展由转移的实现来完成。用OUT指令或SET指令。 转移条件:系统由当前步转入下一步的信号成为转移条件。转移条件可以是外部输入信号,可以是PLC内部产生的信号,也可以是若干个信号的与、或、非的逻辑组合。 三、步进指令 步进梯形图与状态图一一对应。每一步对应一个STL常开触点。 当某一步为活动步时,对应的STL触点接通,该步的负载被驱动; 该步后面的转换条件满足时,转换实现,即后续步对应的状态器被置位,后续步变为活动步,同时前级步对应的状态器被系统程序自动复位,前级步对应的STL触点断开。 使用STL指令应注意的问题: STL触点是与左母线相连的常开触点,某步为活动步,STL触点接通; 与STL触点相连的触点应用LD或LDI指令,只有执行完RET后才返回左侧母线; STL触点可直接驱动或通过触点驱动Y、M、C、T等元件的线圈和应用指令; STL指令只用于状态器,一个状态器的STL触点在梯形图中只能出现一次。 由于PLC只执行活动步对应的电路块,所以使用STL指令时允许双线圈输出(顺控程序在不同的步可多次驱动同一线圈); 使用STL指令应注意的问题: STL指令不能与MC-MCR指令一起使用。STL不能出现在FEND指令后。 在转换条件对应的电路中,不能使用ANB、ORB、MPS、MRD、MPP指令。 三、步进指令 2、步进返回指令 RET指令用于返回主母线。使步进顺控程序执行完毕时,非状态程序的操作在主母线上完成,防止出现逻辑错误。 状态转移程序的结尾必须使用RET指令。 四、状态编程的方法步骤 1、状态的三要素 : 驱动负载、指定转移目标和指定转移条件。 指定转移目标和指定转移条件是必不可少,而驱动负载则视具体情况,也可能不进行实际的负载驱动。 Y5为S20驱动的负载,S21为转移目标,X3为转移条件。 四、状态编程的方法步骤 STL S20 使用STL指令 OUT Y5 进行负载驱动处理 LD X3 转移条件 SET S21 进行转移处理 STL S21 OUT Y6 四、状态编程的方法步骤 2、状态的开启、关闭及状态转移图执行的特点 状态的三个要素均在步进接点之后的子母线上实现 若状态是开启的(“激活”),则状态的负载驱动和转移才有可能。若状态是关闭的,则负载驱动和状态转移不可能发生。 除初始状态外,其他所有状态只有在其前一个状态处于激活且转移条件成立时才能开启。同时一旦一个状态被“激活”,上一个状态被系统自动关闭。 四、状态编程的方法步骤 四、状态编程的方法步骤 四、状态编程的方法步骤 3、编程要点及注意事项 状态编程顺序为:先进行驱动,再进行转移,不能颠倒。 对状态处理,必须使用STL。 程序的最后必须使用RET,返回主母线。 初始状态必须预先作好驱动,否则状态流程不可能向下进行。一般用系统的初始条件,若无初始条件,可用M8002进行驱动。可使用区间复位指令(ZRST)将初始步
文档评论(0)