ifix教学教材教案教材资料.doc

上传人:小** 文档编号:630237 上传时间:2019-04-22 格式:DOC 页数:36 大小:1.45MB
返回 下载 相关 举报
ifix教学教材教案教材资料.doc_第1页
第1页 / 共36页
ifix教学教材教案教材资料.doc_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《ifix教学教材教案教材资料.doc》由会员分享,可在线阅读,更多相关《ifix教学教材教案教材资料.doc(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-_目 录1. IFix 的安装.11.1 安装准备.11.2 安装.12.基本功能和原理 .32.1 基本功能.32.2 工作原理.42.3 典型的系统结构.43、新建工程 .54、iFix 开发设计.94.1 iFix 工作台简介 .94.2 画面设计.105、 SCADA 系统.165.1 数据库管理器.175.2 I/O 驱动的配置.206、实现动画 .236.1 数据源.236.2 动画设计.246.3 共享阈值表.266.4 使用标签组.277、安全配置 .297.1 权限配置.297.2 配置运行环境.308、VBA 脚本设计.318.1 VBA 编辑环境 .318.2 脚本编辑

2、.32-_1.IFix 的安装的安装1.1 安装准备安装准备安装 IFix 前请先安装好 office 软件,推荐使用 office2010 版本,Ifix5.1 之前的版本不支持Windows7 及以上的操作系统1.2 安装安装安装过程中的选项如下选择典型安装为了方便在不同电脑间移植工程请用默认安装路径-_选 SCADA 服务器,节点名保持默认点跳过选择否结束安装安装结束后重启电脑-_2.基本功能和原理基本功能和原理2.1 基本功能基本功能iFIX 执行基本功能以使特定的应用程序执行所赋予的任务。它两个基本的功能是数据采集和数据管理。下图表示了 iFIX 的基本功能。数据采集是从现场获取数据

3、并将它们加工成可利用形式的基本功能。iFIX 也可以向现场写数据,这样就建立了控制软件所需的双向连接。iFIX 不需要用特别的硬件获得数据。它可以通过一个叫I/O驱动器的软件接口同已存在的 I/O 设备直接通讯。在大多数情况中,iFIX 可以使用现场已装配的 I/O 硬件来工作。即使在现场设同一网络上使用不同厂家生产的 I/O 设备,I/O 驱动器都可以与它们一起正常的工作。具体来说有以下功能:1)监视监视具有采集和显示实时工厂数据给所有相关人员的能力。丰富的数字、文字和图形格式使实时数据更容易的被读取和理解。2)监控 监控具有监视实时数据的能力,同时由计算机直接改变设定点和关键值的能力。通过

4、使用 iFIX,可以很方便地控制访问这个数据和可被改变数据点的权限。3)报警报警具有确认过程异常事件并且立即将报警报告给适当的人员的能力。报警基于设立控制限值产生,而且可以多种形式报告。4) 控制控制是自动提供算法调整过程数值并使这些数值保持在设定的限度之内的能力。控制比监控更高一级,它不需要人的直接参与。iFIX 包括了连续控制、批次控制、和统计处理控制的能力,它可用计算机控制整个或部分过程。5) 报表功能实时数据只是信息处理中的一级,许多现场需要将实时数据作成报表并保存这些报表,供以后分析-_时使用。使用第三方的支持 ODBC 查询的报表应用程序可以生成基于实时系统和过程信息的报表。6)

5、历史趋势历史趋势记录提供了生产过程数据的采集、存储和显示的功能。数据从 SCADA 服务器(或者SCADA 节点)采集到历史数据文件中,用户能使用面向对象的图表在 Intellution 工作台中查询、显示历史数据。6)安全控制开发 iFIX 安全策略的主要设计目标是创建组帐户和用户帐户,为不同的用户分配安全区域、操作权限等。2.2 工作原理工作原理iFIXiFIX 从不同的数据源读数据从不同的数据源读数据, ,内部的内部的 iFIXiFIX 数据库从本地或远端的数据库读取数据数据库从本地或远端的数据库读取数据 ,并将数据传到,并将数据传到所需的应用程序中。这一数据传输无需操作员干预。例如:扫

