DC0-20mA(DC4-20mA)數(shù)據(jù)采集模塊,采用進(jìn)口18位高精模數(shù)轉(zhuǎn)換器把DC0-20mA(4-20mA)信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),通過(guò)RS485通信接口,標(biāo)準(zhǔn)modbus-rtu協(xié)議輸出。通信地址:1~247;波特率:2400、4800、9600、19200、38000、57600、115200;校驗(yàn)位:無(wú)校驗(yàn),奇校驗(yàn),偶校驗(yàn)。DC0-20mA(4-20mA)信號(hào)輸入對(duì)應(yīng)的量程可設(shè),出廠設(shè)置DC0-20mA(4-20mA)對(duì)應(yīng)0-20000。提供參數(shù)設(shè)置上位機(jī)軟件,方便的對(duì)輸入信號(hào)量程,通信地址,波特率,校驗(yàn)位進(jìn)行設(shè)置。
二、信號(hào)參數(shù)說(shuō)明
輸入信號(hào)類型選擇:DC0-20mA、DC4-20mA。量程小數(shù)點(diǎn)位dot,量程下限值Lo,量程上限值Ho可設(shè)。假設(shè)輸入電流大小為In,輸入信號(hào)類型選擇為DC0-20mA,讀數(shù)與輸入,量程的關(guān)系為:(Ho-Lo)*In/20+Lo;輸入信號(hào)類型選擇為DC4-20mA,讀數(shù)與輸入,量程的關(guān)系為:當(dāng)輸入電流小于等于4mA時(shí),讀數(shù)為L(zhǎng)o,當(dāng)輸入電流大于(Ho-Lo)*(In-4)/16+Lo。
參數(shù)設(shè)置舉例說(shuō)明:1,輸入信號(hào)類型選擇為DC0-20mA,量程小數(shù)點(diǎn)位dot=3,量程下限值Lo=0,量程上限值Ho=20000,些時(shí)輸入電流8mA,通信整數(shù)讀數(shù)為8000,float讀數(shù)為8.000;2,輸入信號(hào)類型選擇為DC4-20mA,量程小數(shù)點(diǎn)位dot=2,量程下限值Lo=0,量程上限值Ho=20000,些時(shí)輸入電流8mA,通信整數(shù)讀數(shù)為5000,float讀數(shù)為50.00;3,輸入信號(hào)類型選擇為DC4-20mA,量程小數(shù)點(diǎn)位dot=2,量程下限值Lo=0,量程上限值Ho=-1600,些時(shí)輸入電流8mA,通信整數(shù)讀數(shù)為-400,float讀數(shù)為-4.00。
三、RS485通信
3.1 通信協(xié)議
(1) RS485通訊接口,異步半雙工模式。
(2) 通訊波特率:2400、4800、9600、19200、38400、57600、115200bps可設(shè)置,出廠默認(rèn)值為9600bps。
(3) 數(shù)據(jù)格式:8個(gè)數(shù)據(jù)位、1個(gè)停止位、可選奇校驗(yàn)、偶校驗(yàn)、無(wú)校驗(yàn)。
標(biāo)準(zhǔn)Modbus-RTU協(xié)議,通信地址:1~247;本機(jī)目前支持03H、04H讀命令,10H寫(xiě)命令,03H、04H讀命令功能相同。通信參數(shù)通過(guò)上位機(jī)軟件設(shè)置。
報(bào)文格式說(shuō)明:
命令03H(或04H):讀命令
主機(jī)請(qǐng)求:地址 + 命令 + 數(shù)據(jù)地址 + 數(shù)據(jù)寄存器數(shù) + CRC校驗(yàn)碼
1byte + 1byte + 2byte + 2byte + 2byte
地址:查詢模塊地址碼,可以在1~247內(nèi)設(shè)置,占用 1個(gè)字節(jié)
命令:03H(或04H),長(zhǎng)度為 1個(gè)字節(jié)
數(shù)據(jù)地址:讀取的數(shù)據(jù)起始地址,占用 2個(gè)字節(jié)
數(shù)據(jù)長(zhǎng)度:讀取的數(shù)據(jù)寄存器數(shù)量
CRC16校驗(yàn)碼:低8位在前,高8位在后,占用2個(gè)字節(jié)
從機(jī)響應(yīng):地址 + 命令 + 數(shù)據(jù)長(zhǎng)度 + 數(shù)據(jù)信息 + CRC校驗(yàn)碼
1byte + 1byte + 1byte + nbyte + 2byte
地址:響應(yīng)模塊地址碼,長(zhǎng)度為1個(gè)字節(jié)
命令:03H(或04H),長(zhǎng)度為 1個(gè)字節(jié)
數(shù)據(jù)長(zhǎng)度:回應(yīng)的數(shù)據(jù)字節(jié)長(zhǎng)度
數(shù)據(jù)信息:讀取的數(shù)據(jù),具體見(jiàn)儀表參數(shù)地址表
CRC16校驗(yàn)碼:低8位在前,高8位在,后占用2個(gè)字節(jié)
3.2 通信報(bào)文舉例
(1) 讀數(shù)據(jù)寄存器(功能代碼03H/04H):當(dāng)前的讀數(shù)整數(shù)為4500,小數(shù)為4.500,儀表地址為1。
主機(jī)讀數(shù)據(jù)幀:
儀表回應(yīng)數(shù)據(jù)幀:
3.3 Modbus通信寄存器地址表
說(shuō)明:
(1) IEEE754 float內(nèi)存表式方式:符號(hào)位1位(S),指數(shù)位8位(E),尾數(shù)位23位(F),S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF(31->0)。符號(hào)位:正數(shù)為0,負(fù)數(shù)為1;指位數(shù)偏移127;尾數(shù)表示小數(shù)加1。其表示為((-1)^S) * 2^(E-127) * (1+F/0x7fffff)。
(2) 屬性R表示只讀,R/W表示可讀可寫(xiě)。
四、接線方式及接線端子圖
說(shuō)明:1,2腳接電源輸入,電源輸入范圍9~35V;5腳24V為電源輸出正,給傳感器供電;二線制4-20mA傳感器,正極接5腳,負(fù)極接7腳。
附錄B:RS485通信參數(shù)設(shè)置軟件說(shuō)明
1、 選擇電腦與設(shè)備相連的串口號(hào)
①,選擇電腦與模擬信號(hào)發(fā)生器RS485通信所用的串口號(hào):
②,如何查看電腦所用的串口號(hào):在不清楚電腦所用的串口號(hào)時(shí),進(jìn)控制面板,設(shè)備管理器里查看,從下面圖片中可以看出,電腦是用的COM4口。
2、 查看設(shè)備所用的RS485通信參數(shù)
①,點(diǎn)“讀取通信參數(shù)”,等待讀取完成:
②,讀出通信參數(shù)完成,提示讀取成功(如果提示讀取失敗,請(qǐng)檢查所選串口號(hào),設(shè)備接線是否正確),當(dāng)前設(shè)置所用通信參數(shù)為:波特率9600,偶校驗(yàn),8位數(shù)據(jù)位,1位停止位,設(shè)備地址為5:
3、 設(shè)置設(shè)備所用的RS485通信參數(shù)
①,在軟件上設(shè)置設(shè)備要通信的參數(shù),點(diǎn)“設(shè)置通信參數(shù)”,開(kāi)始進(jìn)行設(shè)置,此處設(shè)置設(shè)備的通信參數(shù)為:波特率19200,數(shù)據(jù)位8位,偶校驗(yàn),1位停止位,設(shè)備地址5
②,設(shè)置完成,此時(shí)會(huì)提示設(shè)置通信參數(shù)是否成功(如果提示讀取失敗,請(qǐng)檢查所選串口號(hào),設(shè)備接線是否正確)
用戶手冊(cè)
參數(shù)設(shè)置軟件