顺序功能图SFC

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Y11
Y12
Y10
Y13
信号灯控制系统举例 X0
Y0
红灯
Y1
绿灯
Y2
黄灯
4S 6S 5S
M8002
M200
Y0
X0 Y0
M201
T0
T0
M202
Y1
T1
T1
Y1 M203
Y13 0 0 0 1
M8002
M0 X4
M1 X1
M2 X2
M3 X3
M4 X0
Y11 Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
3. 以转换为中心的编程方式 单序列的编程方式
快进
工进1
工进2
M8002
M0
X4
X0
X1
X2
X3
M8002
M0 X4
M1 X1
M2 X2
M3 X3
M4 X0
Y11 Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
M8002
M0
X4
M1
X1
M2
X2
M3
X3
M4
X0
M1 M2 M3 M1 M4 M2
M4
SET M0 SET M1 RST M0 SET M2 RST M1 SET M3 RST M2 SET M4 RST M3 SET M0 RST M4
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和 SET指令具有同样的功能,都将自动复位转移源和置位转移目 标。但OUT指令用于向分离状态转移,而SET指令用于向下一个 状态转移。如图b所示。
(a)
(b)
使用步进指令需要说明的问题
T等元件的线圈,STL触点也可以使Y、M、S等元件置 位或复位。 3. CPU只执行活动步对应的程序。
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
RST M201
T0
SET M203
RST M202
X2
SET M204
RST M203
X3
SET M205
RST M204
X5
SET M206
RST M205
X4
SET M200
Y0
Y1 Y2 Y3
2. 使用起保停电路的编程方式
Mi-1 Xi
Mi Xi+1
Mi+1
前级步
转换条件
Mi-1 Xi Mi
Y11
Y12
Y10
Y13
3. 以转换为中心的编程方式
2) 选择、并行序列的编程方式
选择序列的分支、合并编程方式 并行序列的分支、合并编程方式
M8002
M0
Y0
X0
M1
Y1
X1
M3
Y3
X4
M4
Y4
X5
M5
X7
M8
Y10
X10
X2
M2
Y2
X3
M6
Y6
X6
M7
2) 选择、并行序列的编程方式
M8002
M0
5. 在不同的步进段,允许有重号的输出(注意:状态号不能重 复使用)。如图(a)所示,表示Y2在S20和S21两个步进段都 接通,它与图(b)等效。
6. 在不相邻的步进段,允许使用同一地址编号的定时器(注意: 在相邻的步进段不能使用),如图所示。故对于一般的时间顺 序控制,只需2~3个定时器即可。
使用步进指令需要说明的问题
M200
X0启动
M201
Y0
X1压力上升
M202
Y0
T0
M203
Y1
X2
M204
Y2
X3
M205
X5
M206
Y3
X4
冲头下行
T0 5S 冲头上行 模具下行 人工取件 模具上行
4. 仿STL指令的编程方式
M8002
M200
X0启动
M201
Y0
X1压力上升
M202
Y0
T0
M203
Y1
X2
M204
Y2
X3 M205
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
放液体
M
液体C Y3
/M10*T1
M10*T1
3. 以转换为中心的编程方式
转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足
转换实现应完成的操作
(1)使所有由有向连线与转换符号相连后续步都变为‘活
与STL指令的不同之处:
1)与代替STL触点的常开触点,应使用AND或ANI指令 (而非LD或LDI);
2)对前级步的辅助继电器复位,由用户程序在梯形图 中用RST指令完成;
3)不允许出现双线圈
使用起保停电路的编程方式
启动、保持和停止电路(起-保-停电路)
X1
X2
X1
Y0
X2
Y0
Y0
特点: 短信号的‘记忆’和‘自保持’功能
M4 X0
Y1பைடு நூலகம் Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
M1
X1
M2
X2
M3
X3
M4
X0
M1 M2 M3 M1 M4 M2
M4
SET M0 SET M1 RST M0 SET M2 RST M1 SET M3 RST M2 SET M4 RST M3 SET M0 RST M4
状态转移图
状态转移图简称SFC):是 用状态继电器 来描述工步转移的图形。
状态Sn
转移条件
状态Sm
满足转移条件时,实现状态转移,即上一状态(转 移源)复位,下一状态(转移目标)置位。
指令表
对步进接点用步进指令STL编程; 当步进控制范围结束时,用步进返回
指令RET; 与步进接点相连的触点用LD/LDI指
Mi+1
Mi
后继步
M203 X3 M8002 M200
M201 M200
初始
用辅助继电器M
M200 X0 M201 M201 X01 M202
M202 M203
M201
快进
Y0
M202
工进
M201 X2 M203 M201 M202
M200
M203
快退
Y2 Y1
3. 以转换为中心的编程方式
转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足

