- 8
- 0
- 约1.08万字
- 约 14页
- 2015-08-08 发布于河南
- 举报
基于Visual Basic串口通信与分布式监测系统网络组建.doc
目 录
1 引言 1
2 RS-232/485串行通信与MSCOMM控件 1
2.1 RS-232串行通信 1
2.2 RS-485串行通信 2
2.3 MSComm控件 3
3 分布式系统的设计思想与网络组建 4
3.1 分布式监测系统的设计思想 4
3.2 传感器与分布式模块的匹配 4
3.3 分布式监测系统的网络组建 5
4 基于分布式系统的VB串口通信程序设计 6
4.1 硬件选型与网络组建 6
4.2 通讯协议分析与测试 7
4.2.1 I-7017通讯协议分析与测试 7
4.2.2 JWSL-3W1通讯协议分析与测试 8
4.3 分布式监测系统功能的程序实现 8
4.3.1 查询命令发送的程序实现 8
4.3.2 数据接收与解析的程序实现 10
4.3.3 查询命令集成与监测功能实现 12
5 结束语 13
参考文献……………………………………………………………………………………………………13
基于印金国
摘 要:组建分布式监测网络,关键在于根据监测参数选择不同型号传感器,并参考传感器信号输出选择与之匹配的数据采集模块,在组建分布式监测网络的基础上,利用计算机串口RS-232、RS-485实现串行通信,最终达到多点、实时监测的目的。本文论述了如何基于Visual Basic语言实现串行通信,探讨了基于泓格I-7000模块组建分布式监测网络的方法及思想,并介绍了利用温湿度传感器和分布式模块组建一个小型监测网络以及程序实现。
关键词:
引言
介绍常用的RS-232以及RS-485串口,并阐述Visual Basic6.0(下文简称VB)环境提供的MSComm控件在实现与RS-232进行串行通信中的常用属性及使用方法。
RS-232串行通信
分布式监测系统主要用到RS-232以及RS-485串行通信端口。串行通信端口(Serial Communication Port)在系统控制的范畴一直占据着极其重要的地位,用途以连接调制解调器来传输数据最为常见。RS-232串行通信端口已经成为计算机上的标准配置,现在新一代的计算机以9引脚的接头接出所有的RS-232通信端口。RS-232外观以及引脚标号如图1所示。
图 RS-232外观以及引脚标号
表1 RS-232引脚标号及意义
信号。若将原始信号标注为,分解后的信号分别标注为和,则与发送端发送出去时的运算关系如式(1)所示 (1)
同样,接收端接到信号后,也按照式(1)的关系将信号还原成原来的样子。当线路受到干扰时,假设此时两条传输线上的信号分别成为和 (2)
显然,式(2)得到的结果与式(1)完全一致,所以使用RS-485进行串行通信可以有效地防止噪声的干扰,实现长距离传输,其最长距离可达1200米。正因为这种特性,工业上比较适合使用RS-485这种传输方式。
在I-7520模块(实现232与485通讯转换功能,见3.2节相关介绍)实现RS-232转485信号输出方式的485端,不需要中继模块的情况下,485网络最多可挂256个分布式模块。这就意味着分布式监测网络可实现多达256点甚至更多点的实时监测。
MSComm控件
Visual Basic提供了MSComm控件,旨在实现RS-232的串口通信。MSComm控件实现串口通信的工作方式以及主要属性、事件如表2所示。
表2 MSComm控件的工作方式、属性及事件
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvCD CD 线状态变化引发事件
Case comEvCTS CTS 线状态变化引发事件
Case comEvDSR DSR 线状态变化引发事件
Case comEvRing Ring Indicator 变化引发事件
Case comEvReceive 收到 RThreshold个字节引发事件
(在此处添加从缓冲区读取数据的程序)
Case comEvSend 传输缓冲区有 SThreshold 个字符引发事件
Case comEvEOF 输入数据流中发现 EOF 字符引发事件
End Select
End Sub
对于RS-232的串口通信而言,当计算
您可能关注的文档
- 城市忙碌生活PPT模板.ppt
- 城市桥梁结构构成及类型[优质文档].doc
- 城市用地性质分类与标准.doc
- 城镇道路工程施工与质量验收规范CJJ1-2015验收表格.pdf
- 培养在职临床医学硕士学位研究生的初步探索.pdf
- 培养基无菌灌装模拟试验再验证方案.doc
- 培训期间所需个人装备清单.doc
- 培训费用预算表.doc
- 基于51单片机的简易计算器设计报告.doc
- 基于ARM9的WinCE快速入门.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025统编版小学道德与法治三年级下册教学计划、教学设计附教学反思(附目录).docx
- 2026年廉政答案考试题库(考试直接用).docx VIP
- 虚列费用培训课件.ppt VIP
- Z20名校联盟(浙江省名校新高考研究联盟)2026届高三第二次联考日语含答案.doc VIP
- 煤矿2026年机电工作计划方案.docx VIP
- 企业合规法律服务指引(湖北省律师协会法律顾问专委会).pdf VIP
- Qu系列说明书QU16&QU24(加强版).pdf VIP
- 数学与生活:一元二次方程的起源.pptx VIP
- 事业单位d类综合应用能力必背知识点.pdf VIP
- (课堂用)TheFutureoftheEnglish(课件.ppt VIP
原创力文档

文档评论(0)