電腦監控軟體程式使用說明 (一)

 

      使用 DPLC 家庭自動化控制器會有兩種應用軟體,一個是使用在蘋果麥金塔電腦上的常駐軟體 dplcex.app,他可以透過USB-RS232界面連接 DPLC控制器,它可以作為本機監控程式或網際網路網頁瀏覽監控程式與DPLC控制器間溝通的橋梁,也可以隨時從控制器讀取並儲存事件記錄資料等。

    另一個獨立監控程式 macplc.app 是需要監控時才啓動,可以監看並控制所有的輸出入裝置、計時器、定時控制器等,也可以用來翻譯根據使用者需要而編寫的應用程式,產生 DPLC 上的微處理器 MC9S08AW 可以執行的二進位程式檔案,然後下載到 DPLC 控制器去執行,在這篇文章先就監控軟體做說明,使用者的應用程式留待以後再專文介紹。

       當監控程式 dplc.app 啟動後,軟體會自動搜尋連接到電腦所有的 RS232(Modem port) 界面,辨認並且連到 DPLC 硬體的界面,然後開啟連接埠並自動連接上,首先讀取該控制器的資訊如版本、 韌體(Firmware) 製作日期、RS232 連接埠名稱等,並將該等資訊顯示於控制視窗 TAB 下方,接著將電腦現在的時鐘資訊傳輸到控制器,讓控制器保持在最準確的日期與時間,然後隨時讀取控制器的時鐘,並顯示於視窗的最上方,視窗最上左方顯示目前控制器的狀態,分別是:「停止」、「待機」、「運轉」、「運轉+定時」,右上方黃色底的文字框會隨需要顯示工作狀況資訊,直到下個資訊或用滑鼠點 ‘X’ 按鈕為止,控制視窗有七種,分別說明如下:


      一、主控制台:程式啓動後立即顯示主控台視窗,除顯示上述資料外,如果啓動伺服器功能,它還會顯示伺服器連接埠,如果網路上有客戶端 (Client) 連線上來,會即時顯示外來連線客戶端數目。


     二、控制面板:主菜單 ”工作項目“ 的第二項 “控制器“ 是顯示 ”控制器面板“ 的視窗,左上方黃底紅字會顯示即時資訊,其右方是資料輸入框,右邊下拉式選單用來選擇主視窗顯示的內容為 ‘I’ -輸入(Input)、’Q’ -輸出(Output)、’F’ -旗標(Flag)、’D’ -8位元資料(Data)、’R’ -16位元資料(Register)、’T’ -計時器(Timer)、’S’ -開關(Switcher)或 ‘E’ -事件(Event)等的即時狀態或數值以便掌握狀況加以控制,若選擇的是 ‘D’ 或 ‘R’ ,其數值還可以經由輸入資料框 輸入新的數值加以即時更改,若選擇顯示的是 ‘Q’ 或 ‘F’ 時,其狀態可以由滑鼠經由相對的選擇按鈕單響(single click) 即時改變其狀態,右上方的上下箭頭按鈕用來翻動顯示面板的上下頁面。


       三、定時控制設定:這個視窗用來設定和編輯最多 128 組定時控制資料,每組定時控制資料可以控制在某一個時間點讓一個輸出埠(Q) 或旗標點(F) 做開(ON) 或關(OFF) 的動作,輸出埠可以控制任何一個電器,若要控制一系列的動作,可以控制旗標點的開或關經由使用者的應用程式來完成,時間點的設定,除了時鐘必須設定外,其餘如 年、月、日、星期等可以設成 “無“ ,也就是該項目不會被定時偵測器比對,例如倘若這些項目全部設定為 “無“ ,那麼這個控制項目在每天的這個時間點都會發生,若僅設定 星期五,也就是說每個星期五的這個時間點會發生一次,其餘可依此類推。

       按鈕介紹:

    “加入“-- 可將按鈕上方所設定的時間及項目添加到左邊所選定時資訊項目的下方。

    “取代“ --則取代所選項目。

     “刪除“ --將所選項目刪除。

     “開啟“--從磁碟中讀取所儲存的定時控制資料(.dct)檔。

     “下載儲存“--將視窗上的所有項目下再到 DPLC上,並且儲存到磁碟內。


 

      四、界面控制卡設定:每部 DPLC控制器最多可以接 134 個輸入控制埠及 134 個輸出控制埠,因此除了 DPLC控制器上已有的 8 個輸出及 8 個輸入埠以外 ,還可以透過 HBUS(RS485) 界面外接輸出入控制電路板(以下簡稱 I/O卡),I/O卡有三種組態,B1611 的 I/O卡 有 8 個輸出及 8 個輸入埠,B1612的 I/O 卡有 8 個輸入16 個輸出埠,B1621  I/O 卡則有16 個輸入 8 個輸出埠,每 8 個輸出或輸入埠佔用一個位址,因此除了位址 17 是 DPLC 主控制器使用以及位址 16 是主控制器系統使用的虛擬位址外,I/O 卡可以用的位址是 0 到 15 號各16 個 8 埠的位址,所以每個 I/O 卡可以透過這個 “界面設定“ 視窗來設定他的兩個或三個輸出或輸入埠的位址,並將所設定的位址燒錄到 MC9S08AW 內部的快閃記憶體內永久儲存。

       I/O 卡界面位址設定方法是將被設定的 I/O卡經由 HBUS 接到控制系統上,其餘的輸出入埠必須開路不要接線,然後將卡上的指撥開關 (SW1) 搬到 “ON” 的位置,這時標準輸出埠的 8 個 LED 燈會以每秒一次的速度分別顯示目前此卡的位址,若須更改可等待全部顯示完成後,在電腦的 “界面設定視窗“ 設定好位址,點選  “設定“ 按鈕即可完成新的位址永久設定, 設定完成時 I/O 卡的輸出 LED 會再度顯示一回新設定的位址,在確認無誤後將開關 (SW1) 搬回 “OFF” 的位置完成設定。


       五、工作程式編譯:這是用來編譯根據使用者的硬體以及操作上的需求而編寫的工作程式,工作程式設計者使用一般文書或程式編輯器根據 DPLC 的程式語言分別編寫兩個檔案:程式檔 (cpm.txt)及代號(symbol)檔 (sym.txt) 並將他們放在同一個檔案夾內(稱為 “工作檔按夾”)並且在 “檔案” 的開啓檔案夾去選擇這個工作檔案夾,這個檔案夾的名稱會顯示在主視窗的 “位址:” 上,


然後在 “指令“ 選單下點選 ”編譯程式“,電腦會根據上述兩個檔案分別產生一個可以用來下載到 DPLC 硬體上的微處理器 MC9S08AW 可執行的數位檔 “bfile.cal” 及一個讓監控程式用來顯示各種元件代號的代號檔 “symbols.cal”,當編譯過程中發現錯誤時,視窗會顯示錯誤的地方及訊息方便程式的偵誤及更正,編譯完成後會將這兩個檔案放在原始檔案相同的檔案夾內。接著就可以執行下列兩項工作:

*選單 “指令” -> “下載工作程式” 將經過 “工作程式編譯“ 後所產生的執行檔傳送到 DPLC控制器以便執行各項工作。

 選單 “指令”-> “執行 工作程式” 會出現選單以選擇 “運轉“、“待機“ 或 “停止“ 命令。