6、描、报警、控制程序(所需的应用程序中。这一数据传输无需操作员干预。例如:扫描、报警、控制程序(SACSAC)处理数)处理数据,并将数据传到数据库或历史趋势图,直接显示数据在界面上。反之,数据可以按照以上步骤逆据,并将数据传到数据库或历史趋势图,直接显示数据在界面上。反之,数据可以按照以上步骤逆向传输,写到数据源里。向传输,写到数据源里。图 2.2.2 典型数据流图2.3 典型的系统结构典型的系统结构 了解了解由结构图中可以看出系统可以分为三级控制;三级网络:处于 iFix 系统的上级网络,主要可能是需要与监控系统进行信息交互的 MIS 系统或者-_DCS 系统等。二级网络:主要是由运行监控系统

7、程序的 iFix 上位机监控系统和运行执行逻辑的 PLC 控制系统组成;一般上位机与 PLC 之间通过以太网通讯,辅助以光纤或者交换机等构成本级的网络结构。一级网络:主要是由现场设备及控制线路构成,完成现场信号的输入及控制命令的输出。3、新建工程、新建工程1.新建一个工程文件夹,如,工程文件最好在磁盘根目录下创建2.点击桌面图标,或者开始菜单内 ifix5.0 图标3. 点击 SCU 图标4. 点击文件-新建,新建一个 SCU 文件-_5.点击配置-路径在项目内找到第 1 步新建的文件夹,然后点击更改项目按钮,则后面的路径自动更改到 TEST 文件夹下面,TEST 下面的文件夹会保存项目相应的

8、内容。如 PIC 文件夹保存画面文件,PDB 文件 夹保存数据库文件等。找到第 1 步新建的 test 文件夹点这里更改项目路径-_点击创建全部。 6.点击配置-网络启用 TCP/IP 7.点击文件-保存。 8.点击配置-本地启动取一个本地节点名,如输煤系统取名为 SM 本地逻辑节点名用默认 组态文件选择第 7 步保存在 TESTLOCAL 路径下的那个文件 9.点击配置-SCADA-_启用 SCADA 支持,在 I/O 驱动器名称内添加驱动器。 SIM:仿真驱动器 MBE: ifix 跟施耐德 PLC 通过以太网通讯的驱动 SIM 驱动一般都要添加,不同的 PLC 使用的 IO 驱动器不一样

9、,IO 驱动器需要另外安装。只 有 SIM 驱动器和 OPC 驱动器是 ifix 软件自带的。 10.点击配置-任务先看这个任务有没有添加,如果没有则找到添加进去,启动方式修改为正常方式。 11.创建桌面快捷方式 点击桌面或开始菜单内 ifix5.0 图标创建快捷方式。快捷方式创建好后可以将快捷方式复制到 工程文件夹 TEST 内,这样将工程移植到电脑上可以直接用这个快捷方式进入工程。-_4、iFix 开发设计开发设计4.1 iFix 工作台简介工作台简介 掌握掌握-yxfIntellution iFIX 工作台是使用 iFIX 的起点,它提供了一个灵活的集成开发环境供你创建和修改用于本地节点

10、的文档和画面。作为集成化开发环境,WorkSpace 提供了一个工作台及相应的工具,帮助完成创建画面、建立调度、或编辑 VBA 程序等工作。WorkSpace 使用分级的目录树体系结构,方便用户查找文件,调用 iFIX 功能或其他第三方应用。使用 Intellution iFIX WorkSpace,也能够从其他程序嵌入 ActiveX 控件到画面文件,例如 Word 和Excel。这些 ActiveX 控件在画面里和 iFIX 本身生成的图形对象没有任何区别。4.1.1 系统树用来定位文件的主要浏览工具是系统树。这个工具对文件夹进行分层显示,如下图所示。通过打开和关闭文件夹,可以一步完成对文

