硬體控制器模擬程式

shapeimage 3


       為了能夠讓電腦監控程式在沒有控制器硬體時也可以執行測試,我也寫了一個模擬硬體的 “DPLC 模擬器“ 程式,這兩個應用程式之間使用 Apple Cocoa 的 “NSDistributedNotification” 來互相傳遞資訊的,目前它可以同時模擬一個主控制器及其上面的第 17 號位置的 8 個輸出及 8 個輸入埠裝置,也可以模擬任何一片 I/O卡,這片 I/O卡 可以模擬成 1611, 1621, 1612 三種模式的 I/O卡,只要在視窗的右上方彈出式選單上選擇即可,這張 I/O 卡的實體位址當然可以由監控程式的 “界面設定“ 來設定,模擬器的輸入控制可以在監控視窗上看到,監控視窗的輸出控制也可以在模擬視窗即時顯示。


       監控視窗上的定時控制資料也可以 “寫入“ 到模擬器上,也可以自模擬器讀取,模擬視窗上的亮度調整或溫度設定值的任何改變都可以即時的在其他電腦執行遠端監控程式 macplchouse.app 的監控視窗上即時反應,至於編譯好的工作程式可以下載到模擬器上,但是目前上無法執行工作程式,因為模擬 MC9S08AW 機械碼的功能尚未編寫。



       程式下載解壓縮後產生的檔案夾拷貝到電腦硬碟內,第一次打開 “macplcsimu.app” 它會先打開 “splc.app” 硬體模擬程式,然後會出現一個視窗要求打開工作檔案夾,請選選擇 “~/housesimu/housedemo” 檔案夾 “housedemo” ,然後在這個電腦或單獨將 “machouse.app” 檔案拷貝到相同網域的其他電腦並執行之就可以透過網路即時對執行 macplcsimu.app 及 splc.app 進行監控。詳細操控請參考 “電腦監控軟體程式使用說明 (一)”,“電腦監控軟體程式使用說明 (二)溫度記錄顯示” 以及 “電腦監控軟體程式使用說明 (三)編輯圖形控制畫面”,使用 machouse.app 請參考 “家庭控制器網路化”。

       如果不再使用它,只要將整個下載的檔案夾及下列兩個檔案丟到垃圾桶就可以了。

        /Users/<user-name>/Library/Preferences/com.rlong4587.mplchouse.plist

        /Users/<user-name>/Library/Preferences/com.rlong4587.mplcservos.plist


       適用作業系統:OSX10.5, OSX10.6 Intel 版