1 案例說明
- 設定閘道器採集EthernetIP IO裝置資料
- 把採集的資料轉成opc ua協議轉發給其他系統。
2 VFBOX閘道器工作原理
VFBOX閘道器是協議轉換閘道器,是把一種協議轉換成另外一種協議。閘道器可以採集西門子,歐姆龍,三菱,AB PLC,DLT645,DLT698電錶,modbus rtu tcp,環保的HJ212協議,opc ua和opc da,電力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT現場匯流排協議,bacnet,MQTT,mysql,sqlserver資料庫。不同型號的閘道器支援不同的協議,具體支援的協議參考閘道器側面標籤上的型號。依託500多種型號的閘道器產品,可以實現多種不同協議之間的互聯互通。
閘道器連線在不同協議的裝置之間,就像一個“翻譯”,把一種裝置支援的協議,轉換成另一種裝置支援的協議,從而實現兩個不同協議的裝置之間的資料交換。工作架構如下:
3 準備工作
- 仰科閘道器。支援採集EthernetIP IO資料,opc ua協議轉發。
- 電腦。IP設定成192.168.1.198,和閘道器在同一個網段。
- 網線、12V電源。
4 閘道器採集EthernetIP IO資料
-
EthernetIP IO協議一般用於採集機器人,控制器等裝置的資料。
-
安裝VFBOX Studio軟體。開啟軟體後,點選新建工程,裝置型別選擇實際閘道器的型號。可選的型號有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.
-
點選“新建裝置”,驅動型別選擇如下:
-
輸入被採集裝置的IP地址和埠號,埠號一般預設是44818
-
按照被採集資料的裝置配置閘道器的輸入塊、輸出塊的引數。這些引數和被採集裝置保持一致。這些引數在被採集裝置上檢視。
-
新增要採集的資料。需要知道這個點位的地址和資料型別,填寫到如下的選項中。
-
寫資料到EIP裝置的配置如下,讀寫型別設定成“寫”
-
配置完成後點選選單“下載”,把工程下載到閘道器裡。
-
點選選單“檢視資料”,檢視閘道器採集到的資料。對比一下當前值,“狀態”顯示Good,更新時間為當前時間就代表採集到了資料。
5 啟動opc ua協議轉發採集的資料
-
在左側服務中選擇“OPC UA”,Enable設定成Yes。
-
新增轉發的採集標籤,並把工程下載工程到閘道器。
-
在電腦上就可以用OPC UA client軟體從閘道器中讀取資料了。
6 從裝置的的EDS檔案獲取引數資訊
-
有些EIP的從站裝置提供了EDS檔案,可以從EDS檔案中獲取點位資訊。這些資訊是需要填寫到閘道器中。
-
一般EIP裝置上也有對應的顯示和配置。請參考裝置的使用說明書,先把EIP裝置設定成EIP的從站,並且啟動連線通道。
-
開啟裝置的eds檔案,找到如下格式的內容。定位到 [Connection Manager],找到Connection1的Path,類似 "20 04 24 64 2C 96 2C 65"; $ Path。定位24 2C 2C, 24後面的0x64是Configruation(100), 2C 後面的0x96是Output(150),第2個2C後面的0x65是 Input(101)。Instance的值是1。填寫如下:
-
如果 Path類似"20 04 25 00 64 00 2D 00 C6 00 2D 00 C7 00"; 則定位 25 00, 2D 00 2D 00, 後面的2byte是Instance,這種情況vs中Instance Number Size需配置成2。另外,常用的Input/Ouput/Configuration Instance 範圍0-255,1個位元組,但有些從站Instance範圍用0-65535,需要2個位元組。
-
一些EIP裝置是用下面的類似的格式定義了Instance Number Size的值。下圖中的Param6定義了輸入舉例(Input Instance)的值3。
-
Configruation Size 一般填寫0
7 案例總結
使用協議轉換閘道器可以很方便的實現不同協議的裝置之間的資料轉換。大量節省了專案實施過程的時間成本,人力成本。VFBOX閘道器產品都是工業級品質,符合工業應用的場景。只需要簡單的引數配置,可以很快完成裝置和系統之間的連線。方案優點:
- 不需要修改裝置裡的程式。
- 不影響裝置原有的工作方式和功能。
- 只需要簡單的配置就可以實現功能需求。
- 裝置長期穩定工作。
- 閘道器執行架構如下