1.移除 SubEqpStart/End(CEID 10015/10016)
2.UnitStart/UnitEnd 增加 PanelID(5006/5007)
3.Report/CEID 两个表都同步了对应 VIDs/备注
| | |
| | | m_hsmsPassive.setVariableValue("CurrentProcessState", (__int64)state); |
| | | m_hsmsPassive.requestEventReportSend("ProcessStateChanged"); |
| | | |
| | | // SubEqp events (per equipment, ignore slot distinction except payload) |
| | | static std::map<int, SERVO::PROCESS_STATE> s_prevSubEqpState; |
| | | if (state == SERVO::PROCESS_STATE::Processing) { |
| | | m_hsmsPassive.requestEventReportSend_SubEqpStart(); |
| | | } |
| | | else if (state == SERVO::PROCESS_STATE::Complete) { |
| | | m_hsmsPassive.requestEventReportSend_SubEqpEnd(); |
| | | } |
| | | s_prevSubEqpState[eqId] = state; |
| | | |
| | | // Unit events (per equipment slot) |
| | | static std::map<int, std::map<int, SERVO::PROCESS_STATE>> s_prevUnitState; |
| | | const auto prevUnitState = s_prevUnitState[eqId][slotNo]; |
| | | if (prevUnitState != state) { |
| | | m_hsmsPassive.requestEventReportSend("UnitStateChange"); |
| | | std::string panelId; |
| | | if (pEquipment != nullptr && slotNo > 0) { |
| | | if (auto* pGlass = pEquipment->getGlassFromSlot(slotNo)) { |
| | | panelId = pGlass->getID(); |
| | | } |
| | | } |
| | | if (state == SERVO::PROCESS_STATE::Processing) { |
| | | m_hsmsPassive.setVariableValue("PanelStartID", panelId.c_str()); |
| | | m_hsmsPassive.requestEventReportSend("UnitStart"); |
| | | } |
| | | else if (state == SERVO::PROCESS_STATE::Complete) { |
| | | m_hsmsPassive.setVariableValue("PanelEndID", panelId.c_str()); |
| | | m_hsmsPassive.requestEventReportSend("UnitEnd"); |
| | | } |
| | | s_prevUnitState[eqId][slotNo] = state; |
| | |
| | | 600,ControlStateChanged,,(600) |
| | | 700,ProcessStateChanged,,(700) |
| | | 10018,ProcessDataReport,,(33) |
| | | 10015,SubEqpStart,,(10015) |
| | | 10016,SubEqpEnd,,(10016) |
| | | 10017,SubEqpStateChange,,(10017) |
| | | 10000,RecipeChanged,,(10000) |
| | | 10030,CarrierArrived,,(10300) |
| | |
| | | 65000,(500,5018,5019,6500,6501,6502,6503) |
| | | 66000,(500,5018,5019,6600,6601) |
| | | 67000,(500,5018,5019,6700,6701,6702,6703) |
| | | 10015,(5018,5019) |
| | | 10016,(5018,5019) |
| | | 10017,(500,5018,5019,5024) |
| | | 12000,(500,5018,5019) |
| | | 12000,(500,5018,5019,5006) |
| | | 12001,(500,5018,5019) |
| | | 12002,(500,5018,5019) |
| | | 12002,(500,5018,5019,5007) |
| | | |