一、型號命名
1、RS485-RTU通訊數字壓力變送器
PT500-XXX-RS485-RTU-XX-8m-605
A B C D E
2、RS485-ASCII通訊數字壓力變送器
PT500-XXX-RS485-ASCII-XX-8m-605
A B C D E
A、量程參數:按實際數值標示
如:500毫米水位高標為500mmH2O;50米水位高標為50mH2O
B、輸出參數:
RS485-RTU通訊協議
RS485-ASCII通訊協議
C、精度參數: 0.25:±0.25%FS 0.5:±0.5%FS
E、電纜線長度8m
F、變送器結構參數,
1、產品概述及特點:
A、采用進口擴散硅感壓芯片;
B、選進的貼片工藝,具有零點、滿量程補償,溫度補償;
C、高精度和高穩定性放大集成電路;
D、全封焊結構、抗沖擊、耐疲勞、可靠性高;
E、輸出信號多樣化(通用的模擬量輸出、數字RS485/RS232輸出、GPRS無線傳輸);
F、結構小,外徑最小可達26mm;
G、電氣連接采用特殊灌封工藝,配套3/5芯導氣屏蔽電纜,防護等級達國家IP68標準
2、產品應用:
A、水/油箱、水/油槽的液位測量與監控;
B、水井、水塔、河流、水庫的水位測量與監控;
C、污水處理設備、海洋水位、地下水監測;
D、液位網絡組態采集
四、采集方式:
1、使用電腦-軟件采集
2、使用PY500現二次儀表采集
五、主要技術參數
壓力類型:表壓
量 程:
表壓正壓:0~100mmH2O,500mmH2O,1mH2O,2mH2O,5mH2O,10mH2O,20mH2O,40mH2O,50mH2O,100mH2O
輸 出:
RS485-RTU通訊協議數字信號
RS485-ASCII通訊協議數字信號
綜合精度:±0.25%FS、±0.5%FS
供 電: 24VDC(9~30VDC)
絕緣電阻: ≥1000 MΩ/100VDC
介質溫度: -20~85℃
環境溫度:-20~85℃
儲存溫度:-40~90℃
相對濕度: 0~95% RH
密封等級:IP65/IP68
過載能力: 150%FS
響應時間:≤10mS
穩 定 性:≤±0.15%FS/年
振動影響:≤±0.15%FS/年(機械振動頻率20Hz~1000Hz)
電氣連接:IP68防水密封出線;標準配線8米(通常為量程值+3米)
壓力連接:投入式
材料:304/316L不銹鋼;聚四氟乙烯(塑料王)
六、產品結構圖
RS485-RTU輸出通訊協議
本儀表通訊協議遵守MODBUS-RTU通訊規約,1個起始位,8個數據位,一個停止位。
以下指令定義假設儀表參數為:儀表地址設置為 1、通訊波特率9600、無效驗位、小數點1位、單位MPa、儀表顯示值500.0MPa。指令中讀指令、寫指令中的地址及數據均為高字節在前、低字節在后;CRC檢驗低字節在前,高字節在后。
【讀壓力值】
命令:01 03 00 04 00 01 C5 CB
指令說明:01(儀表地址) 03(讀命令)00 00(儀表通訊地址)00 01(讀一個參數)84 0A(CRC16效驗碼)
響應: 01 03 02 13 88 B5 12
指令說明:01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)13 88(13 88為16進制數13為高字節88為低字節轉為10進制數剛好為5000)B5 12(CRC16效驗碼)
【零飄調整】
命令:01 06 00 05 00 01 58 0B
指令說明:01(儀表地址) 06(寫指令)00 05(儀表通訊地址)00 01(零飄調整代碼)58 0B(CRC16效驗碼)
響應: 01 06 00 05 00 01 58 0B
指令說明:01(儀表地址) 06(寫指令)00 05(儀表通訊地址)00 01(零飄調整代碼)58 0B(CRC16效驗碼)
【讀參數值】
命令: 01 03 XX XX 00 01 CRC1 CRC2
指令說明:01(儀表地址) 03(讀命令)XX XX(參數地址:參見表2)00 01(讀一個參數)CRC1 CRC2(CRC16效驗碼:低字節在前,高字節在后)
響應:01 03 02 XX XX CRC1 CRC2
指令說明:01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)XX XX(返回的參數值:高位在前,低位在后)CRC1 CRC2(CRC16效驗碼:低字節在前,高字節在后)
【寫參數值】
命令: 01 06 XX XX data1 data2 CRC1 CRC2
指令說明:01(儀表地址) 03(讀命令)XX XX(參數地址:參見表2)data1 data2(寫入的參數:高字節在前,低字節在后。見表2)CRC1 CRC2(CRC16效驗碼:低字節在前,高字節在后)
響應:01 06 XX XX data1 data2 CRC1 CRC2
指令說明:01(儀表地址) 03(讀命令)XX XX(參數地址)data1 data2(寫入的參數:高字節在前,低字節在后。見表2)CRC1 CRC2(CRC16效驗碼:低字節在前,高字節在后)
表2:參數地址及數據
【寫參數步驟】
①密碼驗證,密碼為38 79H,即發送命令: 01 06 00 0A 38 79 7B EA
②寫需要修改的參數,例如修改變送板地址為2時,命令:01 06 00 00 00 02 08 0B
注意:寫參數時,密碼認證只需1次,在不斷電情況下,其他參數可繼續修改而無需再次進行認證。斷電后,則需重新認證后方可改變參數。
附詳細指令代碼:
假設儀表參數為:儀表地址設置為 1,通訊波特率9600,無效驗位,小數點1位,單位MPa,儀表顯示值500.0MPa。
以下為主機(PC)發命令和儀表返回命令祥解:
//命令為16進制
一、讀指令
(1)【讀儀表地址命令】
命令:01 03 00 00 00 01 84 0A 01(儀表地址) 03(讀命令)00 00(儀表通訊地址)00 01(讀一個參數)84 0A(CRC16效驗碼)
儀表返回數據:01 03 02 00 01 79 84 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)00 01(儀表地址為1)79 84(CRC16效驗碼)
(2)【讀儀表波特率命令】
命令:01 03 00 01 00 01 D5 CA 01(儀表地址) 03(讀命令)00 03(儀表通訊波特率)00 01(讀一個參數)84 0A(CRC16效驗碼)
儀表返回數據:01 03 02 00 04 B9 87 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)00 03(查表2波特率9600)F8 45(CRC16效驗碼)
(3)【讀儀表單位命令】
命令:01 03 00 02 00 01 25 CA 01(儀表地址) 03(讀命令)00 02(儀表單位)00 01(讀一個參數)25 CA(CRC16效驗碼)
儀表返回數據:01 03 02 00 02 39 85 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)00 02(查MODBUS表代表單位MPa)39 85(CRC16效驗碼)
(4)【讀儀表小數點命令】
命令:01 03 00 03 00 01 74 0A 01(儀表地址) 03(讀命令)00 03(儀表小數點)00 01(讀一個參數)74 0A(CRC16效驗碼)
儀表返回數據:01 03 02 00 01 79 84 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)00 01(查MODBUS表代表1位小數)79 84(CRC16效驗碼)
(5)【讀儀表顯示值命令】01 03 00 04 00 01 C5 CB 01(儀表地址) 03(讀命令)00 04(儀表顯示值)00 01(讀一個參數)C5 CB(CRC16效驗碼)
儀表返回數據:01 03 02 13 88 B5 12 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)13 88(13 88為16進制數13為高字節88為低字節轉為10進制數剛好為5000)B5 12(CRC16效驗碼)
(6)【讀校驗位】01 03 00 06 00 01 64 0B 01(儀表地址) 03(讀命令)00 06(校驗位)00 01(讀一個參數)64 0B(CRC16效驗碼)
儀表返回數據:01 03 02 00 00 B8 44 01(儀表地址) 03(讀命令)02(讀取的字節數,1個參數為2,2個參數為4 ....)00 00(00 00 代表此模塊無校驗)B8 44(CRC16效驗碼)
二、寫指令
為了保護模塊參數,任何改變模塊參數的指令需提前進行密碼認證,否則無效。密碼驗證:密碼為38 79H,即發送命令: 01 06 00 0A 38 79 7B EA
如要將模塊地址從1改為2需發首先發送送: 01 06 00 0A 38 79 7B EA;然后再發送:01 06 00 00 00 02 08 0B
【以下是詳細寫指令代碼及解析】
(1)【寫儀表地址命令】
命令:01 06 00 00 00 02 08 0B 01(儀表地址) 06(寫命令)00 00(儀表通訊地址)00 02(模塊地址改為2)08 0B(CRC16效驗碼)
儀表返回數據:01 06 00 00 00 02 08 0B 01(儀表地址) 06(寫命令)00 00(儀表通訊地址)00 02(模塊地址改為2)08 0B(CRC16效驗碼)
(2)【寫儀表波特率命令】
命令:01 06 00 01 00 02 59 CB 01(儀表地址) 06(寫命令)00 02(儀表通訊波特率:00 02代表4800bps——見表2)00 01(讀一個參數)59 CB(CRC16效驗碼)
儀表返回數據:01 06 00 01 00 02 59 CB 01(儀表地址) 06(寫命令)00 02(儀表通訊波特率:00 02代表4800bps——見表2)00 01(讀一個參數)59 CB(CRC16效驗碼)
(3)【寫零飄】01 06 00 05 00 00 99 CB 01(儀表地址) 06(寫命令)00 05(零飄)00 00(無意義)99 CB(CRC16效驗碼)
儀表返回數據:01 06 00 05 00 00 99 CB 01(儀表地址) 06(寫命令)00 05(零飄)00 00(無意義)99 CB(CRC16效驗碼)
(4)【寫校驗位】01 06 00 06 00 01 A8 0B 01(儀表地址) 06(寫命令)00 06(校驗位)00 01(00 01代表奇校驗——見表2)A8 0B(CRC16效驗碼)
儀表返回數據:01 06 00 06 00 01 A8 0B 01(儀表地址) 06(寫命令)00 06(校驗位)00 01(00 01代表奇校驗——見表2)A8 0B(CRC16效驗碼)
RS485-ASCII通訊協議
RS485-ASCII通訊協議,半雙工工作方式,串行傳輸速率:1200,2400,4800,9600,19200,38400 ,57600可選。幀格式:1 位開始位,8 位數據位,1 位停止位,奇校驗位。命令返回延遲時間:約10 毫秒。傳輸距離:1200 米。
1、 ASCII 命令格式、命令及注解
發送命令:# a C C d d d d ;
# 是命令的前導碼,每一個命令都以 # 開頭。
a 是命令的地址碼,用于區分該命令是發給哪一個PT500-RS485變送器的。可用 % 作為地址碼,PT500-RS485除響應與自己地址相符的命令外,所有的PT500-RS485變送器還響應地
址為 % 的命令。
C C 命令碼由兩個英文字母組成,可分為兩種命令,讀命令和寫命令。
d d d d 命令參數,由1~6 個十進制或十六進制數字組成。
;分號,ASCII 碼的59(3BH),是DAP命令的結束碼
一旦PT500-RS485收到與自己地址碼相符的合法命令,除RS和mb命令外,都要返回ASCII 格式的值。
返回命令:* D↙
* 是返回的前導碼,每一個命令返回都以* 開頭。
D 是返回值,有可能是字符串,數字等。
↙回車符,ASCII 碼的13(0DH),是DAP變送器返回的結束碼
地址:%是PT500-RS485的地址碼,無論PT500-RS485自己的地址是多少,都要響應地址碼為%的命令。當RS485 總線上只接有一只PT500-RS485時,才能使用 % 作為地址發送命令。否則將產生總線競爭,有可能會損壞PT500-RS485。
ASCII命令及注解