基于VB6.0智能水环境监控系统的串行通信

发布时间:   来源:文档文库   
字号:
维普资讯http://www.cqvip.com
  化 
基于VB6.0智能水环境监控系统的串行通信 
胡春花 
(镇江高等专科学校电子信息系,江苏镇江21 2003) 
要:介绍了一种在由1台PC机为上位机,多台单片机作为下位机组成的集散控制系统的智能水 
环境多参数检测及监控系统中,利用Visual Basic6.0中的通信控件与多台下位机进行数据通 信实现参数设定及数据采集,并利用Visual Basic6.0强大的数据库功能分析数据结果。 
关键词:Visual Basic6.0;单片机;串行通信;监控;PC机 中图分类号:TP273 
文献标识码:B 
文章编号:1 009—01 34(too6)o8—0074 04 
0引言 
智能水环境多参数检测及监控系统(简称监控 系统)是由1台IBM—PC686计算机为上位机,多台 单片机作为下位机组成,上位机能够在线监控水中 氧气量和温度,并能按照给定值自动调节水中的水 
接方式使“主机”发一个信号,网上所有“从机”都 
将收到。某一个“从机”发信号,网上只有“主机” 能收到(“从机”之间不能直接通信)。在主从式通信 控制方式的软件设计中,主机有“主动”发信号的 权限。它发的信号有两种:(1)向某个从机发命令, 指挥它工作;(2)向某一个从机发查询信号以索取 相应的状态信息。从机只有被动发信号的权限,只 
中氧气量和温度。下位机完成对每个监控点的参数 进行检测与控制,即:将传感器采集的水中氧气量 和温度转换成数字信号,经过一定的控制算法处理 
得出准确值,并把这些数据保存起来,并在下位机 中显示,然后与给定值比较,决定执行机构动作,同 时将数据送往上位机。 
监控系统中,上位机采用Microsoft Visual Ba— sic 6.0编写,利用通信控件与下位机进行数据通信, 数据定时采集送入上位机的由Microsof Access产生 


 
机 
一 
鬻 醛胃 
I] 
的数据库中,充分利用SQL语言,实现历史数据查 询和数据的分类统计。调用Windows API函数以克 服VB语言没有向低层操作的缺点,以增强监控系 统的功能。监控系统的操作界面使用MDI窗体,下 拉式菜单,增加工具栏和状态栏,使窗体更具通用 性。为了进一步完善监控系统,设计了智能水环境 
键盘、开天量 
信呼输入 
温 

 
 
  i   
~ -  
帮助系统 
下位机I 
机^T   C 51 
(养白池1#) 
电 
’‘ 
控 
单片机^T   C 5l 
(养仙池、。) 
多参数检测及监控系统的帮助系统,为增强可读性、 直观性,使用Web设计帮助系统。系统总体结构图 如图1所示。 
溶 
1通信原理 
蛰水阀毡制 增氧量 
调面i路 
1.1通信控制方式 
通信控制是为了避免网上多个CPU同时向通信 
总线上发信号(称总线竞争)。对于自己组建的控制 网络来说,一般都用主从式的通信控制方式。上位机 (主机)和下位机(从机)的“收”和“发”通信线的连 
收稿日期:2006—03—20 
图1系统总体结构图 
作者简介:胡春花(1972一),女,江苏镇江人,硕士,讲师,主要从事计算机在工业控制领域中应用和控制理论的研究。 [741 第28卷
第8期
2006-08 

本文来源:https://www.2haoxitong.net/k/doc/85f3db625acfa1c7aa00ccde.html

《基于VB6.0智能水环境监控系统的串行通信.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式