準備工作
UDP裝置模拟工具下載下傳
NetAssist網絡調試助手,是Windows平台下開發的TCP/IP網絡調試工具,集TCP/UDP服務端及用戶端于一體,是網絡應用開發及調試工作必備的專業工具之一,可以幫助網絡應用設計、開發、測試人員檢查所開發的網絡應用軟/硬體的資料收發狀況,提高開發速度,簡化開發複雜度,成為TCP/UDP應用開發調試的得力助手。
http://www.cmsoft.cn/resource/102.html
平台建立模拟裝置
建立轉換腳本
首先假設上傳的資料為modbus傳回值:01 03 02 00 38 B9 96
var teleData = {};
teleData.source = params;
tempVal = params;
teleData.test = (parseInt('0x'+tempVal.substr(6, 4))).toFixed(2);
/*必填:将資料傳回*/
out.datas = teleData;
/*必填:true表示裝置上報的遙測資料,false表示指令下發的響應資料*/
out.telemetry = true;
提示
确定了傳回資料格式後才能建立對應的腳本進行解析,本測試腳本會将上傳至平台的資料中寄存器的0x0038轉換為十進制數56并保留兩位小數輸出。
注意
建立的腳本預設狀态為關閉,需要手動啟用才能被調用。
建立網關産品
提示
這裡使用接入協定為TCP是因為平台接入時選擇“接入TCP協定”也可以接入UDP協定的裝置。
建立網關子裝置産品
提示
網關子裝置使用的解析腳本需要單獨配置,這裡以及配置好了使用可以直接選擇。
注意
網關子裝置建立物模型辨別符必須與方法中傳遞屬性名一緻。
建立網關裝置
提示
如果沒有組織可新增組織。
提示
建立網關裝置後修改了網關裝置的憑證即Access Token值,在後面用模拟工具是需要按照修改後的憑證發送注冊包,注冊包内容即Access Token值。
建立網關子裝置
注意
網關子裝置所在組織必須與網關裝置一緻。
提示
建立網關子裝置時所填的裝置表示即modbus傳回資料中的位址位,本次測試傳回為01。
模拟UDP裝置接入
使用工具連接配接平台
提示
如果無法連接配接平台請檢查對應端口是否占用或檢查網絡問題。
注意
測試中使用伺服器位址以及端口需要根據實際情況填寫,該軟體在打開PC對應端口後“遠端主機”内填寫位址和端口。
使用工具下發資料
首先要用測試工具發送注冊包:
提示
使用測試工具發送注冊包時需要選擇ASCII碼發送,且發送注冊包内容要與憑證一緻。
注意
使用測試工具發送資料是需要選擇HEX發送。
提示
使用模拟工具發送資料至平台後,裝置物模型顯示的值就是0x4A的十進制數56。