一、軟硬件描述
鋇錸BL102網(wǎng)關(guān)
mosquitto MQTT服務(wù)器(騰訊云上搭建)
可以上網(wǎng)的路由器一套
二、需要使用的軟件。
西門子Portal v15.1 (西門子PLC編程軟件)
鋇錸BL102調(diào)試軟件及說明書。
說明書下載鏈接: http://rtu-m2m.com/Download/Manual/中文/BL102_中文說明書_V1.0.zip
調(diào)試軟件下載鏈接: http://rtu-m2m.com/Download/Software/中文/BL10x_中文配置軟件.zip
Mqtt.fx MQTT服務(wù)器調(diào)試工具
騰訊云服務(wù)器(各種云服務(wù)器都可以,不限騰訊云)
三、網(wǎng)絡(luò)構(gòu)架及需實(shí)現(xiàn)功能描述

1.BL102網(wǎng)關(guān)將S7-1200 PLC中的數(shù)據(jù)上傳入云服務(wù)器中的mosquitto MQTT服務(wù)器,云上的后臺(tái)軟件可以截取相關(guān)數(shù)據(jù)。然后發(fā)送給前端顯示。
后臺(tái)軟件如何截取,見B站視頻"Django物聯(lián)網(wǎng)后臺(tái)開發(fā)"`https://www.bilibili.com/video/BV1qL4y1b7nU?spm_id_from=333.337.search-card.all.click `
2.前端接受到信息后,將信息傳送給后臺(tái)軟件,后臺(tái)軟件通過mosquitto服務(wù)器將信息發(fā)送到BL102上,BL102網(wǎng)關(guān)修改PLC中是數(shù)據(jù)。
四、在騰訊云上安裝mosquitto MQTT服務(wù)器以及MQTT mqtt.fx軟件的使用。
具體操作詳見我的博客:
https://www.cnblogs.com/zhangming82/p/16122210.html
五、BL102連接西門子S7-1200 PLC。
1.將24V直流電源接入BL102網(wǎng)關(guān)以及PLC的供電端子。 2.將網(wǎng)線一端插入BL102 WAN網(wǎng)口,一端插入PLC網(wǎng)口。 3.取另外一根網(wǎng)線,一端插入BL102 LAN網(wǎng)口,一端插入電腦網(wǎng)口。并且將電腦IP設(shè)置成192.168.3.**(除192.168.3.1以外的IP) 4.打開BL102調(diào)試軟件,點(diǎn)擊軟件上的"設(shè)備搜索"。開始搜索到設(shè)備。搜索到設(shè)備后進(jìn)入主界面。 5.鼠標(biāo)雙擊界面上的“WAN”,在彈出界面中,將WAN口改成與PLC同一個(gè)域的IP(例如目前我設(shè)置的PLC IP為192.168.1.250,而BL102 WAN口IP改為了192.168.1.254)。子網(wǎng)掩碼和網(wǎng)關(guān)同樣填寫,DNS不做要求。填寫后,點(diǎn)擊“寫入配置”將信息寫入BL102網(wǎng)關(guān)。 6.拔下BL102 LAN口網(wǎng)線,將網(wǎng)線插到路由器上,使電腦和路由器連接。將電腦和路由器IP改為同一個(gè)域。(比如我的電腦IP改為 192.168.1.22//路由器IP改為 192.168.1.20)。 7.再取第三根網(wǎng)線,一段插在路由器上,一段插在PLC的網(wǎng)口上。 8.打開西門子PORTAL V15.1軟件,在硬件組態(tài)中設(shè)置好PLC的屬性。特別要注意的是因?yàn)锽L102可以通過S7通訊協(xié)議直接讀取PLC中的數(shù)據(jù),因此必須在PORTAL軟件中“連接機(jī)制”里的“允許來自遠(yuǎn)程對象的PUT/GET通訊訪問”打開。否則BL102將無法與PLC進(jìn)行通訊。然后將改好的配置程序下載到PLC中。

9.打開BL102調(diào)試軟件,在界面“WAN”點(diǎn)擊鼠標(biāo)右鍵后,選擇添加。在彈出的設(shè)備信息上,填寫西門子PLC的IP端口號(hào)等。填寫后點(diǎn)擊確定。(端口號(hào)為102)

10.點(diǎn)擊確定后,在界面右側(cè)灰色區(qū)域點(diǎn)擊鼠標(biāo)右鍵,選擇添加。加入需要監(jiān)控的PLC數(shù)據(jù)。然后將修改好的配置下載入BL102網(wǎng)關(guān)中。(注意,可以對PLC的 I/Q/M/DB等進(jìn)行監(jiān)控,但是如果要監(jiān)控DB塊的內(nèi)容。必須在PORTAL軟件中選擇DB塊的屬性,取消“優(yōu)化塊的訪問”)。


11.進(jìn)入BL102調(diào)試界面,當(dāng)界面上“WAN”紅燈亮起,表示已經(jīng)與PLC連接。

六、BL102網(wǎng)關(guān)連接mosquitto MQTT服務(wù)器。
1.打開BL102網(wǎng)關(guān)調(diào)試界面,雙擊云平臺(tái)-->MQTT Client One,進(jìn)入界面。在界面中設(shè)置好IP,端,用戶名,密碼口等信息,并且數(shù)據(jù)模板選擇“KingPigeon”,以及填寫好訂閱主題和發(fā)布主題,以及上傳周期。(之所以選擇KingPiageon是因?yàn)檫@個(gè)模板比較簡單,說明書寫的內(nèi)容也比較多一點(diǎn))
2.在右側(cè)灰色界面中,點(diǎn)擊鼠標(biāo)右鍵,選擇添加。加入需要通訊的PLC變量點(diǎn)(PLC變量點(diǎn)如何設(shè)置見上面),選擇完畢后,將數(shù)據(jù)下載到BL102中。

