《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > FIX32工控组态软件的介绍及其在阳江电力局的应用
FIX32工控组态软件的介绍及其在阳江电力局的应用
中国自动化网
摘要: 介绍FIX32DMACS工控组态软件的基本体系结构和人机接口,在此基础上阐述如何使用FIX32软件开发阳江电力局调度自动化系统。
Abstract:
Key words :

摘 要:介绍FIX32 DMACS工控组态软件的基本体系结构和人机接口,在此基础上阐述如何使用FIX 32软件开发阳江电力局调度自动化系统。

关键词:数据采集监控节点 驱动程度映象表 扫描报警控制 链接
  FIX32 DMACS(Fully Integrated Control System—Distributed Manufacturing Automationand Cont rol Software)是全面集成控制系统———分布式制造自动化和控制软件,该软件包括数据采集 ,数据管理和集成3个基本功能。由于其各方面的显著优点,已被广泛应用在工矿企业如石油、化工、电力、能源等领域。
  数据采集是从现场获取数据并进行处理的能力。
  数据管理包括由SAC(扫描、报警、控制程度)从DIT(驱动程序映象表)读数据,进行处理并送到数据库以及由内部数据库访问函数读数据,并传达到需要的应用。
  在数据采集与管理的基础上可实现数据的全面集成,包括一系列如监视、控制等重要功能。
1 FIX32的体系结构
  1.1 过程硬件设备 
  FIX32软件使用的实时数据来自现场。包括远程监控终端RTU、IED(智能仪表)或另外一些输入输出设备
  1.2 输入-输出驱动程度
  也叫轮询任务。它不断地从输入输出设备读数据并送到驱动程序映象表的地址里。
  1.3 驱动程序映象表
  可以把它看成是内存中的一个区域,被划分为许多“邮箱”,由输入输出驱动程序创建和维护。其中每个邮箱称为一个记录,每个记录可以装一个或连续的数据点。驱动程序根据用户设置的通信参数及轮询时间等信息创建和维护驱动程序映象表。
  1.4 过程数据库
  它是FIX32的心脏。由流程控制逻辑回路组成。描述形式是块(Bolck)和链(Chain)。一个块是一组被编码能实现具体任务的控制指令,一个链是一串连接在一起能创建控制回路的“块”序列。例如你想从输入输出设备读数据,经过计算后写回到该输入输出设备,则执行这一策略的链可以是模拟输入块(AI)、计算块(CA)、模拟输出块(AO)。
  1.5 扫描、报警、控制程序
  它是一个运行在SCADA(数据采集监控)节点上的系统任务。它负责从驱动程序映象表中读数据,进行处理并传送到过程数据库中。
  1.6 内部数据库访问软件
  从本地或远程数据库读数据,并把它们传送到需要的应用当中,当然,数据也可以被写回过程硬件 。
  1.7 FIX32软件的核心内容
  输入-输出驱动程序、SAC程序、过程数据库组成了FIX32 DMACS软件的数据采集和管理功能。一个SCADA节点就是一个有过程数据库、运行输入-输出驱动程序和SAC程序的单元。在此基础上FIX32实现数据的全面集成。它是FIX32软件的核心内容,主要包括监视、报警、控制、保存和归档数据、生成和打印报告以及用绘图和视点创建数据的诸多显示形式等内容。
2 FIX32 DMACS的人机接口
  当采集到数据并送入通道后,就能够以各种方式对数据进行集成和描述了。FIX32在现场最重要的应用是提供“流程窗口”。这种通过与计算机打交道来了解流程中发生了什么的设计就是众所周知的人机界面。FI X32的人机界面主要体现在图像应用上。主要由Draw和View程序组成。它们提供大屏幕以及丰富易用的格式来显示流程数据。 
  a)Draw程序:是以某种格式设计实时数据显示的画图程序。它提供诸多工具,使设计者能方便美观地设计出各种显示画面。
  b)View程序:是显示用Draw程序画出来的图形的应用程序,它提供命令建立联系。当建立了数据库,就可以用Draw来设计流程数据的图形。之后,操作员用View程序对图形进行显示。
  图像应用的核心是它能够访问数据库的数据。为直接显示数据,图像应用提供了各种“Links”。它显示系统数据或流程数据,并具有多种形式,如棒图、多笔图、时间信息、系统信息等。当然操作人员也可以用“Links”把数据写回数据库。并可以控制一些动画特性,例如平移、侧移、流动、上升 、下降、旋转等,使流程图看起来丰富多彩,容易理解。
3 创建命令语言
  命令语言是强有力的开发工具,它通过指令来实现任务。命令语言把这些指令保存在一系列的命令和参数中。FIX32在View下按要求执行这些命令。正如其他语言一样。FIX32软件的命令语言可以做许多工作。例如:对数据库的块进行控制,对文件进行操作、管理报警、自动运行其他一些应用如Excel等等。
4 FIX32开发应用
  本文主要以创建流程数据库作为开发FIX32应用的突破口,以期达到快速使用FIX32软件的目的。
  数据库由Blocks和Chains组成,它能够完成许多工作,如:直接从驱动程序表接收数据;按指令操作数据;比较当前值和阀值,如果超过阀值则报警;在规定范围内进行数据采集;实现计算任务;向驱动程序映象表输出结果。
  在FIX32中创建数据库的块是件很容易的事。通过打开块对话框,用户输入块的名字,规定从哪里接收值,向何处发送值,是否操作数据,对临界值或一般数据库的改变怎样反应等,就可以完成一个块的创建过程。之后,把创建的块链接起来构成数据库的链,每个链实现流程规定的动作。一个数据库就是由许多链组成的。创建了链之后,SAC程序就在规定的时间内处理每个块里的指令。
  那么,一个设计人员在建库之前需做些什么呢?首先,我们需要收集与流程有关的信息,包括流程图、驱动程序映象表地址表、报警限、输入输出硬件值的范围等。下面通过对一个电力系统调度自动化设计来介绍利用FIX32软件的开发步骤:

  a)对流程取样分析,为FIX32制定具体的处理和监测任务;
  b)设计一个流程链;
  c)分析例程
  d)为例程设计自动策略;
  e)为例程写自动化算法;
  f)把块类型与流程各步匹配起来; 
  g)对例程的链绘制流程图。
5 应用实例
  阳江电力调度自动化系统Newscope-21应用FIX32软件作为开发平台,在FIX32软件的基础上,采用C/S(客户/服务器)+B/S(浏览器/服务器)模式,经过二次开发,构成了一套功能齐全、先进可靠的SCADA系统,为阳江电网的安全运行起了强有力的保障作用。
  系统前端采用2套通信处理器,一端与RTU相连,另一端分别接2台专用服务器构成数据采集,控制及系统服务部分,双服务器实现双机热备用,自动切换。2台调度工作站供调度员实时监控。1台Web Server专用服务器提供Web浏览服务及SQL Server服务。3台局长终端和1台调度所长终端实现Web浏览方式。针式打印机为事故打印机,激光打印机为报表打印机。
6 结束语
  FIX32 DMACS是一个优秀的工控组态软件,它易于开发,便于现场数据采集和管理。要进一步发挥其作用,关键在于我们对这软件的了解深度并且在实践中如何具体地运用它。

此内容为AET网站原创,未经授权禁止转载。