研华PCL-818L数据采集卡在染色机监控系统中的应用工控数据采集技术的卓越之选
[摘要] 本文详细介绍了在Windows平台下,利用VB开发的染色机温度控制系统的数据采集与分析系统。文章首先阐述了硬件核心PCL-818L数据采集卡及其原理,并讨论了其在VB环境下的软件开发方式。该系统能够精确实现染色机温度控制参数的采集,并提取动态特性信息。本文还深入探讨了PCL-818L数据采集卡的基本特性以及如何在VB环境下调用DLL进行软件开发,提供了一种实用的温度控制解决方案。此外,文章还强调了当前我国染色生产中高温高压染色机应用普及,以及人工操作导致的问题,因此研究和开发实用温度控制系统具有重要意义。
染色机温度控制系统总体设计方案
本系统采用工业控制机为核心,以键盘、显示器、打印机等外围设备为辅助,构建一个完整的控统。输入输出信号较多,本系统选择研华PCL-818L数据采集卡作为模拟量输入设备,其结构框见图1。
1.1 数据采集部分
数据采集部分主要处理从传感器获取的模拟量信号,其组成包括传感器、模拟量转换板(如研华PCL-818L)和计算机。为了规范模拟量输入,我们要求传感器具有0~5V电压变送输出。这使得可以直接将信号进行A/D转换并送入计算机。在图2所示工作流程中,可以看到整个数据采集过程。
1.2 研华PCL-878L(注意这里是错误名称) 数据采集卡基本特性
PCL-818L是一款针对IBM PC/XT/AT兼容计算机会使用的ASIC插槽型数位I/O接口卡,它提供16个单通道或多通道模拟输入端口,可以通过跳线或软件设置不同的A/D转换范围。此外,它还有12路数字输出通道和16路数字输入/输出通道,使其满足用户需求。
2 PCL-818L 开发应用软件方法
利用PCL—818L进行Windows应用程序开发有三种方法:①利用研华提供的一般DAQ Development;②自行编写驱动程序;③采用Visual Studio或Delphi等标准工具结合研华提供的库文件和第三方ActiveX控件,这种方法既灵活又可移植性好,在实际中较为常用。
2.1 VB 环境下的软件开发
由于VB自身不支持底层操作,但通过研华提供的一套随附软 件中的DLL函数,可以在VB中声明后调用这些函数来完成底层I/O操作。因此,在VB环境下的关键就是正确地完成I/O操作,其中包括标准方式和快速方式,都能满足一般工作条件。
2.2 DLL 调用概述
首先安装硬件并设置地址跳线H,然后安装相应驱动程序并进行软件设置,如对于Windows 2000平台需要Advantech For Windows 2000 驱动程序。此后运行设置软件以配置类型、地址及其他参数最后通过DLL函数如W_818_Initial Lib, W_818_DI 等来调用以便于应用程序功能扩展与修改简化。