博客專欄

        EEPW首頁 > 博客 > 串口服務(wù)器NB114產(chǎn)品MQTT協(xié)議軟件配置教程

        串口服務(wù)器NB114產(chǎn)品MQTT協(xié)議軟件配置教程

        發(fā)布人:成都億佰特 時(shí)間:2022-03-30 來源:工程師 發(fā)布文章
        串口服務(wù)器(NB114)配置

        串口服務(wù)器連接MQTT服務(wù)器方法參考“串口服務(wù)器用戶手冊(cè)”,不再重復(fù)說明。

        nb114串口服務(wù)器

        3.設(shè)備驅(qū)動(dòng)添加與處理

        本次例程需要使用到TPC的兩路串口以及兩種收發(fā)協(xié)議,詳細(xì)說明如下:

        MCGS官網(wǎng)下載MCGS_嵌入式_掃碼槍驅(qū)動(dòng)”并安裝用以實(shí)現(xiàn)串口數(shù)據(jù)透?jìng)鳌?/span>

        串口服務(wù)器tpc協(xié)議

        添加兩臺(tái)父設(shè)備分別關(guān)聯(lián)COM1COM2,COM1下添加掃碼槍驅(qū)動(dòng),COM2添加Modbus RTU驅(qū)動(dòng)。

        無線通信協(xié)議2

        Modbus RTU驅(qū)動(dòng)定義變量添加通道,參考中配置。

        串口服務(wù)器通信協(xié)議3

        掃碼槍驅(qū)動(dòng)定義變量添加通道,參考中配置。

        無線通信協(xié)議4

        4.變量添加

        除了設(shè)備通道中定義的變量外還需添加一些中間變量用于數(shù)據(jù)解析,如圖所示。

        4.1串口服務(wù)器

        阿里云物模型下發(fā)數(shù)據(jù)處理

        4.2串口服務(wù)器

        添加事件腳本,關(guān)聯(lián)COM1_DEV4_S_R_STATE”,COM1在收到數(shù)據(jù)時(shí)有電平跳變,因此可以借助這個(gè)電平跳變采集串口數(shù)據(jù),并使能數(shù)據(jù)處理腳本。

        4.3串口服務(wù)器

        腳本如下:

        4.4串口服務(wù)器

        接收處理,周期查詢檢測(cè)是否被使能。

        4.5串口服務(wù)器

        標(biāo)記設(shè)備,我這有多臺(tái)設(shè)備需要接入服務(wù)器因此需要的各型號(hào)進(jìn)行標(biāo)記,若是單臺(tái)設(shè)備直接對(duì)標(biāo)記變量賦與固定值,具體腳本如下。

        4.6串口服務(wù)器

        對(duì)原始數(shù)據(jù)進(jìn)行第一次處理,僅保留JSON“屬性”字段,腳本如下

        4.7串口服務(wù)器

        調(diào)用具體策略將平臺(tái)數(shù)據(jù)解析到中間變量中緩存。

        先將設(shè)備的DO狀態(tài)保存到中間變量,調(diào)用處理DO腳本,本例并未使用到AO請(qǐng)忽略。

        4.8串口服務(wù)器

        DO處理腳本如下

        4.9串口服務(wù)器

        調(diào)用處理IO執(zhí)行腳本,腳本如下。

        4.10串口服務(wù)器通信協(xié)議

        忽略對(duì)ME31-XAAX0440ME31-AAAX2240的數(shù)據(jù)處理。

        4.11串口服務(wù)器通信協(xié)議

        處理完成標(biāo)記

        4.12串口服務(wù)器通信協(xié)議

        簡單制作一個(gè)界面關(guān)聯(lián)相應(yīng)變量。

        4.13串口服務(wù)器通信協(xié)議

        經(jīng)過上述步驟,已經(jīng)可以實(shí)現(xiàn)物模型平臺(tái)控制,演示如下:

        4.14串口服務(wù)器通信協(xié)議

        “在線調(diào)試”控制第一路DO輸出

        4.15串口服務(wù)器通信協(xié)議

        4.16串口服務(wù)器通信協(xié)議

        處理上報(bào)阿里云物模型數(shù)據(jù)

        接下來對(duì)上報(bào)數(shù)據(jù)進(jìn)行處理,創(chuàng)建“用戶策略”。

        4.17串口服務(wù)器通信協(xié)議

        手動(dòng)對(duì)數(shù)據(jù)進(jìn)行組包處理,圖中所示其余腳本在單設(shè)備中不生效。

        4.18串口服務(wù)器通信協(xié)議

        標(biāo)記完成對(duì)單設(shè)備不生效,因此只用清空處理標(biāo)志。

        添加手動(dòng)上傳功能,自動(dòng)上傳只是周期調(diào)用“上傳策略”,不再說明:

        4.19串口服務(wù)器通信協(xié)議

        查詢當(dāng)前平臺(tái)參數(shù):

        4.20串口服務(wù)器通信協(xié)議

        點(diǎn)擊“手動(dòng)上傳”,刷新網(wǎng)頁再次查詢:

        4.21串口服務(wù)器通信協(xié)議

        自此就ME31-AXAX404通過TPC7062連接阿里云物模型實(shí)現(xiàn)遠(yuǎn)程控制采集。



        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。




        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 奈曼旗| 阿克| 高平市| 崇信县| 青川县| 资兴市| 天长市| 景洪市| 普兰店市| 庐江县| 新郑市| 华阴市| 曲水县| 油尖旺区| 恭城| 满城县| 永宁县| 平凉市| 肃宁县| 武功县| 来凤县| 侯马市| 黔西县| 宁远县| 黑龙江省| 溧阳市| 永善县| 南京市| 镇原县| 即墨市| 集贤县| 武胜县| 油尖旺区| 星子县| 绵竹市| 皮山县| 延吉市| 津市市| 陆川县| 华蓥市| 扶绥县|