iFix在污水处理中的应用与研究 iFix在污水处理中的应用与研究

iFix在污水处理中的应用与研究

  • 期刊名字:计算技术与自动化
  • 文件大小:335kb
  • 论文作者:王树东,郭林林,金鲁东
  • 作者单位:兰州理工大学电气与信息工程学院,甘肃省工业过程先进控制重点实验室
  • 更新时间:2020-07-09
  • 下载次数:
论文简介

第32卷第4期计算技术与自动化Vol. 32,No. 4Dec.20132013年12月Computing Technology and Automation文章编号:1003 - 6199(2013)04 - - 0088 -04iFix在污水处理中的应用与研究王树东,2,郭林林' ,金鲁东'(1.兰州理工大学电气与信息工程学院,甘肃兰州730050; 2. 甘肃省工业过程先进控制重点实验室,甘肃兰州730050)滴要:iFix具有强大的数据采集与处理的功能,本文介绍iFix在污水处理自动控制系统中的应用。通过OPC技术对现场数据进行采集,通过iFix实时数据库和历史数据库进行数据的存储,并结合ActiveX控件和VBA编程的使用,实现了历史曲线、实时曲线、报表、及报警的设计与应用。关键词:iFix;污水处理;VBA ActiveX控件;数据采集中圈分类号:TP31文献标识码:AApplication and Research of iFix in Sewage TreatmentW ANG Shu-dong.2 ,GUO Lin lin' ,JIN Lu dong'(1. College of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou 730050 ,China;2. Key Laboratory of Gansu Advanced Control for Industrial Processes, Lanzhou 730050 ,China)Abstract:;iFix has powerful data acquisition and processing functions, this article introduce the application of iFix insewage treatment automatic control system. By acquisition field data through the use of OPC technology, storage datathrough iFix dynamics database and iFix historical database, it can realize the design and application of history curve . real-time curve、statements and alarm, with the use of VBA and ActiveX control.Key words: iFix;sewage treatment ; VBA; ActiveX control; data acquisition很好的满足工业控制的要求。iFix 是一款功能强1引言大的监控软件,是世界领先的工业自动化软件解决方案,是为水及污水处理、石油天然气这样过程管城市污水的处理在解决水资源紧缺方面是很理度身定造的解决方案。它包含了主流PLC的驱重要的一方面,特别是在西部的城市。本文以西部动,集成了COM/DCOM、OPC、VBA、ActiveX等某县城的污水处理工程为背景,对iFix组态软件先进的现代软件技术1,使所有的应用程序都能无在历史曲线实时曲线、报表制作及报警查询方面.缝的连接到一个系统中去,提高整个系统的集成的使用进行了探讨。度。iFix软件与其他监控软件的不同之处在与其优化的模块结构与开放的VBA编程,这样,就在2 iFix 组态软件很大程度上提高了软件的灵活性,可以充分发挥开发人员的创造空间,以更好的满足用户的各种监控本系统上位监控软件使用了美国的GEFanuc:及数据处理的要求。下面结合VBA和ActiveX公司的iFix,控制器选用了美国的罗克韦尔公司的控件的使用,就iFix软件在历史曲线、实时曲线、ControlLogix系列PLC。他们有着长期的合作关报表制作及报警查询方面的使用进行研究探讨。系,在软件连接方面有着可靠高效的处理方案,能中国煤化工收稿日期:2012- 12-02作者简介:王树东(1965-),男,山东烟台人,教授,硕士生导师,研究方向:计算机自.MHC N M H G邱林林(1988 -),男,河南焦作人,硕士研究生,研究方向:工业计算机控制与过程控制(E- mail:guoxiaodin1988@163. com)。2013年12月计算技术与自动化90库的名字,TagName为数据库中的列,数据读出后Text)DeleteDefaultPen;删除缺省笔安升序排列。Set obiPen = objMainChart. AddPen(sPenSource,FalseWsient数易控件IobjPen. historicalsampletype = 0提供看数照库|记录理objPen. interval = IngInterval. CurrentValue达择数需情供者objPen. StarDateType = FixedobjPen. sattime = strChartStartDTobjPen. FixedDate = Format( strChartartDT,"General Date" )objPen. duration = ChartPenDurationEnd Ifr在运行模式下自动直接数据库objMainChart. FixedDate = stChartStartDTobjMainChart. FixedTime = strChartStartDTobjMainChart. RefreshCharData图3 vxData 控件的设置Exit SubHandleError: ;错误处理Exit here on errorSELECTEnd SubHistoryTags. TagNameFROM以上就完成了将历史数据库中的数据读出来HistoryTags并显示在曲线画面中。为方便曲线的查询设定了ORDER BY起始日期和时间的设定,删除当前曲线及打印曲线HistoryTags. TagName ASC等按钮。通过点击“起始日期/时间”按钮可以进行对vxCombo控件进行动画,在其“高级动画”曲线的起始日期和时间的设定,这个画面可以在本中选择“行为”一栏,将ADORecords 项打钩,并在画面的VBA脚本编辑中,右击本图片的名称,选“ADORecords动态设定属性”中将数据源选择为择“插入”->“用户窗体”,这样就出现了和VB中vxData 的ADORecords.这样,就实现了在vx-- -样的窗体编辑界面,可以用与VB编辑相同的方Combo控件与vxData控件的连接,vxCombo控件法进行窗口的编辑,其中使用的控件也是来自VB中显示vxData控件所读取的数据,在系统运行时中的,完成窗口的布置后对按钮进行代码的编辑,供用户选择。以使其具备所需功能。要把数据添加到曲线中,还需要再添加一个历史曲线查询的画面如图4所示。vxData控件和一个TextBox控件,该vxData控件历史曲线查询从Access数据库中将变量的标签名读出,其属性的设定和前面的vxData控件的设定是类似的。并用TextBox控件显示显示数据库的标签名-列。这样,通过对添加曲线按钮的脚本编写,就可以将TextBox中的数据添加到曲线中。“添加曲线”按钮的部分VBA代码如下。Private Sub cmddHisPen. MouseDown(ByVal Button AsInteger... ByVal Y As Single)Dim obiPen As Obieet sPenSource As String, boolo-图4 历史曲线查询画面und As BooleanDim iPen As Integer, sNodeName As StringsNodeName = "Hist." & System. MyNodeName &.在实时曲线的制作中,将相同的量放在一个曲线图中(比如4个CASS池的PH在同一个曲线图On Error GoTo HandleError中),当用户中国煤化工池预反应区I1 vxembHistPens. Text <>“" Then ;判断vxmb控PH实时曲线HCNMHG个CASS池件值是否为空sPenSouree = sNodeName + Trim(TexBoxl.预反应区PH的实时曲线显示在同一个曲线图中。第32卷第4期王树东等;iFix在污水处理中的应用与研究)1这与历史曲线相区别,不需要进行变量的选择,实数据的处理。这样,iFix就实现了极其灵活的报表现这个功能的方法是在这个画面打开的VBA程的制作。报表如图6所示。序中的initialize函数中直接将要查询的变量加人数据报表到曲线图中。曲线图如图5所示。污水处理厂运行参数日报表CASS池预反应区PH值实时曲线 I| EEIE图6报表图5 CASS池预反应区PH值实时曲线历史报警查询使用了DTPicker 控件、vxData控件和vxGrid控件,使用DTPicker控件进行日期在实事曲线中使用到了vxData 控件,将vx-和时间的选择,使用vxData控件进行报警数据的Data控件的属性中的InvisibleInRunMode设置为读取,使用vxGrid控件进行报警数据的显。True,就可以实现使这些控件在运行模式下不被.显示出来[。vxData 控件的提供者是Microsoft6结束语OLE DB Provider for ODBC Drivers 。数据库是iFix软件自带的FIX Dynamics Real Time Data。iFix软件兼容了目前广泛运用的各类技术,按首先要把数据从FIXDynamicsRealTimeData中照开放的工业标准技术设计间,与Windows操作读出来,然后再筛选出所需要的数据,送到曲线图.系统很好的融合,这就保证了其运行的稳定性和高中显示。筛选数据时使用了vxData控件的QP1效性。在历史曲线.实时曲线、报表制作及报警查并结合SQL命令进行。以CASS池预反应区PH询方面的强大功能也使iFix得到了开发者和用户实时曲线为例,该画面中的vxData的QP1的值可的肯定。iFix 在监控软件行业影响与认可会越来以设定为“CASS_ PRE_ PH" ,这样,以“CASS_ PRE .越广泛。_PH”为开头的变量就被筛选出来了,SQL语句如下,FIX为本节点名。参考文献SELECT DISTINCT[1] 姚益群,张棋,宗彪. 基于iFix的火电厂辅助控制系统的集FIX. A_ _TAG中监控[J].电力自动化设备,2010,04:124 - 127.FROM2] 陈丽华.基于iFIX组态软件的电气化铁道监控系统[J].仪FIX器仪表学报,2004 ,S2:581 - 583.WHERE_3] Zhu Xiaorong, Li Xinye. Implementation of on - line supervi(FIX. A_ TAG Like 'QP1%')- sory control system hydrogen producing equipment basedon IFIX[M]. Journal North China Electric Power University20025数据报表及报警查询的制作[4] 凌伟明.基于ODBC技术的iFiX远程数据传输[J]. 计算技术与自动化.2006 ,02:94- 96.数据报表画面的制作使用了DTPicker 控件5] GE公司. iFix5.0电子书[S]. 2008.和WebBrowser控件, DTPicker控件用来进行日期的选择, WebBrowser控件用来进行报表的显示[0,报表的显示调用了做好的报表模板,模板可中国煤化工以根据自己的要求在Excel中进行编辑,只需要在VBA脚本程序中,把历史数据库中的数据读出来,MHCNMHG按照要求填表即可,并且还可以通过脚本指令进行

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。