当前课程知识点:电工技术 >  第16讲 可编程控制器之二 >  16.2 顺序功能图 >  16.2 Video

返回《电工技术》慕课在线视频课程列表

16.2 Video在线视频

16.2 Video

下一节:16.3 Video

返回《电工技术》慕课在线视频列表

16.2 Video课程教案、知识点、字幕

大家好 下面介绍知识点16.2

顺序功能图

首先给大家介绍顺序功能图的概念

任何复杂的机器它的运行过程其实都可以分成

若干个步或者这个步也叫状态

它整个的运行过程其实就是若干个状态的循环

在某个步内当然要执行一定的操作

在某个时间段就会有一个或者若干个步是活动的

满足一定的转移条件的时候

步之间是可以转移的

很容易根据机器的运行工艺我们可以定义步

并画出各步之间的转换图

这叫顺序功能图

也就是说我们根据机器的控制要求

我们可以定义这个步

就是每一步做什么 每一步做什么

然后我们根据我们的定义

就可以画出机器控制工艺的顺序功能图

顺序功能图就是Sequential Function Chart

缩写叫做SFC

比如说电动机的一个起动停车控制过程

我们看我们把这个过程分成两个状态

或者说分成两个步

首先是上电停止转态

也就是说一上电

PLC运行

这是一个状态

当然在这个状态

电动机是不运行的

我们假设用Q0.0去控制这个电动机

在上电停止这个状态

就要求使Q0.0是0

这个时候电动机是不运行的

当按下起动按钮的时候

电动机就进入运行状态

在这个运行状态

它要使Q0.0等于1

使这个电动机转起来

如果要停车

那么你就要按下停车按钮

按下停车按钮以后

电动机就从运行状态又回到了上电停止状态

也就是说又使Q0.0等于0了

电动机就停止了

所以电动机的起动停车控制

整个的工艺过程是比较简单的

它就两个状态

一个是停止状态

一个是运行状态

我们可以通过按起动按钮

或者停车按钮让电动机在这两个状态之间转换

我们稍微再复杂一点

这是电动机的起动延时停车这么一个控制要求

首先它有一个上电停止状态

也就是说运行以后它是停止的

电动机是不转的

当然在这个状态里边你要使Q0.0等于0

电动机要停止

这个时候如果你按起动按钮

电动机就起动了

它进入到运行状态

在运行转态里边

当然就是Q0.0等于1电动机转

同时在运行状态里边要起动延时

比如这得有一个定时器要起动延时

延时一到或者是延时没到

你按了停车按钮了

电动机应该能从运行转态回到停止状态

所以这也是两个状态的一个控制工艺

我们再复杂一点

这是一个电动机的一个正反转控制过程

电动机的正反转控制这个过程分成了3个状态

一个状态是停止 第一个状态

还有一个正转状态

一个反转状态

这三个状态

一开始这个电动机处于停止状态

停止的话当然就是PLC的输出

就是控制电动机的输出是0

当按下正转按钮的时候

电动机就从停止状态进入了正转状态

当然这个正转状态就要保证这个电动机能够正转

使它正转输出是1

反转输出是0

如果说在正转状态按下了反转按钮

电动机就进入了反转状态

在这个反转状态里边

正转输出是0

反转输出是1

如果是在反转状态你又按下了正转按钮

它就从反转状态又回到了正转状态

各个状态之间的转换是有条件的

当然这个转换的关系都是按照控制要求进行设计的

我们下边介绍一下顺序功能图的画法

顺序功能图由步 转移 转移条件和动作组成

这是组成顺序功能图的四个元素

第一是要根据控制系统输出量的变化

首先是把系统的工作循环分解成若干顺序相连的阶段

这个阶段就是我们说的步

转移就是用线段去表示

从一个步转移到另外一个步

就是把两个步相连

但是没有箭头

比如说这是第一个步

这是第二个步

那么这个就是转移

当满足一定的条件的时候

就从第一个步转移到了第二个步

转移条件用于转移线段垂直的短线段来表示

每个转移线段上必须有一个或一个以上的转移条件的短线段

在短线段旁边用文字或者图形注明转移条件

