- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
??
?
??
基于Citect的泵站计算机监控系统的开发与实现
?
??
?
?
?
?
?
?
?
???
?
?
?
?
?
舒依娜袁峰
(南京南瑞集团公司,江苏南京210000)
摘要:Citect监控软件早已广泛应用于工业自动化领域,但在水利领域应用不多。在对Citect软件基本性能特点及优点进行研究的基础上,基于泵站系统结构特征,开发实现了一套泵站计算机监控系统,并总结分析了Citect在水利行业应用过程中存在的不足。
关键词:VijeoCitect;组态软件;泵站计算机监控系统;数据库;报表
0引言
“十五”以来,随着国家对水利项目投入的逐步加大,水利行业综合自动化水平也在逐步提高,其中泵站自动化是发展较快的。泵站计算机监控系统已广泛应用于各种水利灌排泵站、工业、市镇供排水泵站,能对泵组、辅机系统、闸门等进行有效的监视和控制,保证泵站安全、可靠、经济运行。目前应用于泵站计算机监控系统的上位机组态软件很多,如Wonderware的Intouch,Intellution的Fix,Cimplicity等,VijeoCitect仅在工业自动化领域中应用广泛,在水利行业的泵站计算机监控系统中的应用还是比较少见的[1]。
1Citect介绍
VijeoCitect是施耐德电气的一款专为Modicon控制平台量身打造的SCADA监控软件,是一个完全集成的HMI/SCADA
系统、一个扩展性极强的监控系统,其简单易用的工具和强大功能使开发变得更简单、更快速,能轻松满足各种企业要求。Citect是现成的、完整的系统,所有的功能都已经内置,包括各种驱动及扩展功能。近年来,Citect因其完善的冗余、可扩展性等强大的独特功能及自身的一些优点吸引了水利行业对它的逐步重视,基于Citect的泵站计算机监控系统便应运而生[2]。
2泵站计算机监控系统设计与实现
2.1系统结构介绍
系统是以某泵站为实例进行开发与实现的,整个系统采用符合开放系统国际标准的开放式环境下全分布计算机监控系统。系统网络结构采用光纤以太环网,枢纽内监控主机、通信计算机设备以及PLC均挂在以太网上,PLC可通过现场总线与闸门开度仪、直流系统及各种传感器和自动化设备等进行数据通信。
系统采用开放式、分层分布结构,分为远控级、中控级、现地级三级。(1)远控级即通过光纤与泵站自动控制系统连接,实现信息采集与调度指令的下发,必要时实现远程控制,同时将泵站运行参数、状态等上传给远控级;(2)中控级即通过监控网络将泵站实时运行信息与数据上传至管理处,同时通过工作站的监测监控界面,显示现场设备的运行参数与状态,下发控制命令,监督现地监控单元对监测监控命令的执行;(3)现地控制级即系统最后一级也是最优先的一级控制,它向下接收各类传感器与执行机构的输入输出信息,同时向上接收上级控制主机的监测监控命令,并上传现场的实时信息,实施对现场执行机构的逻辑控制。系统结构如图1所示。
2.2部分功能实现的方法
2.2.1数据库
Citect支持dbaseIII文件,支持对记录的快速操作。对于泵站监控系统测点实际开关量、开出量和模拟量总点数达到2000多点,如果在图形界面逐个操作变量标签,开发工作量大、效率低,批量操作dbaseIII文件将大大提高效率。图2为新建变量标签界面,完成后即保存在文件variable.DBF中。
2.2.2I/O服务器与各个设备的通讯
Citect有5个基本任务,最首要的任务就是与I/O设备的通讯。本系统使用的是施耐德QuantumPLC,采用MODNET20通讯协议。Citect已经包含了该I/O设备的驱动程序,使用CitectSCADA的I/O设备通讯向导即可完成通讯组态。图3为I/O设备设置界面。
本监控系统上位机I/O服务器采取双机冗余方式,正常运行状态下,只有一台主用I/O服务器与I/O设备通讯,在主服务器发生故障不可用时,客户端会自动寻找并访问备用服务器。当主服务器重新上线后,会自动进行重新同步,以确保历史文件不会丢失,保证了数据可靠性和完整性。
2.2.3报表实现
Citect自带的报表功能很简单,但是此报表功能太简单不能满足水利行业客户的需求。
因此利用MicrosoftVisualC++6.0工具自行开发了一个报表,从数据库Sqlserver2008中读取数据,并使用Citect自带Cicode函数功能,编写了脚本实现Citect实时数据存储到数据库Sqlserver2008的功能。部分代码如下:
FUNCTIONSaveDbData(INTSaveDataCons)
INThSQL,Status,index,err;
STRINGsName,SqlAction,SqlAction1,REALTime;
REALTime=Date(9)++Tim
您可能关注的文档
最近下载
- 专题02 宇宙中的地球-5年(2020-2024)高考1年模拟地理真题分类汇编(北京专用)(解析版).docx VIP
- 城市绿地分类标准 .pdf VIP
- 营养指导员题库.docx VIP
- 专题01 地球和地图-5年(2020-2024)高考1年模拟地理真题分类汇编(北京专用)(解析版).docx VIP
- 四年级【语文(统编版)】古诗三首(第一课时)课件 .pptx
- 质量管理体系工具统计技术.pptx VIP
- 2022年茅台考试真题及答案——计算机专业.pdf
- 发电机短路试验中转子接地保护误动作分析及关键问题探讨.pdf VIP
- Silvaco傻瓜教程—张林—长安大学—2018.06.pdf
- SpringBoot学习笔记(实用完整版).pdf VIP
文档评论(0)