基于plc与组态王的水箱定值控制的仿真

合集下载

基于PLC和组态王的液位PID控制系统讲解

基于PLC和组态王的液位PID控制系统讲解

目录1 《控制系统集成实训》任务书 (2)2 总体设计方案 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (5)2.4 仪表选型 (6)2.4.1 GK-01电源控制屏 (6)2.4.2 GK-02传感器输出与显示 (7)2.4.3 GK-03单片机控制 (7)2.4.4 GK-07交流变频调速 (8)2.4.4 GK-08 PLC可编程控制 (8)2.5 PLC设计流程图 (9)3 外部接线图 (10)4 I/0分配 (10)5 梯形图 (11)6 组态王界面 (15)6.1 主界面 (16)6.2 数据词典 (16)6.3 曲线监控 (17)6.4 水流动画程序 (18)7 调试和运行结果 (19)7.1 比例控制 (19)7.2 比例积分调节 (19)心得体会 (21)参考文献 (22)1.《控制系统集成实训》任务书题目:基于PLC和组态王的液位PID控制系统一、实训任务本课题要求设计液位PID控制系统,它的任务是使水箱液位等于给定值所要求的高度,并通过PID控制减小或消除来自系统内部或外部扰动的影响。

1.实训模块:1、THKGK-1过程控制实验装置GK-02、GK-07、GK-08。

2、计算机及STEP7运行环境(安装好演示程序)、MPI电缆线,组态王软件。

2.控制原理和控制要求:控制原理如图所示,测量值信号由S7-200PLC的AI通道进入,经程序比较测量值与设定值的偏差,然后通过对偏差的P或PI或PID调节得到控制信号(即输出值),并通过S7-200PLC 的AO通道输出。

用此控制信号控制变频器的频率,以控制交流电机的转速,从而达到控制水位的目的。

S7-200PLC和上位机进行通讯,并利用上位机组态王软件实现给定值和PID参数的设置、手动/自动无扰动切换、实时过程曲线的绘制等功能。

二、实训目的通过本次实训使学生掌握:1)实际控制方案的设计;2)编程软件的使用方法和梯形图语言的运用;2)程序的设计及实现方法;3)程序的调试和运行操作技术。

最新 基于PLC和组态王的水塔水位自动监控的技术分析-精品

最新 基于PLC和组态王的水塔水位自动监控的技术分析-精品

基于PLC和组态王的水塔水位自动监控的技术分析0 引言水塔水位控制系统是我国住宅小区广泛应用的供水系统,传统的控制方式有恒速泵加压供水、气压罐供水、单片机变频调速供水系统等方式,这些供水方式普遍存在浪费水力、资源、效率低、自动化程度不高等缺点,而我们国家的供水方式正朝低碳环保、自动可靠的方向发展,因此本文采用PLC和组态王软件设计实现水塔自动供水及水位实时监控,真正做到了无人操作,具有良好的节能性。

1 自动监控系统的结构水塔水位自动监控系统要求能完成如下功能:①水位的检测。

分别对水塔和水池的液位进行实时采集和上位机实时显示。

②液位报警。

根据设定的液位上下限进行自动报警显示和报警自动记录。

③抽水的自动/手动控制。

自动控制是根据传感器检测到的水塔液位与仪表设定的上下限值进行比较,实现自动抽水;手动控制可以通过按钮实现,也可以通过上位控制项进行远程控制。

④放水的自动/手动控制。

自动控制是根据传感器检测到的水池液位与仪表设定的上下限值进行比较,实现自动放水;手动控制可以通过按钮实现,也可以通过上位机的控制项进行远程控制。

⑤紧急停止按钮。

按下紧急停止按钮所有动作都停止,所有指示灯闪烁,停止的动作不能恢复,只能在关闭紧急停止按钮后,重新启动。

2 自动监控系统的设备选型①熔断器。

熔断器选择RT14-20熔断器。

②热继电器。

热继电器选择JR16-20/3D,对交流电动机的过载和短路进行保护。

③空气开关。

选择DZ47-63空气开关。

④PLC。

PLC选择三菱FX2N。

⑤智能显示控制仪表。

我们选用的是 WP智能仪表,该智能仪表适用于温度、湿度、压力、液位等多种物理量检测信号的显示及控制。

⑥电磁阀选用的电磁阀,适用于水、气、油等流体,出水口口径15mm,安装口径20mm。

⑦水泵。

水泵选择的是QP-125自吸泵。

⑧压力传感器与变送器。

压力传感器选用的是FC990406压力变送器。

⑨有机玻璃水缸。

有机玻璃缸是定做的。

⑩其他。

基于组态王的水箱液位控制系统设计与开发

基于组态王的水箱液位控制系统设计与开发

数据 的方 式进 行性 阐述 。这表 明需要进行数据 库 的设计 。而且 工控 对 象中 的所有 属 性都 是通 过 该数 据 库 中的变 量 进行 描述
的 。 最 后 就 是 所 谓 的连 接 。 如 何 将 数 据 以及 图 形 界 面 里 面 的 相 关 图 素 进 行 连 接 ,指 的 是 通 过 采 取 特 定 的一 种 动 画对 现 场 中 的 设 备 进 行 模拟 。 而 且 还 需 要 涉 及 到 控 制 设 备 的 输 入 指 令 如 何 进
变 量 如就是所谓 的可编程 序控制器 ,P L C在
基 于 组 态 王 的 水 箱 液 位 控 制 系 统 中 充 当着 重 要 的 核 心 作 用 , 其 中 系 统 中 的 组 成 主 要 是 包 括 了 储 水 箱 、 以及 水 箱 和 电动 调 节 阀 等 器 件 。 液位 控 制 系 统 工 艺 流程 图 如 图 1 所示 。
现 的,在这个过程 中需要对水箱 中的 V I O l液位进行设置 ,同时
还 能 够 将 水 流 中 的 回路 情 况 动 态 显 示 出来 ,从 而 可 以更 加 直 观 地 查 看 到 所 有 参 数 如 何 发 生 改 变 的 , 根 据 采 集 到 的数 据 并 且 对 数 据 进 行 处 理 ,最 终 可 以达 到 人 机 对 话 的 目的 , 监 控 水 箱 液 位 的情 况 。 建 立 这 个 液 位 监 控 的过 程 如 下 。先 是将 系 统 中 的 组 态 王 环 境 打 开 ,并 且 名 字 命 名 为 水 箱 液 位 监 控 系 统 , 同 时将 存 盘 的相 应 路 径 给 出 。 主 界 面 的 设 计 实现 是 通 过 画 图工 具 以及 组 态 王 中 的 图库 辅 助 工 具 实 现 的 ,在 软 件 的 界 面 中选 择 画 面 , 点 击 新 建 图标 ,此 时会 出现 对 话 框 ,输 入 名 字 为 “ 液位控制系统”。 接 着 , 根 据 画 面 中 的编 辑 命 令 ,从 而 , 采 用 工 具 栏 中 的 很 多 工

组态王串级水箱仿真傻瓜教程

组态王串级水箱仿真傻瓜教程

组态王串级PID水箱仿真该教程用串级PID算法实现对水箱液位的控制。

一、建立数据变量打开组态王6.55,新建一个工程,将其命名为“串级PID”。

