AB PLC 通過(guò)OPC方式和VB客戶端的通訊
1、授權(quán)
AB PLC通過(guò) OPC方式和 第三方軟件進(jìn)行通訊,必須要先經(jīng)過(guò)授權(quán)。在當(dāng)前使用的電腦上安裝了AB PLC 相關(guān)的軟件后,可以在如下圖所示的菜單路徑下找到“Move Activation – 32 Bit”的菜單項(xiàng)。
此主題相關(guān)圖片如下,點(diǎn)擊圖片看大圖:

點(diǎn)擊運(yùn)行會(huì)彈出如下對(duì)話框:

現(xiàn)在將授權(quán)軟盤插入到軟驅(qū),點(diǎn)擊“OK”按鈕將授權(quán)文件拷貝到電腦硬盤上,如果授權(quán)成功,會(huì)彈出如下對(duì)話框,以確認(rèn)RSLINX.EXE應(yīng)用軟件已經(jīng)授權(quán)成功。
2、RSLinx.EXE軟件的設(shè)置。
在設(shè)置好RSLinx.exe應(yīng)用軟件的授權(quán)后,運(yùn)行RSLogix 500軟件,設(shè)置好AB PLC的串口通訊參數(shù)或網(wǎng)口通訊參數(shù),下載到PLC。測(cè)試運(yùn)行確保PLC參數(shù)設(shè)置正確,PLC能和編程軟件已經(jīng)能夠正確通訊。 然后運(yùn)行RSLinx.軟件,選擇Communictions-RSWho菜單項(xiàng),如果有能和當(dāng)前上位機(jī)正常通訊的PLC將會(huì)顯示在如下的窗體列表里:

在列表里選中要通訊的PLC,選擇Station – Data Monitor的菜單項(xiàng),檢查是否已經(jīng)能夠?qū)?shù)據(jù)正確采集上來(lái)。

3、OPC服務(wù)器的配置
在確認(rèn)RSLinx軟件已經(jīng)能夠正確和PLC進(jìn)行通訊后,就可以開始配置OPC服務(wù)器了。首先必須先打開一個(gè)DDE/OPC工程,可以通過(guò)選取File – Open Project選項(xiàng),來(lái)通過(guò)“Open DDE Projiect”對(duì)話框,選取打開一個(gè)已經(jīng)建立好的DDE工程。

如果還沒(méi)有建立過(guò)DDE/OPC工程,則會(huì)彈出如下對(duì)框,要求用戶輸入要建立的工程名,這樣建立好的工程名就添加到了工程列表框中。

打開一個(gè)OPC工程后,就可以正式開始配置OPC 服務(wù)器了,通過(guò)選取DDE/OPC-Topic configuration菜單項(xiàng),建立一個(gè)OPC服務(wù)主題。在彈出的如下窗體中,選取要配置成OPC服務(wù)器的對(duì)應(yīng)選項(xiàng),點(diǎn)擊“New”按鈕,編輯一個(gè)OPC服務(wù)器主題名稱(可取任意名稱)。

切換到“Data Collection”頁(yè),通過(guò)Processer Type下拉框,選擇正確的PLC的處理器類型。
切換到“Advanced Communication”頁(yè),通過(guò)Comunication Driver下拉框,選擇和PLC的通訊方式。

設(shè)置好OPC服務(wù)器后,點(diǎn)擊“Done”按鈕,確認(rèn)關(guān)閉窗口。
配置好一個(gè)服務(wù)器后,在如下圖的列表中選定剛才配置過(guò)的PLC選項(xiàng),選取Eidt-Copy DDE/OPC bbbb菜單項(xiàng),打開Copy DDE/OPC bbbb窗口可以查看已經(jīng)正確配置好的OPC數(shù)據(jù)項(xiàng)。

目前為止OPC Server已經(jīng)正確配置。可以通過(guò)vb客戶端的OPC設(shè)備構(gòu)件,進(jìn)行數(shù)據(jù)的連接。
VB客戶端連接RSLinx
首先我們?yōu)榱苏{(diào)試方便,先編寫一個(gè)PLC程序如下圖:

將程序下載進(jìn)PLC中并讓PLC在運(yùn)行狀態(tài)。

打開后程序運(yùn)行如下:
點(diǎn)擊List OPC Server列出所有OPC Server并選擇RSLinx OPC Server,點(diǎn)擊Connect連接RSLinx服務(wù)器:
在Add Group to OPC Server框中加入Group Name組名 1、更新數(shù)據(jù)速率等選項(xiàng)后,點(diǎn)擊Add Group,如下圖
這時(shí)就可以添加標(biāo)簽了,標(biāo)簽對(duì)應(yīng)著OPC Server的路徑,路徑可以由RSLinx中的,copy DDE/OPC bbbb中看到。添加好后如下圖:

這樣就可以通過(guò)vb客戶端軟件上的 Current value讀到這個(gè)變量的值,通過(guò)Write value來(lái)寫這個(gè)變量。
AB PLC通過(guò) OPC方式和 第三方軟件進(jìn)行通訊,必須要先經(jīng)過(guò)授權(quán)。在當(dāng)前使用的電腦上安裝了AB PLC 相關(guān)的軟件后,可以在如下圖所示的菜單路徑下找到“Move Activation – 32 Bit”的菜單項(xiàng)。

點(diǎn)擊運(yùn)行會(huì)彈出如下對(duì)話框:

現(xiàn)在將授權(quán)軟盤插入到軟驅(qū),點(diǎn)擊“OK”按鈕將授權(quán)文件拷貝到電腦硬盤上,如果授權(quán)成功,會(huì)彈出如下對(duì)話框,以確認(rèn)RSLINX.EXE應(yīng)用軟件已經(jīng)授權(quán)成功。
字串6
2、RSLinx.EXE軟件的設(shè)置。
在設(shè)置好RSLinx.exe應(yīng)用軟件的授權(quán)后,運(yùn)行RSLogix 500軟件,設(shè)置好AB PLC的串口通訊參數(shù)或網(wǎng)口通訊參數(shù),下載到PLC。測(cè)試運(yùn)行確保PLC參數(shù)設(shè)置正確,PLC能和編程軟件已經(jīng)能夠正確通訊。 然后運(yùn)行RSLinx.軟件,選擇Communictions-RSWho菜單項(xiàng),如果有能和當(dāng)前上位機(jī)正常通訊的PLC將會(huì)顯示在如下的窗體列表里:

在列表里選中要通訊的PLC,選擇Station – Data Monitor的菜單項(xiàng),檢查是否已經(jīng)能夠?qū)?shù)據(jù)正確采集上來(lái)。

