CITECT与数据库通讯
发布时间:2021-06-12
发布时间:2021-06-12
用于组态软件与数据库通讯
Citect、WINCC、RSView32、iFix与关系型数据库的通讯实例
摘要:在自动化项目的实施中,组态软件越来越多地要求与数据库特别是关系型数据库交换数据,但是不同的组态软件实现的方式不同,大多要使用其自己的脚本语言或使用VBA进行编程,而大多数控制系统开发人员对计算机编程语言并不熟悉,这就给项目开发造成一定困难。本文详细介绍了几种常用的组态软件,包括Citect、WINCC、RSView32以及iFix如何通过ODBC接口来实现与数据库的通讯连接,并提供详细的编程代码。
关键词:组态软件;ODBC;数据库;Citect;WINCC;RSView32;iFix
1、前言:
组态软件是一种面向工业自动化的通用数据采集和监控软件,即SCADA(Supervisory Control And Data Acquisition)软件,亦称人机界面或HMI/MMI(Human Machine Interface/Man Machine Interface)软件,在国内俗称“组态软件”。 它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具,是工业应用软件的重要组成部分。
随着现代计算机软硬件技术的发展和企业信息化建设的需要,控制层与管理层信息系统的结合越来越密切。在自动化项目的实施中,组态软件越来越多地要求与数据库特别是关系型数据库交换数据,实现诸如生成生产报表、与其它控制系统数据库通讯、与管理层数据库通讯等功能。但是不同的组态软件实现的方式不同,大多要使用其自己的脚本语言或使用VBA进行编程,同样是与数据库通讯,不同的组态软件具有不同的实现方法。而大多数控制系统开发人员对计算机编程语言并不熟悉,这就给项目开发造成一定困难。笔者多年从事自动化项目开发工作,在多个工程项目中使用过多种组态软件实现了与数据库的通讯及操作。本文总结了几种常用的组态软件,包括Citect、WINCC、RSView32以及iFix如何通过ODBC来实现与数据库的通讯连接。
2、ODBC的设置:
ODBC(开放数据库互连)应用程序可通过ODBC API访问不同数据源中的数据,每个不同的数据源类型由一个ODBC驱动程序支持,这个驱动程序完成了ODBC API程序的核心,并与具体的数据库通信。ODBC现在作为一个工业标准,绝大多数数据库厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的Access 、SQL SERVER、ORACLE等。为方便测试,本文以存放在C盘的文件名为“aa”的Access数据库文件为例,其ODBC
下一篇:正直的名言警句