打开工程,根据所需用到的数据类型、数据范围大小、初始值等建立数据变量(详细数据变量见附件1)。

二、搭建仿真画面根据实际器件,开关,阀门,曲线图,数据查看等需要,建立仿真画面(详细步骤见附件2)。

三、将画面动画连接到变量根据仿真时画面的动画要求,设置画面属性和各个器件、曲线图等的动画连接(详见附件2)。

四、编写运行程序打开工程浏览器,文件-命令语言-应用程序命令语言,双击打开程序编辑窗口,输入程序(详见附件3)。

五、调节PID参数运行系统。

分别调节两种PID算法的PID参数,实现对液位的控制。

1、第一种PID算法UK0=(KP+KP/KI+KP*KD)*EK0-(KP+2*KP*KD)*EK1+(KP*KD)*EK2+UK1 2、第二种PID算法UK0=KP*EK0+KI*SUM_EK0+KD*(EK0-EK1)/dt+UK1附件1:数据变量模拟量部分:变量名变量类型最大值最小值描述HM 内存实数100 0 水箱目标液位HS 内存实数100 0 水箱实际液位HC 内存实数120 0 储水池液位W 内存实数100 0 调节阀开度LM 内存实数200 0 目标流量LS 内存实数200 0 实际流量PS 内存实数120 80 水压波动比率G1 内存实数10 0 水管1流量G2 内存实数10 0 水管2流量开关量部分:变量名变量类型初始值描述V 内存离散0 水泵开关V1 内存离散0 阀门1开关V2 内存离散0 阀门2开关P 内存离散0 PID控制开关K 内存离散0 水压波动开关查看量部分:变量名变量类型初始值描述S 内存离散0 查看水箱有无水C 内存离散0 查看储水池有无水T 内存离散0 查看调节阀有无开PID计算部分:变量名变量类型最大值最小值描述EKH0 内存实数1000 -1000 本次液位偏差EKH1 内存实数1000 -1000 上次液位偏差EKH2 内存实数1000 -1000 上上次液位偏差SUM_EKH 内存实数10000 -10000 液位偏差积分UKH0 内存实数10000 -10000 本次液位PID结果UKH1 内存实数10000 -10000 上次液位PID结果KP1 内存实数1000 0 比例参数1KI1 内存实数1000 0 积分参数1KD1 内存实数1000 0 微分参数1EKL0 内存实数1000 -1000 本次流量偏差EKL1 内存实数1000 -1000 上次流量偏差EKL2 内存实数1000 -1000 上上次流量偏差SUM_EKL 内存实数10000 -10000 流量偏差积分UKL0 内存实数10000 -10000 本次流量PID结果UKL1 内存实数10000 -10000 上次流量PID结果KP2 内存实数1000 0 比例参数2KI2 内存实数1000 0 积分参数2KD2 内存实数1000 0 微分参数2TI 内存实数1000 0 时间计数器附录2:按照上图中各器件位置和下面所列各器件图像来源,动画连接、变量参数设置等搭建仿真画面。

基于组态王和PLC的高位水箱设计

基于组态王和PLC的高位水箱设计

