工控论坛|专业论文|研讨培训|解决方案|典型应用|资料中心|在线教程|有奖征文|专业图书
如何实现iFix与关系数据库连接
作者:激情如火,2006-1-9 11:31:00 发表于:《GE FANUC软件论坛》共有1人回复,156次点击加为好友发送留言近期发现部分网友询问如何实现iFix与关系数据库连接,在这里做简单介绍欢迎大家发表自己的经验。
常见一个关系数据库有:ACCESS、SQLServer、Oracle、Sybase、Informix、DB2 等,iFIX 同上述关系数据库交换数据的方法主要通过ODBC 和OLE DB。这两种方法的连接方式主要说明如下:
ODBC:
使用此方式作连接主要有两种类型:在iFIX 中使用关系数据库的ODBC 驱动程序;在关系数据库中使用 iFIX 的ODBC 驱动程序。
在 iFIX 中使用 ODBC 驱动连接有如下几种方式:
1 在 PDB 中使用 SQL 数据库块,操作原理是:
- 使用控制面板中的ODBC 数据源添加关系数据库源
- 在 iFIX 系统配置中配置上述数据源的ODBC 任务
- 在存放数据表的关系数据库中加入一张表存放要执行的 SQL 命令
- 在 PDB 中定义相应的 SQT 和SQD 块,执行上述表中的命令,并存入相关数据。
2 在iFIX 中使用 VBA 直接定义 ODBC 数据源,调用相应方法读取数据,然后将数据直接显示或写入iFIX 数据Page 1 of 3
技术中心-工控论坛-阅读文章-中国工业控制自动化领域权威咨询、资讯传媒
2007-3-9 file://E:\Y_tech\Z_elses\windows\数据库\如何实现iFix与关系数据库连接.htm
库。
在关系数据库中使用 iFIX 的ODBC 驱动程序获取数据
可在相应关系数据库中建立一张表,使用链接表或输入表,可使用的数据类型为iFIX 历史数据和实时数据,然后通过查询的方式建立所需的数据表。
OLE DB:
此方式多用于在iFIX 中查询关系数据库的数据, Intellution 有现成的组件VisiconX 通过 OLE DB 驱动与相应的关系数据库通讯,VisiconX 是一套企业级关系数据库连接查询工具,实际是通过 ActiveX 的形式提供查询连接。用户无需编程便可以通过这些控件显示关系数据库中指定的表或查询结果,若有复杂的查询条件,用户可以通
过 VisiconX 的SQL 向导自动生成查询命令。如用户的VBA 开发能力较强,也可用VBA 命令通过 OLE DB 的引擎进行数据交换。
OpenRDA:
是第三方应用程序,提供超强的C/S 结构关系数据库连接,在iFIX 节点上安装OpenRDA,则此程序作
为 ODBC Server,可以将 iFIX 数据与此Server 交换,其他安装 OpenRDA Client 的机器可以没有iFIX,这就意味着可以跨平台脱离iFIX 将实时数据或历史数据传输。
此程序还可以提供更多的 SQL 命令支持,可以在一条SQL 命令中读取多个节点的数据,还支持数据分析命令
如 JOIN,还可以读取指定的网络上的任意一个iFIX 节点上的历史数据文件中的数据。
以下是对《如何实现iFix与关系数据库连接》的回复:
共有1人回复分页: 1
db2数据库安装kong/userdetail.asp?
username=intellution%40zj%2Ecom: