DTS302無線接收主機(jī)集中器RS485DTS302無線接收主機(jī)集中器RS485
1. 概述
DTS302用于我公司LORA無線傳感器的接收集中器,集中采集并通過RS485接口實(shí)現(xiàn)MODBUS RTU規(guī)約串行數(shù)據(jù)通訊。
支持03/06/10命令,可以設(shè)置相應(yīng)配置寄存器內(nèi)容以實(shí)現(xiàn)靈活的功能,可集中讀取通過LORA無線通訊獲取的傳感器數(shù)據(jù)。
1. 通訊協(xié)議
2.1)通訊協(xié)議為標(biāo)準(zhǔn)MODBUS-RTU模式,波特率9600bps,默認(rèn)通訊地址001,支持命令03,06,10。關(guān)于協(xié)議更多內(nèi)容請參考相應(yīng)資料。
寄存器類型說明:起始地址為0x0110(十進(jìn)制為272),每組數(shù)據(jù)3個(gè)字,依次為數(shù)據(jù)類型、有效數(shù)據(jù)1、有效數(shù)據(jù)2,公司現(xiàn)有產(chǎn)品的數(shù)據(jù)類型有以下幾種
01表示溫度型,即數(shù)據(jù)1(除以10 計(jì)算)為溫度值,數(shù)據(jù)2為無效值-9999(0xD8F1);
02表示2路溫度,數(shù)據(jù)1,數(shù)據(jù)2分別路第1、2路的溫度值,同上
03表示溫濕度型,即數(shù)據(jù)1(除以10計(jì)算)為溫度值,數(shù)據(jù)2(除以10計(jì)算)為濕度值;
*04表示電壓型,預(yù)留
05表示電流型,即數(shù)據(jù)1為電流值(單位0.01A),數(shù)據(jù)2為無效值-9999(0xD8F1);
也可將數(shù)據(jù)2擴(kuò)展為NTC傳感器(需定制)
06表示開關(guān)量型,即數(shù)據(jù)1為開關(guān)量值,0為斷開,1為閉合,數(shù)據(jù)2為無效值-9999(0xD8F1);
07表示水浸型,即數(shù)據(jù)1值為1時(shí)有水,為0時(shí)無水,數(shù)據(jù)2為參考電阻值(單位K歐);
*08-11預(yù)留
*12表示傾角傳感器,即數(shù)據(jù)1為X軸傾角,數(shù)據(jù)2為Y軸傾角,范圍-90.0~90.0;
13表示壓電振動(dòng)溫度型,即數(shù)據(jù)1為振動(dòng)值(參考范圍0-16000),數(shù)據(jù)2為溫度值;
*14表示MEMS振動(dòng)溫度型,即數(shù)據(jù)1為振動(dòng)加速度峰值(0-16000mg),數(shù)據(jù)2為溫度值;
15表示振動(dòng)(烈度)速度,即數(shù)據(jù)1為振動(dòng)速度值(0.00-50.00mm/s),數(shù)據(jù)2為溫度值;
*19表示光照度,即數(shù)據(jù)1為光照值(0-65535lux),數(shù)據(jù)2為溫度值;
20-90,預(yù)留
91表示壓力溫度型,即數(shù)據(jù)1為壓力值(單位0.001Mpa),數(shù)據(jù)2為溫度值
95表示4-20mA標(biāo)準(zhǔn)信號,即數(shù)據(jù)1,數(shù)據(jù)2為電流值4000-20000(單位0.001mA)
舉例說明,如果0x0110開始的第一組數(shù)據(jù)為溫濕度傳感器,數(shù)據(jù)依次為00 03 01 02 01 5F,所代表的含義,數(shù)據(jù)類型0003為溫濕度傳感器,0102為溫度值25.8℃((1*256+2)/10),015F為濕度值35.1%((1*256+95)/10)
2.3)讀取數(shù)據(jù)命令格式:
以讀取15個(gè)數(shù)據(jù)(即5組數(shù)據(jù))為例,參考命令為01 03 01 10 00 0F 05 F7,01為地址,03為寄存器讀取命令,0110為寄存器地址,000F為15個(gè)數(shù)據(jù),05F7為CRC校驗(yàn)碼
返回?cái)?shù)據(jù)如下:
01 03 1E 00 00 D8 F1 D8 F1 00 00 D8 F1 D8 F1 00 00 D8 F1 D8 F1 00 01 01 43 D8 F1 00 0D 00 1B D8 F1 59 02