第一篇:组态王课程设计
组态王课程设计
基干组态王的水箱液位控制与检测报告
一、绪论
水箱液位控制与检测在工业过程控制中应用非常广泛。在串联双容水箱水过组态软件对整个过程进行模拟,同时绘制实时曲线和历史曲线,建立报表,设置报警等对现场实现实时监控。组态王具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
二、系统需求分析
在本次设计中,分别使用了三个水箱:上小水箱、下小水箱、储水箱。使用马达作为动力来源往高处送水。同时采用三个阀门:阀门
1、阀门
2、阀门3来控制管道的流动状态。在采用三个显示表来分别显示上小水箱、下小水箱、储水箱的液位高度。在动态链接之前首先要定义程序中用到的变量,在组态王的数据词典中定义I/O 变量、内存变量和中间变量,数据是用来描述工控对象的属性,组态王定义的各种变量组成数据库。这里我们定义:电机开关控制、阀门
1、阀门
2、组态王课程设计
图4-1 系统登陆画面
图4-2 主控画面
组态王课程设计
图4-5 实时曲线
五、数据字典设计
电机开关控制、阀门
1、阀门
2、阀门3为内存离散量,上小水箱液面、下小水箱液面、储水箱、控制水流为内存整数。各变量及参数类型如下图所示:
图5-1 数据字典截图
组态王课程设计
相关内容很好的启发了思路,边学边做,并且不断向同学请教,举一反三,大家互相讨论,最后终于很大的收获。经过设备的配置,构造数据库变量,设计图形界面,建立动画连接,运行和调试,论文的撰写,这一系列的过程后,我们不仅解决了问题,而且基本熟悉了组态王这款软件。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,回顾起此次组态王课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整一星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
第二篇:组态王论文
基于组态王水位监控系统
随着现代社会的发展,人们生活以及工业生产经常涉及到水位和流量的控制问题,例如饮料、食品加工,居民生活用水的供应,溶液过滤,污水处理,化工生产等多种行业的生产加工过程,通常要使用蓄液池。
因此,需要设计合适的控制器自动调整蓄液池的进出流量,使得蓄液池内水位保持正常水平,以保证产品的质量和生产效益。这些不同背景的实际问题都可以简化为某种水箱的水位控制问题。通过进行了多次的实验得出了一些相关的数据,水箱水位控制系统的设计应用非常广泛,可以把一系列复杂的水位控制系统简化成一个水箱水位控制系统来实现。
由于水位检测应用领域的不同,性能指标和技术要求也有差异,但适用有效的测量成为共同的发展趋势,随着电子技术及计算机技术的发展,水位检测的自动控制成为其今后的发展趋势,控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修正运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性。随着计算机控制技术应用的普及、可靠性的提高及价格的下降,水位检测的计算机控制必将得到更加广泛的应用。
监控画面的开发和运行是有工程浏览器调用画面制作系统和画面运行系统来完成的。通过对现场数据的采集处理,以动画显示、报警和事件处理、实时趋势曲线、历史趋势曲线和报表输出等多种方式向用户提供检验控制系统的动态运行情况。组态界面上既可以时事观察到系统的动态变化,也可观察前几次的实验数据。
也就是说组态王(kingview)软件就是一个仿真实验的试验平台,该仿真实验 设备输出
报表打印
报警输出
现场控制
动画显示
实 时 数 据 库
实
时 数 据 库
组态软件核心
构成动画
报警组态 流量控制
设计报表平台一方面继承传统实验的参与性和操作性的优点;另一方面又可利用计算机优势,发挥其资源共享、直观形象、动态模拟、减少实验支出等优点,克服传统实验的不足之处,进一步提高实验效率。由于可观察实验过程的动态情况,有利于调动实验者的实验积极性和创造性。
实践证明,系统具有可用一台电脑对多个参数进行巡回采集和处理,显示界面好、易于操作、运行可靠、便于管理升级和扩充等优点。
一、水箱水位监控系统仿真实验软件设计方案
水位监控系统是典型的控制类试验系统。该系统包括水位监控系统主界面、报警和事件、实时趋势曲线、历史趋势曲线、报表系统。现简要说明利用组态王软件制作水位控制系统的实验。
1、建立新的工程
启动“组态王”工程管理器,选择菜单“文件新建工程”或单击“新建”按钮,弹出如图1所示:
单击“下一步”继续。弹出“新建工程向导之二对话框”,在工程路径文本框中输入一个有效的工程路径,或单击“浏览„”按钮,在弹出的路径选择对话框中选择一个有效的路径。
单击“下一步”继续。弹出“新建工程向导之三对话框”,在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。在工程描述文本框中输入对该工程的描述文字。单击“完成”完成工程的新建。进入“工程浏览器”
如图1 建立新的工程
如图2 建立新的画面
(1)、数据变量的建立
数据变量是构成实时数据库的基本单元。数据库是”组态王”软件的核心部分,在工程管理器中,选择”数据库\数据词典”,双击”新建图标”,弹出”变量属性”对话框,创建机械手各个变量数据,数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即定义数据变量的过程。定义数据变量的内容主要包括:指定数据变量名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。数据对象有I/O开关型、I/O数值型、I/O字符型、内存开关型等8种类型。不同类型的数据对象,属性不同,用途也不同。
如图3 数据变量的建立
(2)、水箱水位监控系统的主界面
如图4
主界面
为了使我们能够便捷的完成试验任务,水箱水位监控系统界面除了主界面以外还开发了与实验相关的界面按钮如:报警系统、实施曲线分析,历史曲线检测、报表系统按钮。如图。事先在组态王上建立相应的报警窗口、实时曲线窗口、历史曲线窗口、保镖窗口。要进入相应的界面,就需要按下面相应的按钮,这样画面下方的按钮就可以方便的实现各画面之间的切换。在组态王工程浏览器的工具条上直接点击“VIEW”快捷键即可进入运行系统
(3)、实时曲线和历史曲线
为方便对实验数据进行控制、管理和查阅,则需要进行趋势分析,这是一个监控软件必备的功能。在组态王中,趋势曲线有实时趋势曲线和历史趋势曲线两种。实时曲线(图4-10)以曲线的形式实时显示采集信号变化情况。实时趋势曲线随时间的变化自动卷动,以快速反应变量的新变化,时间轴不能回卷,不能查阅变量的历史数据。
历史趋势曲线(图4-11)可以进行历史数据的查询,但它不会自动卷动,需要通过带有命令功能的按钮来辅助实现查阅功能
如图5 实时曲线和历史曲线
(4)、输出报表
数据报表(图4-12)是生产过程中不可缺少的一个部分,它能够反映出生产过程的实时情况,也能够反映出长期的生产过程状况,使得管理人员可以通过对报表的分析,更好的对生产进行优化。
如图6 报表输出(5)、报警窗口中的报警和事件
系统“变量定义”时允许变量进行上下限报警,运行中变量值超限后,组态王会自动将变量超限情况存储在报警缓冲区中,报警窗口可将报警缓冲区中的报警事件包括事件日期、时间、系统日期、报警时间、变量名、报警类型、报警值、恢复值,等等集中显示出来。图4-9为历史运行中系统发生的部分报警和事件情况。
如图7 报警
(6)、系统程序的编制
如图8 应用程序命令语言
if(本站点水泵==1){
本站点H1=本站点H1+0.1;
} if(本站点罐2进水阀==1)
{
本站点H1=本站点H1-0.05;
本站点H2=本站点H2+0.07;
}
if(本站点罐2出水阀==1){
本站点H2=本站点H2-0.03;}
第三篇:plc和组态王实验报告
实验报告
PLC实验
实验名称:PLC实验
实验目的:1:通过用台达控制器的PLC实验来掌握可编程控制器的功能,使用方法和用途;
2:通过实际操作,熟悉实验平台各种器件的工作原理。了解可编程控制器外部端口的功能,接线方法,掌握通信软件,编程/调试软件,并通过程序设计和调试掌握基本指令的使用方法。
实验仪器:台达控制器的PLC如下图所示:
实验内容与过程:
1.对编程环境及硬件系统的熟悉和认识
台达PLC系统介绍
(1).产品外观及各部介绍
(2).功能规格一览表
(3).特殊装置
a)特殊辅助继电器
M 表示为唯读继电器,可作为一般接点使用,但不可作为输出线圈使用。另M1131、M1132为系统使用,不可作为接点或线圈使用。
b)特殊数据寄存器
D 表示唯读寄存器,可作为一般寄存器读出使用,但不可作为寄存器写入。c)高速计数器
(4).基本顺序指令
(5).异常现象之判断方法
a)由面板指示灯来判断异常原因,当DVP PLC发生异常时,可检查:
b)侦错码原因对照表
将程序写入PLC内部后,却发生PLC ERROR错误指示灯闪烁,原因可能是指示运算元(装置)使用不合法或程序文法回路有错,可根据特殊寄存器D1004的错误码并对照下表,可得知错误原因,而发生错误的位址存于资料寄存器D1137内(若为一般回路错误则D1137的位址值无效)。
c)定期检查
(6).通讯连线说明
a)通讯界面
b)通讯协定
c)连线方式
d)通讯讯息框格式
e)通讯连接线配线图
(程序运行监控画面)
plc实验心得体会:
通过这次PLC编程并运用组态王软件进行组态的实验,让我们收获了不少,学到了许多东西,其中最主要的是PLC设计方法与应用。设计步骤是首先是我们们要弄清楚设备的顺序运作,然后结合PLC知识画梯形图,之后利用PLC 软件编程。总的来说,我们是较好的完成了既定任务。还有都不时去帮助其他同学解决一些问题。
PLC实验让我们更加了解了关于PLC设计原理与方法。按我们的总结来看,有很多设计理念来源于实际,从中找出最适合的设计方法。这次实训脱离不了集体的力量,遇到问题和同学互相讨论交流,同学之间解决不了的问题就去找老师讨论。多和同学,老师讨论,你会得到意外的收获。我们们在实验的过程中要不停的讨论问题,这样,我们们可以互相交流设计方法以至达到更适合的设计方法,同时讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。
总之,这次PLC实训真的给我们很多的收获,给我们弥补了很多我们欠缺的知识以及巩固了之前所学的知识点等等。在今后的学习过程中,要更加努力的学习自己的专业知识,多多与同学和老师交流,我们相信在以后的工作里面有所作为。
在此,我们要很感谢纪老师以及师兄还有同学们对我们的帮助,今后我们会更加努力的去学习知识,完善自己。
组态王实验
实验名称:组态王实验 实验目的:
1:用组态王软件读取PLC模拟量的数值,并监控观察其变化。
2:通过实际操作,熟悉组态王软件的工作原理,并掌握基本指令的使用方法。
实验内容与过程:
点击桌面软件,进入软件界面,点击下一步,创建工程名称,建立名称之后,双击进入软件主界面,主界面:
(1)设备配置。
先进行设备配置,选择设备,COM1,进行设备选定,如下图所示。
设备配置向导界面
通信参数配置界面
设备地址设置界面
选择串口号界面
逻辑名称界面
信息总结界面
(2)定义变量。
设备配置完成以后,组态王通过帮助选项,查找组态王数据词典—变量定义。如下图所示
组态王数据词典—变量定义
根据组态王数据词典—变量定义的规则来进行定义变量。变量定义的情况如下面几个截图所示:
定义CR2变量
定义CR1变量
定义CR0变量
定义Y4变量
定义Y3变量
定义Y2变量
定义Y1变量
定义Y0变量
定义变量完成效果图
(3)设置组态王新画面。
创建新画面,进入开发系统,通过动画连接、指示灯向导与plc的变量进行连接如所示。
新画面
开发系统
CR2动画连接
CR1动画连接
CR0动画连接
指示灯导向Y2
指示灯导向Y1
指示灯导向Y0
开发系统设计完成效果图
(4)设置串口。
设置串口—COM1,如下图所示。
设置串口界面
在plc的通信设置选项中进行检测操作,若出现如下界面则说明通信正常。
通信检测界面
(5)查看检测效果。
切换到view界面来查看组态王检测plc效果,如下面的截图所示:
检测效果(1)
检测效果(2)
若组态王软件中的小灯跳跃位置和面板上的一样,则实验成功。
连接组态王的PLC程序
相应的PLC检测程序如下面的截图所示。
plc线上检测效果图 组态王实验心得体会:
这是我们们小组第一次真正接触组态王软件。通过本次实验,我们们小组成员对组态王的知识了解掌握了很多,对以前学习的知识也有了进一步的拓展和延伸。本次课程设计第一次接触组态王软件是在实验室。实验伊始我们们认为前面的步骤过于简单,就不断跳跃直接进入到画面绘制部分,但画面绘制完成之后却发现所有的模块不能有效的连在一起,最后经过查看相关的资料才发现问根源并解决。在本次课程设计中我们们经常向学长、同学请教,举一反三,相互讨论,最终收获颇丰。通过本次实验我们们认识到利用组态王软件合理的实时显示过程控制情况。
本次实验除了对组态王软件的学习外,我们们也在日常生活中学会了怎样去跟团队成员进行协调,提高工作效率;如何最大化利用身边资源去学习和认识新的事物,增强自己的学习能力。当然由于我们们能力有限,在我们们的实验设计中也还存在着很多的不足,希望老师能够给我们们指出。我们们必将努力修改,以期完善。
第四篇:组态王反应车间实验报告
实验三 反应车间监控中心
建立一个反应车间的监控中心,监控中心从现场采集生产数据,并以动画形式直观地显示在监控画面上。(监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,最后完成一个数据统计的报表。)做成的画面整体如图:
数据词典的设置如图:
其中与报警组的定义设置:
报警画面的设置:
树状图的设置与画面:
程序设置的命令语言:
树状图的程序也在上图中。
第五篇:西门子S7-200+组态王总结[范文模版]
西门子S7-200+组态王总结
经历了炎热的一天,6.25,记忆犹新,不但是天气炎热,心里也实在很冒火,但是还是静下心来把S7-200和组态王的活搞得七七八八了,还有一些小问题可以解决的别人也可以解决,很简单,不可以解决的就属于驱动的问题了。
现在是早上5点钟(MSN的时间总是不对,难道我写成美国时间了??),怕一睡下去就醒不过来了,又没有水洗澡,就写写调试过程吧。
调试过程很简单分为两步
1、PLC的调试
PLC和数据中心通信采用了ModBus协议,S7-200CPU自带了ModBus,安装完Micro/win之后需要再次安装Modbus协议库,安装文件可以参看共享文件夹里面Tbox_V32_STEP7.zip。
PLC的模拟输入采用AIW0~AIW32寄存器,输出采用AQW0~,变量VB表示字节,VW表示字,貌似short int和他是一个类型,VD是DWORD,可以是浮点数。
用ModBus读输入寄存器的时候要用3000×,读保持寄存器要用400××。
2、组态王调试注意事项
不得不说组态王比较烂,我想过国产软件不太好使用,不过没有想过这么不好使,汗一个!首先安装了组态王之后需要更新GPRS驱动和ModBus驱动(我的天啊,我就用了这两个功能,就要更新两个驱动,什么天理啊!)
在调试串口,包括虚拟串口的时候波特率,数据位、校验位、停止位一定好设置好,不然就傻了吧。唉,可怜的孩子。
从组态王中取PLC中VD变量用900××。
ModBus地址与PLC V区地址的对应关系(A××××=PLC地址/2+1),A根据不同情况取值,当是AIW×的时候去3,V区WORD取4,V区DWORD取9。
存在的问题