Skip to content
yagami-cerberus edited this page Dec 29, 2015 · 4 revisions

ST_ID

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

ST_LABEL

程式顯示機器狀態 (僅供使用者閱讀用不牽涉任何處理邏輯)

  • INIT

  • STARTING

  • RUNNING

  • PAUSING

  • PAUSED

  • RESUMING

  • COMPLETING

  • COMPLETED

  • ABORTED

  • CORRECTING

  • WAITTING_HEAD

  • CORRECTING