项目需求
适应多种产品及载具,可兼容不同的载具及产品;
双工位工作。
项目挑战
适应多种产品及载具,变化类型含有每个产品的焊接Pin点数量变化,载具的行列变化;
防撞逻辑,及简单的设置兼容载具的不同变化。
解决方案
采用程序数据结构的优化,根据客户设置的行列动态生成UI界面,以便后续设置,并兼容不同的载具以及产品;
采用防撞逻辑,左右工位同时向一个线程请求,以及汇报当前工作位置与状态,由这个线程进行处理,判断左/右工作,或者等待。客户可通过一个二维数组的结构进行设置,几列
与几列会发生撞击,在分配任务时通过查表的方式获得撞击信息,给出双工位工作信息。