自动化应用软件实训设计
图5 历史数据曲线图
5. 管理员登陆界面
为了人性化的设计,在本次设计中,还特意设计了管理员登陆,在系统动态的运行过程中,一些阀门是需要动态的改变的,所以普通的用户,只能观看,只有登陆之后的管理员才可以进行数据的修改于系统调试。登陆界面以及错误提示界面如图6和图7所示。
图6 管理员登陆界面
5
自动化应用软件实训设计
图7 错误提示图
6.动态画面效果图
当四个用户同时有用水要求时,系统的四个泵需要同时工作,假定这会电动机为过载,此时最右边的等为红色,并且,设定管道有水流即为蓝色,动态效果图如图8所示。
图8 系统运行状态图
6
自动化应用软件实训设计
五、数据字典设计
打开工程浏览器,点击左侧树目录中的“数据词典”,在右侧会显示当前工程所定义的变量,双击“新建”图标,弹出“定义变量”属性对话框。组态王的变量属性由基本属性、报警配置、记录配置三个属性页组成。采用这种卡片式管理方式,用户只需要用鼠标单击卡片顶部的属性标签,则该属性卡片有效,用户可以定义相应的属性。
单击“确定”按钮,则工程人员定义的变量有效时保存新建的变量名到数据库的数据词典中。若变量名不合法,会弹出提示对话框提醒工程人员修改变量名。单击“取消”按钮,则工程人员定义的变量无无效,并返回“数据词典”界面。
本次设计任务中,总共用到了三种数据类型,这三种数据类型是:内存实数、内存离散、内存字符串。这也是在编写程序与需求分析是所需求时建立的,并不是可以的去设计数据字典的,所以说,整个组态模型的设计过程是一个相辅相成的过程。
恒压供水模拟系统的数据词典如图9所示。
图9 恒压供水模拟系统的数据词典
7
自动化应用软件实训设计
具体的变量名称、数据类型、作用见表1所示。
表1 数据字典 数据类型 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存离散 内存实数 内存实数 内存实数 内存实数 内存实数 内存实数 内存实数 内存实数 内存实数 内存实数 内存字符串 内存字符串 内存离散
变量名称 用户1 用户2 用户3 用户4 泵阀1 泵阀2 泵阀3 泵阀4 泵1 泵2 泵3 泵4 扬程1 扬程2 扬程3 扬程4 水压1 水压2 水压3 水压4 入水阀 水塔水位 账号 密码 报警指示
作用
指示一楼用户用水需求 指示二楼用户用水需求 指示三楼用户用水需求 指示四楼用户用水需求 控制一号泵入水 控制二号泵入水 控制三号泵入水 控制四号泵入水 一号泵工作状态 二号泵工作状态 三号泵工作状态 四号泵工作状态 一号泵扬程保存 一号泵扬程保存 一号泵扬程保存 一号泵扬程保存 一楼管网水压 二楼管网水压 三楼管网水压 四楼管网水压 总进水通断管理 水源水位
保存管理员输入账号 保存管理员输入密码 紧急事件标志位
六、心得体会
经过一个星期的努力,终于完成了基于组态王的自动化软件应用实训设计,学会了很多东西。
在对组态王的应用过程中,使我对组态王的功能以及作用有了更加具体和深入的了解,并且学会了如何设计一个过程控制系统。而且,使我不仅掌握了组态王的一些基本功能,比如监控画面的设计以及动态模拟,数据字典的含义作用以及在数据字典中定义需要的内存变量和I/O 变量,监控系统的实时、历史曲线显
8
自动化应用软件实训设计
示,参数报表打印等,而且还学会了报警信息的显示及提示这些重要功能。同时,也使我逐步掌握了组态王画面的组态、动画连接以及组态王相关命令语言的使用和编写。
通过对基于组态王的化工车间反应系统的设计,也使我学会了很多与设计相关的知识。总之,这次课程设计使我受益匪浅,从中增强了动手能力,让我认识到了将理论应用到实践中的重要性。
七、参考文献
[1]曹辉. 组态软件技术及应用. 北京:电子工业出版社,2009.
[2]王亚民. 组态软件设计也开发. 西安:西安电子科技大学出版社,2003. [3]汪志锋. 工业组态软件. 北京:电子工业出版社,2007. [4]王善斌. 组态软件应用指南. 北京:化学工业出版社,2011.
9