1.修复加工完成的料放回去,当Port变为LoadReady状态时仍被取走的问题;
2.Port下料配置,每一片的物料类型设置修复;
| | |
| | | m_pActiveRobotTask = createTransferTask(pLoadPorts[s], pAligner, primaryType, secondaryType, m_bJobMode); |
| | | if (m_pActiveRobotTask != nullptr) { |
| | | CGlass* pGlass = (CGlass*)m_pActiveRobotTask->getContext(); |
| | | if (pGlass->getBuddy() != nullptr) { |
| | | delete m_pActiveRobotTask; |
| | | m_pActiveRobotTask = nullptr; |
| | | continue; |
| | | } |
| | | |
| | | pEFEM->setContext(pGlass); |
| | | pGlass->start(); |
| | | bool bMoved = glassFromQueueToInPorcess(pGlass); |
| | |
| | | CGridCellCombo* pCombo = dynamic_cast<CGridCellCombo*>(m_wndGrid.GetCell(i, 2)); |
| | | ASSERT(pCheck && pCombo); |
| | | pGlass->setScheduledForProcessing(pCheck->GetCheck()); |
| | | /*pGlass->setType(static_cast<SERVO::MaterialsType>(config.nMaterialType));*/ |
| | | pGlass->setType(static_cast<SERVO::MaterialsType>(nMaterialType)); |
| | | |
| | | SERVO::CJobDataS* pJobDataS = pGlass->getJobDataS(); |
| | | pJobDataS->setLotId(config.strLotID.c_str()); |