產(chǎn)品特點:DC7-30V寬壓供電;通訊接口支持RS485;支持標(biāo)準(zhǔn)modbus協(xié)議,同時支持ASCII/RTU格式.產(chǎn)品功能溫濕度采集支持波特率:2400,4800,9600,19200,38400產(chǎn)品選型主要參數(shù)接口說明RS485級聯(lián)接線方式Modbus寄存...
DC7-30V寬壓供電;
通訊接口支持RS485;
支持標(biāo)準(zhǔn)modbus協(xié)議,同時支持ASCII/RTU格式
溫濕度采集
支持波特率:2400,4800,9600,19200,38400
型號 | modbus | RS232 | RS485 | USB | WiFi |
DAM-WS1 | ● | ● |
線圈寄存器地址表:
00001至09999是離散輸出(線圈)
10001至19999是離散輸入(觸點)
20001至29999是保持寄存器
30001至39999是輸入寄存器(通常是模擬量輸入) 40001至49999是保持寄存器(通常存儲設(shè)備配置信息)
采用5位碼格式,第一個字符決定寄存器類型,其余4個字符代表地址。地址1從0開始,如00001對應(yīng)0000。
數(shù)值 | 波特率 |
0 | 38400 |
1 | 2400 |
2 | 4800 |
3 | 9600 |
4 | 19200 |
5 | 38400 |
6 | 115200 |
?、郏豪^電器狀態(tài),通過30002地址可以查詢,也可以通過00001---00002地址來查詢,但控制只能使用00001---00002地址。
30002地址數(shù)據(jù)長度為16bit。最多可表示16個繼電器。
對應(yīng)結(jié)果如下:
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
繼電器位置 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 |
即 寄存器30009數(shù)據(jù) 的bit8 與寄存器00001的數(shù)據(jù)一樣。
同理:光耦輸入也是如此。寄存器30003的bit8、bit9 與寄存器10001、10002都對應(yīng)到指定的硬件上。
寄存器地址按照PLC命名規(guī)則,真實地址為去掉最高位,然后減一。
參考資料:http://hi.baidu.com/anyili001/item/573454e6539f60afc10d75c9
http://pan.baidu.com/s/1o6r2PNc(軟件視頻教程連接)
1.使用Modbuspoll軟件,打開提供的工程,可直接對寄存器進行讀取和設(shè)置。
通過這個軟件可以直接改變通信波特率,監(jiān)測溫濕度等
0為默認的波特率,1為2400,2為4800, ,3為9600,4為19200,5為38400
本產(chǎn)品支持標(biāo)準(zhǔn)modbus指令,有關(guān)詳細的指令生成與解析方式,可根據(jù)本文中的寄存器表結(jié)合參考《MODBUS協(xié)議中文版》 即可。參考:http://pan.baidu.com/s/1hqsuZNu
應(yīng)用舉例及其說明:本機地址除了撥碼開關(guān)地址之外,還有默認的254為廣播地址。當(dāng)總線上只有一個設(shè)備時,無需關(guān)心撥碼開關(guān)地址,直接使用254地址即可,當(dāng)總線上有多個設(shè)備時通過撥碼開關(guān)選擇為不同地址,發(fā)送控制指令時通過地址區(qū)別。
注意:RS232總線為1對1總線,即總線上只能有兩個設(shè)備,例如電腦與繼電器板卡,只有485總線才可以掛載多個設(shè)備。
指令生成說明:對于下表中沒有的指令,用戶可以自己根據(jù)modbus協(xié)議生成,對于繼電器線圈的讀寫,實際就是對modbus寄存器中的線圈寄存器的讀寫,上文中已經(jīng)說明了繼電器寄存器的地址,用戶只需生成對寄存器操作的讀寫指令即可。例如讀或者寫繼電器1的狀態(tài),實際上是對繼電器1對應(yīng)的線圈寄存器0001的讀寫操作。
情景 RTU格式(16進制發(fā)送) ASCII格式(ASCII格式發(fā)送)
查詢溫度 FE040000000125C5 3A 46 45 30 34 30 30 30 30 30 30 30 31 46 44 0D 0A
返回信息 FE 04 02 00 00 AD 24 3A 46 45 30 34 30 32 30 30 30 30 46 43 0D 0A
查詢濕度 FE04000100017405 3A 46 45 30 34 30 30 30 31 30 30 30 31 46 43 0D 0A
查詢溫度
FE040000000125C5
字段 | 含義 | 備注 |
FE | 設(shè)備地址 | |
4 | 04指令 | 查詢輸入寄存器指令 |
00 00 | 起始地址 | 要查詢的第一個模擬量寄存器地址 |
00 01 | 查詢數(shù)量 | 要查詢的模擬量數(shù)量 |
25 C5 | CRC16 |
模擬返回信息:
FE 04 02 00 00 AD 24
字段 | 含義 | 備注 |
FE | 設(shè)備地址 | |
04 | 04指令 | 返回指令:如果查詢錯誤,返回0x82 |
02 | 字節(jié)數(shù) | 返回狀態(tài)信息的所有字節(jié)數(shù)。1+(n-1)/8 |
00(TH)00(TL) | 查詢的AD字 | TH為溫度高字節(jié),TL 為溫度低字節(jié) |
AD 24 | CRC16 |
監(jiān)測溫濕度
修改波特率
首先測試不同波特率是否可以控制,485接口注意A+、B-線以及屏蔽線,屏蔽線不是必須,但在通信誤碼率大的情況下必須接上,即便距離很近也可能出現(xiàn)此類情況。
廣播地址在總線上只有一個設(shè)備時可以使用,大于1個設(shè)備時請以撥碼開關(guān)區(qū)分地址來控制,否則會因為模塊在通信數(shù)據(jù)的判斷不同步上導(dǎo)致指令無法正確執(zhí)行。
參數(shù) | 說明 |
數(shù)據(jù)接口 | RS485 |
額定電壓 | DC 7-30V |
電源指示 | 1路紅色LED指示(不通信時常亮,通信時閃爍) |
通訊指示 | 與電源指示燈共用 |
溫度范圍 | 工業(yè)級,-40℃~120℃ |
濕度范圍 | 0-100%RH |
尺寸 | 65*45*28.5mm |
重量 | 100g |
默認通訊格式 | 9600,n,8,1 |
波特率 | 2,400,480,096,001,920,000,000 |
軟件支持 | 配套配置軟件、控制軟件; |
支持各家組態(tài)軟件; | |
支持Labviewd等 |
WS1 溫濕度傳感器說明書 | WS1 溫濕度傳感器說明書 |
測試軟件 | DAM調(diào)試軟件 |
JYDAM調(diào)試軟件 | |
應(yīng)用軟件 | 聚英組態(tài)軟件 |
協(xié)議說明 | 協(xié)議說明 |
參考源碼 | 參考源碼 |
PLC例程 | PLC例程 |
第三方組態(tài)例程 | 第三方組態(tài)例程 |