摘要在城市化进程迅速的今天,市的居住形式主要是生活小区,么小区供水系统的建设就显得尤为重要.而且随着城市用水量不断增加,供水系统的建设提出了更高的要求.供水的经济性、可靠性、稳定性直接影响到小区住户的正常生活和工作.本系统是针对居民生活用水而设计的一套由变频器、PLC、水泵机组等设备组成的自动变频恒压供水控制系统.该系统将PLC、变频器、相应的传感器和执行机构有机地结合起来,发挥各自优势,够最大程度满足需要,有运行稳定、操作简单和高效节能等特点.本文介绍了一种基组态软件WINCC和西门子STEP 7的双容水箱的液位控制系统的设计过程.本方案利用WINCC良好的人机界面、数据采集功能,并结合STEP 7环境编程的便利性,采用可靠的MPI接口建立WINCC 和PLC、双容水箱之间的数据通讯.利用WINCC开发服务器端画面,在PLC客户端环境中编写控制程序,最终实现对水箱液位的精确控制.关键词:PLC,变频调速,目录第1章绪论 (2)1.1控制方案的确定 (3)第2章供水系统的PLC硬件设计 (6)2.1 PLC概述 (6)2.1.1 PLC定义及特点 (6)2.2 PLC工作原理 (6)2.2.1 循环扫描 (7)2.2.2 PLC控制系统设计内容及设计步骤 (7)2.3 系统I/O点数分配及确定 (8)2.4 本系统PLC流程图及梯形图程序 (10)第3章系统组态软件设计 (15)3.1 组态软件介绍 (15)3.2 数据词典 (16)3.3 组态画面 (17)结论 (20)参考文献 (21)第1章绪论高位水箱可以储蓄一定的水量,以防止在设备检修或停电、停水等突发情况下用户的正常供水.但是对大楼的负荷要求较高,不同程度上增加了高楼的负重,占据了一定的面积. 变频调速技术以其显著的节能效果和稳定可靠的控制方式,在风机、水泵、空气压缩机、制冷压缩机等高能耗设备上广泛应用,特别是在城乡工业用水的各级加压系统,居民生活用水的恒压供水系统中,变频调速水泵节能效果尤为突出.由于采用了变频调速,减小了供水水泵的频繁启动,可以使水泵工作在高效状态,从而可以节约能源,减小对电网的冲击.由于电动机所耗的功率与转速的立方成正比,因此可以获得较好的节能效果.二是在开、停机时能减小电流对电网的冲击以及供水水压对管网系统的冲击.三是用变频器进行调速,用调节泵和固定泵的组合进行恒压供水,节能效果显著,对每台水泵进行软启动,启动电流可从零到电机额定电流,减少了启动电流对电网的冲击同时减少了启动惯性对设备的大惯量的转速冲击延长了设备的使用寿命. PLC变频恒压供水系统集变频技术、电气技术、现代控制技术于一体.采用该系统进行供水可以提高供水系统的稳定性和可靠性,同时系统具有良好的节能性,这在能源日益紧缺的今天尤为重要.所以研究设计该系统,对于提高企业效率以及人民的生活水平、降低能耗等方面具有重要的现实意义.1.1控制方案的确定该系统主要有压力传感器、变频器、组态王、水泵机组以及低压电器组成.系统主要的设计任务是利用PLC控制单元使变频器控制一台水泵的变频运行或工频运行,且在这台水泵出现故障时,能延时切换至另一台备用泵,并实现管网水压的恒定和水泵电机的软启动以及变频水泵与工频水泵的切换,同时还要能对运行数据进行传输、记录、自动保存和生成报表,通过组态王实现实时在线观测和控制.即根据实际设定水压或水箱水位,自动调节水泵电机的转速或运行方式,自动补偿用水量的变化,以保证供水管网的压力保持在设定值,既可以满足生产供水要求,还可节约电能,使系统处于可靠工作状态.整个系统由一台装有组态王软件的上位机,一台西门子S7-200PLC,一台变频器,两台水泵机组(一变频一工频,一备一用),一个压力传感器,低压电器及若干辅助部件构成.各部分功能如下:1水泵用来提高水压以实现向高为水箱供水;2安装于供水管道上的远传压力表将管网水压力转换成电信号;3变频调速器用于感受压力传感器的信号调节水泵转速以调节管网中水流量或压力的恒定;4PLC用于水泵的逻辑切换、控制等;5 上位机(即组态王)用于系统运行画面的模拟,以实现实时监控、故障报警指示、系统各种数据的采集和记录;6外围辅助电路可以当自动控制系统出现故障时各种连锁保护及报警、应急措施,也可以通过人工调节方式维持系统运行,以保障连续供水.系统外部电路接线图:工作过程:合上断路器开关,供水系统投入运行.将手动、自动开关打到自动上,系统进入全自动运行状态.PLC中程序首先接通KM1并起动变频器.根据压力设定值(根据管网压力要求设定)与压力实际值(来自于压力传感器)的偏差进行比较调节,并输出频率给定信号给变频器.变频器根据频率给定信号及预先设定好的加速时间控制水泵的转速以保证水压保持在压力设定值的上、下限范围之内,实现恒压控制.同时变频器在运行频率到达上限,会将频率到达信号送给PLC,PLC则根据管网压力的上、下限信号和变频器的运行频率是否到达上限的信号由程序判断是否要切换到1#泵的工频运行.当变频器运行频率达到频率上限值,并保持一段时间,则PLC会将当前变频运行泵切换为工频运行.此时PID 会继续通过由远传压力表送来的检测信号进行分析、计算、判断,进一步控制变频器的运行频率使管压保持在压力设定值的上、下限偏差范围之内. 另一方面,PLC接受来自高位水箱和低位水池的液位传感器的信号,分析各自水位是否达到设定值得上下限来控制1#泵的运行和低位水池给水泵的运行,以达到保持个水箱水量的要求.同时,PLC还接受来自1#泵的故障信号,判断、控制1#泵与2#泵的切换,以保证1#泵出现故障时,2#泵能及时投入运行.保证用户水量的不间断供应,当然,也应该报警指示工作人员1#泵出现故障,请及时维修.第2章供水系统的PLC硬件设计2.1 PLC概述2.1.1 PLC定义及特点国际电工委(IEC)对它的定义: “可编程控制器是一种数字运算操作电子系统,专为在工业环境应用而设计的,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程.PLC具有以下特点:1. 可靠性高.在I/O环节,PLC采用了光电隔离、滤波等多种措施.系统程序和大部分的用户程序都采用EPROM存储,一般PLC的平均无故障工作时间可达几万小时以上.2. 控制功能强.PLC采用的CUP一般是具有较强位处理功能的位处理机,为了增强其复杂的控制功能和连网通讯等管理功能,可以采用双CPU的运行方式,使其功能得到极大的增强.3. 编程方便易学.第一编程语言(梯形图)是一种图形编程语言,与多年来工业现场使用的电器控制图非常相似,理解方式也相同,非常适合现场人员学习.4. 使用于恶劣的工作环境.采用封装的方式,适合于各种震动、腐蚀、有毒气体等的应用场合.5. 与外部设备连接方便.采用统一接线方式的可坼装的活动端子排,提供不同的端子功能适合于多种电器规格.6. 体积小、重量轻、功耗底.7. 性价比高.8. 模块化结构,扩展能力强.根据现场的需要进行不同功能的扩展和组装,一种型号的PLC可用于控制从几个I/O点到几百个I/O点的控制系统.9. 维修方便,功能更灵活.程序的修改就以意味着功能的修改,因此功能的改变非常灵活.2.2 PLC工作原理2.2.1 循环扫描CPU连续执行用户程序、任务的循环序列称为扫描.CPU的扫描周期包括读输入、执行程序、处理通讯请求、执行CPU自诊断测试及写输出等等内容. PLC可被看成是在系统软件支持下的一种扫描设备.他周而复始的循环扫描并执行由系统软件规定好的任务.用户程序只是扫描周期的一个组成部分,用户程序不运行时,PLC也在扫描,只不过在一个周期中去除了用户程序和读输入、写输出这几部分的内容.典型的PLC在一个周期中可以完成以下5个扫描过程.1.自诊断测试扫描过程.为保证设备的可靠行,及时反映所出现的故障,PLC 都具有自监视功能.2.与网络进行通讯的扫描过程.一般小型系统没有这一扫描过程,配有网络的PLC系统才有通讯扫描过程,这一过程用于PLC之间及PLC与上位计算机或终端设备之间的通信.3. 用户程序扫描过程.机器处于正常运行状态下,每一个扫描周期内都包含该扫描过程.该过程在机器运行中是否执行是可控的,即用户可以通过软件进行设定.用户程序的长短会影响过程所用的时间.4. 读输入、写输出扫描过程.机器在正常运行状态下,每一个扫描周期都包含这个扫描过程.该过程在机器运行中是否被执行是可控的.CPU在处理用户程序时,使用的输入值不是直接从输入点读取的,运算的结果也不直接送到实际输出点,而是在内存中设置了两个映象寄存器:一个为输入映象寄存器,另一个为输出映象寄存器.用户程序所用的输入值是输入映象寄存器的值,运算结果也放在输出映像寄存器.在输入扫描过程中,CPU把实际输入点的状态锁入到输入映像寄存器:在输出扫描过程中CPU把输出映像寄存器的值的输出点.2.2.2 PLC控制系统设计内容及设计步骤PLC的硬件由PLC及I/O设备构成.PLC控制系统设计的基本内容如下所述.1、选择I/O设备通过输入设备(如按钮、操作开关、限位开关和传感器等)可以输入参数给PLC控制系统;输出设备(如继电器、接触器、信号灯等执行机构)是控制系统的执行机构,VO设备是PLC与控制对象连接的惟一桥梁.2、选择合适的PLCPLC是该控制系统的核心部件,合理选择PLC对于保证整个控制系统的技术指标和质量是至关重要的.选择应包括机型、容量、I/O模块和电源等的选择.3、分配I/O点绘制I/O端子的连接图是合理分配I/O点的必要保证.4、设计控制程序控制程序是控制整个系统工作的指挥棒,是保证系统工作正常、安全、可靠的关键.设计必须经过反复调试、修改,直到满足要求为止.5、编制控制系统的技术文件系统技术文件包括说明书、电器原理图、电器布置图、元器件明细表、PLC 梯形图等.PLC控制系统的基本设计步骤如下:1、深入了解和分析被控对象的工艺条件和控制要求.如控制的基本方式需要完成的动作,操作方式.2、根据被控对象对PLC控制系统的功能要求和所需要的I/0信号的点数等选择合适类型的PLC.3、根据控制要求所需的用户I/O设备,确定PLC的I/O点数,并设计I/O端子的接线图.4、对较复杂的控制系统,根据生产工艺要求,画出工作循环图表,必要时,画出详细的状态流程图表,它能清楚的表明动作的顺序和条件.5、根据工作循环图表或动态流程图表设计梯形图.如果被控对象已经有了继电器控制线路图,可把线路图变换为梯形图.6、根据梯形图编制程序清单.7、编制技术文件.2.3 系统I/O点数分配及确定图2-2 系统I/O点数分配图2.4 本系统PLC流程图及梯形图程序图2-3系统流程图根据系统要求及流程图,编写系统梯形图程序如下:PLC程序输入输出控制表第3章系统组态软件设计3.1 组态软件介绍组态(Configuration)为模块化任意组合.通用组态软件主要特点有(1)延续性和可扩充性.用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制.3.2 数据词典3.3 组态画面1.静态画面2.动画连接用户用水时每个泵都停止时低位水箱给水泵开启时高位水箱1#变频泵开启时结论经过两个星期的努力,终于结束了课程设计,学会了好多东西,尤其是对组态王软件的认识与了解及应用,让我又掌握了一种功能强大的软件,在此我非常感谢老师与同学们的支持与帮助.学会了如何去设计一个过程控制系统,一般都要经过一下几个步骤:认知被控对象、设计控制方案、选择控制规律、选择过程仪表、选择过程模块、设计系统流程图和组态图、设计组态画面、设计数据词典等,动画链接成功,直到最后的与PLC通讯成功并达到控制要求.经过以上步骤,我对整个过程控制系统的设计有了很深的体会,也学会了很多与设计相关的知识.尤其对组态王软件的了解,使我学会了初步的应用.认识到了组态王软件的组成与功能,其应用程序项目如何建立,数据词典如何建立,动画如何进行链接,命令语言程序如何编写,还有I/O设备的配置和组态网络的建立等等一系列与组态王软件应用相关的知识.对PLC编程能力的提高更是这次课程设计的最大收获,第一次自己独立完成一个系统的编程设计,让我很有成就感!总之,这次设计受益匪浅,学到了很多教学中学不到的东西,从中增强我的动手能力,并且增强了我们的团队合作精神,并让我们认识到把理论应用到实践中去是多么重要.参考文献[1]《电气控制与PLC应用》,何波,中国电力出版社[2]《微型计算机控制技术》,潘新民,王燕芳,高等教育出版社[3]《建筑设备自动化系统》,王可崇,人民交通出版社[4]《建筑电气控制技术》,马小军,机械工业出版社[5]《电气工程师设计手册》。

