顺序控制程序的设计过程DOC.docx

上传人:b****1 文档编号:13391255 上传时间:2023-06-13 格式:DOCX 页数:18 大小:74.57KB
下载 相关 举报
顺序控制程序的设计过程DOC.docx_第1页
第1页 / 共18页
顺序控制程序的设计过程DOC.docx_第2页
第2页 / 共18页
顺序控制程序的设计过程DOC.docx_第3页
第3页 / 共18页
顺序控制程序的设计过程DOC.docx_第4页
第4页 / 共18页
顺序控制程序的设计过程DOC.docx_第5页
第5页 / 共18页
顺序控制程序的设计过程DOC.docx_第6页
第6页 / 共18页
顺序控制程序的设计过程DOC.docx_第7页
第7页 / 共18页
顺序控制程序的设计过程DOC.docx_第8页
第8页 / 共18页
顺序控制程序的设计过程DOC.docx_第9页
第9页 / 共18页
顺序控制程序的设计过程DOC.docx_第10页
第10页 / 共18页
顺序控制程序的设计过程DOC.docx_第11页
第11页 / 共18页
顺序控制程序的设计过程DOC.docx_第12页
第12页 / 共18页
顺序控制程序的设计过程DOC.docx_第13页
第13页 / 共18页
顺序控制程序的设计过程DOC.docx_第14页
第14页 / 共18页
顺序控制程序的设计过程DOC.docx_第15页
第15页 / 共18页
顺序控制程序的设计过程DOC.docx_第16页
第16页 / 共18页
顺序控制程序的设计过程DOC.docx_第17页
第17页 / 共18页
顺序控制程序的设计过程DOC.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

顺序控制程序的设计过程DOC.docx

《顺序控制程序的设计过程DOC.docx》由会员分享,可在线阅读,更多相关《顺序控制程序的设计过程DOC.docx(18页珍藏版)》请在冰点文库上搜索。

顺序控制程序的设计过程DOC.docx

顺序控制程序的设计过程DOC

上一节介绍的PLC控制程序的设计过程,是在确定了输入、输出关系后,根据设计人员的直觉和经验直接进行梯形图设计,这种方法称为经验设计法。

对于一些简单的控制任务,经验设计法确实是一种简洁有效的方法,而面对复杂的控制要求,用经验设计法就显得非常困难,并存在着以下的问题:

(1)设计方法很难掌握,设计周期长

用经验法设计系统的梯形图时,没有一套固定的方法和步骤可以遵循,具有很大的试探性和随意性。

对于各种不同的控制系统,没有一种通用的容易掌握的设计方法。

在设计复杂系统的梯形图时,用大量的中间单元来完成记忆、联锁、互锁等功能。

由于需要考虑的因素很多,它们往往又交织在一起,分析起来非常困难,并且很容易遗漏一些应该加以考虑的问题。

修改某一局部电路时,很可能会“牵一发而动全身”,对系统的其它部分产生意想不到的影响。

因此梯形图的修改也很麻烦。

往往花了很长的时间还得不到一个满意的结果。

(2)装置交付使用后维修困难

用经验法设计出的梯形图往往看上去非常复杂。

对于其中某些复杂的逻辑关系,即使是设计者的同行,分析起来都很困难,更不用说维修人员了。

这给PC控制系统的维修和改进带来了很大的困难。

事实上,对于PLC所擅长的离散型控制场合,不管控制任务有多复杂,通过细心分析就会发现,所谓的控制过程就是在PLC的指挥下,系统状态发生变化的过程。

所以,只要把系统的状态从工艺要求中分离出来,控制问题也就迎刃而解了。

系统状态的变化是有规律的,一般是按顺序一步一步地进行的,在此基础上,人们总结形成了一种科学有效的程序设计方法,称为顺序设计法或步进梯形图设计。

7.7.1顺序功能图基本概念

顺序设计法或步进梯形图设计的概念是在继电器控制系统中形成的,步进梯形图是用有触点的步进式选线器(或鼓形控制器)来实现的。

但是由于触点的磨损和接触不良,工作很不可靠。

上世纪70年代出现的控制器主要由分立元件和中小规模集成电路组成。

因为其功能有限,可靠性不高,已经基本上被PC替代。