11、档的定位和显示。系统树也作为程序启动平台。通过双击系统树中的应用程序,可以启动任何的 iFIX 或者第三方应用程序。-_4.1.2 工作区工作区域如下图所示,是显示 iFIX 和 ActiveX 文档的窗口。只要打开了一个文档,iFIX 工作台就会在工作区域显示这个文件,并且自动激活对其进行修改所必须的工具。例如,双击一个画面,它将显示在工作区域,并且修改这个画面所有相关的工具都会激活。就和启动一个独立的图片程序然后打开画面一样。这个特性使得创建和修改 iFIX 文档更为快捷和容易,因为不需要离开 iFIX 工作台或者通过搜索去运行适当的应用程序。需要的所有工具都是内置的,并且可以随时使用。4

12、.1.3 工作环境的切换工作台提供了一个编辑环境和一个运行环境。编辑环境提供了所有必需的开发工具,包括对工具栏和系统树中文件的访问。编辑环境是开发人员使用的,运行环境是为操作员设计的。在这个环境下,操作员可以显示画面并且监控过程。典型的运行环境都通过隐藏菜单栏并且不允许进行任务切换的配置来限制操作员访问 iFIX 的其它部分。你可以通过工具栏你可以通过工具栏按钮或者快捷建按钮或者快捷建“ctrl+W”在两个环境之间切换,测在两个环境之间切换,测试并运行画面和调度。试并运行画面和调度。工作区域-_4.2 画面设计画面设计画面设计的目的就是形象的反映现场设备的布局,动态的反映现场设备的运行状态,同

13、时实现操作人员对设备的控制。画面设计的几个基本原则:以现场布局为依据来排版画面,适当的整合或者分解画面颜色要柔和不刺眼,布局简洁清晰控制与监控画面分开,图形对象标准要始终统一不同对象选择合适的动画设计,做到动而不乱4.2.1 创建画面iFIX 提供了“创建画面向导”,使得创建画面时更容易地创建固定的画面。尽管使用向导和手动创建画面的效果是一样的,但使用向导更容易生成特殊尺寸、位置、或配置的画面。系统树-画面-右键-新建画面弹出创建画面向导。完成“说明”页并点击“下一步”,显示“工作台外观”页。该页允许设置画面在运行时是否显示“标题栏” 、 “菜单栏”及“状态栏”,以及在运行模式下工作台是否全屏

14、运行。 注意:注意:只有在“说明”页中选择了“显示工作台外观”复选框才显示该页。-_建了画面后,也可在“编辑画面”对话框中输入相应的逻辑单元改变画面的尺寸,如下-_4.2.2在画面中开发对象在画面中开发对象 iFIX 提供了创建简单或复杂画面的所有工具,以满足过程环境的要求。1) 从工具栏添加对象 使用图形工具栏,可以向画面添加各种各样的对象。2) 从工具箱添加对象-_如果没看到工具箱,可以从启用 4.2.3 对像的编辑当把对象添加当画面中之后,你需要对各种对象进行编辑,如调整大小、编辑文字、修改颜色、添加动画控制等等!一般来说不同的对象具有不同的属性。对各种对象进行编辑的快捷方式就是选中对象

15、,然后右键弹出“快捷菜单” ,如下图所示,然后选择相应的命令进行设置。4.2.4动画属性编辑动画属性编辑需要进行动画设计的对象,选择“动画”命令进入以下“动画设计对话框”中-_由上图我们可以看出,常用动画有“颜色动画” 、 “移动动画” 、 “填充动画” 、 “可视动画” ,如果还需要设计其他动画则从“其他动画”点击“配置”按钮,进入下图所示编辑对话框在这里有更加丰富的属性可以设计动画。设计动画的属性有以下几种:动画类型对象属性适用对象颜色前景(ForegroundColor)、背景(BackColor)、边界(EdgeColor) 文本(Text,Caption)具有相应属性的对象均适用;动

