I/O設備定義
I/O設備定義通常在點組態之前進行,當然也可以根據需要靈活安排。下面執行一個新設備的定義操作,其步驟如下:
1. 運行紫金橋工程管理器,新建一個或打開一個已建成的應用工程。
2. 進入紫金橋?監控組態軟件開發系統,選擇導航樹中“數據庫”目錄下的“設備驅動”,如下圖所示:
3. 在“設備驅動”目錄下羅列著各種I/O設備驅動,如果您的界面下的驅動數目較少,可能是您還沒有安裝驅動包,請到www.realinfo.com.cn網站下載安裝。在“設備驅動”目錄下選擇“PLC”目錄,然后選擇“Modicon(莫迪康)”,可以看到其下有兩種方式的PLC,這里選擇MODBUS(ASCII&RTU串行口通訊),雙擊該選項,彈出“I/O設備驅動”,如下圖所示:
不同的設備驅動會有不同的I/O設備驅動定義界面,但有一些選項是通用的,這里做一簡單介紹:
設備名稱:該I/O設備的名稱,通過它,可以組態數據連接等。該名稱必須唯一,不能與其它I/O設備重復。
初始禁止:有些I/O 設備并不需要時刻啟動數據采集,只需要在特定的時間里采集和設置數據,可以設置其初始禁止,到需要時才使用函數DeviceOpen 啟動/DeviceClose 停止該設備。
動態優化:可以優化采集速度。采用該選項,只有當前的活動點(需要保存歷史的點,需要監視報警的點,需要在當前畫面更新的點)才與實際的IO 通訊,否則不進行數據通訊。
數據更新周期:數據多長時間更新一次。實際的更新周期取決于設備和計算機通訊的速度,有可能大于該周期,但是最小不會小于該周期。由于與實際設備通訊時,往往不能一次讀取所有的數據,因此數據更新周期內只能更新一批數據,而不是所有數據。
超時時間:當與設備進行通訊時,如果超過超時時間沒有應答,則該次數據通訊的數據作廢,又開始下一次數據通訊。如果一個設備連續超時3 次,則認為該設備進入到故障狀態。
故障后恢復查詢/周期:當設備發生故障后,為了提供通訊速度,不能按正常的調度時間進行調度,該周期是每隔多長時間查詢一次設備,看其是否從故障狀態中恢復。
故障后恢復查詢/最長時間:當設備發生故障后,如果在最長時間內不能恢復正常,則以后不再查詢其狀態,即使其已經恢復正常,如果不重新啟動紫金橋?,也不會恢復通訊。
設備地址:根據不同的設備有不同的含義。詳細請參見該設備的組態幫助。如果是串口設備,還需要組態串口參數,如波特率等,網絡設備需要組態端口等,不同的設備不盡相同,請參見具體設備的幫助。
4. 在“I/O設備定義”對話框中的“設備名稱”后填寫您對該設備起的名稱,這里填寫為“testt”,設備地址后填寫“01”,這里要注意的是,設備地址需要參考實際現場設備來確定,有的現場設備通過相關軟件設定設備地址,有的是通過一些硬件操作來確定設備地址等,這里填寫為“01”,實際操作時可能為其他值,在“通信端口”中選擇“COM1”您也可更具實際情況選擇,然后點擊 按鈕,進入“端口設置”對話框,如下圖所示:
您可以根據實際情況對端口進行設定,然后選擇“保存”按鈕,保存設定。
提示:有時新建了相關的設備后,無法連接成功,其原因就是端口設置不對。
5. 由于這里選擇的設備是采用Modbus協議的,還需要對其進行相關設定,如下圖所示:
根據需要選擇相關選項后,點擊“完成”按鈕保存相關設定。
6. 完成以上步驟后,您可以看到在開發界面的導航樹中設備驅動里增加了剛才定義的設備,如下圖所示:
不同廠家的I/O 設備定義操作大體步驟類似,但細節不盡相同,用戶可按照窗口提示逐步進行直至正常結束。如有操作錯誤可按提示框信息修正。
“I/O 設備定義”組態操作可以在繪制人機界面之前進行,也可以在點組態時進行,最好在進行點組態之前完成,這樣可以保證在“數據連接”時使用下拉菜單選擇連接設備。在系統中定義了一個I/O 設備后,系統就將這個I/O 設備適用的驅動程序自動裝入到“初始啟動程序”中,所以當數據庫系統運行時,會自動啟動這個驅動程序。要注意,必須首先運行紫金橋數據服務器,才能正常啟動驅動程序,否則,驅動程序只能作為調試設備的工具。
引用I/O設備
定義完畢的I/O 設備就可以在進行點組態的數據連接時使用。“數據連接”就是使數據庫中組態的點參數與I/O 設備的I/O 點的物理地址一一對應起來。數據連接是通過I/O 設備名(即數據庫瀏覽器“設備驅動”目錄下的最底層目錄的相關設備)進行的,I/O 設備名是用戶賦予具體I/O 設備的邏輯名稱。
紫金橋通過I/O 設備名來管理I/O 設備并使用它的各種參數。I/O 設備名與物理I/O 設備是一一對應的,所以,每一臺物理I/O 設備都應該有唯一的I/O 設備名。I/O 設備名由字母、數字組成,設備名限于8個字符。
修改或刪除I/O設備
如果用戶想修改已經建立的名為“testt”的設備中的參數,可以雙擊開發系統中導航樹中名為“testt”的子目錄項,或用鼠標右鍵單擊該子目錄,并從彈出的右鍵菜單中選擇“修改”菜單項,即可在彈出的窗口中修改設備參數。但是,已定義的“設備名稱”是不允許修改的。
如果要刪除某個設備,以鼠標右鍵單擊開發系統中導航樹中該設備名的子目錄項,并從彈出的右鍵菜單中選擇“刪除”菜單項即可。如果不能刪除,請先刪除已經與該設備做過數據連接的數據庫I/O 點,釋放該設備,然后再執行刪除操作。