Spcomm发多串口

奔雷手 2011-03-07 10:49:34
通过SPCOMM发送多串口命令,且回收返回数据。
自动监测连接到PC的串口列表已解决。
现在问题是 如何动态创建TCOMM 来创建线程发送命令以及收数据,有DEMO最好了。谢谢
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hygnyf 2011-03-31
  • 打赏
  • 举报
回复
我也想知道,我现在动态创建一个COMM后,ReceiveData的长度最长只有8,不知道什么原因
奔雷手 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
线程中不能重复创建TCOMM ,因为端口只能被一个TCOMM 占用,你做的应该是,就一个TCOMM ,然后接收到数据后放到一个列表中,然后线程去列表中取数据,然后处理,不要把所有的处理都放到TCOMM 的接收事件里
[/Quote]
多串口卡之后 PC上会有串口列表,我的想法是有几个串口就创建几个线程,但是怎么实现独自发送与接收。
[Quote=引用 2 楼 bdmh 的回复:]
然后接收到数据后放到一个列表中,然后线程去列表中取数据
[/Quote]
返回的数据没有标志是哪个串口返回的。
bdmh 2011-03-07
  • 打赏
  • 举报
回复
线程中不能重复创建TCOMM ,因为端口只能被一个TCOMM 占用,你做的应该是,就一个TCOMM ,然后接收到数据后放到一个列表中,然后线程去列表中取数据,然后处理,不要把所有的处理都放到TCOMM 的接收事件里

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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