首页 iFIX软件及其运行环境介绍

iFIX软件及其运行环境介绍

举报
开通vip

iFIX软件及其运行环境介绍iFIX软件及其运行环境介绍 iFIX iFIX——Intellution Dynamics 自动化软件产品家族中的HMI/SCADA最重要的组件,它是基于WindowsNT/2000平台上的功能强大的自动化监视与控制的软件解决方案。iFIX可以精确地监视、控制生产过程,并优化生产设备和企业资源管理。生产的关键信息可以通过iFIX贯穿从生产现场到企业经理的桌面的全厂管理体系,以方便管理者做出更快速更高效的决 策,从而获得更高的经济效益。 , 在线组态 , 历史数据 , 趋势显示 , 先进的报警管理 ,...

iFIX软件及其运行环境介绍
iFIX软件及其运行环境介绍 iFIX iFIX——Intellution Dynamics 自动化软件产品家族中的HMI/SCADA最重要的组件,它是基于WindowsNT/2000平台上的功能强大的自动化监视与控制的软件解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。iFIX可以精确地监视、控制生产过程,并优化生产设备和企业资源管理。生产的关键信息可以通过iFIX贯穿从生产现场到企业经理的桌面的全厂管理体系,以方便管理者做出更快速更高效的决 策,从而获得更高的经济效益。 , 在线组态 , 历史数据 , 趋势显示 , 先进的报警管理 , ODBC/SQL , 安全管理 • 基于Pentium II 266 MHz计算机 • SCADA服务器和View客户机最小96MB RAM • 典型安装 iFIX 系统需120MB硬盘空间 • CD-ROM 驱动器 • NETBIOS-兼容或 TCP/IP-兼容网络接口适配器,用于网络通讯和一些I/O驱动器。 • 一个并口或USB端口 (1)Windows NT v4.0操作系统并安装Service Pack 5或Windows 2000 操作系统与Service Pack 1。 (2)网络接口软件,用于网络通讯和一些I/O驱动器。IFIX支持驱动器Version 6.x、Version 7.1或更高版。 (3)SCADA服务器使用的I/O驱动器。 1) 在安装硬件密钥前应关闭计算机电源和外围设备,密钥对静电敏感; 2) 拔掉计算机并口上的所有联接; 3) 将硬件密钥安全地插入并口并拧紧螺丝。 :禁止在iFIX运行时从计算机上拔掉硬件密钥。如果这样做,iFIX必须重新启动且有可能损坏硬件密钥。 1) 将IFIX安装光盘插入CD-ROM驱动器中。 2) 从桌面上双击“我的电脑”,选择光盘,打开IFIX安装盘文件夹,双击“Setup”,然后开 始安装,出现如下对话框(如图3.1所示): 图 3.1 3) 选择“继续”,出现的对话框如图3.2所示: 图 3.2 4) 选择“下一步”后,出现如下对话框(图3.3): 图 3.3 5) 选择软件安装路径,若选择默认路径,直接点击“下一步”。如要修改,点击“浏览”, 出现如下对话框(如图3.4所示): 图 3.4 6) 选择iFIX安装的驱动器和路径,点击“确定”,然后点击“下一步”,出现的对话框如 图3.5所示: 图 3.5 7) 选中“典型 ”,然后点击“下一步”,就开始正式安装,安装完后出现如下画面(如图 3.6所示): 图 3.6 8) 在“节点名”内填写节点名,这是IFIX在网络上的唯一的标志名,也可以在IFIX的“SCU系统配置”中对其进行修改。然后选择节点的工作方式:“独立节点”还是“网络节点”, 在济三矿调度室中,由于各工作站与服务器通过IFIX交换数据都是在网络上传输的,因 此选择“网络节点”,然后点击“确定”。 9) 在弹出的对话框中:“在弹出的对话框中:“是否想启用SCADA支持”,选择“是”,出现如 下画面 : 图 3.7 10) 在“输入远程SCADA节点名”中输入远程服务器名,然后点击“增加”、 “确定”, 如果不需要远程SCADA节点支持,则可以“跳过”,进入下一步。 11) 在“是否在线注册该产品?”和“是否阅读产品说明?”选择“否”,完成IFIX的安装。 打开iFIX有以下两种方法: , 从我的桌面上双击“Intellution iFIX 3.5”图标; , 从“开始”中选择“程序,iFIX,Intellution iFIX 3.5”。 出现如下画面: 图3.7 选择第一个“iFIX”图标 。 :如果没有硬件密钥,系统将会提示只能演示2小时。 打开之后的画面如下: 图 3.8 1. iFIX 在iFIX电子书中,可以: (1)查看文档资料的目录或索引表及书中本身的文字和图形。 (2)在电子书中概念信息和在线帮助中相关步骤之间跳转。例如,在电子书中查阅关于冗 余配置,可跳到在线帮助下的如何在SCU中配置冗余的具体步骤中。 (3)利用索引或 全文 企业安全文化建设方案企业安全文化建设导则安全文明施工及保证措施创建安全文明校园实施方案创建安全文明工地监理工作情况 本搜索功能在整个电子书中搜索信息。 2. iFIX 在iFIX在线帮助中,可以: (1)获取程序信息和对话框及当前正在使用的窗口的解释。 (2)为帮助主 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 加自己的注释。 (3)为经常查看的帮助主题加书签。 (4)从在线帮助文件复制文本到其它应用,如Microsoft Word。 (5)用"这是什么?"帮助显示对话框和按钮的定义。 (1)工作台系统树中的帮助和信息文; (2)iFIX应用程序中的帮助按钮; (3)iFIX启动菜单文件夹中(位于选择Windows开始按钮后的程序组中)。 通过点击相应的表单项可在左框中显示目录、索引及搜索导航工具,而电子书中的文本 和图形则显示在屏幕右边的框中。开始时有关目录的折叠表显示在左框中,封面页显示在右 框中。 下列按钮显示在电子书窗口的顶部: 图 3.9 电子书按钮 / – 显示或隐藏包含目录、索引和搜索表的框; – 显示上一个访问的主题; – 显示以前查看序列中的下一个主题; – 连接到Internet时停止下载文件; – 连接到Internet时重新下载当前文件; – 当目录表显示时,可选择打印整页、页头、子题或目录的条目表。当索引或搜索表 单显示时,可打印当前主题; – 与电子书工具条按钮对应的显示菜单命令,也可通过突出显示开关命令切换突出显 示搜索采样数。若突出显示关时,选择开突出显示会突出显示下一个搜索的主题。(Internet Explorer v4.0支持此功能); – 显示如何使用电子书的信息; iGlobalCare – 如果Internet已连接,可打开Intellution主页(www.intellution.com.cn) 。 在目录表单,可以: • 双击电子书标题,展开目录表并显示该书的章节标题,书合上的图标变成书打开的 图标。 • 点击章节标题左侧的加号 (+) 图标即可显示该章节内的子章节的标题。当标题左侧 图标变成减号(-)时,说明该章或节已完全展开。 • 点击主题标题即可在左框中显示该主题。 可以完全展开目录表,只要在左框内点击鼠标右键然后在菜单中选打开所有。同样地, 也可以完全叠起目录表,只要在左框内点击鼠标右键然后在菜单中选关闭所有。 下图显示一个完全展开的目录表: 图 3.10目录表单 , 打开iFIX电子书。 , 点击索引表单显示电子书的主索引。 , 输入要显示的主题的关键字,当输入关键字后,主题列表显示第一个与所输入的关 键字匹配或以关键字开始的主题。 , 点击显示,在右框中显示该主题,或双击该主题。 , 打开iFIX电子书。 , 点击搜索表单对整个电子书进行文本串搜索。 , 输入要搜索的文本 , 点击列表主题。 , 选择要显示的主题并点击显示或双击该主题。 在iFIX电子书中既可用索引表单也可用搜索表单搜索主题。通过索引表单,输入关键 字并显示与关键字匹配或以关键字开始的索引条目。双击索引条目可看所选择的主题或主题 列表。从搜索表单,输入搜索字符串,可显示包含该字符串的所有主题的列表。 可通过下面描述的方法访问在线帮助: (1)从帮助菜单选择帮助主题命令。可以访问目录、索引或全文本搜索功能。 (2)帮助按钮。可以访问关于如何使用对话框的步骤. (3)选择所需帮助的对话框控制和按Shift+F1键,或按对话框右上角的?号按钮并选择对话框控制。可以访问关于该对话框控制的“这是什么?”帮助。 • OLE for Process Control (OPC) • Visual Basic for Applications (VBA) • ActiveX 本节描述了强大和独特的iFIX系统结构,包括的有关信息: • iFIX节点 • 通用数据访问 • 扫描、报警和控制 • 调度 • 分布式网络 • 冗余 • 报警 • 安全 3.8.2.1 iFIX 1. 本地和远程节点 在一个分布式的iFIX系统上工作时, 本地节点是指你工作的节点,远程节点是指你需要通迅连接访问的任何节点。 2. 独立节点 当使用一个集中式的iFIX SCADA系统时,独立节点是指一个节点执行所有的功能,独立节点不使用网络。 3. SCADA服务器 一个SCADA服务器(或SCADA节点)运行iFIX的数据采集和管理组件。通常,SCADA 节点与过程硬件相连,处于工厂层。 4. 盲SCADA服务器 一个盲SCADA服务器 (盲SCADA节点)不使用图形显示。这样的配置释放更多的资源 给数据采集和网络管理功能使用。而图形可以在显示客户端上看到。 5. 运行节点 一个运行节点不允许你修改图形画面或过程数据库。预先组态好的文件安装在这些节点 上,这样你可以监视过程,修改过程设定并确认报警。 或显示节点) 是最普通的节点类型。显示节点显示来自iFIX的实时画面。这个(6. iClient节点 专用语iClient的意思是该节点只运行图形显示程序,但该节点也能运行其它应用程序。 显示节点 7. 只读iClient节点 只读的iClient与iClient具有同样的功能,除了你不能写到iFIX数据库或OPC服务器中,如果能的话,可以写到关系数据库中。 图 3.11iFIX 系统结构 3.8.2.2 , 支持OLE、OPC和ActiveX , 支持开放数据库互连(ODBC) , 支持动态数据交换(DDE) , I/O驱动器 , 过程数据库 一级块 – 开始一个逻辑链并提供链的调度。典型的基本块有扫描时间并处理数据库的 输入和输出数据。 二级块 –从前继块获取数据并执行某种类型动作或计算。 一个链是一系列连接在一起的块生成一个控制或监视回路。例如,在一个特定的控制回 路中,首先需要读取一个数据点,然后以 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的公式来处理它,并且将输出值送回设备。 图 3.12 3.8.2.3 扫描、报警和控制程序(SAC)具体执行以下功能: , 从不同的数据源检索数据 , 将数据转换成数据库需要的格式 , 根据报警限值检测数据并产生报警信息 , 执行控制逻辑 , 检测例外 , 根据需求对数据库进行写操作 3.8.2.4 安全组态程序允许你: , 在某节点上允许或禁止安全系统。 , 生成和编辑用户和组帐号。 , 建立启动时的自动登录。 , 定义用户使用程序和程序功能的权限,以及对数据库块的写权力。 , 定义用户名和口令。 , 定义安全区域名。 iFIX两个基本的功能是数据采集和数据管理。 数据采集是从现场获取数据并将它们加工成可利用形式的基本功能。iFIX不需要用特别的硬件获得数据。它可以通过一个叫I/O驱动器的软件接口同已存在的I/O设备直接通迅。 (1)HMI和SCADA功能 , 监视 , 监控 , 报警 , 控制 (2)报表功能 , 数据归档和报表 在你打开Intellution WorkSpace之前你应该正确的启动和配置SCU。但是,如果你是在 Intellution WorkSpace 状态下并且需要改变设置,你可以从应用程序工具栏上单击SCU按钮,或者在系统树下双击系统配置。 在SCU窗口的底端包含一个工具箱,它包括了你需要使用的所有SCU工具,在工具箱中单击按钮可以访问这些工具,下列表中列出了每个按钮的使用功能。 要退出SCU,从文件菜单中选择退出。 图 3.13 SCU配置 1. 打开新文件 当你启动SCU时,将自动打开本地启动选项所指定的SCU文件。如果SCU不能找到指定的文件,它将打开一个新的文件。要在SCU创建一个新的文件,首先从文件菜单中选 择新建,将出现一个没有链接过程数据库和没有配置驱动程序新的SCU主窗口。 2. 添加文件描述 在SCU窗口的上方,菜单条下显示有一个短标题。这是你的SCU文件名。也可以作为一个文件的描述。你可以改变这个名称以使每个SCU文件有一个唯一的名称。这个文件描 述只能帮助你区分SCU文件,对系统没有任何作用。 命名你的SCU文件,从菜单中文件选择描述项,或双击标题区。在配置文件描述域中 输入一个最多40个字符的描述。 3. 生成报告 SCU报告包含了有关你服务器配置的网络信息,包括系统路径,SCADA,报警,任务和SQL配置。要创建一个打开的SCU文件的报告,从文件菜单上选择报告,并单击保存。 SCU将通知你是否成功保存了文件。你可以使用任何文本编辑器或字处理程序观察或打印 该报告。 4. 配置目录路径 当iFIX安装后它就建立了一个目录,称基础目录,而所有的子目录都在路径配置对话 框中列出。如果你要改变基础路径以及在基础路径下的子目录,单击改变基础,则自动更新 所有列出的目录。当你改变了一个路径,SCU将为你建立一个新目录。 路径配置对话框如下所示: 图 3.14 路径配置 下表是对路径的说明 图3.15 工程 一组应用程序文件,如画面、数据库、标签组等,这些文件存放在特定目录,由工 程名唯一标识。可以为每一个工程命名不同的目录来管理应用程序文件。 下表就是工程项目文件位置说明: 图 3.16 路径说明 SCU配置任务列表 1. 在你打开Intellution WorkSpace之前启动SCU。 2. 配置你的本地启动选项,包括本地的服务器名称,本地的逻辑名称和本地的SCU文 件名称 3. 配置存储程序和数据文件的路径。 4. 使用SCU工具箱和相应的对话框更改启动选项或配置,要了解更多信息请查阅这个 参考手册中的相应的章节。 5. 在一个本地硬盘或一个远程文件服务器中保存对配置的更改。 3.10.4.1 定义本地服务器、逻辑节点和SCU文件名 在启动iFIX之前,需要在Windows NT或Windows 2000的注册表中指定本地服务器名 称,本地逻辑名称,及本地SCU文件名称。逻辑节点名是用来将冗余的SCADA服务器(主和备)成组以形成一个逻辑对。这保证了你可以在你的SCADA网络中建立冗余。 本地启动选项允许指定: • 本地服务器名称。 • 本地逻辑节点名。 • 本地SCU文件名称。 • 在Windows下本地服务器是否以服务运行。 • 本地服务器是否使用本地节点别名特性。 在SCU工具框中单击安全键,你就能使用安全配置程序配置安全。 在你启动安全配置程序之前,确保iFIX已经运行,而且如果安全已经启用,你必须有合适的帐户权限。 3.10.4.2 在 SCU工具框中单击网络键,出现如下画面: 图 3.17网络配置 1. 配置协议 iFIX允许使用NetBIOS或TCP/IP协议建立通讯。 2. 配置远程节点 iFIX允许你为SCADA冗余系统配置主和备用节点。在网络配置对话框中输入主和备用 节点以确保在主节点发生通讯故障时仍能正常连接。启动备用SCADA节点。 在你的网络启动SCADA冗余之前,你必须在网络配置中加入一个远程节点。 3. 配置冗余 在网络配置对话框中单击高级选项启动网络冗余。当你单击此键时会出现一警告提示: 配置主节点名和备用节点名 点击“配置”,出现下列对话框: 图 3.18 远程结点配置 选择“启用逻辑节点名”,输入主节点和备节点名,点击“确定”,这时在“配置远程节点” 下面的方框中就会出现刚输入的主、备节点。 4. 配置网络计时器 高级配置对话框允许你改变显示客户端的网络会话计时器值。你也可以改变网络计时器 在每个节点上的基数。 3.10.4.3 当过程值超过你定的上下限时,iFIX发布一个报警信息以通知操作员这个事件。你可以用SCU中的报警配置功能来启动和配置报警服务。 下面是在报警配置对话框中已有的报警服务项。 , , 报警打印机 1, 2, 3, 和4 , 报警摘要服务 , 报警文件服务 , 报警历史服务 , 报警网络服务(只在网络方式下激活) , 报警启动队列(只有已配置了网络SCADA服务器时激活) , 报警ODBC服务 启用或配置一项服务,就简单地双击它 , 通过自定义配置修改每个报警服务的一些设置。每个报警服务都包含各自的配 置对话框,并可以修改它。 图 3.19 报警一览服务配置 配置报警区对话框控制报警服务可接收那些报警和应用信息。你可以单击配置对话框上 的区域键访问此对话框,为你的任务选择报警区。 3.10.4.4 SCADA SCADA服务器监视过程值并与过程硬件通讯。在SCU工具框中单击SCADA键建立并配置你的SCADA服务器。 , SCADA 要以SCADA服务器方式运行,你必须首先在SCADA配置对话框中启用SCADA支持。当你启用了SCADA支持,本地节点就变成了一个有能力访问过程硬件的SCADA服务器。然后你就能设置及配置驱动器和在网络上建立SCADA冗余。 , 启用SCADA支持后,你可以定义iFIX启动时要装载的过程数据库。你也可以双击数 据库入口(位于节点名下),在主SCU窗口来改变数据库的名字。 , iFIX至少提供了一个I/O驱动器和一个可选的DDE I/O驱动器用来与过程硬件和iFIX之间通讯。在你的SCADA 服务器与过程硬件通讯之前,你必需至少定义及配置一个驱动 器。在启动时iFIX可以装载8个I/O驱动器。 , 在SCU工具框中单击任务键同时显示出任务配置对话框。这些任务在FIX启动程序运行时被启动。例如,当你启动iFIX时总要使用I/O控制,则配置SCU自动启动IOCNTRL.EXE。如下图所描述。 图 3.20 任务配置 , iFIX iFIX支持许多关系数据库,例如:Oracle?,Sybase,和Microsoft? SQL Server,基于微软工业标准的开放数据库联接(ODBC)。使用SCU,可设置服务器从一个过程数据库访问多 个关系数据库。SCU中的SQL功能允许SCADA服务器的过程数据库与多个关系数据库间 相互读写。 要访问一个关系式数据库的数据源必须先做以下工作: 1. 设置关系式数据库和ODBC驱动器 2. 配置ODBC数据源。 3. 把数据库加到SQL连接表。 4. 建立库和错误码表。 , SQL 使用SQL任务对话框配置SQL服务,包括启用SQL支持,指定备份文件的位置,指明一个关系式数据库,指定SQL错误和信息路径,及定义睡眠时间间隔。 启动或停止iFIX: 1. 从iFIX目录下选择启动。在iFIX完成装载启动任务后,出现一个iFIX启动窗口并 显示“iFIX 软件正在运行!?BR> 2. 要停止iFIX,从选项菜单上选择关闭iFIX退出所有任务。 任务控制提供了一个能在后台运行且简单易用的监控iFIX程序的接口,它为系统提供了一个窗口,帮助诊断在iFIX系统中的潜在问题并提高服务器性能。 任务控制监控下列iFIX的后台任务: • I/O控制 • 历史采集 • SQL任务 • 扫描、报警、控制过程 • 自动报警管理 • 报警同步 • 报警ODBC服务 作为缺省,iFIX 节点接受任何远程节点通过TCP/IP或NetBIOS与之连接,并给予足够的资源。然而,你可能想防止不知道的或未受权的节点与一个SCADA服务器连接,就要在网络初始化文件中输入特定设置,此文件名为NETWORK.INI。这个文件包含了一个参数,accept_unknown_host,它控制SCADA服务器是否接受来自其它计算机的连接。 当这个参数设置为ON时,SCADA服务器将接受来自任何计算机的连接。 而这个参数设置为OFF时,访问限制为你指定的显示节点。在NETWORK.INI文件列表中定义的确切的节点才能访问SCADA服务器。使用格式如下: hostn=nodename 例如:为显示节点提供访问,View01和View05访问一个远程SCADA服务器,你在SCADA服务器上的NETWORK.INI文件应为如下: [TCPIP] accept_unknown_host=OFF host1=VIEW01 host2=VIEW05 以后,如果你想访问只限于View01,就从文件中删除View05行。同理如果你想让View04访问SCADA服务器请把以下行加到文件中: host2=VIEW04 注意View04分配的主机号是View05用过的,这一点很重要,因为所有的主机号必须是 连续的。例如,你不能定义host1用为View01而host3用为View04除非host2已在文件中定义。 限制对一个SCADA服务器的访问: 1. 在一个文本编辑器中,输入以下 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 : [TCPIP] accept_unknown_host=OFF 2. 添加能访问本地SCADA节点的显示客户端。 3. 保存文件为NETWORK.INI。确保文件存放在SCADA服务器上FIX的本地路径下。 作为缺省,iFIX SCADA服务器接受任何远程节点数据库的写请求。然而,你想阻止一 些不知道或未受权的节点向一个SCADA服务器写入数据,就要在网络初始化文件中输入特 定设置,此文件名为NETWORK.INI 。这个文件包含了一个参数,接受未受权的写入,它 控制SCADA服务器是否接受来自显示客户端的数据库写访问。 当accept_unauthorized_writes参数未出现在NETWORK.INI文件中或设置为ON时,SCADA服务器将接受来自任何计算机的写请求。而这个参数设置为OFF时,访问限制为你指定的显示客户端而不管是谁登录到这个远程节点。在NETWORK.INI文件列表中定义的确切的节点才能访问SCADA服务器的数据库。使用格式如下: writenode#=nodename 例如,为显示节点提供访问,View01和View05访问一个远程服务器,按如下格式配置 SCADA服务器上的NETWORK.INI文件: [WRITEACCESS] accept_unauthorized_writes=OFF writenode1=VIEW01 writenode2=VIEW05 如果你随后想数据库访问只限于VIEW01,就从文件中删除VIEW05行。同理如果你想让VIEW10访问SCADA服务器的数据库,请把以下行加到文件中: writenode2=VIEW10 注意VIEW10分配的主机号是VIEW05用过的,这一点很重要,因为所有的主机号必 须是连续的。例如,你不能定义writenode1和writenode3而不定义writenode2。 当accept_unauthorized_writes参数为OFF时,服务器把所有失败的写(未授权的)尝试视为操作员报警,并记录这些写尝试到启用了报警的SCADA服务器上。使用log_unauthorized_writes参数,你可以设置此参数为OFF来禁止失败的写访问登录。当这个 参数未出现在NETWORK.INI文件中或设置为ON时,SCADA服务器将记录这些未受权的 写尝试。禁止登录未授权的写,按如下配置你的NETWORK.INI文件: [WRITEACCESS] accept_unauthorized_writes=OFF log_unauthorized_writes=OFF writenode1=VIEW01 writenode2=VIEW10 一旦你建立或修改了NETWORK.INI文件,你的改变会立刻发生作用。 你也可以限制对数据库的写访问通过分配安全区给特定的组和用户。 限定一个SCADA服务器上的数据库写访问: 1. 在你的SCADA服务器上使用文本编辑器打开NETWORK.INI文件。如果有,此文 件将存放在iFIX的本地路径下,否则使用文本编辑器在iFIX本地路径下建立此文 件。 2. 输入下列文本: [WRITEACCESS] accept_unauthorized_writes=OFF 3. 如果你想禁止未授权的写登录就增加下列文本: log_unauthorized_writes=OFF 4. 增加能访问本地SCADA服务器的显示节点。使用下列格式:writenode#=nodename 5. 保存文件并确保该文件存放在iFIX本地路径下. SCADA 当iFIX启动,iClient试图与主SCADA服务器和备份服务器建立连接。主节点是在启 动时iClient进行通讯的SCADA节点,备份节点是当主节点不可用时iClient进行通讯的SCADA节点。 如果两个节点都正常,iClient和其中任何一个建立一个连接,首先建立连接的SCADA节点是活动节点。如果只有一个SCADA服务器可用,iClient和它建立一个连接。如果没有 SCADA服务器可用,iClient会轮循这些节点直到至少和一个SCADA服务器建立连接。如果iClient切换到备份SCADA,它将保持和备份SCADA的连接,即使主SCADA恢复正常后,只有在备份SCADA不可用而主SCADA可用时才自动切换回主SCADA。可以手动切换回主SCADA。 数据只能被写到当前活动的SCADA服务器上。例如,如果活动节点是PACKER1,非活动节点是PACKER2,在切换之前,显示节点把数据写到PACKER1节点。在切换之后,显示节点把数 据写到PACKER2节点。 iFIX使用逻辑节点名以允许你在网络上建立一个备用SCADA。逻辑节点名要在SCU中指定。下面例子展示了怎样使用逻辑节点名在SCU中配置冗余环境。 假设你要在网络系统上配置冗余,比如一个显示节点,UTIL_V1, 当主SCADA服务器,PACKER1,故障时,自动地与备用SCADA服务器,PACKER2,重新连接。要做到这些,就要在显示节点的SCU中配置冗余。 1. 在本地启动定义对话框中填写本地节点名PACKER1 同时设置一个逻辑名 (LGCL_ND1 )填写到两个SCADA服务器相应的域中。I 2. 在显示节点上: a 在网络配置对话框中把UTIL_L1填写在远程节点名域中,然后把它加进远程节点列 表中。单击配置。 b. 在远程节点配置对话框中选择启用逻辑节点名,然后输入PACKER1作为主节点, PACKER2 作为备用节点到适当的域中。 执行了以上步骤,你就配置好了一个逻辑节点,LGCL_ND1 ,他包含了你的主节点及备用节点,PACKER1 和PACKER2。显示客户节点UTIL_V1建立起与这个逻辑节点对的连接。 这种连接是有效的。因此如果与PACKER1的连接中断,显示节点UTIL_V1会自动与PACKER2建立通讯连接。下面是进一步说明。 图 3.21 若增加一个客户端节点访问冗余服务器,需要另建一个客户端节点,UTIL_V2,建立起与这个逻辑节点LGCL_ND11的连接。在与PACKER1的连接中断后UTIL_V2也能从PACKER2取回数据。因为它连接的也是逻辑节点名LGCL_ND1。下面是进一步说明。 图 3.22 修改SCADA服务器的Hosts文件 注释: 在使用TCP/IP时,需要修改显示节点的hosts文件。 如果使用SCADA服务器故障切换,需要输入主和备份SCADA节点服务器的名字。例如,主SCADA服务器的物理节点名称是PACKER1而备用SCADA服务器是PACKER2, 则在显示节点的hosts文件中输入如下信息: 198.212.170.4 PACKER1 198.212.170.6 PACKER2 在每个使用服务器冗余的显示节点的SCU中配置主和备用节点的逻辑节点名称。 下面是实现故障切换和冗余的常规任务列表: (1)安装硬件并进行网络连接,确保无iFIX时运行时能正常工作和通讯; (2)配置SCADA服务器故障切换: (3)定义逻辑节点名。 (4)在SCU中配置主、备SCADA服务器。 (5)配置SCADA服务器对。 (6)配置报警同步。 (7)同步SCADA服务器的时钟。 (8)如果安全启用的话,分配手动故障切换的权限。 3.11.1.1 每一个SCADA服务器在启动时载入一个过程数据库。一旦载入后,该数据库: • 从I/O驱动器或者OLE for Process Control(OPC)服务器接收数据。 • 根据配置对数据进行处理(控制策略)。 • 将数值与您定义的报警限相比较。 • 向I/O驱动器或者OPC服务器输出调节值。 • 向操作员显示、打印机、文件和网络报警目标发送报警。 1 数据块是一个过程数据库的主要组成部分,数据块能够: • 从其它数据块、OPC服务器或者直接从一个I/O驱动器接收数值。 • 根据配置对数值进行操作。 • 将引入的数值与预定义的界限进行比较。 • 将过程值缩放到指定的范围。 • 执行计算操作。 • 向I/O驱动器或者OPC 服务器输出数值。 iFIX 提供了不同类型的数据块,各个块能够执行特定的功能。 2 数据库中的块都执行特定的任务。通过将两个或更多的块组合在一起,您可以建立。每一个数据链都是通过从一个块向下一个块传递数据来执行各组成块的任务。在正确配 置之后,数据链可以产生报警,获取数据,并且对一个过程进行校验,自动化以及维护。 3 为了让您的块或者链起作用,扫描报警控制程序(SAC)在您定义的间隔时间对它们进行处理。SAC 通过下列方法处理您的块或者链: • 链中的个别块,读取新的I/O数值,向过程硬件返回数值。 • 当引入的数值超出预定义的界限时进行。 • 根据每个块的配置以及向链中的下一个块发送的数值,通过确保它们验证或者操作 引入的数值,自动化过程。 3.11.1.2 • 一旦创建了一个过程数据库,您的SCADA服务器就能监控过程情况并进行报警。 当引用的数值超过预定义的限制时,就会产生警报。当一个警报出现时,您可以在 Intellution的工作台中,绘制任何对象并对其加入旋转、色彩或缩放比例等动画。这 些可见的信号能帮助操作员及时地对警报作出反应。 SCADA服务器也可以显示实时数据和历史数据的趋势。过程趋势使得您可以记录和分 析过程的关键值,并允许您: • 对过程变量按规定进行存档。 • 监控生产效率。 • 维护设备。 • 分析后期过程数据。 3.11.2 您可以通过在应用程序工具栏上单击“数据库管理器”按钮启动数据库管理器。当程序启动时,它会提示您选择您想要连接的SCADA服务器并且与您选择的计算机建立连接。一旦数据库管理器连接上了所选择的SCADA服务器,程序就会打开这个服务器上的当前数据库。 如果要退出程序,从“文件”菜单中选择“退出”。 (1) 您打开的每一个过程数据库会以电子表格的形式显示在数据库管理器中。每一行显示一 个块,每一列显示块的域,您可以通过单击鼠标选择一行或一列。您也可以通过单击并拖曳 鼠标选择多行或多列。 , 数据库的电子表格有很多可以配置的属性。包括: • 排序命令。 • 缺省查询。 • 显示格式。 • 颜色方案。 • 字体属性。 , 除了可以配置属性,电子表格还可以让您用右键点击任何行、列或单元格时显示一个菜 单,其中包括一列常用的命令。这些命令与您从菜单栏中选择的命令是一样的。例如,在弹 出菜单中的“剪切”与“编辑”菜单中的“剪切”是一样的。同样地,在弹出菜单中的“添加块”与 “数据块”菜单中的“添加”是一样的。 , 通过选择电子表格并输入您想要显示的数据,您可以编辑大部分的电子表格,并允许您 快速改变个别的项目。某些列里的单元是只读的,不能被修改,例如“标签名”列。 为了更改一个特殊块的多个域,您可以通过双击显示其对话框。要对多个块更改同一个 域,您可以在电子表格的列中查找并替换数据。 数据库管理器还可以通过复制和导出来实现块的编辑。当您做了这些操作,程序就可以 将选中的块转换成用逗号分隔的数值的格式(CSV),以便于您可以将数据粘贴和导入到您熟 悉的文本编辑器或电子表格中。当您编辑好数据,您就可以将其复制或导回数据库管理器中。 将块转化为CSV格式常用的快速方法,是按住Ctrl键从数据库管理器将块拖放到Excel 中。您移动的块将以CSV格式出现,它们是可以编辑的。完成编辑之后,您可以将其拖回 到数据库管理器中。 , 在电子表格的整个顶部是数据库管理器工具栏。如下图所示,这个工具栏提供了常用的 数据库操作,例如保存一个数据库或添加一个块。 图 3.23 您可以通过下面的步骤创建一个过程数据库: 1. 为您的I/O点创建一级块。 2. 根据需要创建二级块,并且将它们与一级块连接形成数据链。 3. 校验数据库中的错误。 4. 改正错误并调整数据库。 3.11.3 3.11.3.1 块的类型和描述 每个SCADA服务器通常都使用两种类型的块:初级块和二级块。这两种类型的块的主 要区别在于,初级块有扫描时间并且可位于链首;二级块没有扫描时间并且从不位于链首。 (1)初级块 初级块从一个I/O驱动或者OPC服务器接收数据,并且根据相关信产生报警。初级块 通常与一个或多个过程硬件相关联。标准的初级块如下表所示: 图 3.24 (2)二级块 二级块根据您的指令操作数据。二级块通常从上游或者初级块接收输入,并对输入执行 一个指定的功能,比如执行一个计算操作或者存贮几个连续输入的值。因此,一个二级块不 能够作为数据链的第一个块。然而,您可以将连接二级块来创建一个数据链,如下图所示: 图 3.25 注意数据链中的第一个块是一个初级块。这个块是对数据链中的下一个块来说主数据 源,决定了整个链的扫描时间。下表列出了几个有用的标准二级块。 图 3.26 图 3.27数据库块 3.11.3.2 数据块域 在您添加块的时候,其配置对话框就会出现。对话框字段和表示块中相应位置被称作。 这些域存储了您输入到对话框中的信息。这些信息包括诸如块名、块描述、扫描时间、I/O地址和扫描状态等数据。 其它的数据块域从过程硬件或其它块中接收信息。例如,一个初级块的当前值来自于 I/O设备。而一个二级块的当前值来自于上游块。 所有的数据块域都使用相同的命名规则: format _ name format表明域存储数据的类型。下表列出了一些可以利用的格式: 图 3.28 (1) 使用表达式编辑器或数据库在线帮助系统,您可以为当前被选中的的块显示一个域的列 表。使用这一信息,您可以配置操作员画面中的数据连接或其它对象,通过指定的数据源来 确定块的域。您也能够编写Visual Basic for Applications (VBA)脚本或者简单数据库访问程序(EDA)用以确定和显示块域的数据。 2 数据库管理器在线帮助提供了帮助您完成块对话框的信息。还有扫描时间、相位、I/O驱动器等通用的块域的相关信息。 3.11.3.3 扫描时间 扫描时间决定了SAC处理块以及向链中的下一块传递当扫描时间。所有的初级块都有 前值的频率。根据初级块的扫描时间,SAC处理所有与初级块链接的二级块。 SAC能够通过下列方法之一对链进行处理: • 基于时间的处理 • 基于变位的处理 • 一次性的处理 如果您想有规律地扫描一个块,基于时间的处理是最好的方式。如果您仅需要当一个块 的值改变的时候对其进行扫描,应该使用基于变位的处理。同样地,如果您需要在过程数据 库初始载入的时候扫描一个块,您可以使用一次性处理。 在基于时间的处理中,SAC在设定的时间对块进行处理。下表列出了您可以为基于时间 的数据链输入的扫描时间的范围。 图 3.29 SAC基于本地SCADA服务器的系统时钟对扫描时间以小时和分钟计的数据链进行扫 描。扫描时间相对于午夜(00:00:00小时)设置。SAC基于计算机的启动时间对扫描时间以秒和次秒计的数据链进行扫描,如下表所描述。 图 3.30 分配基于时间的扫描时间您可以为数据块分配一个基于时间的扫描时间,按照下列格式 完成扫描时间域: time unit 下表列出了合法的单位及其缩写。如果您没有输入时间单位,iFIX缺省时间单位为秒。 图 3.31 示例:分配基于时间的扫描时间 为了每3小时对一个块进行扫描,输入: 3H 因为SAC基于系统时钟来处理这个扫描时间,所以不管您何时将其置入扫描,SAC都会在0:00、3:00、6:00、9:00和12:00扫描该块。 在分配扫描时间的时候,遵循下列指导原则: (1)分配的扫描时间应大于分配在I/O驱动器中的轮询速率。这样可以确保I/O驱动在SAC再次扫描各数据块之前,有足够的时间来读取数据,并将新的数值发送到SAC。 (2)为扫描时间指定相位可以减少CPU超载的冲突。 (3)对关键的数据链分配更为频繁的扫描时间。如果您需要每2分钟对一个数据链进行扫 描,分配 2分钟的扫描时间,而不是5秒钟。非常短的扫描时间需要占用更多的CPU时间和SAC处理过程。 (4)如果一个数据链不需要在一个设定时间进行处理,分配基于变位的处理过程。这样做 将需要更少的CPU时间,并提高运行效率。 3.11.3.4 相位 对SAC对块的扫描时间进行交错。这对一个大型数据库来说是尤为重要的,因为 它可以显著提高运行性能。即便对小型数据库来说,调整块的相位可以更有效地利用CPU时间。 例如,如果您有3个没有调整相位的块,扫描时间都是5秒,SAC在同一时间对3个块进行处理。下图显示了当SAC同时处理这几个块时CPU使用情况。 图 3.32 通过调整这些块的相位,您可以指定SAC何时对每一个块进行处理。例如,如果您对第一 个块指定了一个1秒钟的相位,SAC对块的扫描情况如下图所示: 图 3.33 如果您为第二个块指定了一个2秒钟的相位,为第三个块指定了一个3秒钟的相位,您就可以避免同时对块进行处理,并且对块的处理和CPU的工作负载进行平均分配,如下图所示: 图 3.34 您可以通过在相位域中输入来定义相位时间。您输入相位的时间单位必须与扫描时间的 单位相同或者小一级,如下表所述: 图 3.35 例如,如果扫描时间为5分钟,您可以如下输入一个1分30秒的相位: 1:30 要指定一个30秒的相位,输入 0:30。 3.11.3.5 I/O驱动器 为了使数据库中的每个初级块能够接收数据,您必须与I/O驱动器的I/O端口相连接。您选择的驱动器取决于您的过程硬件。 只要您购买并安装了驱动器,您就可以开始指定当前块使用的I/O点。如果指定的I/O点不存在,则数据库管理器将启动I/O驱动器配置程序,您可以在此添加。 (SIM) iFIX提供了一个仿真驱动器(SIM),使您能够在连接到真实的I/O之前,确定数据链对关键性设备中断的反应能力(例如掉电和过程值偏高)。SIM驱动器也可以生成一个随机和预 定义值的循环特性曲线,来帮助您对数据链进行测试。 SIM驱动器是一个地址点阵。数据库块对这些地址进行读写。如果一个块对一个特定的 地址进行了写操作,其它块就可以在相同地址读取到相同的值。您可以在保存过程数据库的 时候保存这些值;然而,当SAC启动或者重新装载数据库的时候,iFIX将这些值从内存中移除。 为了使用SIM驱动器: 1. 在初级块的驱动器域中输入SIM。 2. 使用下列语法完成I/O地址域: register:bit 对于模拟量值,register范围从0到1999。bit不使用。 对于数字量值,register范围从0到1999。bit从0到15。整个register/bit设置的范围是从0:0到1999:15。 示例:SIM地址 0:0 50:2 63:15 SIM驱动器只能为模拟量和数字量块共享一套寄存器。因此,您可以将全部的2000个寄存器作为模拟量或数字量值来访问。下表显示了当一个SIM寄存器包含一个模拟量时的数字位的值。 图 3.36 在使用SIM驱动器时,数据库管理器不接受对硬件选项和信号条件域的输入。另外,SIM 驱动支持: • 仅有五位的精度,而不是标准的七位精度。 • 基于时间的处理过程;您不能够使用基于变位处理。 • 输出有效的数值。SIM驱动器不输出无效的数值。如果您测试系统的容错能力,请 记住SIM不会发送通讯错误(无效的数值)。 所有的SIM寄存器都支持模拟量输入、模拟量寄存器、数字量输入和数字量寄存器块。 3.11.3.6 理解信号条件 通常情况下,来自过程硬件的原始数值对操作员来说是没有意义的。当硬件报告产生一 个例如无符号整数的数字格式的值,可以非常真实地表示储罐料位。在这种情况下,就需要 将接收到的数值的范围映射到一个不同的数值范围。许多I/O驱动器提供了信号条件的能力。 信号条件将接收自过程硬件的数据转换到一个易于被操作员识别的格式。您可以通过从 一个数据块的信号条件域中选择需要使用的类型来进行信号调整。 示例:理解信号条件 假设有一个700加仑的储水罐,并希望显示其中有多少水。您可以将储水罐的液位按照 下列方式显示: • 来自过程硬件的无符号整数 • 加仑 • 填充百分比 在这个示例中,假设I/O驱动器向过程数据库发送一个无符号的整数(也就是0到65535)。 下表列出了您可以分配到输入数据块的EGU采样高低限。这些设定将引入的数值缩放到按 照百分比和加仑来显示储水罐的液位。 图 3.37 下图表示了在储罐满、半满和空时显示的数值。 图 3.38 精度是小数点后的位数。是数值的量程。例如,块的EGU限值具有精度和范围。 缺省范围是0到100。 3.11.4 3.11.4.1 创建新的数据库 当开发一个过程数据库时,您的首要任务之一就是新建一个数据库。新建数据库将一个 空数据库EMPTY.PDB装入内存,并关闭可能已经被装载的数据库。如果此数据库未保存所 作的改动,数据库管理器将在装入新的数据库之前给出保存提示。 3.11.4.2 打开和关闭数据库 在数据库管理器打开和显示一个数据库之前,程序会建立起一个到网络上的SCADA服 务器(本地或远程)的连接。它会提示您选择您想要连接的SCADA服务器。当你选择了服务器之后,数据库管理器就会建立连接并打开该服务器上的当前数据库。 您可以通过打开不同的数据库来建立与不同的服务器的连接。当您选择了您想要连接的 新的数据库,数据库管理器将与现有的服务器断开连接,并打开所选择的服务器的当前数据 库。 您也可以通过关闭一个数据库来断开与SCADA服务器的连接。如果该数据库尚未保存所作的改变,数据库管理器将会在断开连接之间提示您进行保存。 3.11.4.3 对数据块的操作 (1) 另一个向数据库添加相似块的方法是复制块。就象生成向导那样,您可以复制多个块。 然而,您不能定制指定的块域;您只能为复制块指定一个新的名称。因此新块和原来的块是 相同的。 例如,假设您有一个用于监控泵的速度的模拟量输入块,您想用类似的方法监控另外五 个泵。通过复制块,您可以创建您所需要的另外几个块。 (2) 块的粘贴 要将块粘贴到Excel中去您必须配置程序,以使其能够正确地转换和显示数据。当您要 从数据库管理器中进行数据拖放操作或者导入一个以CSV格式存储的数据库时,您也需要配置Excel。配置Excel,如下所示: , 将块粘贴到一个Excel电子表格中。 , 选择“数据”菜单下的“文本到列”菜单项。 , 选择分隔符。 , 单击下一步。 , 选中逗号复选框。 , 单击完成。 将基于CSV格式的块粘贴到数据库管理器,转换和添加到处理数据库中的操作是在内 存中进行。如果块的名字已经被使用,则数据库管理器将提示您是否要用您粘贴的块替换已 有的块。如果不替换,则数据库管理器将为每个重复的块产生一个错误。您可以通过装入一 个不包含您要粘贴的块的数据库或者在将它们粘贴到数据库管理器之前修改块名的方法来 避免产生这些错误。 如果您试图从Excel粘贴格式不正确的块,数据库管理器也将给出错误提示。确保块为 正确格式的最简单方法,是从处理数据库中导出该类型的的块或者将一个块粘贴到Excel中, 然后进行修改,再将修改过的块粘贴回数据库管理器中。 (3) 您可以修改电子表格中的任一个数据库块。以下是修改块的几种典型情况: • 将块复制到数据库中之后。 • 覆盖不正确的域的值。 • 数据库需要改动。 (4) 无论何时发现不再需要指定的块,您都能够从数据库中删除它们。数据库管理器允许您 选中想要删除的块,通过剪切而不粘贴的方法来删除块,或者从数据库管理器的工具栏中选 择“删除”按钮来删除块。 这两种方法的区别在于删除按钮将选中的块完全删除,并且不可恢复。而通过块的剪切操作, 您可以命令数据库管理器在剪贴板中保存一个副本,在执行下一次复制或剪贴操作之前,您 都可以将其再粘贴回数据库中。 无论您选择哪种方法来删除块,数据库管理器都将显示如下的消息框: 下列所选标签将从数据库中删除 点击“取消”按钮保留块并继续使用数据库管理器。如果您点击“全部删除”按钮,数据库管理器将删除块,并将包含这些块的链退出扫描。在完成对链的编辑后,请确认将链置入扫 描。 3.11.4.4 保存数据库 在完成对一个数据库的修改后,您可以将这个数据库保存到磁盘。通过保存数据库,在 重新启动iFIX的时候,您能够使SCADA服务器重新装载存储器中的数据库。 3.11.4.5 定位和显示数据 (1)在电子表格中查找数据 在开发和测试过程数据库时,您可能会发觉有必要定位特定的电子表格的值。例如,您 可能想定位和调整初级块的扫描时间。 使用数据库管理器,您能通过选择您要搜索的列标题来查找文本。此外您还必须输入搜 。这个字符串是您要在所选的列中定位的文本。搜索字符串最多可输入29个字符。 索字符串 一旦输入了您要定位的文本,数据库管理器将在所选的列中定位到此字符串首次出现的 位置。要定位到后面出现的位置,您可以重复这一过程。 查找选项 您可以使用区分大小写选项。当此选项被启用,数据库管理器将根据您所输入的文本和 大小写进行准确查找。当您停用此选项,搜索字符串将不考虑大小写。例如,选择“标签名” 列,输入搜索字符串: AI 输入下列查找字符串是等效的: • Ai • Ai • aI 您还可以使用全字匹配选项查找整个或部分单词。当此选项被启用,数据库管理器将把 查找字符串作为一个完整的单词来处理。停用此选项,您可以在其它单词的内部查找指定的 字符串。例如,如果您在停用此选项时查找字符串“line”,数据库管理器可将搜索字符串与下列描述相匹配: • Alarms for Line 1 • Alkaline Pump • Linear accelerator for proton chamber (2) 除了查找文本之外,您可以对其进行查找和替换。查找和替换文本的操作类似于查找。 两个任务都要求您选择您要进行搜索的单元或列,并输入一个搜索字符串。而在查找和替换 替换字符串。这个文本就是您希望将搜索字符串替换为的数数据的时候,您也可以输入一个 据。 查找选项 您可以在搜索和替换字符串中输入最多29的字母和数字字符。这两个字符串都接受“区 分大小写”和“全字匹配”的选项。当您使用“区分大小写”选项来切换搜索字符串的大小写匹配时,替换字符串总是大小写匹配的。这意味着在替换数据的时候,数据库管理器插入的文 本与您输入的文本是完全一致的。 您也可以选择替换当前选区(一个单元或列) 或者当前列中文本的选项。“选择”选项按 钮使您替换当前选区里的文本。“整个列”选项按钮使您替换整个列中的文本。 (3)“...” 当您使用数据库工作时,您可能希望显示指定的行或列中的文本。当行或列的数量少的 时候,使用滚动条在电子表格中移动是显示必要信息的一个快捷方法。 然而,当电子表格逐渐变大,您可能会发现滚动的方法变慢而且费时。为了加快定位信 息的速度,您可以跳到任何行或列。如果不知道块的行号,您可以输入它的名字来代替,从 而跳到电子表格中的任何块。 4 通过允许自动刷新选项,您可以将数据库管理器配置为自动更新其电子表格。这个选项 周期性地刷新电子表格中的值。您可以输入5到3600秒之间的刷新速率。 通过自动更新电子表格,您可以监控特定的块来调试数据库。如果发现了错误,您可以 改正并立刻看到修改后的效果。 您可以临时地禁止自动刷新选项,来暂停电子表格的运行。暂停更新指令数据库停止更 新屏幕。它不影响SAC或数据库中块的扫描状态。 在添加、修改、删除或生成块的时候,或者在打印、重新载入或导入数据库的时 候,数据库管理器将会自动暂停更新屏幕。 一旦打开Intellution工作台,就可以准备开发画面了。你可以创建一幅新的画面或打开 已有的一幅。要创建新画面,可以点击标准工具栏中的“新画面”按钮,如图: 要打开已有的画面,从系统树的画面夹中双击画面,缺省时,系统树位于屏幕的左侧, 画面在它的右侧。为了给画面创造更大的空间,你可以进行以下任何一步操作: • 把系统树拖至屏幕的另一侧。 • 从屏幕一侧拖出系统树将它平放在画面顶部。 • 完全隐藏系统树,这样画面可以充满整个屏幕 • 点击标准工具栏中“保存”按钮便可保存你的画面。画面以GRF文件的形式 被保存,并存储在系统树的画面夹中。保存画面时,一定要遵循VBA命名 的准则,例如, 禁止使用: • 除了字母外的任何符号作为第一个字符。 • 以下的任何符号:空格、句号、感叹号、@、&以及#。 • 一个超过255个字符的文件名 相反,iFIX画面用对象取代象素。面向对象的图形由图象及图象属性构成,比如尺寸、 色彩及位置。这些决定了对象的属性,通过提供面向对象功能,iFIX使你不再必须使用个 体象素。相反,通过工具、菜单及对话框,你可以添加并修改对象属性,并且,iFIX可以自动调整对象及其属性,在创建及修改画面时,赋予你极大的控制性及灵活性。 下表一些例子说明了使用iFIX对画面的控制性及灵活性。 图 3.39 1 创建画面时,由于不同的目的,你可以使用许多不同的光标。当你选定一个对象并将光标 放置在此对象的手柄之上时,许多这种光标会出现。对象的手柄提供了控制对象的动作点。 对象的手柄依据你所进行操作的不同,以三种形式出现: • 调整尺寸手柄 - 允许调整对象的尺寸,添加大多数对象时,它们自动出现。 • 重定型手柄 - 允许重定型对象。添加直线、弧、弦及拱形时,它们自动出现。 • 旋转手柄 - 允许旋转对象。这些手柄只有当旋转特定的对象时出现,不包括椭圆、 圆角矩形、图表和位图。 下图说明了带有调整尺寸手柄的矩形,如图,存在四个对角线手柄,两个左右手柄及两 个上下手柄。当你开始添加一个对象时,其手柄出现。如果你选择对象的外围,手柄消失, 将光标放置到对象上点击(选定),手柄再一次出现。 图 3.40 当你显示对象手柄,你可以在屏幕上控制此对象。注意当你显示手柄时,对象名称在系 统树中被突出。下表显示了每个可利用的光标、在Intellution工作台中被访问的位置以及每个光标的功能。 图3.41 2 iFIX提供工作台及画图工具栏帮助你实现各种功能,尽管工作台及画图工具栏可以帮 助你在画面中执行各种任务,但是工具栏提供了可以帮助你生成及修改对象及其属性的通用 工具。下表介绍了创建画面时可以利用的画图工具栏。 图 3.42 要显示或隐藏工具栏,则从“工作台”菜单中选择“工具栏”,在用户区域中选择“画面”,并选定或取消相应的工具栏。如果用户化区域中选择,必须首先打开一幅画面。 3 缺省时,许多工具栏中的按钮也存在于工具箱中,允许你迅速的从选定的位置选择按钮。 使用工具箱,无须同时打开几个单独的工具栏,从而节省画面中的空间。你可以点击并拖动 工具箱将其放置在画面的任意位置,或点击并拖动它的一边调整其尺寸。 如果你更喜欢在指定的工具栏中选择按钮,只须在工具栏对话框中取消选定工具箱。 打开画面时,下列工具栏按钮也存在于工具箱中: 图3.43 3 创建画面时,可以显示画面或画面中对象的弹出式菜单。右击对象,可显示对象的弹出 式菜单。此菜单提供了快速访问对象属性及动画,就象使用对象进行普通操作,如对象的拷 贝和粘贴。 右击在系统树的画面目录中对象也可以访问此菜单。这是一种在动画效果中显示或调整 不可视对象属性的有效途径。 4 创建画面时,可以显示画面或画面中对象的弹出式菜单。右击对象,可显示对象的弹出 式菜单。此菜单提供了快速访问对象属性及动画,就象使用对象进行普通操作,如对象的拷 贝和粘贴。 右击在系统树的画面目录中对象也可以访问此菜单。这是一种在动画效果中显示或调整 不可视对象属性的有效途径。 ... ... 动画 显示“动画”对话框,允许动画一个或多个对象属性。 缩放尺寸 显示对象周围的句柄,以调整其大小。 旋转 显示对象周围的句柄,将此对象围绕其旋转中心点进行旋转。 取消 取消上一步操作。有些特定的任务没有取消操作,因此在完成这些任务 后“取消”命令不可用。 剪切 将对象从画面中移至剪贴板。 拷贝 创建对象副本并将其放至剪贴板。 删除 从画面中删除对象。 复制 创建对象副本将其放在原本附近。 成组 将一个或多个对象连成一组。 带到前端 将选定的对象放在画面的前面或顶部。 送至后面 将选定的对象放在画面的后面或底部。 颜色 使用调色板定义对象的前景、背景及边缘颜色。 填充式样 定义下列填充式样: , 实心 , 空心 , 水平 , 垂直 , 向下斜 , 向上斜 , 交叉线 , 对角交叉线 边缘式样 定义下列边框式样: , 实心 - 使用实线式样 , 虚线 - 使用虚线式样 , 点划线 - 使用虚线与点的式样 , 点 - 使用点笔线式样 , 双点划线 - 使用虚线与双点的式样 , 无边缘 - 定义没有边缘的对象 , I框内 - 在对象框架内使用实线式样 背景式样 定义透明或不透明的背景式样。 编辑脚本 打开“VB编辑器”,编辑VB脚本。 属性窗口 显示“属性窗口”,显示并修改属性值。 图 3.44 5 可以通过属性窗口显示对象的属性。此窗口显示了两列选定对象的可接受数据的属性。 属性窗口是无模式的,意味着可以显示在任何位置。是快速读取画面中某个对象或画面本身 属性的一种便捷方法。如果没有对象被选定,则当前画面属性被显示在窗口中,如下例所示。 图 3.45属性窗口 图 3.46 6 iFIX颜色框是一包括为对象设置颜色及创建用户化调色板色的工具,可提供多达一千 六百万种颜色,在Intellution工作台的任何位置都可以访问。 依据所需设置的颜色,有两个可选的颜色框。一个为指定对象选择前景、背景及边缘颜 色选择颜色框。如下所示,通过右击对象,从弹出菜单中选择“颜色”,从此菜单中你可以选择任意前景、背景及边缘颜色。 图 3.47 第二个是颜色选择框,该选择框是无固定模式,可为不同的图形设置颜色,并可位于屏 幕的任何地方。使用此选择框你可以为所有想要的对象设置颜色,并可选择所选对象的属性 或所要修改的对象。另外,还可以使用颜色调色板设置用户化的颜色。如下所示,通过点击 工具栏或工具箱中的“颜色”按钮,访问此对话框。 7 动画对话框允许通过向表单页中输入值改变对象属性。要访问动画对话框,双击一个对 象,或右击一个对象并从弹出菜单中选择“动画”。 1 在Intellution工作台中,如果打开了多幅画面,通过下列任一步骤,可以很容易地显示 后面的画面: • 双击系统树中此画面名称。 • 右击系统树中此画面名称,并从弹出菜单中选择“显示”。 • 从“窗口”菜单中选择该画面名称。 (2) 通过右击系统树中画面的名称并从弹出菜单中选择“刷新”,来刷新画面;也可以在“显示”菜单中选择“刷新”。当画面时,iFIX将在屏幕上重新显示当前画面。 (3) 你可以右击系统树中画面的名称并选择弹出菜单中的“关闭”按钮关闭画面。 (4) 通过右击系统树中的画面名称,并从菜单中选择“属性窗口”,可显示画面的属性窗口。 (5) 使用“编辑画面”对话框定义画面中窗口的高度和宽度。要实现此操作,可右击系统树中 的画面名称,从弹出菜单中选定“画面”,或从“编辑”菜单中选定“画面”。 (6)在运行环境中显示画面 要显示画面,无须离开正处的应用程序或关闭任何程序。可以点击鼠标直接从Intellution工作台中切换环境。要显示画面,只须点击“标准工具栏”中的“切换至运行”按钮或按下键盘上的Ctrl+W键组合。 运行时间内,可以通过“用户参数对话框”控制其它参数。 3.12.5 使用图形工具栏,可以向画面中添加各种各样的对象。下表介绍了哪些对象是可用的, 以及如何用工具栏按钮来添加对象: 点击此按钮... 添加... ? 矩形 是 直线 是 椭圆 是 弧线(曲线分割) 是 圆角矩形 是 多边形 是 折线(两条或更多相连的是 直线段) 拱形(一条弧线与直线段是 相连) 饼形(圆的楔形图) 是 文本 是 图表(由线、文字及矩形是 构成) 位图 是 数据连接 否 报警一览 否 按钮 否 变量对象 否 OLE对象 否 定时器对象 否 事件对象 否 当前时间(文本对象) 是 当前日期(文本对象) 图 3.48 默认状态下,当新建或打开画面时,上表中所有的按钮都将出现在工具箱中。如果以启 用工具箱,通过点击工具箱中相应的按钮可在画面中添加相应的对象。 1 一旦选择一个图形(如矩形、圆角矩形、椭圆、直线、折线、多边形、弧、拱形或饼形), 可以很容易地把它添加到画面中。 可以用鼠标定义一系列的点来绘制某些图形。如要绘制弧线,可进行以下步骤: , 点击“图形工具栏”或“工具箱”中的弧线按钮。 , 将指针置于起始点的位置并点击。 , 根据弧线宽度拖动指针并点击鼠标,弧线就出现在屏幕上。 , 拖动指针到合适的弧线长度并点击鼠标。 2 点击“图形工具栏”或“工具箱”的“图表”按钮,可以在画面中添加图表。光标变成“+”后, 在画面中想要放置图表的位置点击并拖动鼠标,在屏幕上就会出现一个多笔的图表,同时图 表及图表笔也出现在系统树中。 双击图表,使用“图表属性对话框”定义图表的属性,可用的属性取决于选定的数据源或 笔的类型 3 文本对象是一组字符的集合。要在画面中添加文本,可点击“图形工具栏”或“工具箱”中的文本按钮。 4 在iFIX中,可以很容易的使用由其它应用软件绘制的位图。只需点击鼠标,就可以在 画面中的任意位置插入所选的位图,和使用其他对象一样使用该位图。 5 数据连接为操作者提供了一种灵活的工具,显示过程数据库的文本信息或值。数据连接 提供了: • 访问任何数据源。 • 数据输入。 • 灵活的显示格式。 • 可定义的输出错误信息。 添加数据连接时,所有这些选项都会出现在“数据连接对话框”中。一旦添加了数据连接,可从弹出菜单中选择“数据连接”页,以访问此对话框。要向在画面上添加数据连接,点击“图形工具栏”或“工具箱”中的“数据连接”按钮。点击并拖动到相应的位置,并放开鼠标。 输入数据源 使用数据连接,可显示任意有效数据源的数据。在“数据源”域中,输入想要的数据源;也可以点击“浏览”按钮,在“表达式编辑器”中进行选择数据源。 7 在画面中使用报警一览对象,可以更有效的监视、确认、排序及过滤报警。还可以根据 报警状态及优先级用不同的颜色对报警进行标记或分类,以提供给操作员视觉上的提示。 要添加报警一览对象,点击“图形工具栏”或“工具箱”中的“报警一览”按钮。 报警一览对象以电子表格的形式显示,在配置或运行环境中都可以对其进行修改。例如,利 用对象的句柄调整其大小,调整电子表格列的尺寸,或在两种环境中选择电子表格中的多行; 另外,还可以利用对象的弹出菜单,执行其他很多功能。 8 在画面中,按钮是非常有效地执行操作的方式,可以: • 切换标签的自/手动模式。 • 打开及关闭画面。 • 切换开关点的打开及关闭状态。 • 处理文件。 • 运行其它程序。 在画面上添加按钮,点击“图形工具栏”或“工具箱”中的“按钮”按钮。 (8) 点击“变量”按钮,可以为画面或整个系统中定义变量对象。 要定义变量对象,点击“图形工具栏”或“工具箱”中的“变量”按钮,然后完成“创建变量对象对话框”。命名变量对象,则在“变量名”一栏中输入名称,命名必须遵循VBA原则。 8OLE iFIX允许在画面中插入多种OLE对象。要插入一个OLE对象,点击“图形工具栏”或“工具箱”中的“OLE对象”按钮。 要插入一个OLE对象,在插入对话框中有三种选择:“创建新的”、“从文件创建”及“创建控件”。 , 创建新的OLE对象 “创建新的”按钮允许从在本地节点注册的对象列表中进行选择。添加指定的对象,从“对象类型列表框”中点击此对象。 , 从文件创建OLE对象 “从文件创建”按钮允许向画面中新的对象里插入文件内容。可以从“文件域”内选择文件,或点击“浏览”按钮从任何其它的目录中选择文件。为OLE对象创建控件 “创建控件”按钮允许向画面中新的对象里添加一个ActiveX控件(OCX)。点击“添加控件”按钮显示“浏览对话框”,选择安装在本地节点的OCX控件。当选择此文件时,一个特定控 件的新对象被插入到画面中。切换至运行环境,可以激活选定的控件对象。 9 向画面中添加定时器对象,可以在指定的时间间隔基础上执行要求的动作。 10 事件对象允许在定义的动作执行操作。添加事件对象后,必须输入VB程序代码真正触发此事件。 3.13.1 理解数据源 当动画对象时,只是改变了一个或多个对象属性值。每个属性接受一个数据,称为数据。数据源定义了过程值或其它对象的属性,数据源可以是以下任意一种: 源 • 来自I/O地址中的实时数据。 • iFIX标签。 • 画面或对象属性的值。 • 全局变量。 • 预定义的表达式。 • VBA事件。 • OPC服务器。 为了动画对象,必须连接其中一个数据源。许多时候,可以直接连接数据源。其它时候, 比如使用“动画专家”,将一对象连接到一个动画对象中,然后将此动画对象连接到数据源。 HorizontalPosition 位置 在屏幕中水平移动对象。 VerticalPosition 位置 在屏幕中垂直移动对象。 HorizontalFillPercentage 填充 根据百分比,水平填充对象。 例如,属性值为50,则对象被 填充50%。 VerticalFillPercentage 填充 根据百分比,垂直填充对象。 例如,属性值为50,则对象被 填充50%。 HorizontalFillDirection 填充 从左、右或中心开始水平填充 对象。 VerticalFillDirection 填充 从顶部、底部或中心开始垂直 填充对象。 RotationAngle 旋转 定义对象的旋转。椭圆、圆角 矩形、图表无旋转属性。 UniformScale 尺寸 按比率缩放对象。 Height 尺寸 缩放对象的高度。宽度不变。 Width 尺寸 缩放对象的宽度。高度不变。 HorizontalScalePercentage 尺寸 根据百分比水平缩放对象。例 如,属性值为50,则对象被缩 放为50%。 VerticalScalePercentage 尺寸 根据百分比垂直缩放对象。例 如,属性值为50,则对象被缩 放为50%。 ForegroundColor 颜色 改变对象的前景颜色。线、折 线、位图无前景颜色属性。 Visible 可视 使对象可视或不可视。 Caption (文本对象有效) 文本 改变文本对象的文本显示。 图 3.49 3.13.1.1 使用专家动画对象 动画对象的一个简单的方法是使用“专家”。点击“专家工具栏”中的相应“专家”按钮,可以访问该“专家”。某些“专家”只能显示在“任务向导”中。例如,想动画椭圆的边缘颜色,可 在“任务向导”的“动画列表”中选择“边缘颜色专家”。 3.13.1.2 从列表中选择数据源 除了直接输入数据源外,也可以使用“编辑表达式对话框”的列表中选择数据源。对话框 允许选择想要的数据源,或通过结合两个或更多的数据源创建新的表达式。 点击并选择想要的数据源表单,并从“编辑表达式对话框”中的选择数据源。例如,在 SCADA01中选择一个iFIX标签A1。 , 点击“FIX32数据库”表单。 , 在“节点名列表”中选择“SCADA01”。 , 在“标签名称列表”中选择响应的标签。 如果存在的对象中包含属性,也可以从列表中选择这些属性。如:选择画面窗口的宽度: , 点击“画面”表单。 , 选择想要修改的画面。 , 在“属性列表”中点击WindowWidth属性。 在“表达式编辑”中选择时,屏幕下端窗口的文本会发生变化以符合所做的选择,并允许 创建新的表达式。 3.13.2 在过程环境中,使用颜色动画对象属性是一种非常有效的方法。通过改变对象的前景、 边缘及背景颜色,可以提供给操作者有关过程值及报警状态。 颜色阈值表,颜色阈值表可以是颜色和值的组合或颜色和动画对象颜色时必须定义一个 报警的组合,可以定义下列几种颜色阈值表: • 用模拟量改变颜色 • 用数字量改变颜色 • 用当前报警改变颜色 • 用锁存报警改变颜色 3.13.2.1 使用模拟值改变颜色 当使用模拟值给一对象改变颜色时,你可以输入一个关键值或值的范围来定义颜色。当 数据源值在此值范围内时,此对象改变为定义的颜色。 例如,一工厂为清洗和控制一槽水,当槽中的水下降到1000加仑以下,主供水的水泵 打开,向槽中灌水。当槽中的水上升到9000加仑以上时,水泵关闭,水槽的阈值如下图所示: 图 3.50 当操作员发现水槽改变颜色时,也判断水泵的状态为打开(蓝色)或是关闭(红色)。 使用模拟值为一对象改变颜色,应选择“颜色专家”中的对比度值域选项按钮,并根据预想编辑查找表格的最小值及最大值。 3.13.2.2 颜色的阈值也可以使用数字值。假设你在一监控水泵状况的对象上定义下列阈值。此对 象的数据源为OPC服务器中的数字I/O点。 图 3.51 当表中没有这个值时,对象的颜色是黑色。 3.13.2.3 使用当前报警改变颜色 根据不同的数据源,动画对象可以读取不同的报警类型。可以建立一个阈值,并根据特 殊的报警状态数据源,提示操作员操作。通过使用最新报警,对象始终显示为当前报警指定 的颜色。 当数据源为iFIX过程数据库时,根据报警控制限标签报警也能作为数据源。例如,假 设水槽填充速度在操作中是至关重要的,为更有效的监控此状态,你可以使用改变速率报警 状态建立一个阈值。 3.13.2.4 当数据源处于多种报警状态并都在相应的阈值表内时,锁存报警方式将显示最高级优先 权的、未确认的报警颜色。
本文档为【iFIX软件及其运行环境介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337177
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:74
分类:互联网
上传时间:2017-09-21
浏览量:267