-
Notifications
You must be signed in to change notification settings - Fork 2
Device Status ID
yagami-cerberus edited this page Dec 29, 2015
·
4 revisions
ST_ID 決定程式邏輯行為與使用者相對應之操作
-
ST_IDLE = 0
-
ST_INIT = 1
-
ST_TRANSFORM = 2 (This value depend on other value)
-
ST_STARTING = 4
-
ST_RUNNING = 16
-
ST_PAUSED = 32 (This value depend on other value)
-
ST_COMPLETED = 64
-
ST_ABORTED = 128
-
ST_STARTING_PAUSED = ST_STARTING + ST_PAUSED
-
ST_STARTING_PAUSING = ST_STARTING_PAUSED + ST_TRANSFORM
-
ST_RUNNING_PAUSED = ST_RUNNING + ST_PAUSED
-
ST_RUNNING_PAUSING = ST_RUNNING_PAUSED + ST_TRANSFORM
-
ST_STARTING_RESUMING = ST_STARTING + ST_TRANSFORM
-
ST_RUNNING_RESUMING = ST_RUNNING + ST_TRANSFORM
-
ST_COMPLETING = ST_COMPLETED + ST_TRANSFORM
Note: 當 st_id < 0 時表示機器為被獨佔狀態
- st_id = -1 某個使用者正在操作 MaintainTask
- st_id = -2 某個使用者正在操作 ScanTask
- st_id = -10 某個使用者正在操作 RawTask
程式顯示機器狀態 (僅供使用者閱讀用不牽涉任何處理邏輯)
-
INIT
-
STARTING
-
RUNNING
-
PAUSING
-
PAUSED
-
RESUMING
-
COMPLETING
-
COMPLETED
-
ABORTED
-
CORRECTING
-
WAITTING_HEAD
-
CORRECTING