研华PCL-818L数据采集卡在自然环境监控系统中的应用探究
[摘要] 本文旨在探讨如何利用VB开发的染色机温度控制系统,特别是数据采集和分析部分。文章首先介绍了硬件核心PCL-818L数据采集卡及其原理,然后详细讨论了如何在VB环境下利用系统提供的函数进行软件开发。该系统能够精确地实现染色机温度控制系统参数的采集,并提取动态特性的相关信息。
当前,我国染色生产中,高温高压染色机应用较为普遍,但由于人为因素影响导致升温、保温步骤不一致,产品可能产生严重的质量差异。因此,研究并开发一种实用的温度控制系统成为当务之急。
本控制系统可以同时监控十套染色机,并且具备动态显示工作阶段指示、各路温度和压力的上下限设置、超限报警、参数设置修改等功能。此外,该系统还包括键盘输入、显示器输出、打印功能以及D/A输出和A/D数据采集卡作为外围设备。
数据采集部分主要处理从传感器收集到的模拟量信号,其组成包括传感器和模拟量转换卡(采用研华PCL-818L)。为了规范模拟量输入,我们要求传感器具有0~5V电压变送输出,这样就可以直接将信号进行A/D转换并送入计算机。
PCL-818L是一款针对IBM-PC/XT/AT兼容机设计的数据采集卡,它提供16个模拟信号输入,可以通过跳线位或软件选择不同的输入范围。此外,还有12位模拟输出通道和16路数字输入及数字输出通道,使得用户需求得到满足。
对于Windows应用程序开发,有三种方法:第一种使用“研华”光盘中的Geni DAQ Development;第二种由用户自行编写驱动程序;第三种采用通用开发环境(如Visual Studio)调用研华提供的标准DLL文件。这第三种方法最受欢迎,因为它既能降低程序难度,又能提高移植性。
在VB环境下的软件开发关键是正确完成底层I/O操作,“Advantech”的DLL库提供两种I/O方式:标准方式与快速方式。在实际工作中,由于一般装置动态特性,不需要采用快速方式即可满足要求。 DLL调用过程涉及硬件安装配置,以及根据平台安装相应驱动程序后,再通过DLL来进行具体操作,如初始化设备、切换卡号、高低端口读写等,以便于实现对PCL-818L的有效管理与调试。