PLC编程基础入门:如何绘制顺序功能图
|
在学习如何画顺序功能图之前,我们需要大概来回顾一下PLC的一些相关的基本知识: 顺序功能图,也叫功能流程图或状态转移图,是一种图形化的功能性说明语言,专用于描述工业顺序控制程序,也是IEC61131-3的标准编程语言。使用它可以对具有并发、选择等复杂结构的系统进行编程,一些高档的PLC提供了用于SFC编程的指令,但一些低档的PLC并不支持SFC编程语言。 顺序功能图描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。顺序控制指令可以将顺序功能图转换成梯形图程序,顺序功能图是设计梯形图程序的基础。顺序功能图主要由“状态”和“转移”等基本元素组成。通过这些基本元素的不同组合,可以表达各种各样的复杂顺序控制逻辑,控制规律的表达简洁明了。 状态有时也称步,是系统一个相对稳定的阶段,在这阶段内系统的参量保持不变。系统的参量一旦发生变化,则认为系统转移到了一个新的状态。状态包括初始状态和工作状态,一个系统至少要有一个初始状态,初始状态用双线矩形框表示,工作状态用矩形框表示,工作状态一般都有相对应的动作。每个状态都有一个编号,通常用PLC内部的状态元件来保存状态。 当系统的参量发生变化到了一个新的状态,则认为系统状态发生了转移。转移由连接两个状态之间的有向线段和垂直于此线段的短横线段组成,短横线段表示发生转移的条件。下面是一个基本的循环功能的顺序功能图。
根据步与步之间进展的不同情况,顺序功能图有三种结构: 1、单序列:反映按顺序排列的步相继激活这样一种基本的进展情况: 2、选择序列:选择序列的各个分支都有各自的转换条件一个活动步之后,紧接着有几个后续步可供选择的结构形式: 3、并行序列:当转换的实现导致几个分支同时激活时向连线的水平部分用双线表示。 在实际运用中,都是根据上面三种序列组合而成。顺序功能图SFC(Sequential Function Chart)就是描述控制系统的控制过程、功能及特性的一种图形。 |










