Visual Basic与RS-232串行通信控制Part 1

Visual Basic 的串口通信控制,一直是老项目里比较头疼的环节。这篇《Visual Basic 与 RS-232 串行通信控制》还挺全面的,从串口基础到模拟设备、再到调制解调器控制,讲得都蛮细的。尤其是第三章那个串口通信组件,用起来简单,响应也快,适合快速开发小工具。

VB 的串行通信组件用得顺手,主要还是因为封装得不错。比如用MSComm控件配合事件驱动,不用死循环监听,代码清爽多。像下面这样写:

Private Sub MSComm1_OnComm()
  Select Case MSComm1.CommEvent
    Case comEvReceive
      buffer = MSComm1.Input
  End Select
End Sub

第六章调制解调器控制那块,讲了怎么通过 AT 指令和 VB 打交道。嗯,这在物联网老设备对接上还挺实用的。比如要远程唤醒或者发条短信提醒,可以参考这篇《VB 环境下通过调制解调器进行短信收发》

而第八章提到的仪器通信,也挺有现实意义。像工业场景下的温湿度仪表、PLC 设备,多都还在用 RS-232。VB 配合TimerDoEvents轮询数据,稳定性还不错。

如果你刚好在维护老项目,或者和串口设备打交道频繁,建议顺带看看《VB 和 RS-232 串口通信》《VB OPC 客户端开发及 RS-232 串行通信控制》,能省不少试错时间。

提醒一下,VB6 的环境比较老了,调试时注意兼容性问题。尤其是 Win10 以上系统,串口驱动要装好,权限也得给够,不然接收会出幺蛾子。

如果你需要最新版资料,还可以看看这个打包好的资源:Visual Basic 与 RS-232 串行通信控制(最新版).rar

rar 文件大小:1.39MB