快速实现主流PLC数据采集并用MQTT协议与阿里云第三方平台数据对接
BL102是一款采集西門子、三菱、歐姆龍、臺(tái)達(dá)、AB、施耐德等各種PLC數(shù)據(jù)轉(zhuǎn)換為Modbus TCP、OPC UA、MQTT、華為云IoT、亞馬遜云IoT、阿里云IoT、金鴿云等協(xié)議的網(wǎng)關(guān)。支持?jǐn)?shù)據(jù)TSL\SSL加密,保障數(shù)據(jù)的安全。
BL102下行支持:西門子、三菱、歐姆龍、臺(tái)達(dá)、AB、施耐德等各種PLC。
BL102上行支持:Modbus TCP、MQTT、OPC UA、華為云IoT、阿里云IoT、AWS IoT、金鴿云等協(xié)議。
BL102網(wǎng)關(guān)設(shè)備應(yīng)用示例
以COM口采集三菱的FX3U,LAN口采集西門子的S7-200SMART為例。其他PLC硬件連接方式和COM口采集三菱的FX3U,LAN口采集西門子的S7-200SMART方式一樣,只需配置軟件的“設(shè)備品牌”和“設(shè)備型號(hào)”選擇相對(duì)應(yīng)的PLC就可以采集到數(shù)據(jù)。BL102網(wǎng)關(guān)WAN口接入R40路由器LAN口,R40路由器給BL102網(wǎng)關(guān)提供網(wǎng)絡(luò)。
BL102網(wǎng)關(guān)設(shè)備連接設(shè)備接線示意圖如下:
BL102網(wǎng)關(guān)的LAN口連接到西門子S7-200SMART的網(wǎng)口,COM口通過(guò)RS232轉(zhuǎn)RS422線連接三菱FX3U,BL102網(wǎng)關(guān)采集西門子S7-200SMART和三菱FX3U的數(shù)據(jù)通過(guò)WAN口連接4G路由器R40,使用R40的路由功能將數(shù)據(jù)上傳到各個(gè)云平臺(tái)。
注:WAN口和LAN口都可以采集設(shè)備,示例是介紹LAN口采集設(shè)備,WAN采集路由器或交換機(jī)上的設(shè)備的配置和LAN采集設(shè)備的配置原理一樣。
(1)點(diǎn)擊“COM1”,點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊“添加”,彈出設(shè)備配置框。(2)設(shè)備名稱任意填寫,如:填寫FX3U。(3)點(diǎn)擊“確定”,添加FX3U設(shè)備。
注:點(diǎn)擊確定后會(huì)在COM1下顯示添加的設(shè)備見(jiàn)上圖顯示出來(lái)FX3U,如果想添加多個(gè)設(shè)備,重復(fù)(1)--(3)步驟即可。
注:點(diǎn)擊“寫入配置”網(wǎng)關(guān)設(shè)備將自動(dòng)重啟,重啟后添加COM口的FX3U設(shè)備才添加成功。
2. 添加FX3U的數(shù)據(jù)點(diǎn)
只采集FX3U的Y0-Y7和D0-7為例
(1)點(diǎn)擊“FX3U”,鼠標(biāo)光標(biāo)移動(dòng)到方框內(nèi),鼠標(biāo)右鍵,點(diǎn)擊“添加”彈出數(shù)據(jù)點(diǎn)設(shè)置框。(2)變量名稱:命名數(shù)據(jù)點(diǎn)的名字,如:Y0。(3)變量單位:根據(jù)需求任意填寫。(4)地址類型:根據(jù)三菱的寄存器選擇,如要采集“Y0”則選擇“Y”。(5)起始地址:采集數(shù)據(jù)點(diǎn)的寄存器地址,如:采集“Y0”故填寫“0”。(6)數(shù)據(jù)類型:根據(jù)采集PLC寄存器選擇,如:“Y”是線圈類型故選擇“布爾”。(7)添加數(shù)量:采集個(gè)數(shù),如果是采集連續(xù)地址,同一寄存器可以多個(gè)采集。(8)讀寫類型:根據(jù)PLC寄存器選擇。從“只讀”、“可讀可寫”中選擇。(9)modbus映射地址:填寫采集到的數(shù)據(jù)點(diǎn)存儲(chǔ)到BL102網(wǎng)關(guān)設(shè)備的地址,可以隨意填寫。映射地址不能重復(fù)。范圍:0-2000。如:采集Y0的數(shù)據(jù)存儲(chǔ)到BL102網(wǎng)關(guān)“0”寄存器地址。(10)數(shù)據(jù)點(diǎn)的MQTT標(biāo)識(shí)符,可以任意填寫。標(biāo)識(shí)符不能重復(fù),如:Y0數(shù)據(jù)點(diǎn)的MQTT標(biāo)識(shí)填寫為Y0。(11)點(diǎn)擊“確定”。
注:點(diǎn)擊“確定”后數(shù)據(jù)點(diǎn)會(huì)在方框內(nèi)顯示出來(lái)見(jiàn)上圖,如果想繼續(xù)添加數(shù)據(jù)點(diǎn),在方框鼠標(biāo)右鍵,點(diǎn)擊“添加”彈出數(shù)據(jù)點(diǎn)配置框,重復(fù)(2)--(11)步驟。
注:點(diǎn)擊“寫入配置”網(wǎng)關(guān)將自動(dòng)重啟,重啟后采集FX3U添加的數(shù)據(jù)點(diǎn)才生效。
2. 阿里云的配置
?操作步驟:(1)雙擊“阿里云”彈出阿里云配置框。(2)點(diǎn)擊啟用按鈕,啟用阿里云。默認(rèn):關(guān)閉。灰色表示:不啟用,綠色表示:啟用。(3)密鑰/X.509:選擇是密鑰連接還是證書連接,點(diǎn)擊按鈕選擇,按鈕在左邊是密鑰連接,按鈕在右邊是證書連接,默認(rèn)是密鑰連接。(4)ProductKey:填寫與阿里云設(shè)備里面ProductKey一致。(5)DeviceName:填寫與阿里云設(shè)備里面DeviceNam一致。(6)DeviceSecret:填寫與阿里云設(shè)備里面DeviceSecret一致。(7)地域:選擇阿里云地域,默認(rèn)華東2(上海)。(8)根證書:啟用證書連接時(shí),要選擇根證書文件上傳。(9)客戶端證書:啟用證書連接時(shí),要選擇客戶端證書文件上傳。(10)客戶端密鑰:啟用證書連接時(shí),要選擇客戶端密鑰文件上傳。(11)上傳周期:數(shù)據(jù)定時(shí)發(fā)布間隔時(shí)間,默認(rèn)30S。(12)選擇數(shù)據(jù)點(diǎn)上傳:在配置框右邊的方框內(nèi)選擇要上傳的數(shù)據(jù)點(diǎn),默認(rèn)空白表示全部上傳。(13)點(diǎn)擊“確定”,確定阿里云的配置。(14)點(diǎn)擊“寫入配置”,網(wǎng)關(guān)設(shè)備重啟后,阿里云才啟用。重新打開(kāi)配置軟件登錄設(shè)備,可以在基本信息頁(yè)面可以看到“阿里云上線狀態(tài)”的提示燈是紅色,表示阿里云已連接上。最右邊顯示從機(jī)設(shè)備在線的狀態(tài)。
?
總結(jié)
以上是生活随笔為你收集整理的快速实现主流PLC数据采集并用MQTT协议与阿里云第三方平台数据对接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [App]Taste VS2015 A
- 下一篇: 全国高校计算机能力挑战赛c++初赛