关于VB串口实时数据发送接收的问题

最近有个设备,有12个支持RS-232串口通讯的仪表,现在通过VB串口把主要的测试数据读取到电脑上来,协议是发送#01到设备即可读取相应的主要测试数据,其中01代表着仪表... 最近有个设备,有12个支持RS-232串口通讯的仪表,现在通过VB串口把主要的测试数据读取到电脑上来,协议是发送#01到设备即可读取相应的主要测试数据,其中01代表着仪表的地址,现在想实时读取12个仪表的主测试数据,由于本人接触VB时间较短,使用循环语句还是有什么好的方法就可以实现实现实时的读取这些数据,请各位能不吝赐教,在下不胜感激,谢谢! 展开
 我来答
cjj796
2013-11-11 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3455万
展开全部
你好!!
不要采用for 这样的循环语句;

VB中添加定时器,采用定时器来完成循环发送和读取;
这样发送的时间间隔,可以由定时器来设置
追问
你好,采用定时器循环发送和读取时,显示时是否会有间隔,我想通过串口同时看到12个仪表的数值,是不是通过串口是轮流显示每个表现在的数值,而不能同时采集到。
追答
一个硬件串口,只能接一台设备;
如果你有12个串口,那么可以同时接12台设备;
这样你就可以同时读取12台设备的数据
匿名用户
2013-11-11
展开全部
类似 modbus 的轮询

vb 串口嘛
看书
Visual_Basic与_RS-232_串行通信控制

也有个 连接 多 RS232 的模块

E232H4 4路RS-232高速隔离集线转换器
特点

▶ 实现一个串口设备与4个串口设备主从式通信
▶ 专用工业导轨槽模块
▶ 两端信号保持光电隔离;
▶ 全面容错机制,一路从节点损坏不影响其他节点通信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式