工作任务 #1650
历史记录
- 状态 从 新建/重开 变更为 进行中
- % 完成 从 0 变更为 10
1.实现生产界面刷新显示图像和处理结果
2.视觉设置窗口中,将相机设置单独出来一页
3.定位部分实现选择相机并刷新对应的模板参数和找线参数
4.标定部分还没有改成九点标定
- 1.标定部分增加读取CFG.ini文件,获取是哪一个点作为反求点。需要在KImage后台中将标定工具的列表增加到九点先
- 2.实现破片检测页面功能
1.配合新配置,修改获取工具对象
2.权限控制部分增加判断当工具获取到得字符为空时获取资源中的值来判断一次。
1.将初始化系统改为在Load函数中,目的是确保二次开发界面能嵌入到其它软件中
1.1.先打开二次开发界面后面在加载视觉系统
2.破片工位重新添加形状缩放匹配操作部分
1.定位引导工位增加破片检测和碎片检测
2.修改二次开发界面定位引导工位的显示内容
3.修复二次开发界面中部分按钮无效的问题
4.取消碎片判断中面积条件判断
5.叠片检测增加宽带条件判断
6.在视觉界面中切换页面时增加执行一次对应的模块
7.修复点击定位测试按钮后会导致润微软件闪退的问题
1.增加显示统计数据
2.因为统计数据工具需要执行才能刷新当前值,所以在破片工具执行完或者定位工具执行完都可能要执行统计数据工具。
2.1.为了防止并行运行时出现问题,增加了一个静态的线程锁
在KImage平台加载的时候二次开发界面背景改为黑色,目的是让加载的动图显示得更明显
1.二次开发界面中displaybox引用显示坐标的控件
2.破片检查工位窗口增加显示OK/NG
3.标定界面增加保存反求的图像坐标,标定验证结果;增加设置反求用圆的索引
1.二次开发主界面中定位部分显示的产品中心坐标改为显示坐标转换工具的结果坐标
2.标定界面增加设置标定相机的曝光、增益和伽马值
/*版本:0.0.14.2024042055***************************************************
* 修改者: LJF
* 修改时间: 2024.04.04
* 更新内容:
* 1.标定部分在给图像坐标赋值之前先进行一次列表清空
* 2.视觉设置界面所有控件文本:注册图像改为修改模板
* 3.增加在主界面图形显示控件上显示NG的原因
**********************************************************************/
/*版本:0.0.15.202404052101***************************************************
* 修改者: LJF
* 修改时间: 2024.04.05
* 更新内容:
* 1.隐藏清除统计数据的按钮,改为右键菜单来实现。
* 1.1.增加再清楚统计数据后刷新一遍显示。
**********************************************************************/
/*版本:0.0.15.202404061137***************************************************
* 修改者: LJF
* 修改时间: 2024.04.06
* 更新内容:
* 1.取消在页面加载函数中加载程序的提示框
**********************************************************************/
/*版本:0.0.16.202404070020***************************************************
* 修改者: LJF
* 修改时间: 2024.04.07
* 更新内容:
* 1.标定部分的找圆工具增加执行完成事件
* 1.1.在点击标定执行定位按钮后不更新图像坐标,改为在找圆工具增加执行完成事件中进行更新
**********************************************************************/
/*版本:0.0.17.202404071033***************************************************
* 修改者: LJF
* 修改时间: 2024.04.07
* 更新内容:
* 1.初始化控制是否启用主界面上的按钮改为在CFG.INI文件中进行设置
* 2.在构造函数中增加置顶,在load函数中增加调用Activate方法
**********************************************************************/
1.将找四条边的参数设置及操作按钮封装成一个用户控件:ProCenterParam
2.将破片检测的参数设置及操作按钮封装成一个用户控件:FragmentParam
3.将背景检测的参数设置及操作按钮封装成一个用户控件:BackGroundParam
4.删除原来VisionForm中找四条边、破片检测和碎片检测的控件,改为用上述封装后的用户控件
5.破片检测工位取消形状缩放匹配的定位方式,改为使用找边定位的方式
1.修改用户控件:ProCenterParam,设置基准按钮增加一个事件OnButtonGuideEvent
2.修改用户控件:BackGroundParam,函数UpdataDisplayParam改为公有
3.修复原来破片工具和激光定位工具执行侯界面刷新一直显示所有项均NG的问题
4.破片工具中点击找线定位的设置基准按钮时会执行一次用于设置背景检测面积判断下限的用户变量工具
1.更新激光定位流程,增加机械手误判流程
1.1.增加在激光定位界面中点击设置基准按钮时会执行流程并执行机械手误判范围基准工具
/*版本:0.1.1.202404111816***************************************************
* 修改者: LJF
* 修改时间: 2024.04.11
* 更新内容:
* 1.使用现场新流程
* 2.破片工位的叠片检测增加叠片基准按钮
* 3.修复标定页面中标定合格范围没有保存的问题;修复世界坐标在切换相机时不会刷新的问题
* 4.权限设置的完成事件中增加重连客户端
**********************************************************************/
/*版本:0.1.2.202404121726***************************************************
* 修改者: LJF
* 修改时间: 2024.04.12
* 更新内容:
* 1.修复由于嵌入激光打标软件后导致获取得到的exe路径不对,造成软件保存模板图片路径和读取cfg文件异常的问题
**********************************************************************/
/*版本:0.2.1.202404152318***************************************************
* 修改者: LJF
* 修改时间: 2024.04.15
* 更新内容:
* 1.更新流程,本次更新后的二次开发程序不适用与4.15之前的配置
* 2.激光定位部分、破片检测部分等的基准设置模块中相关手动设置参数都开放到二次开发界面上
* 3.生产页面的NG显示内容增加显示尺寸检测NG
**********************************************************************/
1.修改控件BackGroundParam,当没有输入guideValueTool时隐藏管控值输入控件
2.修改控件ProCenterParam,构造函数增加输入用于获取角度的线拟合工具
1.重新增加获取客户端资源,并在权限控制中进行断开连接或者重新连接的功能
1.1.在权限为Amin即激光器软件点击暂停时断开客户端连接;在权限为非Amin即点击开始时判断当前连接状态,如果当前不在连接状态则连接一次
导出 Atom
PDF