基于PLC和组态王的单容水箱液位定值控制实验_陈曦

基于PLC和组态王的单容水箱液位定值控制实验_陈曦

第24卷 第1期 湖南理工学院学报(自然科学版) Vol.24 No.12011年3月 Journal of Hunan Institute of Science and Technology (Natural Sciences) Mar. 2011基于PLC 和组态王的单容水箱液位定值控制实验陈 曦 , 丁跃浇, 肖 翀(湖南理工学院 信息与通信工程学院, 湖南 岳阳 414006)摘 要: 以S7-200PLC 为控制器, 单容水箱为被控对象, 设计了单容水箱液位定值控制实验. 液位信号通过液位传感器测量变送至PLC, 经PID 控制算法对数据进行处理, 输出控制信号至执行器, 执行器为电动调节阀. 运用组态王软件设计了单容水箱液位定值控制实验的人机界面, 实现对整个系统的实时监控.关键词: 单容水箱; 液位控制; PLC; 组态王中图分类号: TP273 文献标识码: A 文章编号: 1672-5298(2011)01-0076-03A Level Control Experiment of Single Capacity WaterStorage Based on PLC and King-ViewCHEN Xi, DING Yue-jiao, XIAO Chong(College of Information and Communication Engineering, Hunan Institute of Science and Technology, Yueyang 414006, China) Abstract : With S7-200PLC as a controller, single capacity water storage as a controlled object, the level control experiment of single capacity water storage is composed. PLC receiving level signal from liquid level sensor, processes data with PID control algorithm, and then outputs control signal to electric regulator as an actuator. Using the King View to design a human-machine interface on the level control experiment of single capacity water storage realizes the real-time monitoring of the whole system.Key words : single capacity water storage; liquid level control ; PLC ; King View引言单容水箱液位定值控制实验是过程控制实验教学中的一个典型实验项目, 具有很强的代表性. 学生通过实验可以了解相关的过程控制仪表(包括检测元件及变送器、调节器和执行器) , 掌握单容水箱液位的建模方法和控制系统的设计方法(包括PID 控制算法设计、控制参数整定). 本文选用北京华晟高科教学仪器有限公司的A3000过程控制实验装置, 实现对单容水箱液位定值控制. 该系统以S7-200 PLC 为控制器, 采用组态王组态人机画面实现对过程的监测与控制.1 实验系统的组成单容水箱液位定值控制实验系统组成结构如图1所示. 控制器采用S7-200PLC, 被控对象为单容水箱, 水箱的液位经液位传感器测量变送至PLC, PLC 对数据进行处理, 根据控制要求进行运算, 结果经模拟量输出给执行器, 执行器为电动调节阀.图1 单容水箱液位定值控制实验系统组成结构上位计算机通过PC/PPI 电缆和下位机PLC 串口通信, 上位机安装有STEP7-MicroWin 编程软件和组态王监控软件, 可以进行控制算法编程, 并为过程控制实验提供良好的人机界面, 可以在实验时进行参数的设定修改以及响应曲线的在线显示, 进行整个实验系统的监控.收稿日期: 2010-12-02作者简介: 陈 曦(1985−), 男, 天津人, 湖南理工学院信息与通信工程学院教师. 主要研究方向: 过程控制与智能控制第1期 陈 曦, 等: 基于PLC 和组态王的单容水箱液位定值控制实验 77 2 控制功能的实现2.1 单回路控制本实验装置可以对单容水箱液位实现单回路定值控制, 控制系统如图2所示. 检测变送器将被控量转换为4~20 mA 信号, 通过PLC 模拟量输入通道A/D 转换为6400~32000的数字量, PLC 控制程序对输入信号采样、滤波, 与设定值比较后进行PID 运算输出操作量, 经D/A 转换为4~20mA 信号给电动调节阀.2.2控制程序流程图2 单回路液位定值控制S7-200PLC 实现, 控制程序利用STEP7-MicroWin32软件编写调试, 程序流程如图3所示. 人机界面真实验的主画面是利用组态王所提供中利用组态王的系统控制功能由初始化程序对设定值、PID 控制参数、定时中断时间等进行初始化设定, 并启动周期定时中断, 中断(采样)时间到, 则进入中断程序, 进行采样滤波、量程转换, 实现要求的控制算法. PID 控制算法利用S7200的PID 指令实现. 3 运用组态王设计3.1 主画面的设计液位控制系统仿的图库和画图工具绘制完成的. 在工程浏览器左侧的“工程目录显示区”中选择“画面”选项, 在右侧视图中双击“新建”图标, 弹出新建画面对话框如图4所示. 单击“确定”组态王软件将产生命名为“单容水箱液位定工具箱、调色板、图库管理器绘制液位控制系统的组成元件, 并进行连接, 生成画面如图5所示. 至此“单容水箱液位定值控制实验”主画面就建立起来了. 选择“文件”菜单的“全部存”命令将所完成的画面进行保存.图3 控制程序流程图. 接下来在此界面值控制实验”的界面.2 定义外部数据和数据库变量 00PLC”为外部设备, PPI 电缆为通信连接, 如图6所示. 外部设备定义完之后分, 在运行系统运行时, 现场的生产状况要以动画的形式反映在屏幕上,操图4 新建工程图5 主画面设计3本实验以西门子提供的“S7-2, 可以在工程浏览器右侧看到新定义的外部设备S7-200PLC. 实验的I/O 变量可以通过新建的外部设备与上位机组态王进行通信. 数据库是组态王最核心的部78 湖南理工学院学报(自然科学版) 第24卷 作者在计算机前发布的指令也要迅速送达实验现场, 所有的这一切都是以实时数据库为核心, 所以说数据库是联系上位机和外部设备的桥梁. 数据库中变量的集合形象地称为“数据词典”, 数据词典记录了所有用户可使用的数据变量的详细信息包括基本类型的内存变量、I/O 变量. 以水箱液位为例, 在工程浏览器树型目录显示区点击“数据词典”图标, 在右侧双击“新建”图标, 即可进入“定义变量”对话框进行变量的定义, 如图7所示. 图7是用以上方法定义的所有变量.3.3 立动画连画面的图素与数据库变量之间的对应关系. 对于已建立的实验主画面中的单容水箱, 学生查阅, 则需建立实势曲线随时间的变化而自动卷动, 以快速反目前广泛运用的工控软件组态王与可编程逻相结合. 利用组态王实现友好的人机界面, 结合PL PC 的液位监控系统设计[J]. 控制工程, 2004, (04): 404~40军, 李 杰. 基于组态王的液位控制系统仿真实验[J]. 长春大学学报, 2010, (04): 61~6星, 李 媛. 基于PLC 和组态王的过程控制实验系统[J]. 实验室研究与探索, 2010, (05): 16~18图6 定外部设备图7 定义数据库变量接 建动画连接的是建立可以在计算机监控界面上直接看到单容水箱液位随控制信号变化而变化的图像. 结合A3000过程控制实验现场系统的实际单容水箱的液位, 可以将监控画面中的水箱液位动态变化与实际现场的水箱液位进行比较, 有助于学生从理论和实际两方面, 更加全面认识实验的本质. 打开“液位控制系统仿真实验”主画面, 如图5所示.双击“水箱”弹出动画连接对话框, 如图8所示. 这样建立连接后水箱液位的高度随变量“水箱液位”的值变化而变化.3.4 实时趋势曲线为方便对实验数据进行控制、管理和图8 动画连接对话框时趋势曲线. 实时趋映变量的新变化. 时间轴不能回卷, 不能查阅变量的历史数据. 单容水箱液位定值控制的实时曲线如图9所示.4 结束语本实验将辑控制器PLC C 的强大控制能力, 很好的阐述了实验的本质. 通过本实验可以使学生对过程控制系统有比较全面的认识和理解,更重要的是能让学生将过程控制领域的理论知识与工程实践得到有机的结合.参考文献[1] 丁跃浇, 谭桂仁. 基于智能SL 图9 单容水箱液位定值控制的实时曲线6+409[2] 张玲霞, 李学[3] 任俊杰, 李红 4。

