引言:iFIX是Intellution自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。基于开放的和组件技术,专为在工厂级系统之间提供易于集成和协同工作设计环境。
随着科学技术的发展和管理水平的提高,要求提高电厂的自动化水平,实现全厂一体化管理。为了达到这样的要求,首先需要实现电厂辅控系统现场的数据采集、过程控制等功能的统一,在此基础上实现集中控制。因此集中控制的辅控网应运而生了,但是当所有的系统集中后很明显单台操作员站已不能满足要求了,这样就要求多台操作员站并联运行,同时也要求对整个网络中操作员的操作做详实的记录,以方便事故查询。
配置方案及步骤:iFIX通过允许报警ODBC服务将报警和消息发送到一个ODBC的关系型数据库中,并允许通过查询数据库检索任何想要的消息。可以使用iFIXODBC报警服务配置对话框来配置报警ODBC服务。
一、配置ODBC数据源:
1、使用ACCESS数据库建一个空数据库,取名为BHDatabase.mdb。
2、运行ODBC管理程序。在Windows2000中,该程序位于Windows2000控制面板,选择控制面板的“管理工具”,再选择“数据源”,显示ODBC数据源管理程序对话框。
图1
3、“用户DSN”表单页中,按“添加”按钮,显示“创建新数据源”对话框。
4、从列表中选择想要访问的关系数据库的ODBC驱动程序,这里我们选择微软的ACCESS数据库。
图2
5、点击“完成”,显示所选ODBC驱动程序的“设置ODBC数据源”对话框。
图3
6、在图3中,点击“选择(S)…”按钮,选择最初创建的数据库BHDatabase.mdb,为数据源起名为:BHData。
7、在“ODBC数据源设置”对话框中点击“确定”按钮,在“数据源”对话框中显示新的数据源.
至此已经配好了ODBC数据源,下一步就是在iFix中配置报警ODBC服务。
二、配置报警ODBC服务
点击SCU中的报警按钮,选中报警ODBC服务并且启动它。
图4
下面是使用我们前面创建的Access数据库建立ODBC数据源的完成画面:
图5
三、配置SQL帐户
1.点击SCU中的配置SQL帐户按钮,单击弹出窗口里的“增加”按钮。
图6
图7
在SQL注册信息里加入前面创建的ACCESS数据库信息(图7),点击确定按钮。
1.点击“配置SQL任务(T)…”按钮,配置SQL任务组态信息。
图8
点击确定,完成配置。
选择iFIX工作台里的任务控制按钮,可以看到当前我们定义的ACCESS数据库已经开始记录历史消息事件数据。
图9
存在的问题:
1、用iFIX做的操作记录是用iFIX对消息事件的处理做的,而消息事件不仅包括操作记录还包括所有报警信息,这就决定了操作记录文件中不仅有操作员的操作记录还有所有的报警信息。
2、操作记录只记录了服务器数据库中数据数值的变化,在对事故进行分析时需要下位机程序配合才能重现事故经过。
结论:通过本次的应用,充分体现了iFIX作为工厂级监控软件其功能的丰富性和快捷性,它既可以作为客户端也可以作为服务器,工程师可以从网络中任意一台操作员站直接获得数据,并对数据进行操作,而服务器对此都会有详实的记录。