可编程序控制器的设计者们继承了前者的思想,为控制程序的编制提供了大量通用和专用的编程元件和指令,开发了供编制步进控制程序用的功能表图语言,使这种先进的设计方法成为当前PC梯形图设计的主要方法。

这种设计方法很容易被初学者接受。

对于有经验的工程师,也会提高设计的效率。

程序的调试、修改和阅读也很容易。

顺序功能图的设计步骤

(1)首先根据系统的工作过程中状态的变化,将控制过程划分为若干个阶段。

这些阶段称为步(Step)。

步是根据PC输出量的状态划分的。

只要系统的输出量的通/断状态发生了变化,系统就从原来的步进入新的步。

在各步内,各输出量的状态应保持不变,如图7.48所示。

图7.48状态步的划分

(2)各相邻步之间的转换条件。

转换条件使系统从当前步进入下一步。

常见的转换条件有限位开关的通/断,定时器、计数器常开触点的接通等。

转换条件也可能是若干个信号的与、或逻辑组合。

(3)画出顺序功能图或列出状态表。

(4)根据顺序功能图或状态表,采用某种编程方式,设计出系统的梯形图程序。

顺序功能图又称为功能表图,它是一种描述顺序控制系统的图解表示方法,是专用于工业顺序控制程序设计的一种功能说明性语言。

它能形象、直观、完整地描述控制系统的工作过程、功能和特性,是分析、设计电气控制系统控制程序的重要工具。

功能图主要由“状态”、“转移”及有向线段等元素组成。

如果适当运用组成元素,就可得到控制系统的静态表示方法,再根据转移触发规则模拟系统的运行,就可以得到控制系统的动态过程。

步(状态)

步也就是状态,是控制系统中一个相对不变的性质,对应于一个稳定的情形。

可以将一个控制系统划分为被控系统和施控系统。

例如在数控车床系统中,数控装置是施控系统,而车床是被控系统。

对于被控系统,在某一步中要完成某些“动作”(action),对于施控系统,在某一步中则要向被控系统发出某些“命令”(command)。

步的符号如图7.49所示。

矩形框中可写上该状态的编号或代码。

(1)初始状态。

初始状态是功能图运行的起点,一个控制系统至少要有一个初始状态。

初始状态的图形符号为双线的矩形框,如图7.49(a)所示。

在实际使用时,有时也是画单线矩形框,有时画一条横线表示功能图的开始。

(2)工作状态。

工作状态是控制系统正常运行时的状态,如图7.49(b)所示。

根据系统是否运行,状态可分为动态和静态两种。

动状态是指当前正在运行的状态,静状态是没有运行的状态。

不管控制程序中包括多少个工作状态,在一个状态序列中同一时刻最多只有一个工作状态在运行中,即该状态被激活。

(3)与状态对应的动作。

在每个稳定的状态下,可能会有相应的动作。

动作的表示方法如图7.49(b)所示。

图7.49顺序功能图基本符号

转移

为了说明从一个状态到另一个状态的变化,要用转移概念,即用一个有向线段来表示转移的方向,连接前后两个状态。

如果转移是从上向下的(或顺向的),则有向线段上的方向箭头可省略。

两个状态之间的有向线段上再用一段横线表示这一转移。

转移的符号如图7.49(c)所示。

转移是一种条件,当此条件成立,称为转移使能。

该转移如果能够使状态发生转移,则称为触发。

一个转移能够触发必须满足:

状态为动状态及转移使能。

转移条件是指使系统从一个状态向另一个状态转移的必要条件,通常用文字、逻辑方程及符号来表示。

7.7S7-200系列PLC的顺序控制指令及应用

7.7.2S7-200系列PLC顺序控制指令

顺序控制指令形式

顺序控制指令是PLC生产厂家为用户提供的可使功能图编程简单化和规范化的指令。

S7—200PLC提供了三条顺序控制指令,它们的STL形式、LAD形式和功能如表7.13所示。

表7.14顺序控制指令的形式及功能

STL

LAD

功能

操作对象

LSCRbit

顺序状态开始

S(位)

SCRTbit

顺序状态转移

S(位)

SCRE

顺序状态结束

CSCRE

条件顺序状态结束

从上表中可以看出,顺序控制指令的操作对象为顺控继电器S,也把S称为状态器,每一个S的位都表示功能图中的一种状态。