基于组态王与PLC的单容水箱液位控制系统

基于组态王与PLC的单容水箱液位控制系统

过程控制系统课程设计题目: 基于组态王与PLC的单容水箱液位控制系统院系名称:电气工程学院专业班级:自动化学生姓名:学号:指导教师:设计地点:31520设计时间:工业过程控制课程设计任务书摘要本次设计是基于组态王与PLC的单容水箱液位控制系统,该系统以实现水箱液位的自动控制。

通过计算机控制水箱,从计算机上给定PID参数从而进行水箱液位控制,本次设计主要以单容水箱作为研究对象,运用组态王中亚控仿真PLC 进行单容水箱对象特性的测试,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。

其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。

该设计以基于计算机与PLC控制的单回路液位控制系统,通过安装在水箱底部的压力变送器测量液位,PLC接收来自压力变送器的测量信号,以电动调节阀为执行器,来改变阀门的开度,同时采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值。

关键词:水箱液位控制组态王与PLC PID算法目录1 绪论 (3)1.1 背景意义 (3)1.2 国内外研究现状 (3)1.3 本课题研究意义 (3)2 设计方案与仪表选型 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (4)2.4 仪表选型 (5)2.4.1 变送器的选择 (5)2.4.2 执行器的选择 (5)2.4.3 水泵的选择 (6)3 PID算法设计 (6)3.1 PID控制器介绍 (6)3.2 PID算法实现 (7)3.2.1 PID算法程序设计 (7)3.2.2 史密斯预估补偿方案 (9)3.3 PLC控制程序流程 (10)4 被控对象特性分析及MATLAB仿真 (11)4.1 被控对象动态特性概述 (11)4.2 被控对象数学模型的建立 (11)4.2.1 阶跃响应曲线法建立单容水箱的数学模型 (11)4.2.2 PID控制器校正单容水箱系统 (12)5 系统组态设计 (14)5.1 组态王软件简介 (14)5.2 组态界面的设计 (14)5.2.1项目的建立 (14)5.2.2 图形画面的制作 (15)5.2.3 PLC设备的定义 (16)5.2.4 上位机与PLC的通讯设置 (16)5.2.5 定义变量 (17)5.2.6 动态连接 (17)设计心得 (23)参考文献 (23)附录:PID程序算法程序 (25)1 绪论1.1 背景意义过程控制是自动技术的重要应用领域,它是指对液位、温度、流量等过程变量进行控制,在冶金、机械、化工、电力等方面得到了广泛应用。

基于plc和组态王的水塔水位控制系统

基于plc和组态王的水塔水位控制系统

基于plc和组态王的水塔水位控制系统摘要本文采用的是西门子型PLC可编程控制器作为水塔水位自动控制系统的核心,对水塔水位自动控制系统的功能性进行了需求分析。

主要实现方法是通过传感器检测水塔的实际水位,将水位具体信息传至PLC构成的控制模块,来控制水泵电机的动作,同时显示水位具体信息,若水位低于或高于某个设定值时,就会发出危险报警的信号,最终实现对水塔水位的自动。

另外在PLC的基础上,运用组态王Kingview工业监控软件,它将PLC过程控制设计、现场操作及资源管理于一体,将水箱控制系统的应用以及信息交流汇集在一起,实现最优化管理。

关键词:水位自动控制、西门子、组态王、水泵、传感器1.设计背景及意义1.1设计背景在工业生产和日常生活中,水位控制越来越重要。

在社会经济飞速发展的今天,水在人们正常生活和生产中起着越来越重要的作用。

一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故及损失。

因此给水工程往往成为高层建筑或工矿企业中最重要的基础设施之一。

任何时候都能提供足够的水量、平稳的水压、合格的水质是对给水系统提出的基本要求。

就目前而言,多数工业、生活供水系统都采用水塔、层顶水塔等作为基本储水设备,由一级或二级水泵从地下市政水管补给。

传统的控制方式存在控制精度低、能耗大、可靠性差等缺点。

可编程控制器(PLC)是根据顺序逻辑控制的需要而发展起来的,是专门为工业环境应用而设计的数字运算操作的电子装置。

鉴于其种种优点,目前水位控制的方式被PLC控制取代。

同时,又有PID控制技术的发展,因此,如何建立一个可靠安全、又易于维护的给水系统是值得我们研究的课题。

1.2设计意义在工农业生产以及日常生活应用中,常常会需要对容器中的液位进行自动控制。

比如自动控制水塔、水池、水槽、锅炉等容器中的蓄水量,生活中抽水马桶的自动补水控制、自动电热水器、电开水机的自动进水控制等。

虽然各种水位控制的技术要求不同,精度不同。

