工作任务 #1692
解决激光打标卡问题
描述
1.激光打标卡工具会打开多个接驳程序
2.每次重启电脑后,接驳程序就不可用
3.打标命令失败
历史记录
#2 由 陈凯 更新于 大约一年 之前
- 状态 从 新建/重开 变更为 进行中
- % 完成 从 0 变更为 30
问题:
1.测试中重启问题发现,接驳程序的测试功能可以正常初始化、加载文件、打标,但是工具发送命令时不行
2.用代码调试发现,打标命令需要发送三个命令(加载文件、发送偏移、打标),但是接驳程序只接收到前两个命令
分析:
可能是当前的通讯方式存在问题,当前采用的内存映射方法不知是否存在覆盖和超限以及频率问题,至少在win7系统上存在问题
解决思路:
1.修改通讯方式为串口通讯,工具调用资源串口通讯发送命令
2.每个工具发送命令均为阻塞方式,必须有回复,用时间戳为标志,返回的消息会将该时间戳同样发送回来,工具要先对比时间戳,确定为该工具的消息(消息为阻塞式,理论上返回的结果也应该对应的是该工具发送的)
3.接驳程序手动打开,会将通讯消息显示在对话框上,好了解问题