项目

一般

简介

工作任务 #1692

解决激光打标卡问题

陈凯大约一年 之前添加. 更新于 大约一年 之前.

状态:
已关闭
优先级:
普通
指派给:
开始日期:
2024-03-26
计划完成日期:
2024-03-28
% 完成:

100%

预期时间:

描述

1.激光打标卡工具会打开多个接驳程序
2.每次重启电脑后,接驳程序就不可用
3.打标命令失败

历史记录

#1陈凯 更新于 大约一年 之前

1.代码调试,后台打开程序没有问题,关闭也没问题,但在设备电脑就会出错,后台打开的逻辑是查询该程序是否打开,没打开就当前打开,但是设备电脑是win7系统,程序打开后仍会继续打开程序,且退出时没有关闭程序,造成后台程序卡死无法关闭

#2陈凯 更新于 大约一年 之前

  • 状态新建/重开 变更为 进行中
  • % 完成0 变更为 30

问题:
1.测试中重启问题发现,接驳程序的测试功能可以正常初始化、加载文件、打标,但是工具发送命令时不行
2.用代码调试发现,打标命令需要发送三个命令(加载文件、发送偏移、打标),但是接驳程序只接收到前两个命令
分析:
可能是当前的通讯方式存在问题,当前采用的内存映射方法不知是否存在覆盖和超限以及频率问题,至少在win7系统上存在问题
解决思路:
1.修改通讯方式为串口通讯,工具调用资源串口通讯发送命令
2.每个工具发送命令均为阻塞方式,必须有回复,用时间戳为标志,返回的消息会将该时间戳同样发送回来,工具要先对比时间戳,确定为该工具的消息(消息为阻塞式,理论上返回的结果也应该对应的是该工具发送的)
3.接驳程序手动打开,会将通讯消息显示在对话框上,好了解问题

#3陈凯 更新于 大约一年 之前

  • % 完成30 变更为 100

1.编写基于串口通讯的接驳程序,同时会显示接收的信息以及操作命令
2.编写基于串口通讯的激光打标卡控制工具,
3.在设备电脑上测试、优化程序,可正常控制初始化、加载文件、打标等命令,同时平台可添加多个激光打标控制工具,实现多工位打标

#4陈凯 更新于 大约一年 之前

  • 状态进行中 变更为 已解决

#5陈凯 更新于 大约一年 之前

  • 状态已解决 变更为 已关闭

导出 Atom PDF