16、态控制对象颜色的显示填充水平填充、垂直填充具有封闭区域特性的对象,如矩形、圆、多边形等;动态控制对象闭合区域的填充度移动相对移动、绝对移动一般对象均适用;动态控制对象在画面中位置可视可视(Visible)一般对象均适用;动态控制对象是否在画面中显示文本文本(Caption,Text)具有此属性的对象均适用;动态控制 Caption 的文本显示-_行为Enable按钮;动态控制按钮的有效性闪烁颜色、文本此动画是与眼色、文本动画结合使用的,其可以实现上述二者的动态闪烁的效果4.2.5属性设置属性设置Ifix 的每个对象都有独立的属性,右键点击属性窗口可以修改对象相关的属性如矩形框所具有的属性,通过

17、直接修改对象属性可以改变对象的状态。5、 SCADA 系统系统SCADA 系统,即监视与数据采集系统。SCADA 系统有一个实时数据库,负责存储实时数据, 由于采用内存共享的模式,所以保证了 HMI 监控画面数据的及时更新 iFIX 从各种设备读取过程信息,并将其保存在一个或多个 SCADA 服务器上的过程数据库中。 数据库在工业自动化策略中发挥着不可缺少的作用,它是大部分 iFIX 应用程序过程数据的来源。5.1 数据库管理器用于创建和管理过程数据库的主要工具是数据库管理器数据库管理器。使用数据库管理器可以:-_对数据库进行查询和排序。查找和替换数据库信息。导出和导入数据库。添加和删除数据块

18、。定制显示。点击启动数据库管理器一般来说我们上位机需要用到的监控点、程序中间点都将在一般来说我们上位机需要用到的监控点、程序中间点都将在 SCADASCADA 数据库中存储其相应的信数据库中存储其相应的信 息。其中每一个条目就是一个数据块,显示出它的:息。其中每一个条目就是一个数据块,显示出它的:“标签名标签名”:每一个标签名,从每一个标签名,从 iFixiFix 的角度来说就是一个的角度来说就是一个“数据源数据源”(此概念在动画(此概念在动画 设计中很重要)设计中很重要)“类型类型”:数据块的类型,有数据块的类型,有 DIDI、DODO、AIAI、AOAO 这些初级块(即可直接从现场获取数据

19、这些初级块(即可直接从现场获取数据 或者向现场写入数据的块),还有或者向现场写入数据的块),还有 CACA、MDIMDI 等二级块等二级块“描述描述”:对本数据块的简单说明对本数据块的简单说明“扫描时间扫描时间”:扫描时间仅对扫描时间仅对 DIDI、AIAI 等输入块而言等输入块而言“I/O“I/O 设备设备”:块数据相关设备,仅对块数据相关设备,仅对 DIDI、DODO、AIAI、AOAO 等初级块而言等初级块而言-_“I/O“I/O 地址地址”:I/OI/O 设备相应存储器地址设备相应存储器地址“当前值当前值”:1)数据块编辑点击块按钮,点击想要添加的数据块以下以 DI、AI 数据块为例,

20、说明数据块的配置。 配置基本信息(配置基本信息(MBE)DI 数据块如上所示,而 AI 数据块则如下图配置方式,-_这里主要是驱动器及 I/0 地址的配置,在此前必须保证驱动器程序已经安装好。AI 量输入 块可以配置数值显示范围和精度等 配置报警配置报警图 2.3.19 DI 量报警组态DI 量报警配置如上图所示,首先勾选“启用报警处理” ,然后选择“报警 类型” ,配置“报警区域”及“报警优先级” ; AI 量报警则如下图所示配置量报警则如下图所示配置,勾选“启用报警处理” ,配置“报警区域”及报警阈值等-_2 2)导入导出数据库导入导出数据库 当数据库块很多时,通过数据库管理器来添加数据块