基于S7—300PLC和组态王软件的单容水箱液位控制系统

基于S7—300PLC和组态王软件的单容水箱液位控制系统

基于S7—300PLC和组态王软件的单容水箱液位控制系统作者:张晓萍来源:《现代信息科技》2019年第03期摘要:本文结合目前我院电气工程系PLC教学中存在的无控制对象、不够直观等问题,通过对组态软件技术特点的分析,以单容水箱液位控制为例,借助组态王的组态技术来实现PLC虚拟控制系统的实验教学,为PLC的教学提供了新方法,从而达到了理论联系工程实际的目的。

关键词:PLC;组态软件;单容水箱中图分类号:TP273.5 文献标识码:A 文章编号:2096-4706(2019)03-0043-02Single Tank Level Control System Based on S7-300PLC and Kingview SoftwareZHANG Xiaoping(Yunnan Vocational College of Mechanical and Electrical Technology,Kunming 650203,China)Abstract:This paper combines the problems of uncontrolled objects and inadequate intuition existing in the teaching of PLC in the Department of Electrical Engineering of our college. Through the analysis of the technical characteristics of configuration software,taking the liquid level control of single tank as an example,the experiment teaching of the virtual control system of PLC is realized by the configuration technology of Kingview,which provides a new method for the teaching of PLC and achieves the goal of integrating theory with engineering practice.Keywords:PLC;configuration software;single tank0 引言PLC應用技术是一门理论与操作性都很强的课程,PLC是专为工业环境下应用而设计的工业控制电子装置。

基于S7-200PLC和组态王的组态仿真控制系统研究与开发

基于S7-200PLC和组态王的组态仿真控制系统研究与开发

基于S7-200PLC和组态王的组态仿真控制系统研究与开发一、引言随着工业自动化的不断发展,PLC控制系统在工业生产中扮演越来越重要的角色。

PLC (可编程逻辑控制器)是一种专门用于工业控制的自动化控制设备,其主要作用是对生产设备进行控制和监测。

为了更好地应对不同的工业生产需求,研究开发基于S7-200 PLC和组态王的组态仿真控制系统是一项具有重要意义的工作。

S7-200 PLC是由德国西门子公司生产的一款高性能工业控制器,具有可靠性高、成本低、易于编程等特点。

组态王是一款功能强大的工业控制系统软件,能够实现对PLC控制系统的仿真、调试和监控。

基于S7-200 PLC和组态王的组态仿真控制系统研究与开发,将有助于提高工业生产自动化水平,提高生产效率,降低生产成本,增强设备稳定性和可靠性。

本文将从PLC控制系统的基本原理入手,介绍S7-200 PLC和组态王的特点和功能,然后重点阐述基于这两者的组态仿真控制系统的研究与开发过程,最后探讨其在工业生产中的应用前景。

二、S7-200 PLC和组态王的特点和功能S7-200 PLC是一种紧凑型的工业控制器,采用模块化设计,能够满足不同规模和复杂度的控制需求。

它具有如下特点和功能:- 高性能:S7-200 PLC采用先进的处理器和高速通讯接口,具有快速响应和高精度的控制能力。

- 易于编程:S7-200 PLC支持多种编程语言,如 ladder diagram(LD)和指令列表(IL),对程序员来说较为友好,易于上手。

- 成本低:S7-200 PLC在硬件成本和维护成本上均较为低廉,适合中小型企业使用。

组态王是一款专业的工业控制系统软件,具有丰富的功能和易用的界面,主要包括以下特点和功能:- 灵活性:组态王支持多种通讯协议和外设接口,可以轻松与各种PLC控制系统进行通讯。

- 实时监控:组态王可以实时监控PLC程序的运行状态,以及各种传感器和执行器的工作状态,方便工程师对控制系统进行调试和故障排除。

基于PLC和组态王的液位PID控制系统方案

基于PLC和组态王的液位PID控制系统方案

目录1 《控制系统集成实训》任务书 (2)2 总体设计方案 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (5)2.4 仪表选型 (6)2.4.1 GK-01电源控制屏 (6)2.4.2 GK-02传感器输出与显示 (7)2.4.3 GK-03单片机控制 (7)2.4.4 GK-07交流变频调速 (8)2.4.4 GK-08 PLC可编程控制 (8)2.5 PLC设计流程图 (9)3 外部接线图 (10)4 I/0分配 (10)5 梯形图 (11)6 组态王界面 (15)6.1 主界面 (16)6.2 数据词典 (16)6.3 曲线监控 (17)6.4 水流动画程序 (18)7 调试和运行结果 (19)7.1 比例控制 (19)7.2 比例积分调节 (20)心得体会 (23)参考文献 (24)1.《控制系统集成实训》任务书题目:基于PLC和组态王的液位PID控制系统一、实训任务本课题要求设计液位PID控制系统,它的任务是使水箱液位等于给定值所要求的高度,并通过PID控制减小或消除来自系统部或外部扰动的影响。

1.实训模块:1、THKGK-1过程控制实验装置GK-02、GK-07、GK-08。

2、计算机及STEP7运行环境(安装好演示程序)、MPI电缆线,组态王软件。

2.控制原理和控制要求:控制原理如图所示,测量值信号由S7-200PLC的AI通道进入,经程序比较测量值与设定值的偏差,然后通过对偏差的P或PI或PID调节得到控制信号(即输出值),并通过S7-200PLC 的AO通道输出。

用此控制信号控制变频器的频率,以控制交流电机的转速,从而达到控制水位的目的。

S7-200PLC和上位机进行通讯,并利用上位机组态王软件实现给定值和PID参数的设置、手动/自动无扰动切换、实时过程曲线的绘制等功能。

二、实训目的通过本次实训使学生掌握:1)实际控制方案的设计;2)编程软件的使用方法和梯形图语言的运用;2)程序的设计及实现方法;3)程序的调试和运行操作技术。

用IPC和组态王实现水箱水位监控系统

用IPC和组态王实现水箱水位监控系统

图5.4 水箱水位监控系统方框图一
学习项目5
• 5.2 水箱水位监控系统的软、硬件设备选型与电路设计 • 5.2.1 命令输入设备选型 • 本系统命令有:启动、停止、手动、自动。本系统采用直接在计算 机上输入命令。 • 5.2.2 传感器和变送器选型 • 仅就控制而言,本系统采用带中间区的位式控制算法,水位检测使 用简单的水位开关即可。当水位达到限位值时,水位开关动作。但 考虑到水位实时监测的要求,需要选择模拟量输出的水位传感器。 在这里选用与项目3相同的DBYG型压力变送器。 • 5.2.3 执行器选型 • 本系统水泵参数如下: • 型号:25SG-10-30。口径:25mm。流量:10m3/h。扬程:30m。 效率:60%。 • 功率:1.5kW。电压:~380V,50Hz。转数:2800r/min。 • 5.2.4 I/O接口设备选型 • 1.储液罐系统I/O点基本情况 • 水箱水位系统的I/O点见表5.1,共有1个AI,1个DO。
图5.1 水位监控系统
学习项目5
• 5.1.2 水箱水位监控系统对象分析 • 由于用户用水量随时可能变化,造成水箱水位随之改变,应该采用 闭环形式随时检测水位变化并实时调整供水量。此外,水位控制范 围1~26m,范围较宽,控制品质要求较低,故可采用水位过低时接 通水泵;水位过高时断开水泵的位式控制算法。 • 用图形描述以上控制规律,如图5.2所示。图5.3是水箱用水量从0突 然变化为100%时,按照以上控制算法进行控制得到的水位变化曲 线。
图5.5 ND-6018模拟量输入模块外观及接线端子定义
学习项目5
• 5.2.6 其他器件的选型 • 1.通信模块的选型 • ND-6018模块将输入的模拟量转换为串行数字信号,此信号为RS485标准。为了能够与计算机的RS-232串行口沟通,在ND-6018和计 算机之间需要一个RS-485到RS-232的转换模块。在凌华牛顿系列中 ND-6520具有此功能。其外观及端子定义如图5.6所示。

