顺序功能流程图及顺控步进梯形图自动编程方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

顺序功能流程图及顺控步进梯形图自动编程方法
1.顺控流程图基本结构
根据步与步之间转换的不同情况,顺控流程图有单序列结构、选择性分支、汇合结构、并行分支、汇合结构、跳步,重复、循环、复位等结构。

(1)单序列结构编程
如图1由一系列按顺序排列相继激活步组成。

每一步后有一到几个转换条件,转换条件后面只有一步。

应用如图4-40运料小车左右行驶顺序控制.
单序列结构
b
3
C
4
d
5
e
6
图1 单序列结构
(2)选择序列结构编程
如图2有选择开始分和结束选择并
选择分:若4为活动步,如转换条件a、b、C成立,则分别转向5、7、8步。

选择合:若6、8、10步分别为活动步,其对应转换争件d、e、f分别成立,则它们分别转向步11,即步6、8、10合并为步11。

c
f
图2 选择序列结构
(3)并列序列结构编程
并行序列也有开始并分与结束并合。

如图3。

并行分(图3左):当转换条件e 满足时,活动步3,同时转换为步4、6、8。

并行合(图3右):当转换条件d 满足时,同为活动步的5、7、9可合并为步10。

并行分并行合3
46810
5
7
9
e
d
图3
(4)子步结构编程
子步结构是指在流程图中,某一步包含一系列子步和转换。

这在工程总体方案设计中,经常被采用。

如图4,先用几步和转换简洁表示整体系统功能,然后每步再细化为若干子步和转换。

单一流程的
编程选择性分支、汇
合的编程
并行分支、汇合
的编程
5
X1
X6
5.2
X2
X3
5.3
X4
X5
5.1
X1
5.4
X6
子步结构
4
(5)跳步,重复、循环、复位等结构编程
跳步、重复和循环等序列结构,实际上是选择序列结构的特殊形式,如图5。

图5(a)为跳步结构,当步3为活动步时,如转换条件e成立,则跳过步4、5,直接进入步6。

图5(b)为重复结构,当步6为活动步时,如转换条件e成立而条件d不成立,则重新返回步5,重复执行步5、6。

直到条件d成立,重复结束,转入步7。

图5(C)是循环结构,即在序列步结束后,用重复办法直接返回始步,形成系统循环,实现自动运行。

b c
d f
b
c d
f
b c d
a a
a (c) 循环序列结构
跳转某状态,用OUT 指令代替SET ,注意之前要写跳转条件指
令LD e
通过转移条件LD e 返回某状态时,用OUT 指令代替SET
通过转移条件LD e,最后程序结束返回初始状态时,用OUT S0(S0~S9),并注意要写RET 返回指令,然后再写结束指令END
图5 跳步、重复和循环序列结构
在实际工程系统中,经常是以上各种序列结构的综合,根据需要灵活应用。

各序列结构编程,参见以下各例子: 2.编程方法和步骤
(1)根据控制要求,列出PLC 的I/O 分配表,画出I/O 分配图;
(2)将整个工作过程按工作步序进行分解,每个工作步序对应一 个状态,将其分为若干个状态;
(3)理解每个状态的功能和作用,即设计驱动程序; (4)找出每个状态的转移条件和转移方向; (5)根据以上分析,画出控制系统的状态转移图; (6)根据状态转移图写出指令表。

3。

顺控流程图转换成顺控梯形图程序方法
在用三菱公司的编程软件FXGP-WlN-C 或GX-Develop 顺控流程图(SFC)方法绘图时,比较困难且难自动生成指令表程序,所以一般先根据工艺程序流程要求手工画出顺控流程图,然后手工转换成顺控梯形图程序,再用编程软件绘制出来并自动转换成指令表程序,最后用RS-232异步通信接口专用电缆下载到PLC 中,无误后即可试验。

(1) 选择分顺控流程图转换成顺控梯形图程序
a )
STL
[ Y000 ][ SET S21]
[ SET S22][ SET S23]S20X002X003
X004
b )
STL
OUT LD SET LD SET LD SET c )
S20Y000X002S21X003S22X004S23
图6 选择序列分支的编程方法示例 a) 顺序功能图 b)梯形图 c) 指令表
(2) 选择合顺控流程图转换成顺控梯形图程序
STL [ Y001 ][ SET S24]
S21X001
STL [ Y002 ][ SET S24]
S22X002STL
[ Y003 ][ SET S24]
X003S23b)S21
Y001
S22
Y002
S23
Y003
X001
X002
X003
S24
a)
STL
OUT LD SET STL OUT LD SET S21Y001X001S24S22Y002X002S24STL S23OUT Y003LD X003SET
S24
c)
图7 选择序列合并的编程方法示例 a) 顺序功能图 b)梯形图 c) 指令表
(3) 并行分顺控流程图转换成顺控梯形图程序
S20
S21
S31S41
X000
Y000
a )
STL
[ Y000 ][ SET S21]
[ SET S31]
[ SET S41]S20X002
b )
STL OUT LD SET SET SET c )
S20Y000X000S21S31S41
图8 并行序列分支的编程方法示例 a) 顺序功能图 b)梯形图 c) 指令表
(4) 并行合顺控流程图转换成顺控梯形图程序
S21
Y001
S31
Y002
S41
Y003
S24X010STL [ Y001 ][ SET S42]
S31STL [ Y002 ]
STL [ Y003 ]S41STL
STL
STL S41S31S21X010
STL OUT STL OUT STL S21Y001S31Y002S41OUT Y003STL S21STL S31c)a)
b)
STL S41LD X010SET
S42
图9 并行序列合并的编程方法示例 a) 顺序功能图 b)梯形图 c) 指令表
[例1]单序列结构编程---运料小车控制
后限位开关X402前限位开关X401
X400启动按钮向前
Y430
向后Y432翻斗门开
Y431(7S)
庭门开(5S)Y433T450
T451
图10 小车运行过程
图11 运料小车PLC控制系统的单序列结构编程
图10示出了运料小车运行过程。