当满足条件的时候

它就实现了转移

比如说这个就是转移条件

就是这个短的横杠

旁边I0.1就是转移条件的一个文字的表示

它就表示当I0.1等于1的时候

它就从步1转换到了步2

动作是在这个步内所要完成的一些指令 一些动作

比如说在步1里边

要完成Q0.1等于1

就是使Q0.1等于1

这就是步1里的动作

动作是用步右边的一个线段来表示

它指向描述这个动作的文字

这个是在步2里边要完成的动作

比如说Q0.4等于1

每个步与转出条件构成了一段PLC程序

这个转出条件就是从这个步转出来的这个条件

也就是说是这个步下边的转移条件

这就是这个步的转出条件

那么这个步与它的转出条件就构成了一段PLC程序

当满足转出条件的时候

那么就这步就转出来了

于是这个步就被冻结了

冻结以后这叫死步

同时它又激活了下一步

也就是说如果这个条件满足

这个步就变成了死步

这个步就变成了活动步

其实PLC执行程序的时候是从上到下顺序扫描每步

在某个时间段

有的步是活动步

活动步它内部的动作就被执行

而有的步是死步被冻结

被冻结的步它的动作就不能执行

比如说在某个时间段步1是活动步

当执行程序的时候是从上往下这么扫描

扫描的步1一看这个步是活动步

于是它内部的动作都被执行了

但是扫描到步2和步3的时候

因为这两个步都是死步

于是这两个步内的动作就不被执行

如果在另外一个时间段

步1和步3是死步

步2是活动步

PLC在执行程序的时候是从上到下这么扫描

当它扫描到步1的时候

因为这是个死步

所以步1内的动作就不执行

扫描到步2的时候

因为它是活动步

所以步2内部的动作就被执行

再往下又扫描到步3

因为它是死步

所以它内部的动作就不执行

所以在这个时间段之内

只有步2内的动作是被执行的

下边介绍一下顺序功能图的几种形式

像这种没有分支叫做单一流程

像这种是有分支的这叫选择分支

如果说步1是活动步的话

那么当满足条件1的时候

这个步就转移到了步2

当满足条件2的时候

它就转移到了步5

这两个分支是不能够同时被执行的

也就是说条件1和条件2不能够同时满足

这叫做选择分支

这叫做并行分支

并行分支是用开始的两个平行线和结束的两个平行线去表示

如果说步1是活动步

当满足条件1的时候

这3个分支都被执行

同时被执行

如果它们都执行完了

那么就进入到步10

这个有关条件是它们都执行完以后才进入到步10

你不能够一个执行完就进入到步10那是不对的

要保证3个分支都执行完

我们现在是能够根据系统的控制要求去画出来顺序功能图

这个过程并不是特别的难

那么怎么去把这个顺序功能图去转换成PLC程序呢

下边就介绍利用顺序功能图编程的一般的方法

我们可以利用存储器M就是位存储器去代表步

步内的动作由代表步的存储器是否为1来决定

如果这个步它所对应的位寄存器是1

那么它这个步就被执行

它就是活动步

如果是0它就是死步

这个转移是怎么转移的

这个转移利用RS指令就是清零和置位指令

来实现步之间的转移

大家看这是一个顺序功能图

我们用M0.1来代表一个步

M0.2代表一个步

M0.3代表一个步

这个I0.1这是转移条件

是从M0.1转移到M0.2两个步之间的一个转移条件

如果说M0.1是一个活动步

当I0.1等于1的时候

它就从M0.1转移到了M0.2

这个就是在每个步里边要执行的动作

比如说在M0.1这一步

它要执行的动作就是让Q0.0等于0 Q0.2等于0

在M0.2这一步里边要执行的动作就是

要Q0.0等于1 Q0.2等于0

我们可以用这么一个程序来表示这一个步以及转出条件

这是M0.2的一个常开触点

这是在M0.2这一步里边要做的动作

它是让Q0.0等于1

让Q0.2等于0

所以这是置位这是清零

只要M0.2等于1

那么这个动作都做

然后这个是代表如果M0.2是活动步同时又满足I2.1等于1这个条件