S的范围为:

即S0.0~S31.7。

从LSCR指令开始到SCRE指令结束的所有指令组成一个顺序控制继电器(SCR)段。

LSCR指令标记一个SCR段的开始,当该段的状态器置位时,允许该SCR段工作。

SCR段必须用SCRE指令结束。

当SCRT指令的输入端有效时,一方面置位下一个SCR段的状态器S,以便使下一个SCR段工作;另一方面又同时使该段的状态器复位,使该段停止工作。

由此可以总结出每一个SCR程序段一般有三种功能:

(1)驱动处理:

即在该段状态器有效时,处理相应的工作;有时也可能不做任何工作;

(2)指定转移条件和目标:

即满足什么条件后状态转移到何处;

(3)转移源自动复位功能:

状态发生转移后,置位下一个状态的同时,自动复位原状态。

顺序控制指令的应用

液压动力滑台在自动机床中被广泛采用,这里以液压动力滑台控制为例来说明顺序功能图设计方法以及顺序控制指令的使用方法。

液压动力滑台在实际工作时的运动过程一般是:

快进——工进——快退。

其运动过程由快进、工进、快退三个电磁阀控制,控制系统PLC各I/O功能及地址分配如表7.15所示。

机床液压滑台控制系统如图7.50所示。

表7.15液压动力滑台控制系统PLCI/O地址分配

功能名称

动作器件

I/O地址

说明

启动按钮

SB1

I0.0

启动滑台

原点位置

SQ1

I0.1

滑台在原点位置

工进起点

SQ2

I0.2

滑台运动到工进起点位置

工进终点

SQ3

I0.3

滑台运动到工进终点位置

快进

YV1

Q0.0

滑台快进

工进

YV1、YV2

Q0.0、Q0.1

滑台工进

快退

YV3

Q0.2

滑台快退

初始化脉冲SM0.1将初始状态S0.1置位。

当按下起动按钮时I0.0接通,S0.2置位,S0.2接通Q0.0实现快进。

当快进到位时,SQ2动作,使I0.2接通,S0.3置位,而S0.2复位,Q0.0继续接通,并且Q0.1也同时接通,转为工进。

工进到位时SQ3动作使I0.3接通,S0.4置位使Q0.2接通,滑台快退回原点使SQ1动作而I0.1接通,S0.1重新置位,这时滑台停止于原点等待下一次起动。

使用说明:

(1)顺控指令仅对元件S有效,顺控继电器S也具有一般继电器的功能,所以对它能够使用其他指令。

(2)SCR段程序能否执行取决于该状态器(S)是否被置位,SCRE与下一个LSCR之间的指令逻辑不影响下一个SCR段程序的执行。

(3)不能把同一个S位用于不同程序中,例如:

如果在主程序中用了S0.1,则在子程序中就不能再使用它。

(4)在SCR段中不能使用JMP和LBL指令,就是说不允许跳人、跳出或在内部跳转,但可以在SCR段附近使用跳转和标号指令。

(5)在SCR段中不能使用FOR、NEXT和END指令。

(6)在状态发生转移后,所有的SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令。

(7)在使用功能图时,状态器的编号可以不按顺序安排。

7.7.3顺序功能图的结构类型

单序列

单序列由一系列相继激活的步组成,是最简单的一种顺序功能图,如图7.50所示。

每一步的后面仅接有一个转换,每一个转换的后面只有一个步。

选择的分支和合并

选择序列的开始称为选择分支,如图7.51(a)所示。

转换符号只能标在水平连线之下。

如果步5是激活的,并且转换条件e=1,则发生由步5到步6的进展。

如果步5是活动的,并且f=1,则发生由步5到步9的进展。

在选择序列的分支时,一般只允许同时选择一个序列。

图7.51选择序列的分支和合并

选择序列的结束称为选择合并,如图7.51(b)所示。

几个选择序列合并到一个公共序列时,用需要重新组合的序列相同数量的转换符号和水平连线来表示。

转换符号只允许标在水平连线之上。

如果步5是活动的,并且转换条件m=1,则发生由步4到步12的进展。

如果步8是活动的,并且n=1,则发生由步8到步12的进展。

并行分支

并行序列的开始称为并行分支,如图7.52(a)所示。

