社区
ATL
帖子详情
串口发送数据包后,要获得多次回报数据包该怎么写,拜托大佬们看一下,拜谢
pc12138cwp
2021-02-24 07:45:21
上位机给下位机发送一个数据包,如果校验位正确就执行指令,然后下位机回报一个数据包给上位机;
但我现在需要
多次回报数据包
,刚开始执行指令时回报一次,中间回报一次,指令完成再回报一次数据包,这个间隔怎么写,请问该怎么办啊?
还有,上位机给下位机发送数据包,校验位错了就不会执行指令;
那下位机给上位机的回报数据包校验位错了会怎么样?
指令都运行完了,会发生啊?
...全文
179
7
打赏
收藏
串口发送数据包后,要获得多次回报数据包该怎么写,拜托大佬们看一下,拜谢
上位机给下位机发送一个数据包,如果校验位正确就执行指令,然后下位机回报一个数据包给上位机; 但我现在需要多次回报数据包,刚开始执行指令时回报一次,中间回报一次,指令完成再回报一次数据包,这个间隔怎么写,请问该怎么办啊? 还有,上位机给下位机发送数据包,校验位错了就不会执行指令;那下位机给上位机的回报数据包校验位错了会怎么样?指令都运行完了,会发生啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
女神打Boss
2021-02-26
打赏
举报
回复
要么时间间隔,要么事件触发
叶恭介叶恭介
2021-02-25
打赏
举报
回复
联系我,帮你解决。
pc12138cwp
2021-02-25
打赏
举报
回复
不过我又学到了,阻塞,谢谢大佬
pc12138cwp
2021-02-25
打赏
举报
回复
没看懂............... 比如说用串口控制轴运动,上位机发送指令后,轴开始运动,下位机立即返回响应数据包;当轴运动结束时,下位机会返回另一个响应数据包; 请问,我怎么判断运动是否结束了? 1、是按一定时间间隔一直返回响应数据包吗?(那这个时间间隔要怎么写) 2、还是用其它什么方法?
pc12138cwp
2021-02-25
打赏
举报
回复
pc12138cwp
2021-02-25
打赏
举报
回复
大佬,你在不在啊,私聊你了
引用 4 楼 叶恭介1989 的回复:
联系我,帮你解决。
zgl7903
2021-02-24
打赏
举报
回复
一般的设计,长时间的操作的话,不会使用阻塞模式的响应, { //发送命令 //等待命令响应 //设置超时时间 do { //查询状态 //if(命令完成OK) break; //执行某些操作 }while(未超时); } 如果确实是阻塞式的响应(执行完成前不接受其它指令),大概思路 do { //发送命令 //等待&接收响应1 //等待&接收响应2 //等待&接收响应3 }while(0); 一般上位机做主机, 主机一般会负责通讯超时、错误的处理, 通讯错误、超时时一般应该重试几次,以增强系统的健壮性和容错性。连续错误超过N次 可以弹窗提示用户干预
串口
发送
数据包
(不丢字节)
串口
发送
数据包
,不丢包
c#
串口
发送
数据 c#
串口
发送
数据
c#
串口
发送
数据c#
串口
发送
数据c#
串口
发送
数据c#
串口
发送
数据
Qt 上位机
串口
编程 Modbus编程
串口
(Serial Port),也称串行通讯接口(通常指COM口),
串口
通信是指将数据一个比特一个比特地逐位进行传输的通信模式。其特点是通信线路简单,传送速度较慢。Qt
串口
通信是借助一个QSerialPort的对象来方便的对...
串口
通信 实时解析或
发送
串口
的
数据包
通过C#实现
串口
通信,里面的代码展示了如何监听计算机中的
串口
,解析数据或者
发送
数据,做
串口
开发的可以参考
fpga
串口
多字节、
数据包
发送
。modelsim仿真
fpga
串口
多字节、
数据包
发送
。该资源是modelsim工程文件,下载后可直接用modelsim打开仿真。作者使用的版本是10.4
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章