-Begin-
前言
很多小伙伴在學(xué)習(xí)OPC的時(shí)候,不知道如何創(chuàng)建一個(gè)OPC服務(wù)器的環(huán)境,今天這篇文章跟大家分享一下,如何基于KEPServer結(jié)合Modbus快速搭建一個(gè)OPCDA/OPCUA的環(huán)境,便于后續(xù)學(xué)習(xí)OPC通信。
Modbus從站
首先搭建一個(gè)Modbus從站,這里需要用到兩個(gè)軟件,一個(gè)是VSPD(Virtual Serial Port Driver),一個(gè)是Modbus Slave軟件。
通過VSPD軟件虛擬出一對(duì)串口,這里是COM19和COM20,切記不要和已有的物理串口沖突,盡量把虛擬串口的串口號(hào)設(shè)置大一點(diǎn)。
然后打開Modbus Slave軟件,點(diǎn)擊Connection > Connect,串口號(hào)選擇COM19,通信參數(shù)選擇9600 N 8 1,點(diǎn)擊OK即可。
這樣就很輕松創(chuàng)建了一個(gè)ModbusRTU從站,默認(rèn)開啟的存儲(chǔ)區(qū)是保持型寄存器存儲(chǔ)區(qū),默認(rèn)范圍是0開始的10個(gè)寄存器,可以隨意修改數(shù)據(jù)。
KEPServer配置
接下來,我們打開KepServer軟件進(jìn)行配置,軟件大家自行安裝。
1、首先添加一個(gè)通道,這里選擇通道類型為Modbus Slave RTU Serial。
2、設(shè)置通道名稱。
3、設(shè)置通信參數(shù),這里主要是把物理端口號(hào)改成COM20,通信參數(shù)改成9600 N 8 1,其他的直接一直下一步即可。
4、接著單擊添加設(shè)備。
5、設(shè)置設(shè)備名稱。
6、型號(hào)選擇Modbus。
7、設(shè)置設(shè)備ID,這里的設(shè)備ID就是站地址,根據(jù)實(shí)際情況設(shè)置,這里是1,其他的默認(rèn)下一頁即可。
8、接下來可以添加一個(gè)組,在設(shè)備上右擊選擇添加標(biāo)記組,然后在標(biāo)記組中,添加標(biāo)記,但是標(biāo)記組不是必須的,可以直接在設(shè)備下直接添加標(biāo)記,這個(gè)根據(jù)需要來做。
9、添加一個(gè)標(biāo)記,設(shè)置如下:
不同協(xié)議的地址設(shè)置方式是不一樣的,大家要結(jié)合幫助去看。
10、保存項(xiàng)目,然后在運(yùn)行時(shí)下面,點(diǎn)擊連接,再點(diǎn)擊Quick Client,即可看到數(shù)據(jù)正常通信。
開啟OPCUA
上述過程搭建完成之后,我們可以開啟OPCUA,在編輯 >> 屬性,彈出的界面中,設(shè)置啟用OPCUA,并設(shè)置允許匿名登錄。
然后在桌面右下角KEPServer圖標(biāo)中,右擊選擇OPC UA配置。
設(shè)置連接地址及安全策略。
OPCUA客戶端測(cè)試
這時(shí)候,再打開UAExpert軟件進(jìn)行測(cè)試。
將上面設(shè)置的地址填入到URL中:
雙擊展開,選擇無安全策略。
在Servers下選擇KEPServer節(jié)點(diǎn),右擊CONNECT,找到我們要讀取的變量,拖到右側(cè),可以看到正常讀取。
-END-
-
MODBUS
+關(guān)注
關(guān)注
28文章
1818瀏覽量
77186 -
vspd
+關(guān)注
關(guān)注
1文章
8瀏覽量
10774
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論