| | |
| | | Completed |
| | | }; |
| | | |
| | | enum class ROBOT_STATUS { |
| | | Setup = 0, |
| | | Idle, |
| | | Run, |
| | | Pause, |
| | | Stop, |
| | | Moving, |
| | | }; |
| | | |
| | | enum class ROBOT_POSITION { |
| | | Port1 = 0, |
| | | Port2, |
| | | Port3, |
| | | Port4, |
| | | Aligner, |
| | | Fliper, |
| | | Bonder1, |
| | | Bonder2, |
| | | Bake, |
| | | Cooling, |
| | | Measurement |
| | | }; |
| | | |
| | | /* Indexer Monitoring Status */ |
| | | /* Robot Monitoring Data */ |
| | | typedef struct _ROBOT_MONITORING_DATA { |
| | | ROBOT_STATUS status; |
| | | ROBOT_POSITION position; |
| | | BOOL armState[2]; |
| | | } ROBOT_MONITORING_DATA, RMDATA; |
| | | |
| | | |
| | | /* EQ Data changed code */ |
| | | #define EDCC_FETCHOUT_JOB 1000 /* ȡƬ */ |
| | | #define EDCC_STORED_JOB 1001 /* 放片 */ |