以转换为中心编程方式 ---- 以转换为中心
(转换实现的基本规则);
STL指令方式---- 以STL触点或辅助继电器为中心 (转换实现的基本规则)
基本概念
步进控制: 在多工步的控制中,按照一定的顺序分步 动作,即上一步动作结束后,下一步动作才开始。
步进指令:专门用于步进控制的指令
编程步骤: 1)根据工艺流程画出状态转移图; 2)根据状态转移图画出步进梯形图; 3)根据步进梯形图编写出指令表。
Y10 0 1 0 0
Y11 1 1 1 0
Y12 1 0 0 1
Y13 0 0 0 1
M8002
M0 X4
M1 X1
M2 X2
M3 X3
M4 X0
Y11 Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
快进
工进1
工进2
X0
X1
X2
X3
M8002
M0 X4
M1 X1
M2 X2
M3 X3
7. 可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR ORI、 S 、R 、 OUT等指令。
8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。
使用步进指令需要说明的问题
3. 栈指令的位置。不能在内母线处直接用栈指令
M1
X3
M2
X4
M3
X2
M4
X0
M6
X1
M5
M7
M8
C0
M8
C0
M8
SET M0 SET M1 RST M0 SET M2 RST M1 SET M3 RST M2
SET M4 SET M6 RST M3 SET M5 RST M4 SET M7 RST M6 SET M8 RST M5 RST M7 SET M1 RST M8
启动信号、停止信号可以是由多个触点组成的串、并联 电路 起保停电路仅仅使用触点和线圈
2. 使用起保停电路的编程方式
Mi-1 Xi
Mi Xi+1
Mi+1
前级步
转换条件
Mi-1 Xi Mi
Mi+1 Mi
后继步
2. 使用起保停电路的编程方式
液体A Y0
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
X5
M206
Y3
X4
冲头下行
T0 5S 冲头上行 模具下行 人工取件 模具上行
M8002 M200 M201 M202
M203
M204 M205
M206 M201 M202 M203 M204 M206
SET M200
RST M206
X0
SET M201
RST M200
X1
SET M202
T0
K50
11. 采用应用指令FNC40(ZRST)进行状态的区间复位, 如图5.10所示。
使用步进指令需要说明的问题
12. 状态转移瞬间(一个扫描周期),由于相邻两个 状态同时接通,对有互锁要求的输出,除在程序中 应采取互锁措施外,在硬件上也应采取互锁措施, 其实现方法如图所示 。
4. 仿STL指令的编程方式
7. 若需要保持某一个输出,可以采用置位指令SET,当 该输出不需要再保持时,可采用复位指令RST。
8. 初始状态用双线框表示,通常用特殊辅助继电器 M8002的常开触点提供初始信号。其作用是为启动作 好准备,防止运行中的误操作引起的再次启动。(如前 例)
9. 在步进控制中,不能用MC指令。
10. S要有步进功能,必须要用置位指令(SET),才能 提供步进接点,同时还可提供普通接点。(举例讲解)
M5
M6
Y4
X1剪刀已上升
M7
M8
/C0
C0加1
C0已剪完10块
3) 应用实例
M8002
M0 X10启动
M1
Y0
X3右行到位
M2
Y1
X4压力上升
M3
Y1
X2已剪完
右行 压钳下行 Y2 剪刀下行
M4
Y3
X0压钳已上升
M5
M6
Y4
X1剪刀已上升
M7
M8 /C0
C0加1 C0已剪完10块
M8002
M0
X10
STL 步进阶梯指令 RET 复位指令
1. 使用STL指令的编程方式
S21 驱动处理
驱动处理 Y0
S21 X1
S21
Y0 转换条件 转换目标
X1
SET S22
转换条件
转换目标
STL S21 OUT Y0 LD X1 SET S22
STL指令的特点:
1. 与STL触点相连的触点应使用LD/LDI指令。 2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、
SET M5 RST M4 SET M7 RST M6 SET M8 RST M5 RST M7 SET M0 RST M8
3) 应用实例
X0
X1




