|
|
SM1200B16-160是一種強驅動能力遠程數字化溫度采集設備,可根據不同的需求,可同時連接1-160個數字溫度傳感器(內置DS18B20),以RS485方式同上位機通訊設備采集工業通用標準MODBUS-RTU協議,方便與各種組態軟件或PLC聯機,快速組建各種測溫系統。 本儀器可應(1)SMT行業 (2) 電子設備廠(3) 冷藏庫(4) 倉庫 (5) 藥廠(6) 環境(7) 電信機房(8)空調控制等需要節能減排的應用場合。
為了便于工程組網及工業應用,本模塊采用工業廣泛使用的MODBUS-RTU通訊協議,支持二次開發,并提供隨機測試與二次開發軟件。用戶只需根據我們的通訊協議即可使用任何串口通訊軟件實現模塊數據的查詢和設置。
隨機贈送采集軟件。
1. 提供二次開發通訊協議,便于二次開發
2.RS485總線接口,標準MODBUS-RTU協議
3. 傳感器采集總線式布線,接線簡單方便靈活。
4. 具有傳感器搜索功能,可自動識別傳感器ID
5. 可以實時讀入傳感器
6. 可以在線讀出傳感器64位唯一序列號
7.每臺儀器有唯一的地址,可以通過拔碼開關更改
8.支持1-160個DS18B20測點
9. 每個通道可驅動傳感器總線最遠長達350-500米
10.可與組態王等各種組態軟件直接連接
多個SM1200B組建大型DS18B20溫度集中監測系統:
單個SM1200B組建小型測溫系統:
設置默認的通訊波特率為:9600
數據查詢 (功能號4或3)
上位機發送命令:
[設備地址][命令號][通道號][位置編號][00][查詢數據長度][CRC低8位][CRC高8位]
意義如下: A、設備地址:模塊自帶的ID地址。
B、命令號:0x04。
C、[通道號]通道號:1-10,十六進制值范圍為:1-0X0A。
D、[位置編號]傳感器編號:1-16,十六進制值范圍為:1-0X10。
E、[查詢數據長度],值范圍:1-16,十六進制值范圍為:1-0X10。
F、CRC校驗,讀取個數高8位、低8位。
舉例:查詢1#設備通道1全部16個數據:
01 04 01 01 00 10 A1 FA
模塊回復:
01 04 20 08 B6 08 98 08 98 08 98 08 98 08 AC 08 70 08 D4 08 8E 08 A2 08 AC 08 B6 B4 92 B4 92 B4 92 B4 92 D8 D6
模塊響應格式:
[設備地址] [功能碼] [數據長度][數據1]…[數據n][CRC低8位][CRC高8位]
上例查詢回復中:0x01表地址1,0x04表為命令號,0x20表共有32個數據,第一個數據為08 B6 折成10進制即為:2230,因模塊分辨率為0.01,該值需除以100,即實際溫度值為22.3度,每個溫度值占兩個字節,即整型變量,實際值需在此值基礎上除以100.
當數據為BA D2時,即顯示-177.10時,表明無傳感器接入,當數據為B4 92時,即顯示-193.10時,表示該總線上該編號沒有正確序列號。
為方便查詢:設備地址為1#查詢1-5個通道命令為:
查詢1#模塊1通道16個溫度值命令(十六進制):01 04 01 01 00 10 A1 FA
查詢1#模塊2通道16個溫度值命令(十六進制):01 04 02 01 00 10 A1 BE
查詢1#模塊3通道16個溫度值命令(十六進制):01 04 03 01 00 10 A0 42
查詢1#模塊4通道16個溫度值命令(十六進制):01 04 04 01 00 10 A1 36
查詢1#模塊5通道16個溫度值命令(十六進制):01 04 05 01 00 10 A0 CA
傳感器自動搜索 (功能號6)
上位機發送命令:
[設備地址][命令號:06][子命令:0x0C][通道號][存儲控制位0|1][ 讀取字節數,固定為01][CRC低8位][CRC高8位]
意義如下: A、設備地址:模塊自帶的ID地址。
B、命令號:0x0C;子命令:0x01
C、[通道號]:1-10,十六進制值范圍為:1-0X0A。
C、 [存儲控制位0|1],當序列號需要保存時,此值為1,當序列號不需保存時,此值為0
D、CRC校驗,讀取個數高8位、低8位。
舉例:自動搜索1號設備所有傳感器:
01 06 0C 01 01 01 1B 0A
模塊回復:
01 06 01 0B A1 CE
模塊響應格式:
[設備地址][命令功能碼][數據長度] [通道1傳感器個數] [通道2傳感器個數]…[通道n傳感器個數] [CRC低8位][CRC高8位]
本例中搜索到的傳感器個數:0x0B即11個
也可同時搜索多個通道,如從通道1開始,搜索10個通道,則命令為:
01 06 0C 01 01 0A 5A CD
設備返回:
01 06 01 0C 00 00 00 00 00 00 00 00 00 CD A1
01即設備地址,06為功能號,01為存儲控制碼,0C為第1通道搜索到的傳感器數,后面00 00 00 00 00 00 00 00 00是其余9個通道搜索到的傳感器個數。
將新傳感器讀入到指定位置 (功能號0x22)
上位機發送命令:
[設備地址][命令號:0x22][子命令:01][通道號][存儲控制碼:01][目標位置編號][CRC低8位][CRC高8位]
意義如下: A、設備地址:模塊自帶的ID地址。
B、命令號:0x22;子命令:01
C、[通道號]:1-10,十六進制值范圍為:1-0X0A。
D、[目標位置編號]:1-10,十六進制值范圍為:1-0X0A。
E、CRC校驗,讀取個數高8位、低8位。
舉例:將新的傳感器接到設備1通道后,如果用戶希望該傳感器在該通道位置4,則發送命令為:
01 22 01 01 00 04 A8 32
模塊回復:
01 22 08 28 00 00 00 02 00 00 00 C7 7E
模塊響應格式:
[設備地址][命令功能碼:0x22][數據長度: 08] [搜索到的8字節序列號][CRC低8位][CRC高8位]
注:所有的[搜索到的8字節序列號]正確的應該是28(十進制為40)開始的8個字節。
查詢指定位置傳感器的序列號 (功能號0x22)
上位機發送命令:
[設備地址][命令號:0x22][子命令:0x02][通道號][00][查詢數據長度n][CRC低8位][CRC高8位]
意義如下: A、設備地址:模塊自帶的ID地址。
B、命令號:0x22;子命令:02
C、[通道號]:1-10,十六進制值范圍為:1-0X0A。
D、CRC校驗,讀取個數高8位、低8位。
舉例:用戶需要查詢1號地址設備上通道1的16個點的傳感器序列號,則發送命令為:
01 22 02 01 00 10 A8 79
模塊回復:
01 22 80 28 00 00 00 02 00 00 00 28 8A AF 7C 02 00 00 92 28 00 00 00 02 00 00 00 28 36 E1 7C 02 00 00 A3 28 41 F4 42 02 00 00 4D 28 51 D9 7C 02 00 00 5F 28 71 CB 7C 02 00 00 16 28 65 A9 7C 02 00 00 03 28 67 BA 31 02 00 00 22 28 B7 DB 7C 02 00 00 47 28 CF 06 43 02 00 00 1E 28 5F 82 7C 02 00 00 A9 28 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 41 95
模塊響應格式:
[設備地址][命令功能碼:0x22][數據長度] [搜索到的8字節序列號1]…[搜索到的8字節序列號n] [CRC低8位][CRC高8位]
將新傳感器序列號直接寫入到設備指定位置 (功能號0x22)
上位機發送命令:
[設備地址][命令號:0x22][子命令:0x0C] [通道號] [位置編號][8字節傳感器序列號][CRC低8位][CRC高8位]
意義如下: A、設備地址:模塊自帶的ID地址。
B、[通道號]:1-10,十六進制值范圍為:1-0X0A。
C、[位置編號]:1-16,十六進制值范圍為:1-0X0A。
D、CRC校驗,讀取個數高8位、低8位。
舉例:將某傳感器特有的8字節序列號寫到設備編號1的位置,則發送命令為:
01 22 0C 01 01 28 CD 9B 1F 03 00 00 1F CD 00
模塊回復:
01 22 08 28 CD 9B 1F 03 00 00 1F 12 6F
模塊響應格式:
[設備地址][命令功能碼:0x22][數據長度: 08] [搜索到的8字節序列號][CRC低8位][CRC高8位]
讀取設備地址 (功能號0x25)
上位機發送命令:
[設備地址:通道命令0xFA][命令號:0x25][子命令:0x02][固定為00][數據長度高] [數據長度低] [CRC低8位][CRC高8位]
意義如下: A、設備地址:當不知道設備地址情況下,可以用250或0XFA通道地址讀出實際地址,使用此命令時,請確保RS485總線上僅接入一臺設備。
B、命令號:0x22;子命令:01
C、CRC校驗,讀取個數高8位、低8位。
舉例:將某傳感器特有的8字節序列號寫到設備編號1的位置,則發送命令為:
FA 25 02 00 00 01 99 FE
模塊回復:
01 25 01 01 D0 C3
模塊響應格式:
[設備地址][命令功能碼:0x25][數據長度: 01] [實際地址值][CRC低8位][CRC高8位]
修改設備地址 (功能號0x06)
上位機發送命令:
[設備地址][命令號:0x06][子命令:0x0B][固定為00][目標地址高位:固定為0x00] [目標地址低位] [CRC低8位][CRC高8位]
意義如下: A、設備地址:設備的原地址,只有地址正確方可執行此命令。
B、命令號:0x06;子命令:0x0B
C、[目標地址低位],設備地址修改的目標值。
舉例:將設備地址從1改成2,則發送命令為:
01 06 0B 00 00 02 0A 2F
模塊回復:
01 25 01 01 D0 C3
模塊響應格式:
[設備地址][命令功能碼:0x25][數據長度: 01] [實際地址值][CRC低8位][CRC高8位]
產品型號 |
說明 |
SM1200B-150 |
6通道,每通道支持25點 |
SM1200B-160 |
10通道,每通道支持16點 |
SM1200B16-160 |
16通道,每通道支持10點 |