当转换的实现导致几个序列同时激活时,这些序列称为并行序列。

当步3是活动的,并且e=1,则4、6、8这三步同时被激活,同时步3变为不活动。

为了强调转换的同步实现,水平连线用双线表示。

步4、6、8被同时激活后,每个序列中的活动步的进展将是独立的。

在表示同步的水平双线之上,只允许有一个转换符号。

图7.52并行序列的分支和合并

并行序列的结束称为并行合并,如图7.52(b)所示。

在表示同步的水平双线之下,只允许有一个转换符号。

当直接连在双线上的所有前级步都处于活动状态,并且转换条件d=1时,才会发生步3、5、7到步8的进展。

即3、5、7同时变为不活动的,而步8变为活动步。

跳转与循环

向下面非相邻状态的直接转移或者向系列外的状态转移被称为跳转,以箭头符号表示转移的目标状态,如图7.53(a)所示。

向上面状态的转移被称为重复,与跳转一样,用箭头符号表示转移的目标状态,如图7.53(b)所示。

图7.53跳转与循环

今天在现场调试了下,还是老问题,循环到第三次的时候,S1.3不运行。

TITLE=自动运行开始M8.0--M15.0

Network1

//自动控制开始时清除掉所有命令

LDSM0.1

ONM0.0

LDM8.2

ED

OLD

LDM7.0

EU

OLD

LDM0.3

EU

OLD

RS0.1,32

RM9.0,40

RM15.1,4

RM19.0,4

Network2

//自动停止及自动模式取消时步进复位

LDM8.0

ED

LDM8.2

ED

OLD

SM18.0,1

Network3

LDM2.3

AM3.3

RM18.0,1

Network4//自动运行

//自动运行

LDNM4.0

ANM4.1

AM0.2

ANM0.3

ANM7.0

ANQ0.6

=M8.0

Network5

//自动开始--停止按钮(自复位按钮)

LDM0.4

AM8.0

EU

=M8.1

Network6

//开始--停止按钮****按一次启动,再按一次停止

LDNM8.1

AM8.2

LDM8.1

ANM8.2

OLD

ANM7.0

ANM0.3

ANM4.0

=M8.2

Network7

//重复次数计数

LDS1.3

ED

LDSM0.1

LDM8.2

ED

OLD

CTUC5,VW160

Network8

LDSM0.0

MOVWC5,VW164

Network9

LDM8.2

EU

LDS1.3

ED

OLD

SS0.1,1

Network10

LDW=VW164,VW160

LDM8.2

ED

OLD

RS0.1,1

Network11

LSCRS0.1

Network12

//自动开始,升降轮上升,后夹紧

LDS0.1

SM9.0,2

RM19.3,1

AM9.0

TONT45,+5

Network13

//延时0.2秒后,前后步进气缸伸出

LDT45

SM9.2,1

Network14

LDM9.2

SCRTS0.3

Network15

SCRE

Network16

LSCRS0.3

Network17

//伸出到位后断开电磁阀,同时复位升降轮

LDM2.2

AM3.2

RM9.0,1

RM9.2,1

TONT46,+5

Network18

//延时0.2秒后,电极压下

LDT46

SM9.3,1

Network19

LDM9.3

SCRTS0.5

Network20

SCRE

Network21

LSCRS0.5

Network22

//电极压下后延时焊接

LDM9.3

TONT47,+5

AT47

SM9.4,1

Network23

//焊接完成复位动作

LDM9.4

AM12.5

ED

RM9.3,2

RM9.1,1

Network24

//焊接完成跳到下一控制

LDM9.4

ED

SM19.0,1

Network25

LDM19.0

SCRTS0.7

Network26

SCRE

Network27

LSCRS0.7

Network28

//顺序控制2开始,后松开,前夹紧,拖轮上升

LDS0.7

SM9.5,2

RM19.0,1

AM9.5

TONT48,+5

Network29

//延时0.2秒后前后步进缩回

LDT48

SM9.7,1

Network30

LDM9.7

SCRTS1.1

Network31

SCRE

Network32

LSCRS1.1

Network33

//缩回到位后,复位拖轮,同时复位步进

LDM2.3

AM3.3

RM9.5,1

RM9.7,1

TONT49,+5

