社区
Delphi
帖子详情
关于SPCOMM在接收数据的同时,发送命令出现滞后的问题!
liuhuan992
2010-03-08 08:51:58
小弟最近使用SPCOMM用于上位机对单片机的串口通信,
发现SPCOMM在接收大量数据的同时让其发送命令,会出现响应滞后的问题,
通过监控软件发现,该控件是在处理完接收数据后才发送的命令,
并不是实时的数据响应,所以,小弟在此向各位前辈请教,该情况需如何处理?
...全文
126
6
打赏
收藏
关于SPCOMM在接收数据的同时,发送命令出现滞后的问题!
小弟最近使用SPCOMM用于上位机对单片机的串口通信, 发现SPCOMM在接收大量数据的同时让其发送命令,会出现响应滞后的问题, 通过监控软件发现,该控件是在处理完接收数据后才发送的命令, 并不是实时的数据响应,所以,小弟在此向各位前辈请教,该情况需如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuhuan992
2010-03-09
打赏
举报
回复
看来楼上各位都未遇到这个问题,那我在自己研究下吧,
结贴!
IDWB
2010-03-08
打赏
举报
回复
应该是你没设置好吧,比如各个timeout,如readintervaltimeout就是读取间隔时间
至于处理的时机那是你程序逻辑吧
lw19860412
2010-03-08
打赏
举报
回复
应该是接收完就可以执行发送(其实SPComm接收的过程就是读COMM缓存的过程)
至于处理的时机那是你程序逻辑吧
sparklerl
2010-03-08
打赏
举报
回复
应该是接收完就可以执行发送(其实SPComm接收的过程就是读COMM缓存的过程)
至于处理的时机那是你程序逻辑吧
bdmh
2010-03-08
打赏
举报
回复
没太明白,一般这类互动式的通信,都要有握手协议,发送什么样的命令,执行什么样的动作,而且对于不同的机器,由于机器配置的影响,会出现时间上的不同步,所以spcomm也可以调节一些参数来达到对不同机器的丢数据的问题,所以你可以试着调节一下
ffwin
2010-03-08
打赏
举报
回复
换 CPort3
回复内容太短了!
DelphiXE10 S
Pc
omm
串口接收demo
Delphi XE10 S
PC
OMM
控件串口接收处理的demo,接收显示为16进制
命令
帧。 Delphi XE10 S
PC
OMM
控件串口接收处理的demo,接收显示为16进制
命令
帧。
S
PC
OMM
通信 CRC验证 串口
发送
16进制
一个利用S
PC
OMM
控件进行串口通信的例子,例子里包含了MODBUS通信的CRC校验代码和向串口
发送
16进制数据的代码,是学习串口通信、MODBUS通信的好资料哦
delphi使用s
pc
omm
串口通信
发送
消息例子
delphi使用s
pc
omm
控件串口通信
发送
消息简单例子。内含s
pc
omm
控件。
delphi S
PC
OMM
发送
16进制的方法
网上找了很多S
PC
OMM
发送
16进制的方法,都不太理想,而且
发送
不成功, 因本人用在实际开发环境中需要测试16进制数据,于是自己写函数,实现这个功能,亲测比较稳定!
演示S
PC
OMM
收发数据的例子
演示S
PC
OMM
收发数据的例子,可供参考com串口开发!
Delphi
5,934
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章