歡迎光臨
每天分享高質量文章

力控監控組態軟體——工程組態


點擊 《福利來了!PLC的資料(免費),你要嗎?

點擊第二波福利來了!PLC的資料(免費),你要嗎?

定義外部設備及資料連接項介紹

在專案應用中,常常需要將硬體設備上的資料採集到上位機,在上位機對資料進行處理,如繪製曲線,形成報表等,通常我們把這些硬體設備叫做資料提供者,資料提供者主要包括:PLCUPS、變頻器、智慧儀錶、智慧模塊、板卡、DDEServerOPCServer等,這些設備一般通過串口和以太網等方式與上位機交換資料。

在力控中,把需要與力控組態軟體交換資料的設備或者程式都叫做物理I/O設備,每個物理I/O設備都有其遵循的通訊協議,力控根據這些設備的通訊協議定製出相應的I/O驅動程式,要採集資料鬚根據設備型號選擇正確的I/O驅動程式在力控中定義一個邏輯I/O設備與物理I/O設備對應,力控才能通過資料庫變數和這些物理IO設備進行資料交換。

相關理論參閱:

幾幅示意圖幫你徹底瞭解MODBUS

小Z也談OPC

下麵以力控的仿真設備和西門子S7-200為例介紹如何定義I/O設備。

  • 如果沒有硬體設備,那麼可參照仿真設備來學習力控的使用;

  • 在真實工程中的實現過程,與西門子s7-200的例子類似。


力控仿真設備

1)打開開發環境的工程專案導航欄如圖

2)雙擊“I/O設備組態”項出現如下對話框,在展開專案中選擇“力控”項並雙擊使其展開,然後繼續選擇“仿真驅動”並雙擊使其展開後,選擇專案“Simulator(仿真)”,如圖

3)雙擊“Simulator(仿真)”出現如下圖所示的“設備配置第一步”對話框,在“設備名稱”輸入框內鍵入一個自定義的名稱,這裡輸入“dev”(大小寫都可以)。接下來要設置dev的採集引數,即“資料更新周期”和“超時時間”。在“資料更新周期”輸入框內鍵入1000毫秒。

註意事項:


一個I/O驅動程式可以連接多個同型別的I/O設備。每個I/O設備中很多資料項可以與監控系統建立連接,如果對同一個I/O設備中的資料要求不同採集周期,也可以為同一個地址的I/O設備定義多個不同的設備名稱,使他們具不同的採集周期。


單擊“完成”按鈕傳回,在設備組態畫面的右側增加了一項“dev”,如果要對I/O設備“dev”的配置進行修改,雙擊專案“dev”,會再次出現dev設備的“設備配置”對話框。若要刪除I/O設備“dev”,用滑鼠右鍵單擊專案“dev”,在彈出的右鍵選單中選擇“刪除”。

通常情況下,一個I/O設備需要更多的配置,如:通訊端口的配置(波特率、奇偶校驗等)、超時時間、所使用的網卡的開關設置等。因為這是一個“仿真”I/O驅動程式,它仿真“梯形圖邏輯”和常用I/O驅動程式任務(實際上完全由PC完成),沒有與實際的硬體連接,所以不需要進行更多的配置。

現在要記住,我們創建了一個名為“dev”的I/O設備,下麵將要介紹如何使用它建立資料庫點並設置IO資料連接項IOLink

建立資料庫點並設置IOLink

在建立資料之前,先介紹一下工程的情況,本工程是一個鍋爐水位的監控,要實現的功能是:

  • 在力控的組態界面,通過邏輯設備dev仿真硬體設備,仿真出一個鍋爐供水系統,系統的水泵分為自動檔和手動檔控制。

  • 在自動檔時,水泵是由鍋爐中的水位進行控制,當水位低於鍋爐總水位的10%時將自動啟動水泵,當水位高於鍋爐總水位的90%時將自動停止水泵;在手動檔時,水泵由手動開關控制。

  • 鍋爐的水位與水泵的開/關和鍋爐的出水閥的開/關有關:當水泵開時,水位將上升;當水泵關時,水位將保持。當出水閥門開時水位將下降;當出水閥門關時,水位將保持。

根據這樣的專案情況,可以確定該專案資料點有:

(1)創建資料庫點的步驟:

在工程專案導航欄中,雙擊“資料庫組態”啟動組態程式DBManager(如果沒有看到導航欄視窗,可通過選單命令“查看>工程專案導航欄激活”)

啟動DBManager後出現如下圖所示的DBManager主視窗。

單擊選單條的“點”選項選擇新建或雙擊單元格,出現“請指定區域、點型別”嚮導對話框如圖所示。

選擇“模擬I/O點”,然後雙擊該點型別,出現如下圖所示的對話框,在“點名(NAME)”輸入框內鍵入點名“AI1”。

其它引數如量程、報警引數等可以採用系統提供的預設值。單擊“確定”按鈕傳回,在點名單元格中增加了一個點名“AI1”,如下圖所示

按如上所述步驟,創建數字I/O點“DO1 ”、“DO2”、“DO3”、“DO4”,創建後的點見圖

創建資料連接項

在前面創建了一個名為“dev”的I/O設備,現在的問題是如何將已經創建的5個資料庫點與dev設備中的資料項聯繫起來,以使這5個點的PV引數值能顯示當前的資料值,這個過程就是建立資料連接項的過程。由於資料庫可以與多個I/O設備進行資料交換,所以必須指定哪些點與哪個I/O的哪個資料項設備建立資料連接。

雙擊資料庫中點AI1的單元格,選擇“資料連接”選項或雙擊AI1所對的“資料連接”選項,然後在“設備”里選擇dev,單擊“增加”按鈕,詳見下圖:

暫存器地址:例中設成0,暫存器地址有唯一性,不能與其他同型別暫存器資料的地址重覆。

最大值和最小值的設置根據水位信號的量程來設置,例子里水位的量程是0-100

配置完以上資料就可以點擊“確定”按鈕完成設置了,如下圖所示:

接下來按照以上步驟配置其它4個引數,其它配置都基本相同。配置完後見圖

外部設備編程

在本例中,使用的是力控的仿真驅動程式(Simulator),並不是真實的硬體,因此,為了實現鍋爐的控制邏輯,在“應用程式動作”中實現,以達到邏輯控制仿真的效果。

具體步驟如下:

1)  雙擊“工程專案導航欄”中“動作”下的“應用程式動作”,彈出腳本編輯器對話,在進入程式中,輸入下列程式陳述句:

//狀態清零

AI1.PV=0;

DO1.PV=0;

DO3.PV=0;

DO4.PV=0;

如圖

2)程式運行周期執行

在程式運行周期執行中,輸入下列編程陳述句:

 

//在真實工程中的實現過程—與西門子S7C200見下期介紹//



尋找同路人

做自動化工業變革的踐行者


可通過選單查找自己喜歡的文章彙總:

現場儀錶DCS部分PLC部分SIS部分通訊標準數字化問題解答】此處列出部分鏈接,更多文章通過選單獲取。



赞(0)

分享創造快樂