文档介绍:第26讲 S7 GRAPH的编程与应用
一、顺序控制
二、控制器设计
三、S7 GRAPH编程
S7GRAPH的编程和应用实例
2021/1/5
1
顺序功能图(简称SFC)是IEC标准编程语言,用于编制复杂的顺控程序,很容易被初学者接受,对于有经验的电气
程师,也会大大提高工作效率。
一、顺序控制
S7GRAPH的编程和应用实例
2021/1/5
2
例: 交通信号灯控制系统设计。
二、控制器设计
S7GRAPH的编程和应用实例
2021/1/5
3
上图所示为双干道交通信号灯设置示意图,元件分配表如下。
二、控制器设计
S7GRAPH的编程和应用实例
2021/1/5
4
信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,工作
流程如图所示。
二、控制器设计
S7GRAPH的编程和应用实例
2021/1/5
5
分析信号灯的变化规律,可将工作过程分成4个依设定时间而顺序循环执行的状态:S2、S3、S4和S5,另设一个初始状态S1。由于控制比较简单,可用单流程实现,如图6-7
所示。
编写程序时,可将顺序功能图放置在一个功能块(FB)中,而将停止作用的部分程序放置在另一个功能(FC)或功能块(FB)中。这样在系统启动运行期间,只要停止按钮(Stop)被按动,立即将所有状态S2~S5复位,并返
回到待命状态S1。
在待命状态下,只要按动起动按钮(Start),系统即开始按顺序功能图所描述的过程
循环执行。
二、控制器设计
S7GRAPH的编程和应用实例
2021/1/5
6
三、S7 GRAPH编程
利用S7 GRAPH编程语言,可以清楚快速地组织和编写S7 PLC系统的顺序控制程序。它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。可非常方便地实现全局、单页或单步显示及互
锁控制和监视条件的图形分离。
在每一步中要执行相应的动作并且根据条件决定是否转换为下一步。它们的定义、互锁或监视功能用STEP 7的编程
语言LAD或FBD来实现。
下面结合交通信号灯控制系统,介绍如何用S7 GRAPH编辑顺序功能图。
S7GRAPH的编程和应用实例
2021/1/5
7
打开SIMATIC Manager,然后执行菜单命令【File】→
【New】创建一个项目,并命名为“信号灯Graph”。
选择“信号灯Graph”项目下的“SIMATIC 300 Station”文件夹,进入硬件组态窗口按图完成硬件配置,最后编译保存并下载到CPU。
三、S7 GRAPH编程
S7GRAPH的编程和应用实例
2021/1/5
8
三、S7 GRAPH编程
S7GRAPH的编程和应用实例
2021/1/5
9
GRAPH功能块(FB)
三、S7 GRAPH编程
S7GRAPH的编程和应用实例
2021/1/5
10