21、将是一个噩梦般的工作,幸运的是当数据库块很多时,通过数据库管理器来添加数据块将是一个噩梦般的工作,幸运的是 iFixiFix 允许我们通过允许我们通过 EXCELEXCEL 在外部按相应的格式来编辑数据块,保存为在外部按相应的格式来编辑数据块,保存为.CSV.CSV 文件文件,然后,然后再导再导 入到数据库中。入到数据库中。简单来说,开发人员首先在数据库管理器中对每一种需要用到的块类型添加一个模版简单来说,开发人员首先在数据库管理器中对每一种需要用到的块类型添加一个模版 块,之后将这些模版块导出为块,之后将这些模版块导出为.CSV.CSV 文件文件;这样开发人员将可以按其导出的标准格式编辑其;

22、这样开发人员将可以按其导出的标准格式编辑其 他的数据块,但他的数据块,但必须保证块的必须保证块的“标签名标签名”是唯一的是唯一的;最后再导入数据库中,如果在导入过程;最后再导入数据库中,如果在导入过程 中出现错误,系统会提交错误报告,你可以进一步纠正。中出现错误,系统会提交错误报告,你可以进一步纠正。 导出数据库为.CSV 文件 您可以将当前的过程数据库导出为一个用逗号分隔的用逗号分隔的 CSVCSV 或或 GDBGDB 文本文件文本文件。下面几种典型情况 下,您需要导出数据库:使用文本编辑器或电子表格完成庞大的编辑任务。改变过程数据库使用的报警区数据库。为后面的分析把它导入一个关系数据库中。

23、 将.CSV 文件导入数据库使用数据库管理器,您能够将任意数据库导入内存。导入数据库将与内存中的当前数据库相 合并。在导入过程中,如果原来数据库已经存在相同标签名的数据块的时候,系统会提示你是否替 换原来的数据块。数据库管理器遇到的导入错误被存储在 IMPORT.ERR 文件中文件中。常见的错误是“I/O 地址 错误”,出现这种情况一般是由于 I/O 驱动没有配置好或者编辑的 I/O 地址不合法。 注:导入数据库前请先设置好注:导入数据库前请先设置好 IOIO 驱动,否则导入数据库会产生错误驱动,否则导入数据库会产生错误 5.2 I/O 驱动的配置驱动的配置 与数据库紧密关联的就是 I/O 驱

24、动,它是数据从设备到 iFix 数据库管理器的接口,负责将数 据从 PLC 中读取、解析并存储,同时将下行数据打包、发送到 PLC。以以 MBEMBE 驱动配置为例驱动配置为例 1. 通道设置-_2. 设备设置3. 数据块设置这里一定要勾选选择默认网卡双网卡时启用这里一定要勾选这里一定要勾选CPU 地址数据库内标签地址的设备名这里一定要勾选,这里一定要勾选,否则不能通信。否则不能通信。-_4. 查看通讯状态5. 软件设置要先定义好数据块要先定义好数据块再导数据库再导数据库模拟量一个数据块模拟量一个数据块 100 个地址,数字量个地址,数字量 1000 个个老师说明:老师说明:还可以长,但宜分段

25、好些,这样还可以长,但宜分段好些,这样以便缩短每一个扫描周期的时间。以便缩短每一个扫描周期的时间。点此查看通信状态点此查看通信状态此处查看数据块此处查看数据块的通讯状态的通讯状态启动运行启动运行-_6. 辅网等很多辅网等很多 CPU 情况下情况下 MBE 的配置的配置CPU 很多的情况下不要全部设备都在一个通道下,可以多建几个通道工程路径MBE 文件名这里设置这里都选ON这里都选OFF-_6、实现动画、实现动画6.1 数据源数据源与动画设计密切相关的一个概念就是“数据源”。在数据库管理器中我们提到“数据块”可以作为动画的一个数据源;而同时数据源还有可能是在 user.fxg 中定义的变量,或者

