龚伟平(1976-)

男,湖南双峰人,中南大学信息科学与工程学院在读工程硕士研究生,(湖南娄底华菱涟钢集团信息自动化中心,湖南娄底417009)主要研究方向为先进控制技术及工程应用、过程工业控制、智能控制与智能自动化。

摘要:本论文详细介绍了基于ODBC技术实现iFix 组态软件与关系数据库通讯的原理和方法,增强了报表功能;某工程应用实例表明该方法行之有效。

关键词:关键字ODBC;iFix;三级机;SQL2000

Abstract: This paper describes in detail the communication principle and method of iFix configuration software and relational database based on ODBC technology, and the function of report is also added to this system. The practical engineering application shows the effectiveness of the method.

Key words: ODBC;iFix;Level3;SQL2000

1 引言

iFix是Intellution Dynamics(全世界上第一套基于组件技术的自动化监控软件家族)最为重要的上位监控软件产品之一,该软件产品无疑为全球自动化生产制造业提供了易于使用,高性能的自动化监控解决方案,平台功能强大,集控制技术、人机界面技术、数据库技术、网络技术于一身,可实现数据采集、实时过程监控、报警和报警管理、报表查询打印、趋势分析等功能,并且可与信息自动化管理系统进行无缝连接。借助ODBC技术,将iFix采集的现场数据通过以太网传送到L3系统的关系数据库中,实现共享信息资源的全方位、全过程信息系统。

2 总体思路

开放式数据库互连(ODBC)是Microsoft的标准API,用来访问、显示和修改多种关系数据库数据;结构化查询语言(SQL)是关系数据库使用的标准语言,用来检索、更新和管理数据,不提供公共应用程序接口(API)。ODBC技术的最大优势是开放的互操作性,通过安装多种ODBC驱动程序,可实现同一应用程序对不同数据库的访问。由于iFix和SQL2000都支持ODBC标准,可以通过ODBC接口实现SCADA节点和数据库服务器之间的通讯。

图1 多层ODBC驱动程序结构图

在本应用中是通过在iFix端安装ODBC驱动程序,把SQL2000数据库作为数据源来实现连接的。在iFix中可通过两种ODBC结构(多层ODBC驱动和单层ODBC驱动)来实现通讯。数据库文件和应用可位于同一台计算机上,也可以通过网络位于另外计算机上。多层驱动更为普遍,通常与远程数据库服务器如SQL2000和Oracle等一起使用。多层驱动处理由应用引起的ODBC呼叫,传递实际SQL命令到数据库系统。由于SQL2000属于远程服务器数据库,所以采用的是多层ODBC驱动程序,其结构如图1所示。

当iFix ODBC应用请求连接时,由ODBC驱动管理器装载相应的驱动程序,ODBC驱动程序将iFix ODBC