3、OPC服務(wù)器的配置
在確認(rèn)RSLinx軟件已經(jīng)能夠正確和PLC進(jìn)行通訊后,就可以開始配置OPC服務(wù)器了。首先必須先打開一個(gè)DDE/OPC工程,可以通過(guò)選取File – Open Project選項(xiàng),來(lái)通過(guò)“Open DDE Projiect”對(duì)話框,選取打開一個(gè)已經(jīng)建立好的DDE工程。
字串5

如果還沒(méi)有建立過(guò)DDE/OPC工程,則會(huì)彈出如下對(duì)框,要求用戶輸入要建立的工程名,這樣建立好的工程名就添加到了工程列表框中。

打開一個(gè)OPC工程后,就可以正式開始配置OPC 服務(wù)器了,通過(guò)選取DDE/OPC-Topic configuration菜單項(xiàng),建立一個(gè)OPC服務(wù)主題。在彈出的如下窗體中,選取要配置成OPC服務(wù)器的對(duì)應(yīng)選項(xiàng),點(diǎn)擊“New”按鈕,編輯一個(gè)OPC服務(wù)器主題名稱(可取任意名稱)。

切換到“Data Collection”頁(yè),通過(guò)Processer Type下拉框,選擇正確的PLC的處理器類型。
字串5
切換到“Advanced Communication”頁(yè),通過(guò)Comunication Driver下拉框,選擇和PLC的通訊方式。

設(shè)置好OPC服務(wù)器后,點(diǎn)擊“Done”按鈕,確認(rèn)關(guān)閉窗口。
配置好一個(gè)服務(wù)器后,在如下圖的列表中選定剛才配置過(guò)的PLC選項(xiàng),選取Eidt-Copy DDE/OPC bbbb菜單項(xiàng),打開Copy DDE/OPC bbbb窗口可以查看已經(jīng)正確配置好的OPC數(shù)據(jù)項(xiàng)。

目前為止OPC Server已經(jīng)正確配置。可以通過(guò)vb客戶端的OPC設(shè)備構(gòu)件,進(jìn)行數(shù)據(jù)的連接。
VB客戶端連接RSLinx
首先我們?yōu)榱苏{(diào)試方便,先編寫一個(gè)PLC程序如下圖:

將程序下載進(jìn)PLC中并讓PLC在運(yùn)行狀態(tài)。
VB客戶端是通過(guò)KEPServerEx這個(gè)服務(wù)器端的動(dòng)態(tài)鏈接庫(kù)編寫的,所以在運(yùn)行vb客戶端程序前,必須安裝KEPServerEx服務(wù)器端,使vb能夠調(diào)用它所提供的DLL。
安裝KEPServerEx服務(wù)端如下:
安裝完畢后,運(yùn)行vb工程文件如圖:
編譯程序并運(yùn)行:
字串8
安裝KEPServerEx服務(wù)端如下:
安裝完畢后,運(yùn)行vb工程文件如圖:
編譯程序并運(yùn)行:

打開后程序運(yùn)行如下:
點(diǎn)擊List OPC Server列出所有OPC Server并選擇RSLinx OPC Server,點(diǎn)擊Connect連接RSLinx服務(wù)器:
在Add Group to OPC Server框中加入Group Name組名 1、更新數(shù)據(jù)速率等選項(xiàng)后,點(diǎn)擊Add Group,如下圖
這時(shí)就可以添加標(biāo)簽了,標(biāo)簽對(duì)應(yīng)著OPC Server的路徑,路徑可以由RSLinx中的,copy DDE/OPC bbbb中看到。添加好后如下圖:

這樣就可以通過(guò)vb客戶端軟件上的 Current value讀到這個(gè)變量的值,通過(guò)Write value來(lái)寫這個(gè)變量。
本文標(biāo)簽:AB PLC 通過(guò)OPC方式和VB客戶端的通訊
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《AB PLC 通過(guò)OPC方式和VB客戶端的通訊》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“AB PLC 通過(guò)OPC方式和VB客戶端的通訊”的更多資訊










