溫度變送器采用RS485通訊協(xié)議具有強(qiáng)抗干擾和較長(zhǎng)的傳輸距離等特點(diǎn),傳輸距離可達(dá)1000米,總共可接32路。溫度變送器?RS485通訊采用標(biāo)準(zhǔn)的 Modbus-RTU 協(xié)議,數(shù)據(jù)格式為9600,N,8,1。溫度變送器RS485信號(hào)輸出的響應(yīng)頻率小于等于5Hz,響應(yīng)速度大于等于10ms。
下面我們了解一下如何讀取溫度變送器RS485的通訊信號(hào):
首先我們要知道溫度的計(jì)算公式:
當(dāng)量程下限≥-50℃公式為:當(dāng)前數(shù)據(jù)/10-50=當(dāng)前溫度,當(dāng)量程下限<-50℃公式為:當(dāng)前數(shù)據(jù)/10-200=當(dāng)前溫度。
0~100℃的溫度變送器通訊設(shè)備地址設(shè)置為01,即 [Address]=01(Address范圍01-254)。
此時(shí): CRC0=84,CRC1=0a 。那么發(fā)送與返回?cái)?shù)據(jù)如下:
發(fā)送: 01 03 00 00 00 01 84 0A
返回: 01 03 02 02 AC B9 59
02AC為16進(jìn)制,轉(zhuǎn)換成十進(jìn)制為684
所以獲取的當(dāng)前溫度變送器測(cè)量的溫度值為T(mén)=684/10-50=18.4℃
需要注意的是溫度變送器RS485數(shù)據(jù)通訊須有校驗(yàn)來(lái)保護(hù)傳輸正確性,一般Modbus-RTU用crc-16 校驗(yàn)?zāi)J絹?lái)校驗(yàn),這樣溫度變送器測(cè)量數(shù)據(jù)的錯(cuò)誤率小于 1/10 億,幾乎忽略不計(jì)。
產(chǎn)品咨詢、產(chǎn)品定制、代理、技術(shù)垂詢、報(bào)價(jià)等如有任何問(wèn)題,請(qǐng)聯(lián)系星儀:400-600-4496 !