特此強(qiáng)調(diào):訂閱主題,必須在主題內(nèi)容的后面,增加"/+"。

3.進(jìn)入BL102調(diào)試界面,當(dāng)界面上“MQTT Client One上線狀態(tài)”紅燈亮起,表示已經(jīng)與MQTT服務(wù)器連接正常。

4.將修改的配置下載如BL102中后,可以通過MQTT.fx軟件對BL102進(jìn)行MQTT發(fā)布,訂閱信息的驗(yàn)證。
七、BL102網(wǎng)關(guān)訂閱、發(fā)布信息格式---KingPigeon模板
1.BL102網(wǎng)關(guān)訂閱格式
{
"sensorDatas": [
{
//布爾量
"flag": "Y0", //讀寫標(biāo)識(shí)
"switcher": 1 //數(shù)據(jù)類型及值
},
{
//數(shù)值型
"flag": "VW0", //讀寫標(biāo)識(shí)
"value": 8 //數(shù)據(jù)類型及值
}
],
}
2.BL102網(wǎng)關(guān)發(fā)布格式
注意1:BL102網(wǎng)關(guān)發(fā)布 必須增加/傳感器ID.如果是自己建立的MQTT服務(wù)器,傳感器ID可以寫隨意的值(例如發(fā)布主題為"topic",傳感器ID為100. 發(fā)布主題必須寫成 topic/100) 注意2:“value”以及"switch"值必須加引號(hào)。
{
"sensorDatas":
[
{
"sensorsId": 100, //平臺(tái)傳感器 ID (必須
"value":74.3, //數(shù)據(jù)類型及值
"flag":"VW0" //讀寫標(biāo)識(shí)
}
],
"down":"down" //平臺(tái)下行報(bào)文標(biāo)識(shí)
審核編輯 黃宇
-
plc
+關(guān)注
關(guān)注
5051文章
14686瀏覽量
487850 -
西門子
+關(guān)注
關(guān)注
98文章
3352瀏覽量
120577 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
6877瀏覽量
56468 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10320瀏覽量
91637 -
MQTT
+關(guān)注
關(guān)注
5文章
734瀏覽量
25215
發(fā)布評(píng)論請先 登錄
西門子S7-1200 PLC的在線模擬方法免費(fèi)下載
西門子S7-1200接入MQTT私有云平臺(tái)
如何通過網(wǎng)關(guān)對西門子S7-1200 PLC遠(yuǎn)程監(jiān)控?
利用Modbus采集網(wǎng)關(guān)采集西門子S7-1200plc數(shù)據(jù)
西門子S7-1200系列PLC與上位機(jī)的配置
西門子PLC S7-1200在線下載功能分享
如何選擇合適的西門子S7-1200 PLC
使用鋇錸BL102網(wǎng)關(guān)連接西門子S7-1200PLC接入mosquitto服務(wù)器方法
PLC西門子S7-200smart和S7-1200的區(qū)別?
透傳網(wǎng)關(guān)基于4G/以太網(wǎng)/WIFI聯(lián)網(wǎng)實(shí)現(xiàn)西門子S7-1200/1500PLC的遠(yuǎn)程監(jiān)控和程序上下載
PLC網(wǎng)關(guān)采集西門子S7-1200對接MQTT服務(wù)器的操作步驟詳解
評(píng)論