Network34

//延时0.2秒后,电极压下

LDT49

SM10.0,1

Network35

LDM10.0

SCRTS1.3

Network36

SCRE

Network37

LSCRS1.3

Network38

//焊接

LDM10.0

TONT50,+5

AT50

SM10.1,1

Network39

//焊接完成复位动作

LDM10.1

AM12.5

ED

RM10.0,2

RM9.6,1

Network40

LDM10.1

ED

SM19.1,1

Network41

LDM19.1

SCRTS0.1

Network42

SCRE

Network43

LDM8.2

AW=VW164,VW160

SS1.7,1

Network44

LSCRS1.7

Network45

//顺序控制开始,后夹紧,前松开,拖轮上升

LDS1.7

SM11.0,2

RM19.1,1

AM11.0

TONT51,+5

Network46

//延时0.2秒后,后步进伸出

LDT51

SM11.2,1

Network47

LDM11.2

SCRTS2.1

Network48

SCRE

Network49

LSCRS2.1

Network50

//伸出到位后

LDM2.2

AM3.3

RM11.0,1

RM11.2,1

TONT52,+5

Network51

//延时0.2秒后,电极压下

LDT52

SM11.3,1

Network52

LDM11.3

SCRTS2.3

Network53

SCRE

Network54

LSCRS2.3

Network55

//电极压下延时0.2秒后,焊接

LDM11.3

TONT53,+5

AT53

SM11.4,1

Network56

//焊接完成复位

LDM11.4

AM12.5

ED

RM11.3,2

RM11.1,1

Network57

LDM11.4

ED

SM19.2,1

Network58

LDM19.2

SCRTS2.5

Network59

SCRE

Network60

//重复计数

LDS2.5

ED

LDSM0.1

LDM8.2

ED

OLD

CTUC7,VW168

Network61

LDSM0.0

MOVWC7,VW166

Network62

LDW>VW118,VW166

AS2.5

ED

SS2.5,1

Network63

LDW=VW166,VW168

LDM8.2

ED

OLD

RS2.5,1

Network64

LSCRS2.5

Network65

//顺序控制开始,后夹紧前松开,拖轮上升

LDS2.5

SM11.5,2

RM19.2,1

AM11.5

TONT54,+5

Network66

//延时0.2秒后,前后步进伸出

LDT54

SM11.7,1

SM12.0,1

Network67

LDM12.0

OM11.7

SCRTS2.7

Network68

SCRE

Network69

LSCRS2.7

Network70

//步进到位后,后松开前夹紧

LDM2.2

AM3.2

SM12.1,1

RM11.6,1

RM11.7,2

TONT55,+5

Network71

//延时0.2秒后,前步进缩回

LDT55

SM12.2,1

Network72

LDM12.2

SCRTS3.1

Network73

SCRE

Network74

LSCRS3.1

Network75

//前步进缩到位后,拖轮下降

LDM3.3

RM11.5,1

RM12.2,1

TONT56,+5

Network76

//延时0.2秒后,电极压下

LDT56

SM12.3,1

Network77

LDM12.3

SCRTS3.3

Network78

SCRE

Network79

LSCRS3.3

Network80

//电极压下延时0.2秒后焊接

LDM12.3

TONT57,+5

AT57

SM12.4,1

Network81

//焊接完成后复位动作

LDM12.4

AM12.5

ED

RM12.3,2

RM11.7,1

RM12.2,1

Network82

LDM12.4

ED

SM19.3,1

Network83

LDM19.3

SCRTS2.5

Network84

SCRE

Network85//输送电机控制M15.1---M15.4

//自动开始,输送电机1启动

LDM8.2

ANT60

EU

SM15.1,1

RM15.4,1

Network86

//自动运行输送电机2启动

LDM8.2

AM2.7

EU

SM15.2,1

RM15.1,1

Network87

//自动运行输送电机3启动

LDM8.2

AM3.0

EU

SM15.3,1

RM15.2,1

Network88

//跳转返回输送电机1控制

LDM8.2

AM3.1

EU

SM15.4,1

RM15.3,1

Network89

LDM15.4

TONT60,+2

AT60

RM15.4,1

监控到网络34的M10.0为1了,为什么不调到S1.3?

直接又冲S0.1开始了。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2