串行通迅要用多个端口,需要同样多个mscomm32控件?

yhec 2010-08-25 03:35:39
串行通迅,端口是用户设置的,会涉及多个端口(是虚拟串口),但每次
只与一个串口通迅1秒左右,我用的微软的mscomm32.ocx
控件,已安装到BCB6中,程序要动态产生多个MSCOMM控件?如果共用一个控件行不行?
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhec 2010-08-25
  • 打赏
  • 举报
回复
非常感谢大家的回答,我用多个MSCOMM控件,一旦需要与某口通迅,就动态生成。
yhec 2010-08-25
  • 打赏
  • 举报
回复
16口足够了,我用的是MOXA的NP5232串口转换器(称串口服务器),
能让串行通迅的设备转接到以太网上,电脑上再安装一个转换驱动,
就虚拟出232通迅口,你只要按串行通迅编程,它就能把你发送的
串行数据通过以太网传到现场串行通迅的设备中,真的厉害。
不是做广告,我做的小项目刚买了三只。
jiangshx 2010-08-25
  • 打赏
  • 举报
回复
放置一个控件,多new几个控件实例,对应不同串口。
不过,貌似mscomm32.ocx控件只能对串口COM1~COM16操作,对COM17~COM255没办法,建议自己做一个api函数类访问串口,网上搜一下,很多这样现成的代码。
周药师 2010-08-25
  • 打赏
  • 举报
回复
一个串口总是重复打开关闭是不好的
你可以多用几个MSCOMM控件对应不同的串口

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