那么就会发生转移

它转移到哪呢

它转移到M0.3这个步

所以就是Set这是置位

把这个M0.3把它置成1

那么这一步就成活动的

当然首先得把M0.2清零

所以底下是转移

上边是动作

那么前边两个常开触点就是这个状态的常开触点

这样的话我们可以上边这步也可以转成这么一段程序

底下这步也可以转成这一段程序

于是这个程序就可以写出来了

那么它对应的语句表是

装载M0.2

然后是Q0.0置位

然后底下是Q0.2清零

然后再载入M0.2

再与I2.1

然后M0.2这一位清零

然后M0.3这一位置位

所以说根据刚才这一段程序

我们可以给出来一个一般的程序结构

就是实现步及转移的程序结构

假如说这一步是Mm.n

这是用位寄存器表示的这么一步

底下是转移条件

然后再往下是Mx.y

Mx.y是下一个状态

那么如果这个顺序功能图已经画出来了

我们可以按照这种程序结构

把这个Mm.n这个步及其转移条件

给它转化成PLC的程序

这是一个程序的一个一般的结构

首先这个是这个状态的一个常开的触点Mm.n

这一位它所对应的一个常开触点

然后后边就是这一步内要执行的动作

然后在下边这一行是这是Mm.n

然后再后边是转移条件

然后再往后分别是两个动作

一个是冻结本步

就是把这个Mm.n这个位清零这一步就成死步了

然后下一个是激活下一步

就是把Mx.y这个位把它置1

那么下边这个步就激活了

所以把这个步及其转出

把它转换成一段PLC程序

这个程序的结构是比较简洁的

就两行

所以说呢这样的话就是一个比较完整的编程思路

首先根据控制工艺画出顺序功能图

然后再根据程序的结构再把顺序功能图把它转成PLC程序

于是程序就写出来了

下边我们举一个例子

对两台电机有这么一个控制要求

上电以后电动机都不运转

按下起动按钮以后

电动机1运转

电动机2不运转

当电动机1运转1分钟以后

电动机1它自动停止运转

同时电动机2自动起动运转

直至手动停车

我们根据这个控制要求

我们做了一个I/O分配

停止用SB1用的是常闭

这是停止按钮

PLC元件用的是I0.0

也就是SB1给了I0.0

起动用的是SB2

这是用的是常开了

它给了I0.1

定时器用的是T37

它的分辨率是100ms

然后根据这个控制要求以及I/O分配表

我们画出了这个控制要求的一个顺序功能图

一般的情况下都有一个初始步

那么这个M0.0表示这个初始步

然后底下这个是第一个状态

就是电动机1运转

电动机2不运转

所以是Q0.0是等于1

Q0.1是等于0

同时在这一步里边还要起动T37的延时

延时一到T37就成了1

于是它就从M0.1这一个步就转移到了M0.2这个步

在这个步里边是Q0.0等于0

Q0.1等于1

如果不按停车的话

那个这个状态是不会转出来的

再看上边这是个初始步

初始步要做一些初始化的动作

再往上边看这个比较长的这个横杠

表示PLC上电运行

PLC运行它就要进行扫描

在第一个扫描周期之内

这个SM0.1是标志位寄存器

它只在第一个扫描周期之内为1

过了第一个扫描周期它就是0了

所以在这实际上是PLC开始运行的这么一个过程

PLC一开始运行

那么就进行第一个扫描周期

在第一个扫描周期之内

SM0.1是1

于是就进入到了M0.0这个初始化步

在这个初始化步里边进行一些初始化的操作

因为在这个状态里边实际上电机是不运行的

你可以在这里边让Q0.0和Q0.1都等于0

我们再根据顺序功能图画出来PLC的控制程序

这个是起动上电运行这么一块程序

这块程序SM0.1是在PLC运行的第一个扫描周期它是1

所以说在这一个扫描周期之内

它就把这个M0.0就置1了

也就是进入到这个初始化状态

同时也待把这俩清零

保证不在这俩状态

所以是把这个M0.1和M0.2都清零了

然后这个我们待会再说这是一个停车的按钮

底下这个对于的就是初始化步以及它的转出条件