26、同一画面中某个对象的属性值等,它们同样可以作为动画的数据源。这一点是值的注意的。要选择数据源,必须在“动画”对话框的“数据源”域中输入其名称,同时应遵守相应的语法要求,告诉 iFIX 使用了哪种类型数据源。为帮助掌握数据源及其语法,iFIX 提供了智能默认功能,允许在输入的数据源不完整时自动提取数据源。例如如果数据源是 iFIX 标签,在“数据源”域中输入AI1,iFIX 则自动连接本地 SCADA 服务器数据库中的 F_CV 域。下表列出了常用数据源类型的语法。数据源语法 当数据源是.使用语法.iFIX 标签标签Fix32.node.tag.field 这里:这里:node 是想连接的是想连

27、接的 iFIX SCADA 服务器的名称;服务器的名称;tag 是数据库中的标签名;是数据库中的标签名;field 是数据库域名。是数据库域名。画面中的对象属性picture.object.property这里:picture 是包含对象的画面名;object 是画面中的对象名;property 是对象的属性名。 画面属性picture.property这里:picture 是包含对象的画面名;property 是画面的属性名。全局的变量xxx.variable这里:这里: xxx 是全局对象名;是全局对象名;variable 是全局对象中的变量名。是全局对象中的变量名。 例如“iFix 标签

28、数据源”及“画面对象属性”这两种情况,其范例如下所示:-_iFix 标签数据源:Fix32.Thisnode.00GCB32.F_CV画面对象属性:User.var1.CurrentValue6.2 动画设计动画设计当理解了“数据源”之后,我们将研究如何将“对象属性”与“数据源”关联起来,实现“对象属性”随“数据源”的变化而做相应变化,达到动态效果。以下通过对 AI、DI 量的动画设计来说明这个问题。AI 量动画设计 以“清水管出口压力”的 AI 量连接为例说明选择目标文本对象 Text695,右键选择“动画” ,进入动画编辑界面如下2) 选择高级动画,进入 caption 属性动画设置,如下

29、设置好数据源及格式确定之后,Caption 属性便设置完成,运行时 Text695 将动态显示与之连接的数据源的数值。如此,其他 AI 量动画设置与此类似,只是根据设计的要求,可能设置“前景” 、 “背景” 、 “填充百-_分比”等动画。DI 量动画设计以“1 清水泵”运行状态显示为例选择 GCB04AP001_Pump4 泵对象,双击进入“泵颜色”设置界面如下点击右边颜色框按钮,进入下图配置数据源,你可以选择“颜色阀值”进行颜色匹配,也可以选择“使用共享阀值表” ;选择“共享阀值表”可以保证对阀值表的修改将自动影响所有与之相关 DI 点动画的颜色的修改,故此处我-_们均采用“共享阀值表”(注

30、:阀值表是在 User.fxg 中定义的全局参照表)。6.3 共享阈值表共享阈值表当有多个对象的动画需要用同样的颜色来表示时就需要用到共享阈值表颜色。例如有当有多个对象的动画需要用同样的颜色来表示时就需要用到共享阈值表颜色。例如有 10 台电台电机的对象,当电机停止时用绿色表示,运行时用红色表示,如果不使用共享阈值表则每台电机对象机的对象,当电机停止时用绿色表示,运行时用红色表示,如果不使用共享阈值表则每台电机对象都要单独修改对应的颜色,使用共享阈值表则只需要修改一次即可。都要单独修改对应的颜色,使用共享阈值表则只需要修改一次即可。-_如创建一个名为 HSIS_红绿 色的阈值表6.4 使用标签

31、组使用标签组一般通过小的操作窗口实现对单个设备的操作,典型的操作窗口画面如下一般当我们有很多相同的设备的时候,比如有 10 个电机他们的操作及检测信号都是一样的,这时我们只需要可以开发一个操作画面,来对 10 个电机进行控制,要实现这个功能就需要用到标签组文件。通过使用标签组文件可以大大简化开发工作,缩短开发时间。实现标签组的步骤1.创建 TGD 文件工具栏-应用程序-标签组编辑器,打开标签组编辑器这里使用阈值表这里使用阈值表-_2.制作操作窗口3.动画链接如程控信号前景动画请注意数据源标签名不是数据库里面的完整标签名,请注意数据源标签名不是数据库里面的完整标签名,如 FIX32.THISNO

