透過變數啟動或停止 KINGSTAR 子系統
若 KINGSTAR 子系統遇到問題而停止運作,取得的變數狀態將不正確,在 LogicLab 中,可透過變數來檢查子系統是否正在運作,並使用這些變數來啟動或停止子系統。
- 在 KINGSTAR 控制台中開啟 KINGSTAR PLC。
- 在 LogicLab 工作列中點選 Connects to the target。
- 於工具列中點選 Download PLC code 以將 PLC 程式下載至 PLC Runtime,下載此程式前,LogicLab 將提醒您為程式設置密碼(若尚未設置),並詢問是否進行冷重啟,點選 Yes。
- 於 View 選單中點選 Tool windows > Watch。
- 於 Resources 面板中,確認裝置位於清單中,至少需有一個真實或虛擬裝置(軸或 I/O 模組),否則無法啟動 KINGSTAR 子系統。
- 於 Library Tree 窗格中(視窗右方)點選 Target variables。
- 於 KINGSTAR_Subsystem 底下,找到 ksInitialized、ksStart 及 ksStop 並將其拖曳至 Watch 面板。
- 檢查 KSINITIALIZED 之值,若 KINGSTAR 子系統未啟動且軸和子系統的配置未下載或未成功下載,則此值為 FALSE;欲啟動子系統,可使用 KSSTART,此方法僅適用於當值由 FALSE 變更為 TRUE 時。當您發現 KSINITIALIZED 為 FALSE 時:
- 若 KSSTART 為 TRUE,雙擊該值並將其設為 FALSE 再將其設為 TRUE。
- 若 KSSTART 為 FALSE,雙擊該值並將其設為 TRUE。
- 更改 KSSTART 之值後,稍待 KINGSTAR 子系統啟動,啟動後,KSINITIALIZED 的值將變為 TRUE。
- 欲停止 KINGSTAR 子系統,雙擊 KSSTOP 之值並將其設為 TRUE,當子系統停止後,KSINITIALIZED 將變更為 FALSE。
注意:可輸入 "1" 或 "0" 分別表示 TRUE 或 FALSE。
注意:可將 ksStarted 拖曳至 Watch 面板,但其僅檢查 KINGSTAR 子系統是否開啟。
注意:若 KSINITIALIZED 未變更為 TRUE,點擊 Debug(螢幕左下角)並檢查窗格中的訊息,若有錯誤,KSINITIALIZED 將維持 FALSE 而 KSSTARTED 將變更為 TRUE,因子系統是在未成功配置所有裝置下啟動。