这块是在这一步里要做的动作

就是电动机停止

所以让Q0.0和Q0.1都是0置0了

这一行是转移的

所以第一行是动作

第二行是转移

如果它是在这一步之内

同时它又不在0.1和0.2这两步

那么如果这个时候满足转移条件

就是I0.1如果等于1的话

它就把这个M0.0就清零了

就是让这个本步成为死步

同时激活下一步

就是让M0.1让它等于1

就是激活下一步了

所以这一块对应的就是这个虚线的内部状态以及转出条件

它对应的语句表就是

LD装载SM0.1

然后再或I0.0的反

这个是为M0.0把它置1

然后M0.1清零

下边是再载入M0.0

然后再把这个Q0.0和Q0.1清零

后边是载入M0.0

然后后边是这个

然后这两行对应的是这两个

然后这个是M0.0清零

然后激活M0.1

这个状态以及转出条件

它对应的程序是这样的

如果要是在这个状态

那么它就让这个Q0.0把它置1了

就是电动机1转起来了

同时把Q0.1清零

就是电动机2它不转

然后同时一进入到这个状态

就要起动定时

然后底下是这个M0.1这是转出条件

就是当这个定时时间到

就1分钟到了

它就从M0.1这个状态就转到了M0.2这个状态

所以M0.1清零

M0.2置1

这是它对应的语句表程序

我就不一一介绍了

然后这一步它所对应的程序是这样

这是动作

因为它这没有一个明显的转出

就是个动作

这个动作是Q0.0清零

就是电动机1停止运转

Q0.1置1

电动机2开始运转

这个状态没有一个明显的转出条件

所以它这个语句里边就没有转出那一行

在什么条件下M0.2这个状态要转出去呢

当然就是停车

当停车的时候它要转出到初始化步里边

就是全部停止就是M0.0这一步

但是一般情况下每个状态只要按停车它都要转到初始化状态

就是即使在M0.1这个状态只要停车

它也要转到这一步

在这个状态也要转到这一步

这个时候如果说你把停车的这个转移条件都画出来的话

那么就会比较复杂

所以我们一般是不画这个的

所以这个停车的转出条件一般都被忽略了

但是在这

在上电运行这个程序里边我们加了I0.0这个常闭触点

因为我们I0.0对应的按钮是一个常闭按钮

它是一个停车按钮

所以说在任何一步里边

I0.0只要它等于1

那么它就会让M0.0这一步活动

其他的步都清零

所以在任何一步

只要按下停车按钮

它都会进入到M0.0这个初始化步里边去

那么这样的话这就是一个完整的PLC语句表的程序

其实还不是很长还是比较简单的

下边我们总结一下

利用顺序功能图编程

首先要按照工艺流程和IO分配表画出顺序功能图

这一点很重要但是并不是特别困难

第二是按照实现步及转移的程序框架

很容易将顺序功能图转换成梯形图或者是语句表

利用顺序功能图这种思路去设计程序的架构

它是一种模块化的结构

程序比较容易维护和修改

你修改你去修改那个模块就行了

不会影响到其它的程序

实现步与转移的方法有多种

我们在这只介绍上边这一种

电工技术课程列表:

第1讲 电路的基本概念与分析方法之一

-1.1 电路变量及方向

--1.1 Video

--作业

-1.2 基尔霍夫定律

--1.2 Video

--作业

-1.3 电路元件

--1.3 Video

--作业

-1.4 两种电源的等效互换

--1.4 Video

--作业

-1.5 支路电流法

--1.5 Video

--作业

-1.6 节点电位法

--1.6 Video

--作业

-第一讲课件

第2讲 电路的基本概念与分析方法之二

-2.1 叠加定理

--2.1 Video

--作业

-2.2 等效电源定理之戴维宁定理

--2.2 Video

--作业

-2.3 等效电源定理之诺顿定理

--2.3 Video

--作业

-2.4 含受控源电路的分析方法

--2.4 Video

--作业

-第二讲课件

第3讲 电路仿真软件SPICE

-3.1 SPICE电路文件

--3.1 Video