32、DE.BS_I_DEV_KKSXP05.F_CV,运行时将用,运行时将用 TGD 文件内文件内 DEV_KKS 对应对应的的10GTB02AP001YP 去替换去替换DEV_KKS。也就是说。也就是说操作窗口内所有操作窗口内所有符号之间的符号符号之间的符号运行时都运行时都会用会用 TGD 文件内相应的符号去替换。文件内相应的符号去替换。7、安全配置、安全配置7.1 权限配置权限配置1启用安全 SCU-配置-安全,打开安全配置页面-_勾选将这些路径应用到所有启动配置文件后电脑上的所有 ifix 工程都将用同一个安全文件,一 般不推荐勾选该选项 2. 配置账户和密码点击配置账户和密码启用安全后必须

33、要配置好自动启动节点,如果不配置进入 ifix 后将不会启动工作台 3设置账户权限和密码Ifix 默认有两个账户,一个是操作员账户只能在运行环境下监控,默认账户名是 GUEST, 密码 是 GUEST,一个是管理员账户能进行所有操作,默认账户是 ADMIN,密码是 ADMIN 4. 配置自动登录节点点击配置自动登录节点本地节点名修改密码账户能进行的操作-_7.2 配置运行环境配置运行环境工具栏-首页-设置内打开用户首选项在工作台菜单栏下用户首选项内设置环境保护,此设置主要是禁止操作员账户进入到 Windows 系统界面-_启动画面里面选择启动 ifix 后要打开的画面8、VBA 脚本设计脚本设

34、计Visual Basic for Applications 或者说 VBA 是内嵌在 iFIX 中的标准脚本语言,开发人员可以根据需要编辑 VB 脚本实现更复杂的功能。8.1 VBA 编辑环境编辑环境下面有几种途径可以从 iFIX 中启动 VBA:从工作台菜单中选择“Visual Basic 编辑器”命令。在标准工具栏上点击“Visual Basic 编辑器工具”按钮。用鼠标右击想写脚本的对象 ,并从弹出的下拉菜单中选择“编辑脚本”。在启动 VBA 后,VBA 编辑器便会弹出。VBE 由一些不同的按钮和窗口组成,它可以帮助设计、创建和管理 VBA 工程。下图显示了几个常用的工具。-_8.2

35、脚本编辑脚本编辑一般我们推荐使用 iFix 的“命令专家”来自动生成 VBA 脚本,如下所示:以“1 清水泵出口阀”为例说明选择阀门 GCB04AA003ST_Group18 组对象,右键选择动画,进入下图点击“自定义脚本” ,进入下图;双击“打开画面专家” ,进行配置-_一般来说“命令专家”可以为我们实现多数的功能代码。3.6.3 常用函数及其代码示例 1)打开替换画面:OpenPicture “TestPicture“,“Test“ , 75, 75OpenTGDPicture “TestPicture“,“Test“ , 75, 75,“TestTGD“ 带标签组文件ReplacePic

36、ture “TestPicture1“, “TestPicture“ ReplaceTGDPicture “TestPicture1“, “TestTGD“, “TestPicture“ 带标签组文件2)关闭页面ClosePicture “TestPicture“ 3)写数据WriteValue 1, “FIX32.Thisnode.DO1.F_CV“ 或者:FIX32.Thisnode.DO1.F_CV14 ) 读数据Dim lValue As Variant lValue = ReadValue(“FIX32.Thisnode.DO1.F_CV “) 或者:lValue = FIX32.Thisnode.DO1.F_CV5)开关量控制ToggleDigitalPoint “DO1“ ToggleManual “AI1“ 提示对话框MsgBox “Do you want to continue ?“, vbYesNo + vbCritical , “系统提示” -_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