ifix与mysql_基于ODBC技术实现iFix组态软件与关系数据库通讯接口相关推荐

  1. 基于Web技术的监控组态软件设计

    王文玺, 肖世德, 孟 文, 孟祥印 <script src="http://www.chinaaet.com/cns/templates/activeinc/hits.jsp?inf ...

  2. 基于COM/DCOM组件技术的Web-based多媒体教学软件的设计

    摘要] 本文通过分析COM/DCOM组件技术以及Web-based交互式多媒体教学软件的特点,提出了基于组件技术的Web-based多媒体教学软件模型,并着重讨论了COM/DCOM技术在实现Web-b ...

  3. ifix的MySQL数据库_iFIX 技术文章:iFIX历史数据库

    如下: 定义所需采集数据的标签名(或者数据源), 并定义采集组存放这些标签: 定义每个采集组的参数(节点.采集速度.相位.控制标签.状态和标签):采集速度越快,则数据越准确,数据容量越大.iFIX定义 ...

  4. ifix oracle,IFIX实时数据通过ODBC转存到Oracle

    <IFIX实时数据通过ODBC转存到Oracle>由会员分享,可在线阅读,更多相关<IFIX实时数据通过ODBC转存到Oracle(7页珍藏版)>请在人人文库网上搜索. 1.一 ...

  5. 基于Java技术的Web环境下分布式数据库互操作性的实现

                作者:李炽明 莫倩 徐明 1 JDBC工作原理 JDBC(Java Database Connectivity)是1个Sun公司注册了的商标,代表用来执行SQL语句的Java语 ...

  6. java旅游网站毕业论文,基于JAVA技术的旅游网站的开发.doc

    摘要: 这次毕设主要是为了实现基于JAVA技术的旅游网站的开发,方便人们近距离的出行游玩.网站的开发过程中用到了很多方法技术,最主要的是JAVA技术,用于编写后台的功能实现代码:框架采用的是Sprin ...

  7. 基于交换技术的网络中,全双工主要运行在?( 内有答案与详解)

    基于交换技术的网络中,全双工主要运行在?( ) A. 站点与站点之间 B. 交换机与服务器之间 C. 站点与服务器之间 D. 站点与交换机之间 答案: b 网站就是站点的意思,交换机实际是与数据打交道 ...

  8. 天线巴伦制作和原理_一种基于LTCC技术的新型Marchand巴伦滤波器

    近年来,随着无线通信技术的快速发展,射频前端器件在无线通信系统中起着至关重要的作用,双工器.滤波器.巴伦滤波器是连接射频前端发射机与接收机必不可少的微波器件,广泛应用于蓝牙.WiFi.无线局域网等领域 ...

  9. Kubernetes——基于容器技术的分布式架构领先方案,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩...

    1.Kubernetes介绍 1.1 简介 Kubernetes是什么? 首先,它是一个全新的基于容器技术的分布式架构领先方案. 其次,它是一个开放的开发平台. 最后,它是一个完备的分布式系统支撑平台 ...

  10. 基于IntelVt技术的Linux内核调试器 - 2

    4 基于IntelVt技术的Linux内核调试器- 调试器设计与实现(2):调试核心 4.1反汇编引擎 如果说调试框架是一个调试器的灵魂,那么接口与反汇编引擎就是一个调试器的身体.我们在调试过程中是要 ...

最新文章

  1. oracle按照时间过滤
  2. 土耳其最大光伏电站成功并网
  3. 点阵大屏语音感应时计——人体感应
  4. 华为商店的软件可以鸿蒙,部分鸿蒙原生应用上架华为应用市场:体积小功能有待完善...
  5. boost::function模块右值的测试程序
  6. linux下通用Makefile写法
  7. C语言面试高频问题:自己代码实现字符串相关的常用API
  8. Blazor WebAssembly 应用程序中进行 HTTP 请求
  9. php里面电话验证码,PHP的中问验证码
  10. ajax17,17个使用AJAX技术的数据表格控件
  11. 外星人bios按f2调风扇_刷完BIOS出现Reboot and select proper boot device的解决方法
  12. 机器学习基于语义特征的情感分析
  13. Android SQLite用法
  14. Java 2.1(将摄氏温度转换为华氏温度)编写程序,从控制台读入double型摄氏温度,然后将其转换为华氏温度,并显示结果。
  15. layui prompt弹窗验证码操作
  16. freyja 将引入“分组”概念进一步提高维护缓存时的效率
  17. 定位误差的计算机械制造,机械制造技术基础定位误差分析和计算.pdf
  18. 三元组顺序表表示的稀疏矩阵转置(10分)
  19. 计算机网络专业函授,函授计算机专业都考什么课程
  20. git上传代码的时候出现:Please tell me who you are.解决方法

热门文章

  1. foxmail html模板,Foxmail“邮件模板”功能全攻略
  2. centos7服务器安装无线网卡,CentOS 7 安装无线网卡驱动方法实例教程
  3. Android 模拟器安装及使用教程
  4. Ubuntu 更改系统语言
  5. 抽数,数据抽取,增量数据的抽取方式
  6. tracert命令详解
  7. 卡巴斯基变相提供一年免费服务
  8. Oracle财务管理系统
  9. 全能音乐助手 激活_全能音乐助手
  10. 零基础如何学习java?