基于PLC和组态王的液位PID控制系统

基于PLC和组态王的液位PID控制系统

目录1 《控制系统集成实训》任务书 (2)2 总体设计方案 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (5)2.4 仪表选型 (6)2.4.1 GK-01电源控制屏 (6)2.4.2 GK-02传感器输出与显示 (7)2.4.3 GK-03单片机控制 (7)2.4.4 GK-07交流变频调速 (8)2.4.4 GK-08 PLC可编程控制 (8)2.5 PLC设计流程图 (9)3 外部接线图 (10)4 I/0分配 (10)5 梯形图 (11)6 组态王界面 (15)6.1 主界面 (16)6.2 数据词典 (16)6.3 曲线监控 (17)6.4 水流动画程序 (18)7 调试和运行结果 (19)7.1 比例控制 (19)7.2 比例积分调节 (19)心得体会 (21)参考文献 (22)1.《控制系统集成实训》任务书题目:基于PLC和组态王的液位PID控制系统一、实训任务本课题要求设计液位PID控制系统,它的任务是使水箱液位等于给定值所要求的高度,并通过PID控制减小或消除来自系统内部或外部扰动的影响。

1.实训模块:1、THKGK-1过程控制实验装置GK-02、GK-07、GK-08。

2、计算机及STEP7运行环境(安装好演示程序)、MPI电缆线,组态王软件。

2.控制原理和控制要求:控制原理如图所示,测量值信号由S7-200PLC的AI通道进入,经程序比较测量值与设定值的偏差,然后通过对偏差的P或PI或PID调节得到控制信号(即输出值),并通过S7-200PLC 的AO通道输出。

用此控制信号控制变频器的频率,以控制交流电机的转速,从而达到控制水位的目的。

S7-200PLC和上位机进行通讯,并利用上位机组态王软件实现给定值和PID参数的设置、手动/自动无扰动切换、实时过程曲线的绘制等功能。

二、实训目的通过本次实训使学生掌握:1)实际控制方案的设计;2)编程软件的使用方法和梯形图语言的运用;2)程序的设计及实现方法;3)程序的调试和运行操作技术。

组态软件与PLC在水箱液位控制系统中的应用

组态软件与PLC在水箱液位控制系统中的应用

组态软件与PLC在水箱液位控制系统中的应用本文介绍了利用西门子S7-300可编程控制器,编写控制程序,实现液位的PID控制系统。

并利用组态王软件制作人机对话界面,通过PLC与组态王相结合,监控液位PLC控制系统的运行情况。

实践证明,将PLC可编程控制器和组态王软件结合可以非常好地实现液位控制系统的运行与监控,有利于PLC控制系统的设计,具有良好的应用价值。

标签:可编程控制器PLC;液位PID控制;组态王1引言随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经广泛地应用在几乎所有的工业领域。

现在社会要求制造对市场需求作出迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品,为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性,PLC是顺应这一要求出现的,它是以微处理器为基础的通用工业控制装置[1]。

2基于PLC的单容水箱液位控制系统设计控制对象为单容水箱,如图1所示,其中FV101、LT分别为电动调节阀、压力变送器。

水流入量Qi由调节器控制,流出量Q0则由用户负载阀来改变。

单容水箱液位定值(随动)控制设计,定性分析P,PI,PD,PID控制器特性。

图1 单容下水箱液位定值控制设计3 PID控制原理在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。

PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。

即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术[2]。

其控制原理如图2所示:图2 控制原理图4系统设计4.1 硬件组态首先打开工程论文,选中SIMATIC 300 Station,双击右边的Hardware,从而进入HW CONFIG窗口。

基于组态王双容水箱控制

基于组态王双容水箱控制

集散控制系统课程设计基于组态软件双容水箱过程控制系统姓名:学号:班级:专业:指导教师:目录1 设计目的与要求 (1)1.1 设计目的 (1)1.2 设计要求 (1)2 系统结构设计 (1)2.1 控制方案 (1)2.2 系统结构 (2)3 过程仪表选择 (2)3.1 液位传感器 (2)3.2 电磁流量传感器........................................................................ 错误!未定义书签。

3.3 电动调节阀 (3)3.4 水泵 (3)3.5 变频器 (3)3.6 模块选择 (4)4 系统组态设计 (4)4.1工艺流程图与系统组态图设计 (5)4.2 组态画面 (5)4.3 数据字典 (6)4.4 应用程序 (6)4.5 动画连接...................................................................................... 错误!未定义书签。

总结. (11)参考文献 (11)附录A 单回路控制系统PID控制算法 (12)附录B PID控制算法流程图 (16)1. 设计目的与要求1.1 设计目的通过组态软件,结合实验已有设备,按照定值系统的控制要求,根据较快较稳的性能要求,采用但闭环控制结构和PID控制规律,设计一个具有美观组态画面和较完善组态控制程序的液位单回路过程控制系统。

1.2 设计要求(1) 根据液位回路过程控制系统的具体对象和控制要求,独立设计控制方案,正确选用过程仪表。

(2) 根据液位回路过程控制系统A/D、D/A和开关I/O的需要,正确选用过程模块。

(3) 根据与计算机串行通讯的需要,正确选用RS485/RS232转换与通讯模块。

(4) 运用组态软件,正确设计液位但回路过程控制系统的组态图、组态画面和组态控制程序。

(5) 提交包括上述内容的课程设计报告。

组态王液位控制实例

组态王液位控制实例