-第3讲 电路仿真软件SPICE--3.1 SPICE电路文件

-3.2 元件语句

--3.2 Video

-第3讲 电路仿真软件SPICE--3.2 元件语句

-3.3 直流分析与输出语句

--3.3 Video

-第3讲 电路仿真软件SPICE--3.3 直流分析与输出语句

-3.4 子电路与模型语句

--3.4 Video

-3.5 Aim-spice使用方法

--3.5 Video

-第三讲课件

第4讲 正弦交流电路基础

-4.1 正弦交流电路的概念

--4.1 Video

-第4讲 正弦交流电路基础--4.1 正弦交流电路的概念

-4.2 正弦量的相量表示法

--4.2 Video

-第4讲 正弦交流电路基础--4.2 正弦量的相量表示法

-4.3 纯电阻交流电路

--4.3 Video

-第4讲 正弦交流电路基础--4.3 纯电阻交流电路

-4.4 纯电感交流电路

--4.4 Video

-第4讲 正弦交流电路基础--4.4 纯电感交流电路

-4.5 纯电容交流电路

--4.5 Video

-第4讲 正弦交流电路基础--4.5 纯电容交流电路

-第四讲课件

第5讲 正弦交流电路的分析方法

-5.1 RLC串联的交流电路

--5.1 Video part1

--5.1 Video part2

-第5讲 正弦交流电路的分析方法--5.1RLC串联的交流电路

-5.2 交流电路的一般分析方法

--5.2 Video

-第5讲正弦交流电路的分析方法--5.2交流电路的一般分析方法

-5.3 功率因数的提高

--5.3 Video

-第5讲 正弦交流电路的分析方法--5.3 功率因数的提高

-5.4正弦信号源与.tran分析语句

--5.4 Video

-第5讲--5.4正弦信号源与.tran分析语句

-第五讲课件

第6讲 电路中的谐振现象与频率特性

-6.1 串联谐振

--6.1 Video

--作业

-6.2 并联谐振

--6.2 Video

--作业

-6.3 电路的频率特性

--6.3 Video

--作业

-6.4 ac交流扫描分析语句及其应用

--6.4 Video

--作业

-6.5 RLC电路的串联谐振实验

--6.5Video

-第六讲课件

第7讲 三相交流电路

-7.1 三相交流电源

--7.1 Video

-第7讲 三相交流电路--7.1 三相交流电源

-7.2 负载星形连接的三相电路分析

--7.2 Video

-第7讲 三相交流电路--7.2 负载星形连接的三相电路分析

-7.3 负载三角形连接的三相电路分析

--7.3 Video

-第7讲 三相交流电路--7.3 负载三角形连接的三相电路分析

-7.4 三相电路功率

--7.4 Video

-第7讲 三相交流电路--7.4 三相电路功率

-7.5 安全用电常识

--7.5 Video

-7.6 用SPICE分析三相电路

--7.6 Video

-第7讲 三相交流电路--7.6 用SPICE分析三相电路

-7.7 三相电路实验

--Video

-第七讲课件

第8讲 非正弦交流电路

-8.1 非正弦周期交流信号的分解

--8.1 Video

--作业

-8.2 非正弦周期交流电路的分析计算

--8.2 Video

--作业

-8.3 有效值和平均功率

--8.3 Video

--作业

-8.4 用Spice分析非正弦交流电路

--8.4 Video

--作业

-第八讲课件

第9讲 电路的过渡过程之一

-9.1 换路定理与初始值的确定

--9.1 Video

--作业

-9.2 过渡过程的经典分析方法

--9.2 Video

-第9讲 电路的过渡过程之一--9.2 过渡过程的经典分析方法

-9.3过渡过程的三要素分析法

--9.3 Video

-第9讲 电路的过渡过程之一--9.3过渡过程的三要素分析法

-9.4 过渡过程的叠加分析方法

--9.4 Video

-第9讲 电路的过渡过程之一--9.4 过渡过程的叠加分析方法

-第九讲讲义

第10讲 电路的过渡过程之二

-10.1 微分电路、积分电路与脉冲激励下的RC电路

--10.1 Video

