__MQTT協(xié)議網(wǎng)關(guān)串口連接三菱FX3UPLC操作說明v1.2 __
前言:MQTT是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議的特點是輕量、簡單、開放和易于實現(xiàn)的,同時,三菱PLC廣泛應(yīng)于工業(yè)控制領(lǐng)域,是一款性能高、穩(wěn)定性強的PLC設(shè)備。
此文檔將介紹如何使用MQTT協(xié)議網(wǎng)關(guān)串口連接三菱FX3U PLC,將PLC的數(shù)據(jù)通過MQTT協(xié)議傳輸?shù)津v訊云MQTT數(shù)據(jù)平臺,用戶可以在騰訊云的MQTT臺上實時接收到三菱PLC的數(shù)據(jù),實現(xiàn)將PLC數(shù)據(jù)上云,遠程監(jiān)控數(shù)據(jù)的功能。
一 使用流程
流程如下,首次使用網(wǎng)關(guān)按照以下流程就可以實現(xiàn)將的PLC數(shù)據(jù)上傳到騰訊云的MQTT服務(wù)器,實現(xiàn)數(shù)據(jù)采集。
下文將按照此流程分步進行介紹說明。
二 準(zhǔn)備工作
2.1需要準(zhǔn)備如下物品
- 三菱FX3U PLC一臺
- MQTT協(xié)議網(wǎng)關(guān)一臺,天線和電源適配器(以下用LF220作為實例)。
- SIM卡一張,有流量,大卡(移動,聯(lián)通或者電信卡)。
- 聯(lián)網(wǎng)電腦一臺(XP/Win7/Win8/Win10操作系統(tǒng))。
- 能登錄騰訊云的賬號(本文以新開通的賬號為例)。
- USB轉(zhuǎn)RS232線、網(wǎng)線、電工工具、導(dǎo)線若干。
2.2 LF220網(wǎng)關(guān)準(zhǔn)備工作
網(wǎng)關(guān)相關(guān)技術(shù)參數(shù)與使用說明,可參考《LF220邊緣計算網(wǎng)關(guān)使用手冊V1.1》。
保證網(wǎng)關(guān)可以正常聯(lián)網(wǎng),可通過4G卡(移動/聯(lián)通/電信流量卡,大卡)聯(lián)網(wǎng)(需接上隨網(wǎng)關(guān)附帶的天線)或通過網(wǎng)線聯(lián)網(wǎng)(需將路由器出來的網(wǎng)線接到網(wǎng)關(guān)的WAN口);
網(wǎng)關(guān)接12V或24V直流電源,上電。(注意,電源正負(fù)極不要接反)。
2.3 PLC準(zhǔn)備工作
PLC連接電源(注意電源是24VDC還是220VAC),將編程電纜插上PLC的COM口,另一端連LF220的RS232或PLC的485串口連接到LF220對應(yīng)的接線端子上。本案例以RS232串口為例進行講解。以國產(chǎn)FX3UPLC為例,接線如下圖:
接線線序:使用2 個DB9公頭,將網(wǎng)關(guān)2引腳接PLC的3引腳,網(wǎng)關(guān)3引腳接PLC的2引腳,網(wǎng)關(guān)的5引腳接PLC的5引腳,交叉連接。
2.4電腦的準(zhǔn)備工作
電腦安裝“藍蜂MQTT網(wǎng)關(guān)配置工具壓縮包”。
進入藍蜂官網(wǎng)(https://www.lanfengkeji.com],點擊【資源中心】→【技術(shù)手冊】→【藍蜂MQTT網(wǎng)關(guān)配置工具壓縮包】,如圖:
※本客戶端為免安裝客戶端,下載后請使用解壓軟件進行解壓縮操作,打開解壓縮后的文件夾,雙擊“藍蜂MQTT網(wǎng)關(guān)配置工具.exe”文件,即可啟動藍蜂MQTT網(wǎng)關(guān)配置工具。
__使用方式:__啟動藍蜂MQTT網(wǎng)關(guān)配置工具,會開啟命令行窗口并啟動電腦內(nèi)默認(rèn)瀏覽器,在瀏覽器內(nèi)進行配置操作,請勿關(guān)閉已打開的命令行窗口,或修改瀏覽器內(nèi)地址,否則將無法正常使用配置工具。
__推薦瀏覽器:__Chrome瀏覽器,Edge瀏覽器,360瀏覽器。
__不推薦瀏覽器:__不推薦使用IE瀏覽器,火狐瀏覽器,世界之窗瀏覽器。
2.5 MQTT服務(wù)器準(zhǔn)備工作
需要準(zhǔn)備一臺MQTT服務(wù)器,實體服務(wù)器、云服務(wù)器(騰訊云、華為云等)均可。使用云服務(wù)器,需要配置網(wǎng)關(guān)的MQTT上報腳本,必須要滿足云服務(wù)器的格式。
本文以騰訊云服務(wù)器介紹。
進入騰訊云平臺官網(wǎng)(https://cloud.tencent.com/),登錄賬號,然后點擊右上角控制臺。
進入控制臺后,選擇【產(chǎn)品】→【物聯(lián)網(wǎng)】→【物聯(lián)網(wǎng)設(shè)備服務(wù)】→【物聯(lián)網(wǎng)通信】。或直接搜索“物聯(lián)網(wǎng)通信”。
注:第一次使用騰訊云 平臺物聯(lián)網(wǎng)服務(wù)器需要先開通服務(wù)才能使用,跟隨界面提示點擊即可。
三 騰訊云平臺配置步驟
成功登陸騰訊云平臺以后,需要進行配置,按照如下步驟操作。
3.1 創(chuàng)建產(chǎn)品
點擊實例,可進入實例詳情,點擊【概覽】→【查看詳情】→【創(chuàng)建新產(chǎn)品】,如圖。
【產(chǎn)品名稱】:可自定義填寫,會在“設(shè)備所屬產(chǎn)品”中進行展示。本文以“product”為例。
其余選項如圖填寫即可。
3.2 添加設(shè)備
創(chuàng)建產(chǎn)品完成后,點擊確認(rèn),可進行添加設(shè)備,點擊“管理”。
【產(chǎn)品ID】非常重要,需要記錄下來,即【Product ID】,后面會用到。
點擊“設(shè)備列表”,選擇“添加新設(shè)備”。
設(shè)備名稱任意填寫,本文以“ equip ”為例。
3.3 獲取連接騰訊云平臺的參數(shù)
點擊【產(chǎn)品列表】,可查看設(shè)備的連接參數(shù)以及其他詳細(xì)信息。
【Client ID】【MQTT Username】【MQTT Password 】非常重要,建議記錄下來。
注意,此處信息是有有效期的, 如需要更長時間有效期,請參考【算法生成】自行編寫腳本程序。或聯(lián)系藍蜂技術(shù)人員。
點擊【概覽】,可獲取到MQTT平臺的參數(shù)。其中,“${productid}”為【產(chǎn)品ID】,使用時直接更換即可。
至此,騰訊云平臺已經(jīng)配置完畢,需要記錄的內(nèi)容有:【Client ID】、【MQTT Username】、【MQTT Password】、【產(chǎn)品ID】、端口號、接入地址。
四 MQTT網(wǎng)關(guān)登陸平臺配置步驟
4.1 登錄
MQTT網(wǎng)關(guān)支持本地串口配置和遠程無線配置兩種方式連接網(wǎng)關(guān)進行配置。
※本地串口配置方式
使用本地串口配置方式,如圖:
使用232串口進行本地配置,將網(wǎng)關(guān)的RS232口使用USB轉(zhuǎn)232線接到電腦上,填寫配置參數(shù),包括選擇通訊口,波特率,數(shù)據(jù)位,數(shù)據(jù)校驗,停止位。默認(rèn)參數(shù)為115200,8,無,1。
【讀取網(wǎng)關(guān)串口參數(shù)】:如果對于串口參數(shù)并不了解,可點擊“讀取網(wǎng)關(guān)串口參數(shù)”按鈕,客戶端會主動搜索并填入已選中的串口的參數(shù)。
【記住配置】:點擊“記住配置”按鈕后,會記住當(dāng)前配置,避免每次進入時需要重新配置的問題,再次進入時可直接進行連接操作。
點擊“立即連接”按鈕,可進入網(wǎng)關(guān)配置工具進行配置。
※遠程無線配置方式
當(dāng)?shù)谝淮文玫皆O(shè)備時,網(wǎng)關(guān)內(nèi)部默認(rèn)服務(wù)器為藍蜂的MQTT服務(wù)器,使用“遠程無線配置”可直接通過藍蜂MQTT服務(wù)器對網(wǎng)關(guān)進行遠程配置,修改網(wǎng)關(guān)參數(shù)。
需填寫對應(yīng)的參數(shù):
【網(wǎng)關(guān)SN碼】:網(wǎng)關(guān)SN碼__必須__為要連接的目標(biāo)網(wǎng)關(guān)。SN碼位于網(wǎng)關(guān)機身。
【客戶端id】:電腦登錄MQTT服務(wù)器的ID,隨機生成,也可以自行填寫,最多200個字符,不能與其他設(shè)備設(shè)置的客戶端id重復(fù)。
[]()【用戶名】【密碼】: 藍蜂默認(rèn)用戶名、密碼均為test
【IP/域名】:藍蜂MQTT服務(wù)器網(wǎng)址為110.249.137.42
【端口】: 藍蜂MQTT服務(wù)器端口號為1883
其余項目不需要修改,連接成功后即可進入網(wǎng)關(guān)配置界面對網(wǎng)關(guān)設(shè)置進行修改。
注意,遠程無線配置功能對于一般實體MQTT服務(wù)器來說可以直接使用,只需要填寫好對應(yīng)MQTT服務(wù)器參數(shù)即可進行遠程無線配置。針對于阿里云、騰訊云等部分有限制的MQTT服務(wù)器來講,此功能不建議使用。
4.2 網(wǎng)關(guān)概況
當(dāng)連接成功后,即可進入網(wǎng)關(guān)配置頁面,在此界面中可以查看到網(wǎng)關(guān)的基本信息、資源使用情況、服務(wù)器連接狀態(tài)等,同時也可以對網(wǎng)關(guān)進行相應(yīng)的配置。
關(guān)于網(wǎng)關(guān)基本信息的具體介紹,見《藍蜂MQTT網(wǎng)關(guān)配置工具使用說明》第4.1節(jié)。
注意:LF220最多支持添加2000個變量。
4.3 MQTT連接配置
MQTT配置頁面可用于填寫MQTT服務(wù)器參數(shù),具體介紹內(nèi)容見《藍蜂MQTT網(wǎng)關(guān)配置工具使用說明》第4.2節(jié)。首次拿到網(wǎng)關(guān)需要進行MQTT連接配置,可用于配置連接的MQTT服務(wù)器的參數(shù)。配置完成后,網(wǎng)關(guān)即可連接MQTT服務(wù)器,如圖, 圖中所有參數(shù)均從騰訊云處拿到,詳見本文第3.3節(jié) :
在填寫IP/域名時,需要將騰訊云提供的域名中“${productid}”替換為【產(chǎn)品ID】。
此處所有的配置是從騰訊平臺處獲取的,復(fù)制時不要添加或刪除任何字符,否則將無法連接騰訊云MQTT平臺。
填寫完成后點擊保存按鈕,需要重啟網(wǎng)關(guān),配置才會生效。建議使用串口連接。如使用遠程連接修改的此處參數(shù),當(dāng)網(wǎng)關(guān)重啟后就不能遠程修改了,只能使用串口連接。
4.4 驅(qū)動管理
驅(qū)動管理用來配置網(wǎng)關(guān)與下位機的驅(qū)動管理,支持創(chuàng)建/編輯,刪除驅(qū)動,設(shè)置通訊口配置信息等,如圖。點擊右側(cè)的【驅(qū)動管理】→【通訊口配置】。由于是第一次配置,此處為空,需要先配置和下位機的通訊參數(shù),再添加對應(yīng)的驅(qū)動。
我們需要使用RS232口與PLC進行通訊,所以需要配置RS232的參數(shù)。如下圖。三菱默認(rèn)的串口參數(shù)為9600、7、偶、1。
【通訊口配置】:點擊通訊口配置下面有3個通訊端口項,【RS232】、【RS485】和【LAN】,分別對應(yīng)網(wǎng)關(guān)上的3個數(shù)據(jù)通訊端口,3個通訊口可以同時和下位機進行通訊。可按照需要對相應(yīng)通訊口進行配置。
注意:由于使用的是RS232口與三菱PLC通訊,需要修改RS232的參數(shù),此時保存參數(shù)后網(wǎng)關(guān)會重啟,電腦需要重新與網(wǎng)關(guān)進行連接。
[]()【+新增】:點擊此處創(chuàng)建驅(qū)動,可根據(jù)實際使用需求進行選擇填寫。
【驅(qū)動名稱】:自定義。不限中英文,不限標(biāo)點符號,包括空格,最大支持20個字。
【品牌】、【型號】:根據(jù)需要選擇品牌型號,網(wǎng)關(guān)會根據(jù)您選擇的品牌型號的專有協(xié)議跟設(shè)備進行通訊。本案例連接三菱FX3U PLC,所以【品牌】選擇“三菱”,【型號】選擇“FX3U”。
【設(shè)備地址】:必填項,和PLC中設(shè)置的地址一致。如果找不到從站,可以去PLC中程序中讀取。三菱協(xié)議沒有從站號,所以此處不需要修改,默認(rèn)填寫1即可。
完成后點擊確定即可看到新創(chuàng)建的驅(qū)動。
4.5 變量管理
首先我們需要拿到PLC端的地址表,點擊右側(cè)的【變量管理】→【新增】,在彈出窗口中填寫實際采集參數(shù)。此處的【寄存器類型】和【寄存器地址】需要和PLC的地址表一致。地址表見后方說明。
注:
1、網(wǎng)關(guān)會將創(chuàng)建的所有變量數(shù)據(jù)根據(jù)設(shè)置的上報時間,自動上傳到騰訊云平臺。
2、MQTT網(wǎng)關(guān)配置工具支持變量的復(fù)制/導(dǎo)入/導(dǎo)出功能,使用【復(fù)制】可以快速添加變量。
具體內(nèi)容介紹見《藍蜂MQTT網(wǎng)關(guān)配置工具使用說明V1.0》第4.5.2節(jié)和4.5.3節(jié)。
※變量名稱說明:
【儀表、PLC】:必填,選擇剛才創(chuàng)建的三菱FX3U即可。
【變量表示(key)】:必填,自定義即可。注意不能有重復(fù)的名稱。
【寄存器類型】:必填,填寫對應(yīng)三菱FX3U的寄存器類型。
【寄存器地址】:必填,地址填寫時不帶寄存區(qū)標(biāo)志符,與實際寄存器地址一致。例如,X00寫0,Y10寫10,D200寫200。
【數(shù)據(jù)類型】:必填,根據(jù)實際需要選擇即可。
【死區(qū)設(shè)置】:具體內(nèi)容見后方的“?”獲取幫助。
【讀寫方式】:可根據(jù)需求自行修改該寄存器的讀寫方式,默認(rèn)為只讀。
【采集公式】:可根據(jù)需求自行編寫公式,需要使用英文字符。具體內(nèi)容介紹見《藍蜂MQTT網(wǎng)關(guān)配置工具使用說明V1.0》第4.5.4節(jié)。
地址表示例:
五 數(shù)據(jù)上報和寫入配置
由于騰訊云平臺沒有限制數(shù)據(jù)上報的格式,我們以網(wǎng)關(guān)默認(rèn)格式進行介紹。但仍需要在“藍蜂MQTT網(wǎng)關(guān)配置工具”中配置數(shù)據(jù)主題。
5.1 數(shù)據(jù)上報配置設(shè)置
打開騰訊云平臺,點擊【產(chǎn)品列表】→【Topic列表】→【自定義topic】,其中【訂閱和發(fā)布】即為數(shù)據(jù)上報配置中的主題。如圖:
[]()點擊確定按鈕,配置完成,需要重啟網(wǎng)關(guān),配置才會生效,將網(wǎng)關(guān)接入設(shè)備后,采集到的數(shù)據(jù)就可上報到騰訊云平臺了。上報內(nèi)容格式為網(wǎng)關(guān)默認(rèn)格式,可點擊后方“?”進行查看。
騰訊云沒有格式限制,如果客戶自己在使用時需要使用自己的格式,可以將“加工函數(shù)”修改為“自定義腳本”,在對話框中進行編輯。腳本必須為JSON格式。
另外,上報主題可以根據(jù)需求添加多個。
5.2 寫變量配置
打開騰訊云平臺,點擊【產(chǎn)品列表】→【設(shè)備列表】→【Topic列表】→【管理】→【自定義topic】,其中【訂閱】和【發(fā)布】即為寫變量配置中的請求主題和響應(yīng)主題。如圖:
點擊確定按鈕,配置完成,需要重啟網(wǎng)關(guān),配置才會生效,將網(wǎng)關(guān)接入設(shè)備后,就可以在騰訊云對現(xiàn)場PLC數(shù)據(jù)進行手動修改了。上報內(nèi)容格式為網(wǎng)關(guān)默認(rèn)格式,可點擊后方“?”進行查看。
騰訊云沒有格式限制,如果客戶自己在使用時需要使用自己的格式,可以將“加工函數(shù)”修改為“自定義腳本”,在對話框中進行編輯。腳本必須為JSON格式。
5.3 數(shù)據(jù)調(diào)試
點擊【產(chǎn)品列表】→【設(shè)備列表】→【在線調(diào)試】,選擇和網(wǎng)關(guān)上報主題一樣的Topic,即可在右側(cè)實時日志中查看到上報信息。
六 其他功能
LF220支持PLC遠程下載、斷網(wǎng)續(xù)傳、腳本功能,(透傳功能不適用于騰訊云服務(wù)器)功能介紹可查看《LF220邊緣計算網(wǎng)關(guān)用戶手冊》,或點擊對應(yīng)功能頁中的“?”跳轉(zhuǎn)幫助界面進行查看。
七 注意事項
1、LF220網(wǎng)關(guān)暫時不支持web配置頁,目前暫時不能設(shè)置交換機和路由器模式。
2、在打開藍蜂MQTT網(wǎng)關(guān)配置工具之后,請勿關(guān)閉已打開的命令行窗口,或修改瀏覽器內(nèi)地址,否則將無法正常使用配置工具。
3、配置成騰訊云服務(wù)器以后,再次配置網(wǎng)關(guān)時只能使用RS232轉(zhuǎn)USB本地配置,不能使用在線配置。
4、配置LF220網(wǎng)關(guān)參數(shù)時必須要和騰訊云服務(wù)器中設(shè)置的一致。
5、騰訊云服務(wù)器(或其他服務(wù)器)有自己固定的格式,需要編寫對應(yīng)的腳本。騰訊云服務(wù)器腳本按照文檔中填寫的即可,可以直接復(fù)制粘貼。
6、如果串口232是7位時,串口連接點擊升級,升級成功客戶端不會提示升級成功,但是網(wǎng)關(guān)實際會升級成功。
7、藍蜂MQTT網(wǎng)關(guān)配置工具的網(wǎng)關(guān)編碼格式為UTF-8。
8、兼容性:win7, win10, win11系統(tǒng),不支持winxp及更低版本windows系統(tǒng),不支持linux、MacOS、android和ios系統(tǒng)。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5001文章
12946瀏覽量
459208 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2894文章
43312瀏覽量
366409 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4084瀏覽量
50563 -
三菱
+關(guān)注
關(guān)注
32文章
790瀏覽量
42663 -
MQTT
+關(guān)注
關(guān)注
5文章
629瀏覽量
22286
發(fā)布評論請先 登錄
相關(guān)推薦
評論