学习项目5
• 总结:被控对象——水箱。被控参数——水箱水位H。控制目标— —使H保持在1~26m范围。控制变量——水泵的通断。控制算法— —带中间区的位式控制算法。 • 5.1.3 水箱水位监控系统初方案制订 • 水位监控系统方框图如图5.4所示。水位经检测后通过输入接口送计 算机,计算机根据水位高低发出控制命令,控制命令通过输出接口 作用到水泵上,实现水位的闭环控制。
图5.6 ND-6520转换模块(RS-485到RS-232)外观及接线端子定义
2.配电器选型 配电器的作用有3个: (1)为两线制变送器提供24V电源(本系统为DBYG-4000A/STXX2 型扩散硅压力变送器)。 (2)接收变送器输出的4~20mA电流信号,转换为1~5V后送下一个 接收装置(本系统为ND-6018)。
学习项目5
(2)建立“水泵运行” 变量。 ① 在目录内容显示区 中双击“新建”图标, 再次出现“定义变量” 窗口,将变量名设置为 “水泵运行”,变量类 型设置为“内存离散”, 初始值为“关”,如图 5.12所示。 ② 单击“记录和安全 区”选项卡,单击选中 “数据变化记录”单选 按钮,再单击“确定” 按钮,完成“水泵运行” 变量的设置。
学习项目5
(a) (b) 图5.14 水位监控系统主画面
2.画面制作 (1)利用文本工具、字体工具、调色板工具输入文本。 (2)利用按钮工具制作按钮。水位监控系统中要发出系统启动和系统 停止这两个命令,可以通过两个按钮来完成,如图5.16所示。 单击“工具箱”中的“按钮”工具 ,然后将鼠标移动到画面上的合 适位置,拉出一个合适大小的方框,然后右键单击这个按钮,在弹出的 菜单中单击“字符串替换”菜单项,弹出“按钮属性”对话框,在“按 钮文本”编辑框中输入“系统启动”,再单击“确定”按钮,则“系统 启动”按钮制作完成。用同样方法可以制作出“系统停止”按钮。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电气信息工程学院
大作业/论文
11 — 12 学年第一学期
课题名称基于plc与组态王的水箱定值控制的仿真
姓名
学号
班级
成绩
摘要:组态软件是一种面向工业自动化的通用数据采集和监控软件,亦称人机界面。

它是一种流行的PC机上建立工控的对象,能够将现场的信号实时地传
送到控制室,保证现场操作人员和管理人员不需到现场即可得到各种数据以优
化控制现场的作业。

组态在现实生活中都扮演着非常重要的角色,和人们的生
活息息相关。

一种基于组态软件的水箱液位监控系统,该系统利用组态软件进
行系统设计,不仅能够实现精确的自动控制,而且构造简单,具有较好的应用
前景。

它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动
画方式显示控制设备的状态,具有报警窗口、实时趋势曲线,历史曲线等,可
便利的生成各种报表。

关键词:组态,自动控制,应用前景
Abstract: configuration software for industrial automation is a universal data acquisition and monitoring software, also known as the man-machine interface. It is a popular PC machine to establish industrial objects, can be the scene of the signal transmitted in real-time to the control room, to ensure the site operation and management staff to the scene can be obtained without the need of a variety of data to optimize the control of field work. Configuration in real life, plays a very important role, and are closely related to people's lives.
A kind of configuration software based on the water tank liquid level monitoring system, the system uses the configuration software to design the system, not only can achieve the accurate automatic control, and has the advantages of simple structure, good application prospect. It can make full
use of Windows graphics editing function, easily constitute a monitor screen, and animation display the state of the control device, with a warning window, real time trend curve, the historical curve, can be convenient to generate various reports.
Key words: configuration, automatic control, application prospect
一、引言
组态王的特点:它具有适应性强、开放性好、易于扩展、经济、开发周
期短等优点。

通常可以把这样的系统划分为控制层、监控层、管理层三个层
次结构。

其中监控层对下连接控制层,对上连接管理层,它不但实现对现场
的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。

尤其考虑三方面问题:画面、数据、动画。

通过对监控系统要求及实现
功能的分析,采用组态王对监控系统进行设计。

组态软件也为试验者提供了
可视化监控画面,有利于试验者实时现场监控。

而且,它能充分利Windows
的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,
具有报警窗口、实时趋势曲线等,可便利的生成各种报表。

它还具有丰富的
设备驱动程序和灵活的组态方式、数据链接功能。

1.使用组态王实现控制系统实验仿真的基本方法:
(1)图形界面的设计
(2)构造数据库
(3)建立动画连接
(4)运行和调试
2.使用组态王软件开发具有以下几个特点:
(1)实验全部用软件来实现,只需利用现有的计算机就可完成自动控制系
统课程的实验,从而大大减少购置仪器的经费。

(2)该系统是中文界面,具有人机界面友好、结果可视化的优点。

对用户
而言,操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真
运行的控制能力,可以实时地显示参数变化前后系统的特性曲线,能很直观地
显示控制系统的实时趋势曲线,这些很强的交互能力使其在自动控制系统的
实验中可以发挥理想的效果。

3.在采用组态王开发系统编制应用程序过程中要考虑以下三个方面:
(1)图形,是用抽象的图形画面来模拟实际的工业现场和相应的工控设备。

(2)数据,就是创建一个具体的数据库,并用此数据库中的变量描述工控
对象的各种属性,比如水位、流量等。

(3)连接,就是画面上的图素以怎样的动画来模拟现场设备的运行,以及
怎样让操作者输入控制设备的指令。

二、仿真过程
1.创建新工程
选择菜单“文件\新建工程”,弹出“新建工程向导之一”对话框,单
击“下一步”继续,弹出“新建工程向导之二”对话框,在方框内输入新建
工程的存放路径,单击“下一步”继续,弹出“新建工程向导之三”对话框。

2.定义设备与变量
在工程浏览器的目录显示区,用鼠标左键单击大纲项设备下的成员本卡,则在目录显示区出现“新建”图标,如图所示。

用左键双击“新建”图标后,弹出“设备配置向导”列表对话框;经过设定得到设备安装向导—信息总结如图所示:
3.制作图形画面
在工程浏览器左侧的“工程目录显示区”中选择”画面”选项,在右侧视图中双击“新建”图标,弹出新建画面对话框,如图所示。

画完后的图形如图所示。

4.建立动画连接
水泵的动画连接如下图:
上阀门的动画连接如下图:
下阀门的动画连接如下图:
上水箱的动画连接如图:
下水箱的动画连接如图:
5.命令语言编程
应用程序命令语言:
事件命令语言:
6.报警的配置和使用
在画面中新建“报警”,双击打开后用工具箱中的报警按钮绘制一报警窗口:
双击“报警窗口”对象,弹出报警窗口配置属性页。

按要求设定好。

报警的变量设定:以水泵和上水箱为例。

水泵:
上水箱:
其余水箱和阀门同上。

报警信息的输出:
事件命令语言如下:
输出状态如图:
7.曲线的应用
实时趋势曲线:
历史趋势曲线:
8.实时数据报表
创建实时数据报表如下:
实时数据报表的打印的命令语言:
ReportPrint( "Report1" );弹起时
实时数据报表页面设置命令语言:
ReportPageSetup("Report1");弹起时
实时数据报表打印预览命令语言:
ReportPrintSetup("Report1");弹起时
实时数据报表的保持命令语言:
string filename;
filename=infoAppDir()+"\实时数据文件夹\"+
StrFromReal(\\本站点\$年,0,"f")+
StrFromReal(\\本站点\$月,0,"f")+
StrFromReal(\\本站点\$日,0,"f")+
StrFromReal(\\本站点\$时,0,"f")+
StrFromReal(\\本站点\$分,0,"f")+
StrFromReal(\\本站点\$秒,0,"f")+".rtl";
ReportSaveAs("Report1",filename);弹起时
三、总结
通过这次考试,我能够将上课学得的知识应用在实践中,使我能够对知识进行巩固及更深入的理解,不过由于开始对题目有所曲解,使我部分地方做错了,不过还是要谢谢老师及同学对我的帮助,我非常庆幸我能够接受组态王的学习,能使我将来多一个选择。

四、参考文献
1.韩晓新·邢绍邦·刘海燕《从基础到实践--------PLC与组态王》。

相关文档
最新文档