- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PLC控制技术
步进指令及状态编程法;回顾和测试
下面程序的含义是(其中Z0=10):
;回顾和测试
说明下面MOV指令的传送功能:
$MOV
SMOV
;回顾和测试
根据下面的梯形图使用cmp指令实现同样的功能。
;
步进指令及状态编程法
状态编程法概述
单流程结构
多流程结构
状态编程的注意事项
状态编程法设计的典型实例;导学内容
状态编程法采用顺序功能表SFC(SequentialFunctionChart)语言。
;状态软元件
在SFC图中,将每个状态软元件视作一个控制工序,状态软元件包括初始状态和工作状态。
;(1)初始状态
状态软元件S0~S9共10个作为初始状态,用双框表示。
;2.状态指令
FX3U系列PLC的步进指令只有两条,分别是STL和RET指令。
STL指令用于生成状态触点;RET指令为状态程序结束指令,当梯形图和SFC图块混合在一起时,在每个SFC程序块的最后都需要RET指令表示该程序块的结束。
;状态的三要素
1.状态的三要素
每个状态应该具备三种功能,称为状态的三要素。如图5-1所示为普通状态S20的顺序功能表SFC图,可以看到S20状态的三要素:
(1)输出驱动,S20状态输出驱动Y000(OUTY000);
(2)转移条件,当X001接通时转移到下个状态(LDX001),TRAN表示转移;
(3)指定转移目标,S20的转移目标为S21状态(SETS21)。
2.状态的详细动作
状态S20的详细动作为:当状态S20接通(S20为ON)时,Y000接通(Y000为ON);当满足转移条件X001=ON时转移到S21;则S21状态接通(S21为ON),同时上一个状态S20断开(S20为OFF),Y000断开(Y000为OFF)。
;3.状态编程法的特点
状态编程法在执行过程中始终只对处于工作的状态执行输出,不工作状态的全部输出均无效。
状态编程法最大优点在于,在编程时只需要考虑每一步工作状态的逻辑控制与执行的输出,以及步与步之间的转换条件。因此,状态编程具有流程化的编程特点,编程思路清晰。
;SFC图和STL图
1.SFC图
SFC图的编程思想是将控制过程的一个周期分为若干个阶段,每个阶段简称为“步”(STEP),步与步之间通过指定的条件进行转换,来完成全部的控制过程。
第一个双框为初始状态S0
最后的方框为S24状态
在右???出现转移条件,并以“TRAN”结束表示转换。
;2.STL图
STL图是描述SFC图的梯形图程序,在STL图中使用步进STL指令生成状态触点,在状态流程结束时使用RET指令返回。在进行状态编程时,一般先绘出SFC图,再转换成状态梯形图或指令表程序。
;不同软件STL图表示形式:;状态编程法编程的步骤:
确定状态的三要素--(绘制流程图--)绘制SFC图(--转换成STL图)
状态编程法的特点:
(1)SFC图以便于理解的方式表现各工序和整个控制流程,顺序控制变得简单。
(2)将复杂的任务或过程分解成了若干个工序(状态),无论多么复杂的过程均能分化为小的工序,并给局部程序的编写带来方便。
(3)掌握每个工序的三要素,输出驱动、工序转移的条件和转移的方向,就可以进行SFC图的设计。
(4)SFC图容易理解,可读性强,能清晰地反映全部控制工艺过程。即使对第三方人员也能轻易理解工序的动作,能够便于维护。
;状态编程法按照流程的基本结构分成单流程结构和多流程结构。
单流程结构就是由一系列顺序执行的工步(状态)组成的单条流程,因此每一工步(状态)的后面只能有一个转移的条件,且仅转向一个工步(状态)。
;创建SFC图的步骤
创建状态转移SFC图很像程序流程图,设计思想是将一个复杂的控制过程分解为若干工步,每个工步对应一个状态Si。创建SFC图的步骤:
(1)根据工作要求分解成若干个工序;
(2)将每个工序分配对应的状态元件Si,并确定每个状态的三要素。
(3)画方框绘制每个状态元件,然后用线按照流程连接每个状态,并在两个状态之间添加转移条件绘制SFC图。
;转换成STL梯形图;【例】使用状态编程法实现台车的往复运动控制。
工作过程为:按下启动按钮SB(X000),电机M(Y021)正转,台车前进,碰到限位开关SQ1(X011)后,电机M(Y023)反转,台车后退;台车后退碰到限位开关SQ2(X012)后,台车电机M停转,台车停车定时(T0)5s后,第二次前进,碰到限位开关SQ3(X013),再次后退。当后退再次碰到限位开关SQ2(X012)时,台车停止。
;1.初始状态
第一步创建初始状态,初始状态用S0~S9元件。
一般可以使用特殊辅助继电器M8002在PLC上电的第一个扫描周期,使初始状态S0置位,
您可能关注的文档
- 软件开发技术基础(第4版)课件:查找和排序.pptx
- 软件开发技术基础(第4版)课件:非线性数据结构-树和图.pptx
- 软件开发技术基础(第4版)课件:软件开发方法.pptx
- 软件开发技术基础(第4版)课件:数据结构-基本概念及线性数据结构.pptx
- 三菱FX系列PLC原理及应用课件:AD、DA转换及变频器的应用.pptx
- 三菱FX系列PLC原理及应用课件:FX3U系列应用指令及其应用 .pptx
- 三菱FX系列PLC原理及应用课件:FX3U系列应用指令及其应用.pptx
- 三菱FX系列PLC原理及应用课件:PLC基础知识.pptx
- 三菱FX系列PLC原理及应用课件:伺服控制及应用.pptx
- 三菱FX系列PLC原理及应用课件:可编程控制系统设计及应用.pptx
- 2025年春季新人教九年级下册化学整册教学课件.pptx
- 2025年春新版苏教版数学一年级下册整册课件.pptx
- 2025年春季新人教版八年级下册物理整册教学课件.pptx
- 2025年春季新西师大版数学一年级下册整册课件.pptx
- 2025年春季新人教PEP版英语三年级下册整册课件.pptx
- 2025年春新版北师大版数学一年级下册整册课件.pptx
- 2025年春季新苏教版一年级下册数学整册教学课件.pptx
- 2025年春新版苏教版一年级下册数学整册教学课件.pptx
- 2025年春新版人教版数学一年级下册整册教学课件.pptx
- 2025年春新版人教PEP版英语三年级下册整册课件 (2).pptx
文档评论(0)