PLC程序的顺序控制设计方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
六、讨论
(2)顺序功能图绘制
四、顺控设计法中梯形图的编程方式
梯形图的编程方式是指根据功能表图设计出梯形图的方法。 ➢ 使用通用指令的编程方式 ➢ 以转换为中心的编程方式 ➢ 使用STL指令的编程方式 为了便于分析,我们假设刚开始执行用户程序时,系统
已处于初始步(用初始化脉冲M8002将初始步置位),代表 其余各步的编程元件均为OFF,为转换的实现做好了准备。
变化,系统就从原来的状态步转入新的状态步。
二、顺序控制设计法基本步骤
2、状态转移条件的确定
转移条件的定义 转移条件是使系统从当前状态步进入下一状态步的条件。
常见的转移条件 ➢ 外部输入信号(按钮、行程开关、定时器和计数器 的触点动作等); ➢ 外部输入信号的逻辑组合。
二、顺序控制设计法基本步骤
一、基本概念
4、顺序功能图的组成要素 (1)三要素 状态步、与状态有关的状态转移和动作。
(2)状态步转移的必备条件 前级状态步必须是活动的 对应的转移条件满足
二、顺序控制设计法基本步骤
1、状态步的划分 状态步的定义 根据被控对象的工作过程及控制要求,将系统的工作 过程划分成的若干个阶段。
划分的方法和依据 根据PLC的输出量的状态划分,只要输出量状态发生
线之下,只允许有一个转换符号。
三、顺序功能图的组成
4、顺序功能图的基本结构
子步
➢ 某一步可以包含一系列子步和 转换,通常这些序列表示整个 系统的一个完整的子功能。
➢ 使系统的设计者在总体设计时 容易抓住系统的主要矛盾,用 更加简洁的方式表示系统的整 体功能和概貌。
三、顺序功能图的组成
5、注意事项
时一定要使用RET指令。 ➢ STL触点断开时,CPU不执行它驱动的电路块。 ➢ CPU只执行活动步对应的电路块,因此允许双线圈输出。 ➢ STL触点驱动的电路块中不能使用MC和MCR指令。 ➢ 使状态器置位的指令如果不在STL触点驱动的电路块内,执
行置位指令时系统程序不会自动将前级步对应的状态器复位。
两个步绝对不能直接相连,必须用一个转换将它们隔开。 两个转换也不能直接相连,必须用一个步将它们隔开。 初始步是必不可少的。 只有当某一步所有的前级步都是活动步时,该步才有可
能变成活动步。 PLC开始进入RUN方式时各步均处于“0”状态,因此必
须要有初始化信号,将初始步预置为活动步。
四、顺控设计法中梯形图的编程方式
使用通用指令的编程方式
选择结构
四、顺控设计法中梯形图的编程方式
以转换为中心的编程方式
四、顺控设计法中梯形图的编程方式
以转换为中心的编程方式
不能将输出继电器的线圈与 SET、RST指令并联。
因为前级步和转换条件对应的 串联电路接通的时间是相当短 的,转换条件满足后前级步马 上被复位,该串联电路被断开, 而输出继电器线圈至少应该在 某一步活动的全部时间内接通。
X0
X2
Y1 M0 M1 M2 M3
M4
M0
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(5)绘制单序列状态转移图来自X3 X1 X2 Y0
X0
X2
Y1 M0 M1 M2 M3
M4
M0
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(6)用启-保-停电路法绘制梯形图
(3)控制要求
①初始状态: 活塞杆置右端,开关X2为ON;
②按下启动按钮X3: 左行;
③碰到限位开关X1: 右行;
④碰到限位开关X2: 左行;
⑤碰到限位开关X0: 右行;
⑥碰到限位开关X2: 停止。
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(4)状态划分及转移条件
X0
X3 X1 X2 Y0
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(6)用步进指令法绘制梯形图
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(7)用SFC顺序功能图编程
六、讨论
自动门控制系统
(1)控制要求
①人靠近自动门时,红外感应器X0为ON,Y0 驱动电动机高速开门;
②碰到开门减速开关X1时,变为低速开门; ③碰到开门极限开关X2时,电机停转,开始 延时; ④若0.5s内感应器检测到无人,Y2启动电机 高速关门; ⑤碰到关门减速开关X4时,改为低速关门; ⑥碰到关门极限开关X5时,电动机停转; ⑦在关门期间若感应器检测到有人,停止关 门,T1延时0.5s后自动转为高速开门。
四、顺控设计法中梯形图的编程方式
使用通用指令的编程方式 ➢ 编程时用辅助继电器来代表步。 ➢ 由于转换条件大都是短信号,因此应使用有记忆(保持)功能
的电路。 ➢ 编程的关键是找出起动条件和停止条件。 ➢ 仅使用与触点和线圈有关的指令,可用于任意型号的PLC。
四、顺控设计法中梯形图的编程方式
使用通用指令的编程方式
四、顺控设计法中梯形图的编程方式
使用步进指令的编程方式
五、设计实例
1、设计实例-液压进给装置运动控制
(1)液压进给装置示意图
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
(2)装置运动示意图
左行示意图
右行示意图
五、设计实例
三、顺序控制设计法
4、设计实例-液压进给装置运动控制
转换 ➢ 用有向连线上与有向连线垂直的短划线来表示。
转换条件 ➢ 用文字语言、布尔代数表达式或图形符号标注在表示转换的短线 的旁。
三、顺序功能图的组成
4、顺序功能图的基本结构 单序列
选择序列
三、顺序功能图的组成
4、顺序功能图的基本结构
并行序列
➢ 为了强调转换的同步实现,水平连线用双线表示。 ➢ 并行序列的结束称为合并,在表示同步的水平双
保持型动作 ➢ 该步不活动时继续执行该动作。
非保持型动作 ➢ 该步不活动时,动作也停止执行。
三、顺序功能图的组成
3、有向连线、转换与转换条件 有向连线动作
➢ 步的活动状态的进展顺序按有向连线规定的路线和方向进行。 ➢ 活动状态的进展方向习惯上是从上到下或从左至右,在这两个
方向有向连线上的箭头可以省略。 ➢ 如果不是上述的方向,应在有向连线上用箭头注明进展方向。
步。 初始步
➢ 与系统的初始状态相对应的步称为初始步; ➢ 用双线方框表示; ➢ 每一个功能表图至少应该有一个初始步。
活动步 ➢ 当系统正处于某一步时,该步处于活动 状态,称该步为“活动步”。
三、顺序功能图的组成
2、动作 动作
➢ 各步中要执行的任务。 ➢ 用矩形框中的文字或符号表示; ➢ 该矩形框应与相应的步的符号相连。 ➢ 步处于活动时,相应的动作被执行。
一、基本概念
1、顺序控制系统(步进系统)
可以分解成若干个按照一定的先后顺序执行的独立的动作 的控制系统。 2、顺序控制设计法
➢ 针对顺序控制系统的设计方法; ➢ 易被初学者接受,设计效率高,程序调试、阅读和修改简
单; ➢ 常使用顺序功能图(状态转移图)。
3、顺序控制设计法基本思路
按照生产工艺预先规定的顺序,将系统的一个工作周期划 分成若干个顺序相连的阶段(步),并且用编程元件(辅助 继电器M或状态器S)来代表各步。
3、顺序功能图的绘制 核心步骤,具体方法在案例中讲解。
4、梯形图的绘制 ➢ 根据状态转移图绘制梯形图。 ➢ 常用的方法有:启-保-停电路法和步进顺控指令法
启-保-停电路法
S20 SET S21
X1
步进顺控指令法
三、顺序功能图的组成
1、步 步
➢ 用矩形框表示,方框内是该步的编号。 ➢ 编程时一般用PLC内部编程元件来代表各
四、顺控设计法中梯形图的编程方式
使用步进指令的编程方式
➢ 许多PLC厂家有专门用于编制顺控程序的指令和编程 元件
➢ STL触点驱动的电路块具有三个功能:对负载的驱动 处理、指定转换条件和指定转换目标。
四、顺控设计法中梯形图的编程方式
使用步进指令的编程方式
➢ 使用STL指令时应该注意以下一些问题: ➢ 与STL触点相连的触点应使用LD或LDI指令。 ➢ 各个STL触点驱动的电路一般放在一起,最后一个电路结束