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

合集下载
  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]单序列结构编程---运料小车控制

相关文档
最新文档