西门子PLC学习笔记二十-(多重背景数据块的使用)

设某发动机组由1台汽油发动机和1台柴油机发动机组成,现要求用PLC控制发动机组,使各台发动机的转速稳定在设定的速度上,并控制散热风扇的起动和延时关闭。每台发动机均设置一个起动按钮和一个停止按钮。

程序设计如下:

1.程序模块

西门子PLC学习笔记二十-(多重背景数据块的使用)_第1张图片

2.符号表

西门子PLC学习笔记二十-(多重背景数据块的使用)_第2张图片

3.风扇控制程序

西门子PLC学习笔记二十-(多重背景数据块的使用)_第3张图片

4.启动机控制

西门子PLC学习笔记二十-(多重背景数据块的使用)_第4张图片

西门子PLC学习笔记二十-(多重背景数据块的使用)_第5张图片

西门子PLC学习笔记二十-(多重背景数据块的使用)_第6张图片

西门子PLC学习笔记二十-(多重背景数据块的使用)_第7张图片

5.启动机组

西门子PLC学习笔记二十-(多重背景数据块的使用)_第8张图片

西门子PLC学习笔记二十-(多重背景数据块的使用)_第9张图片

注:1)在变量声明表内完成FB1类型的局部实例,“gasline_engine"、”diesel_engine“的声明。

2)调用FB1局部实例时,不需要设置背景数据块,FB1的实例数据位于DB2中。

3)发动机的实际转速可直接从共享数据块中得到,如DB1.DBW2

6.主程序

西门子PLC学习笔记二十-(多重背景数据块的使用)_第10张图片

程序代码可在此下载。

你可能感兴趣的:(西门子,PLC,S7-300)