-第10讲--10.1微分电路、积分电路与脉冲激励下的RC电路

-10.2 含有多个储能元件的一阶电路

--10.2 Video1

--10.2 Video2

-第10讲--10.2含有多个储能元件的一阶电路

-10.4 用Spice分析电路的过渡过程

--10.4 Video

-第10讲 --10.4 用Spice分析电路的过渡过程

-10.5 RC电路的过渡过程

--Video

-第十讲讲义

第11讲 磁路与变压器

-11.1 磁场的物理量与磁性材料

--11.1 Video

-第11讲 磁路与变压器--11.1 磁场的物理量与磁性材料

-11.2 安培环路定律和磁路的欧姆定律

--11.2 Video

-第11讲磁路与变压器--11.2安培环路定律和磁路的欧姆定律

-11.3 交流铁芯线圈

--11.3 Video

-第11讲 磁路与变压器--11.3 交流铁芯线圈

-11.4 变压器的结果与工作原理

--11.4 Video

-第11讲 磁路与变压器--11.4 变压器的结果与工作原理

-11.5 变压器的额定值及特殊变压器

--11.5 Video

-第11讲 磁路与变压器--11.5变压器的额定值及特殊变压器

-11.6 用SPICE分析变压器电路

--11.6 Video

-第11讲 磁路与变压器--11.6用SPICE分析变压器电路

-第十一讲讲义

第12讲 电路仿真软件Multisim

-12.1 Multisim主要窗口组件

--12.1 Video

-第12讲--12.1 Multisim主要窗口组件

-12.2 电路图的编辑与测试

--12.2 Video

-第12讲 --12.2电路图的编辑与测试

-12.3 元件库

--12.3

-第12讲 电路仿真软件Multisim--12.3 元件库

-12.4 测试仪表

--12.4 Video

-第12讲 电路仿真软件Multisim--12.4 测试仪表

-12.5 Multisim的分析功能

--12.5 Video

-第12讲 --12.5 Multisim的分析功能

-12.6 用Multisim分析电路举例

--12.6 Video

第13讲 电动机

-13.1 预备知识

--13.1 Video

-第13讲 电动机--13.1 预备知识

-13.2 异步电动机的转动原理

--13.2 Video

-第13讲 电动机--13.2 异步电动机的转动原理

-13.3 三相异步电动机的结构和工作原理

--13.3 Video

--作业

-13.4 三相异步电动机的机械特性

--13.4 Video

-第13讲 电动机--13.4 三相异步电动机的机械特性

-13.5 三相异步电动机的使用

--13.5 Video

-第13讲 电动机--13.5 三相异步电动机的使用

-13.6 单相异步电动机简介

--13.6 Video

-第十三讲讲义

第14讲 继电器-接触器控制系统

-14.1 常用低压电器

--14.1 Video

-14.2 电动机的启-保-停控制及电机的保护

--14.2 Video

--作业

-14.3 基本控制环节

--14.3 Video

--作业

-14.4 综合举例

--Video

-14.5 继电器-接触器控制系统实验

--Video

-第十四讲讲义

第15讲 可编程控制器之一

-15.1 可编程控制器的组成与工作原理

--15.1 Video

--作业

-15.2 S7-200 PLC程序设计基础

--15.2.1 Video

--15.2.2 Video

--作业

-15.3 位逻辑指令

--15.3.1 Video

--15.3.2 Video

--作业

-15.4 定时器指令与计数器指令

--15.4 Video

--作业

--第十五讲讲义

第16讲 可编程控制器之二

-16.1 小型PLC控制系统的设计方法

--16.1 Video

-第16讲--16.1小型PLC控制系统的设计方法

-16.2 顺序功能图

--16.2 Video

-第16讲 可编程控制器之二--16.2 顺序功能图

-16.3 利用顺序控制继电器(SCR)编写程序

--16.3 Video

-第16讲--16.3 利用顺序控制继电器(SCR)编写程序

-16.4 Step7-Microwin的窗口组成

--16.4 Video

-16.5 Step7-Microwin使用举例

--16.5 Video

-第十六讲讲义

期末考试

-期末考试--电工技术期末考试

16.2 Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。