收稿日期 :2001207202 ;修改稿收到日期 :2002203204
作者简介 :王海龙
(
1975 -
)
,男 ,山东济宁人 ,1996 年毕业于
天津理工学院自动化系工业电气自动化专业 ,获工学学士学位 ,现
在中原油田设计院自动化室任助理工程师 ,曾参加过多项大型工
程设计 ,主要研究方向为计算机 ,PLC 应用 ,DCS 组态。
用 VB6. 0 开发工业控制软件
王海龙
1
,毕丽莉
2
(
11 中原油田设计院 自动化所 ,河南 濮阳 457001 ;21 中原油田地质录井处技术服务大队 ,河南 濮阳 457001
)
摘要 :讨论了利用 VB 来开发工控软件的常用的方法和技巧 ,包括数据采集的两种方式 ,串行接口通讯技术和数据库的访
问技术 ,并分析了 VB 在工控软件开发中的优点和缺点。
关键词 :VB ;工控软件 ;数据采集 ;串行接口通讯
中图分类号 :TP31111 文献标识码 :B 文章编号 :100727324
(
2002
)
0420069204
Design of Industrial Control Software Using VB6. 0
WAN G Hai2long
1
, BI Li2li
2
(
1. Instrumentation De
p.of ,Design Inst.of ZPEB ,Puyang ,457001 ,China ;
2. Technique Service Dep.of ZPEB Mud Logging Co. ,Puyang ,457001 ,China
)
Abstract :The method and skill to use VB to develop industrial control software is discussed. The method of data
acquiring by dynamic link libraries and dynamic data exchange is introduced. The series communication technolo2
gy using MSComm1 control and database access technology is introduced too. Then the advantage and disadvan2
tage of VB used in industry control software development is analyzed.
Keywords :VB ; industry control system ; data acquire ; series communication
随着计算机技术与工业控制技术的发展 ,基于
计算机硬件和软件的数据采集与监控系统越来越成
为工业控制的主流。市场上也出现了各种各样的商
品化的工控软件包 ,国外如 Wonderware 公司的 In2
touch , Intellution 公司的 Fix , TA 公司的 AIMAX
等。国内也开发了成熟的软件如泰达组态王、北京
赛诺义公司的 synall 2000 和研华公司的 Genius 等。
这些软件具有功能强、组态方便 ,不需专业编程技术
等优点。但是也存在着价格高、有点数限制 ,以及功
能有所局限、灵活性差 ,不能满足某些特殊要求的缺
点。油田实际生产中 ,大多是一些测控点较少 ,控制
功能简单 ,投资较少的小系统以及一些嵌入式系统 ,
在这些情况下 , 用 Microsoft 公 司的 Visual Basic
(
VB
)
来开发控制软件具有明显的优势。
1 软件介绍
VB 是一种可视化的通用编程语言 ,具有易学
易用 ,调试方便 ,功能强大的特点。开发出来的软件
经过编译 ,具有体积小 ,运行效率高 ,保密性好以及
对硬件要求低的特点 ,而且 VB 与 Windows 操作系
统可以紧密结合在一起 ,做到无缝连接。本文简要
讨论一下用 VB 开发控制软件的一些方法和技巧。
2 数据采集
在工控系统开发中 ,现场数据的采集均是采用
商品化的采集卡和模块 ,如研华公司的 PCL 系列数
据采集卡 , ADAM 模块系列 ,以及 PC/ 104 产品等 ,
这些卡件及模块可以完成模拟量、开关量以及脉冲
量的采集 ,但是如何将数据采集入计算机中 ,除了硬
件外还需要相应的软件编程。在实际使用中主要采
用以下两种方法。
211 利用动态连接库
(
DLL
)
动态链接库
(
DLL
)
是 Windows 操作系统的核
心 ,操作系统依靠它来完成 Win32 API 的应用程序
接口功能。大多数的数据采集卡均提供了相应的
DLL 程序。如研华系列板卡均提供了可以供 VB 调
用的 DLL 程序 ,它可以从板卡附带的驱动盘中或从
该公司的技术支持主页中免费获得。
在 VB 中调用 DLL 程序的方法如下。
VB 程序中要调用 DLL 程序 ,首先需要在 VB
程序的 declaration 段中声明 DLL 可访问的函数 ,
VB 中声明 DLL 的格式如下 :
计算机应用
石 油 化 工 自 动 化 , 2002 , 4 : 69
AU TOMATION IN PETRO2CHEMICAL INDUSTRY
© 1995-2004 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.