plc编程实现泵的控制,从零开始学PLC之程序设计实例搅拌机控制
plc编程实现泵的控制,从零开始学PLC之程序设计实例搅拌机控制配置好后,将模拟量地址修改为256。在“FC与FB”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并按图下完成硬件配置。1.创建S7项目 使用菜单【File】→【“New Project”Wizard】创建搅拌控制系统的S7项目,并命名为“FC与FB”。2.硬件配置
大家好我是达达老师,今天继续讲解实例,搅拌控制系统程序设计,之前讲过使用的数字量,今天我们用模拟量来进行讲解,有不明白的欢迎评论留言,达达老师会耐心解答。
搅拌控制系统程序设计——使用模拟量。
控制要求如下:
此搅拌控制系统,由一个模拟量液位传感器-变送器来检测液位的高低,并进行液位显示。现要求对A、B两种液体原料按等比例混合,请编写控制程序,控制要求如下:按起动按钮后系统自动运行,首先打开进料泵1,开始加入液料A→当液位达到50%后,则关闭进料泵1,打开进料泵2,开始加入液料B→当液位达到100%后,则关闭进料泵2,起动搅拌器→搅拌10s后,关闭搅拌器,开启放料泵→当液料放空后,延时5s后关闭放料泵。按停止按钮,系统应立即停止运行。
1.创建S7项目
使用菜单【File】→【“New Project”Wizard】创建搅拌控制系统的S7项目,并命名为“FC与FB”。
2.硬件配置
在“FC与FB”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并按图下完成硬件配置。
配置好后,将模拟量地址修改为256。
3.编辑符号表
4.规划程序结构
OB1为主循环组织块;OB100为启动组织块;FC1实现搅拌控制;FC2实现放料控制;FB1通过调用DB1和DB2实现液料A和液料B的进料控制;DB1和DB2为液料A和液料B进料控制的背景数据块,在调用FB1时为FB1提供实际参数,并保存过程结果。
5.创建无参功能(FC1、FC2)
FC1
FC2
6.创建无静态参数的功能块(FB1 )
定义FB1的局部变量声明表
编写FB1控制程序
7.建立背景数据块(DB1、DB2)
在“FC与FB”项目内选择“Blocks”文件夹,执行菜单命令【Insert】→【S7 Block】→【Data Block】,创建与FB1相关联的背景数据块DB1和DB2。STEP 7自动为DB1和DB2构建了与FB1完全相同的数据结构,如下图所示。
8.编写控制程序,在OB1中调用FC1、FC2和FB1
至此八个步骤,程序编写完毕,编译保存,将程序下载仿真即可