基于S7-300PLC和WINCC组态的单容水箱液位控制

内容发布更新时间 : 2024/5/18 10:43:57星期一 下面是文章的全部内容请认真阅读。

打开STEP7软件,对控制器PLC进行相应的硬件组态,此过程中应注意:1组态硬件型号要与实体一致

2严格按照导轨槽中要求的顺序摆放器件

3硬件组态完毕后,进行程序装载时,发现无法建立连接,则说明PLC的IP地址与主机地址不在一个网络上,需要进行修改,具体操作:在组态中双击PN-IO点击属性修改。

4模拟量输入输出通道的组态,组态中的地址必须与实际的物

word文档 可自由复制编辑

理连接相对应,信号量的类型电压/电流及范围都必须一一设置。主要设置如下对话框所示 模拟量输入

模拟量输出

word文档 可自由复制编辑

第四章系统软件的设计

4.1系统软件流程图

系统的软件设计主要分为组态软件的编写和PLC梯形图控制程序的编写,本章主要讲述STEP7中梯形图控制程序的编写及编写过程中遇到的问题和解决的方法,至于WINCC组态界面的设计将在第五章独立讲述。首先PLC控制程序的结构较为简单,涉及到的模块也相当的少,主要是模拟量输入模块,模拟量输出模块,PID模块对应的相应梯形图FC105,FC106, FB41。

开始 启动 Y 初始化 N FC105模数转换 FB41PID调节 FC106数模转换

结束 word文档 可自由复制编辑

4.2PLC梯形图设计

(一)模数转换FC105模块设计

FC105模块又称为模拟量定标模块。MW20为PIW258模拟输入通道输入缓冲区,作为FC105的输入,HI_LIM和LO_LIM分别为实际液位的上限和下限,BIPOLAR为转换的单双极性控制,采用单极性转换,即I8.0=0;DB3.DB6作为模拟量液位转换后的数字量送至PID的反馈输入端。MW30用来检验转换是否出错。 (二)PIDFB41模块设计

FB41是连续型的PID,与FB42的区别在于后者是离散型的,用于开关量的控制,其它方面二者几乎相同。PID的初始化可以通过在OB100中调用一次,PID的周期可以在OB35中设置时间,一般100MS。程序中主要有给定SP_INT ,反馈PV_IN,比例增益GAIN,积分时间常数TI,微分时间常数TD等量进行控制,需注意的是PID的输出的上限值与下限值不能太大或太小。具体程序如下

word文档 可自由复制编辑

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi