AB PLC通過OPC方式和VB客戶端的通訊

2022-10-15 11:12:03 字數 1848 閱讀 7391

ab plc 通過opc方式和vb客戶端的通訊ab plc 通過opc方式和vb客戶端ab plc 通過opc方式和vb客戶端的通訊的通訊主樓

1、授權

ab plc通過 opc方式和第三方軟體進行通訊,必須要先經過授權。在當前使用的電腦上安裝了ab plc 相關的軟體後,可以在如下圖所示的選單路徑下找到「move activation – 32 bit」的選單項。

點選執行會彈出如下對話方塊:

現在將授權軟盤插入到軟碟機,點選「ok」按鈕將授權檔案拷貝到電腦硬碟上,如果授權成功,會彈出如下對話方塊,以確認應用軟體已經授權成功。

2、軟體的設定。

在設定好應用軟體的授權後,執行rslogix 500軟體,設定好ab plc的串列埠通訊引數或網口通訊引數,**到plc。測試執行確保plc引數設定正確,plc能和程式設計軟體已經能夠正確通訊。 然後執行rslinx.

軟體,選擇communictions-rswho選單項,如果有能和當前上位機正常通訊的plc將會顯示在如下的窗體列表裡:

在列表裡選中要通訊的plc,選擇station – data monitor的選單項,檢查是否已經能夠將資料正確採集上來。

3、opc伺服器的配置

在確認rslinx軟體已經能夠正確和plc進行通訊後,就可以開始配置opc伺服器了。首先必須先開啟乙個dde/opc工程,可以通過選取file – open project選項,來通過「open dde projiect」對話方塊,選取開啟乙個已經建立好的dde工程。

如果還沒有建立過dde/opc工程,則會彈出如下對框,要求使用者輸入要建立的工程名,這樣建立好的工程名就新增到了工程列表框中。

開啟乙個opc工程後,就可以正式開始配置opc 伺服器了,通過選取dde/opc-topic configuration選單項,建立乙個opc服務主題。在彈出的如下窗體中,選取要配置成opc伺服器的對應選項,點選「new」按鈕,編輯乙個opc伺服器主題名稱(可取任意名稱)。

切換到「data collection」頁,通過processer type下拉框,選擇正確的plc的處理器型別。

切換到「advanced communication」頁,通過comunication driver下拉框,選擇和plc的通訊方式。

設定好opc伺服器後,點選「done」按鈕,確認關閉視窗。

配置好乙個伺服器後,在如下圖的列表中選定剛才配置過的plc選項,選取eidt-copy dde/opc link選單項,開啟copy dde/opc link視窗可以檢視已經正確配置好的opc資料項。

目前為止opc server已經正確配置。可以通過vb客戶端的opc裝置構件,進行資料的連線。

vb客戶端連線rslinx

首先我們為了除錯方便,先編寫乙個plc程式如下圖:

將程式**進plc中並讓plc在執行狀態。

vb客戶端是通過kepserverex這個伺服器端的動態鏈結庫編寫的,所以在執行vb客戶端程式前,必須安裝kepserverex伺服器端,使vb能夠呼叫它所提供的dll。

安裝kepserverex服務端如下:

安裝完畢後,執行vb工程檔案如圖:

編譯程式並執行:

開啟後程式執行如下:

點選list opc server列出所有opc server並選擇rslinx opc server,點選connect連線rslinx伺服器:

在add group to opc server框中加入group name組名 1、更新資料速率等選項後,點選add group,如下圖

這時就可以新增標籤了,標籤對應著opc server的路徑,路徑可以由rslinx中的,copy dde/opc link中看到。新增好後如下圖:

這樣就可以通過vb客戶端軟體上的 current value讀到這個變數的值,通過write value來寫這個變數。

opc服務介紹

首先opc是一種協議,opc協議裡只是定義了介面,opc的不好是由於他建立在了dcom的基礎之上,大多數的詬病 於dcom本身而不是opc協議本身,至少這篇文章對opc的不滿也幾乎都 於dcom。那麼樓主更應該罵微軟,或是opc 會妥協與微軟,而不是opc協議本身。樓主是希望把opc協議制定成為像m...

汽機OPC與ETS動作簡介

由於電磁閥接成 兩或 與 關係,整個跳閘塊採用 雙通道 原理,當乙個通道中的任乙隻電磁閥開啟都將使該通道跳閘 但不能使汽輪機進汽閥關閉,只有當兩個通道都跳閘時,才能使汽輪機進汽閥關閉,起到跳閘作用,因此大大提高其可靠性,可有效地防止 誤動 和 拒動 3.1.4.3 ets系統共有3個試驗塊,eh油試...

通過此次培訓

通過此次培訓,我學到了許多新的知識和教學方法,提高了自身的基本素質,開拓了眼界,為今後的語文教學奠定了基礎。尤其是專家的講座,使我受益匪淺,我從專家透徹的分析教材中,更加深刻的了解到新的課程標準,下面我就本次培訓內容談談自己的幾點體會 參加工作幾年了,我對於語文教學的理論僅侷限於知道語文教學策略和一...