当小车处于后端,处于原点状态(压下后限位开关X402)。

当按下启动按钮X400,小车前行(前行电机接触器Y430接通),当碰到前限位开关X401后,料仓翻斗门打开装料(电磁伐Y431)接通,延时7s(T450)后小车后行(后行电机接触器Y432接通),当碰到后限位开关X402后,打开底门卸料(电磁伐Y433接通),延时5s(T451)后底门自动关上,完成一次操作。

显然,小车运行过程是一个顺序动作过程:初始状态→向前运行翻斗门打开装料→向后运行→打开底门卸料。

对应于S600 →S601→ S602→ S603→ S604的5个状
态。

用单序
列结构编程可描述该工艺过程见图11。

[例2]选择性序列分支与汇合编程的应用---自动门控制系统
图12是自动门控制系统的顺控流程图。

当人靠近自动门时,感应器X0为ON,Y0驱动开门电机高速开门。

碰到开门减速开关X1时,转为减速开门,直至碰开门极限开关X2时电机仃转,并延时0.5s感应器检测还有无人?如无人则Y2起动电机高速关门。

碰到关门减速开关X4时,转为减速关门,碰到关门极限开关X5时电机仃转。

在关门期间若感应器X0检训到有人,则停止关门,T1延电0.5s后自动转换为高速开门。

S0
X5
SET S0
SET S20
Y0
SET S21
Y1
SET S22
T0
SET S23
Y2
SET S25
SET S24
T1
SET S20
Y3
SET S25
S0
END
M8002
RET
K5
K5
S0
S20
S21
S22
S23
S25
S24
X0
X1
X2
X0
T0
X0
X4
T1
X0
X5
图12 自动门控制系统选择性序列分支与汇合编程
图12中步S23之后有一个选择性分支,当X4、X0转换条件满足时分别转向S24、S25;同样在S24之后也是一个选择性分支,当X0、X5转换条件条件满足时分别转向
S25、S0。

而S20之前则有一个选择性汇合,当X0、T1转换条件满足时,S0与S25
汇合成S20。

[例3]选择性序列分支与汇合编程的应用一--电动机正反转的控制程序
控制要求为:按正转起动按钮SB1,电动机正转,按停止按钮SB,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮SB,电动机停止;且热继电器具有保护功能。

(1)I/O分配
输入:X0:SB(常开),X1:SB1,X2:SB2,X3:热继电器FR(常开);输出:Y1:正转接触器KM1,Y2:反转接触器KM2
(2)顺控流程图,根据图13(a)所示的顺控流程图,可转化成顺控梯形图程序。

(3)指令表见图13(b)。

SET S0
M8002
SET
SET
X002
S0
X001
S20
S30
Y001
S20
Y002
S30
S0
S20
S0
S30
RET
END
X000
X003
X000
X003
(a) 顺控流程图
顺控梯形图
停止按钮 SB0 X0
正转启动按钮 SB1 X1
反转启动按钮 SB1 X2
热继电器 FR X3
左行接触器 KM1 Y0
右行接触器 KM2 Y1
输入输出LD
SET
STL
LD
SET
LD
M8002
S0
S0
X001
S20
X002
SET
STL
OUT
STL
OUT
S30
S20
Y001
S30
Y002
STL
LD
OR
OUT
STL
LD
S20
X000
X003
S0
S30
X000
OR
OUT
RET
END
X003
S0
(b) 指令表
PLC I/O分配表
图13 电动机正反转控制选择性序列分支与汇合编程
[例4]步进梯形指令的并行分支与汇合编程举例:
SET
SET
S22
S24
Y1
S21
X1
SET S23
Y2
S22
X2
Y3
S23
SET S25
Y4
S24
X3
Y5
S25
S23
SET S26
S25X4
Y6
S26
X5
图13 STL指令的并行序列顺序功能图和梯形图
如图13所示:S22-S23和S24-S25组成的两个单序列是并行工作的,它们按工艺
顺序需设计成同时工作和同时结束,当S21为活动步且X1转换条件满足时,S22、
S24同时变为活动步即并行分支。

而S23、S25变为活动步时且当转换条件X4满足时,则将S23、S25汇合成S26,实现了而个并行序列合并。

例如两条生产自动线分别组装零件,然后又汇合成一条生产线完成总装。

[例5]按钮式人行横道指示灯PLC控制系统
并应用行性分支与汇合编程方法设计一个按钮式人行横道指示灯的控制程序,其工作
示意图如图l所示。

控制要求如下:按X0或X1按钮,人行横道和车道指示灯按图2
所示工作时序点亮。

T0
T1
T2
T3
T4=T5=0
.5s
图2 按钮式人行横道工作时序
图3 按钮式人行横道PLC控制
系统顺控流程图
图4 按钮式人行横道PLC控制系统外部接线。

相关文档
最新文档