VBA是iFIX完全内置的一个强有力的编程工具,可以快速方便地生成自动的操作任务和自动化解决方案。VBA脚本可以根据需要写得简单或复杂,iFIX可根据需要适应自动化策略。它的强大和易用的开发环境允许重新使用现有的Visual Basic编码。
VBA替代了以往FIX的脚本语言,提供了一个千百万VB开发者非常熟悉的完整的集成开发环境。它提供了对iFIX组件和外部数据及对象无限制的读取和扩展能力。GE 的VBA工具包括以下特性:
- 可以访问所有列出的iFIX对象的属性、方法和事件
- 支持多种数据源,包括iFIX过程数据库、任何OPC服务器、其它对象的属性和SQL数据库
- ODBC的支持
- ActiveX控件支持
- VBA脚本生成向导及iFIX命令可以帮助为常用任务自动生成程序代码
- 用于第三方 ActiveX 控件的 Secure Containment™
iFIX工作台提供了访问Visual Basic Editor(VBE),一个内置编辑器和调试器,允许察看、停止、暂停和恢复当前程序的运行。在VBE中,可以对所有的iFIX对象生成VBA形式,获得任何有效数据源,使用对象浏览器显示并调试脚本。可以使用VBA为工具条按钮写程序,还可以为Scheduler的调度任务入口写程序脚本。
iFIX为公共全局子程序提供了一个可在一个地方修改的全局库。它提供对数以千计的商业对象和ActiveX控件的完全支持。
VBA 的此实现包括强大的查找与替换功能、显著减少文件检索时间的高速保持功能以及复制与选定对象相关联的所有窗体、模块和脚本的增强型剪切和粘贴功能。这些增强的特点能显著地减少开发时间和增强系统的总体性能。iFIX独一无二的结构极大地增强了VBA的性能和速度。
相关信息