mscomm
vbx通信控件描述 mscomm
vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信
若toolbox中无此控件,则用tools 的custom controls 将mscomm
vbx从windows 的system 子目录中加入vb 的toolbox中
1 通信方式 mscomm
vbx有2 种不同的方式来处理和解决各类通信软件的开发和设计问题 1、事件驱动
它与 c/c++写 windows 软件时的窗口回调函数类似,是 1 种功能强大的处理问题的方法
在实际工作中,往往要处理许多通信中的相关事件,例如:当线路数据到达本端或 cd 线和rts信号线状态发生变化时,要求我们使用相应的事件来跟踪和处理,该控件是使用oncomm事件来实现的,它也包括检测和处理通信错误等方面的问题,commevent 值返回最近的通信事件或错误的数字代码
通信控件详细的错误和事件举例有: mscomm-er-break 收到 1 个 break signal mscomm-er-cdto cd 信号超时 … … mscomm-ev-cd cd 信号改变 … … 2、查询方式
由程序设计者负责读取 commevent 的值并处理所发生的错误或事件
通常简单的应用程序设计可采用这种办法
2 通信控件的属性 利用通信控件编制通信程序,关键是准确理解设置通信控件的属性
mscomm
vbx提供了 27个关于通信控件方面的属性,例如: commport:设置或返回通信口编号
settings:设置或返回以字符串形式出现的数据通信格式:波特率、校验、数据位和停 止位
portopen:设置或返回通信口状态(包括打开和关闭 1 个通信口) … … 2、 实例 本程序应用背景为 dcc95 型静电除尘器自动监控系统软件,解决1 个 pc 工控机