X2 板料
X3
M8002
M0
X10启动
M1
Y0
X3右行到位
M2
Y1
X4压力上升
右行 压钳下行
M3
Y1 Y2 剪刀下行
X2已剪完
M4
Y3
X0压钳已上升
顺序功能图(SFC)
STL指令的编程方式 使用启保停电路的编程方式 以转换为中心的编程方式 几种编程方式比较
各种编程方式比较
;;
① 编程方式的通用性;起保停通用性最强
② 不同编程方式设计程序长度比较;用STL指令程序最短。
③ 电路结构及其其他方面的比较

起保停电路编程方式 ---- 以步为中心;
动’;
(2)使得所有有向连线与相应转换符号相连的前级步都变为
不活动步。
Mi-1
Mi-1 Xi
SET Mi
Xi
Mi
RST Mi-1
3. 以转换为中心的编程方式
1) 单序列的编程方式
快进
工进1
工进2
X0
X1
X2
X3
步 快进 工进1 工进2 快退
Y10 0 1 0 0
Y11 1 1 1 0
Y12 1 0 0 1
令。
使用步进指令需要说明的问题
1. 状态S作为辅助继电器使用时,不能提供步进接点 (步进接点是可以产生一定步进动作的接点)。
2. 输出的驱动方法。STL内的母线一旦写入LD或LDI指令 后,对不需要触点的线圈就不能再编程,如图(a)所 示。若要编程,需变换成图(b)所示。
1. 使用STL指令的编程方式 步进梯形指令 简称STL指令。
Y0
X0
M1
Y1
X1
M3
Y3
X4
M4
Y4
X5
M5
X7
M8
Y10
X10
X2
M2
Y2
X3
M6
Y6
X6
M7
M8002
M0
X0
M0
X2
M1
X1
M2
X3
M3
X4
M4
X5
M6
X6
M5
M7 X7
M8
X10
SET M0 SET M1 RST M0 SET M2 RST M0 SET M3 RST M1 SET M3 RST M2 SET M4 SET M6 RST M3
转换实现应完成的操作 (1)使所有由有向连线与相应转换符号相连的后续步都应变为‘活动’; (2)使得所有有向连线与相应转换符号相连的前级步都变为不活动步。
Mi-1 Xi
Mi
Mi-1 Xi
SET Mi RST Mi-1
1) 单序列的编程方式
快进
工进1
工进2
X0
X1
X2
X3
步 快进 工进1 工进2 快退
SET M0 RST M8
C0 K5
4. 仿STL指令的编程方式
驱动处理
S21
X1
S22
Y0 转换条件
转换目标
驱动处理
S21
Y0
X1
SET S22
转换条件
转换目标
Mi-1
Xi
Mi
Y0
Xi+1 Mi+1
Mi
Y0
Xi+1
RST SET
Mi-1 Mi+1
4. 仿STL指令的编程方式
X2 X4 X3
M8002
相关文档
最新文档