注:我司410的485口最大支持32個設備,485總線協議標準是200多個,實際連接還需要設備的負載決定。
1.背景說明
2.硬件需求
(1)USR-TCP232-410串口服務器一個
(2)485設備兩個或者多個(該案例中使用的485設備為USR-SENS-WSD)
(3)電腦一臺
(4)交換機或者路由器一個(410直連電腦網口也可以,直連電腦網口時需注意將410模塊的IP地址設置與電腦在同一個網段內,可參照快速入門手冊http://www.ggxxsw.cn/Download/208.html)本文檔中教程是將410接在路由器上測試。
網線一根
3.軟件需求
(1)USR-TCP232-410串口服務器設置軟件http://www.ggxxsw.cn/Download/90.html
(2)Modbuspoll軟件
4.硬件連接
(1)485接線方式,A-A、B-B或者A-正、B-負。
5.參數設置
(1)410的端口0對應的是232接口、端口1對應的是485接口,該通信方式中只用到了485口。
(2)網絡參數
a.IP地址類型默認靜態IP,為了不與局域網內設備IP沖突,故修改為DHCP/動態獲取。如果需要修改為靜態IP需要將410設置與所接路由器在同一網段內并且IP不能沖突。
b.如果410是直連在電腦網口則不能修改為DHCP/動態獲取,需要將410IP地址更改為與當前連接電腦在同一個網段,410默認地址為192.168.0.7,因此電腦也需要將IP地址設置為192.168.0.XXX。
(1)串口參數:串口參數設置時需要與自己設備的串口參數值匹配。溫濕度設備波特率:9600校驗位、NONE數據位8、停止位1,故410也需要更改為與設備相同。
(2)Modbuspoll在通信過程中使用的是Modbus TCP協議,在給410設置參數的時候需要啟用Modbus RTU功能。(目前支持Modbus TCP轉Modbus RTU功能的產品有USR-TCP232-410、USR-WIFI232-D2、USR-WIFI232-630)
6.連接方式
(1)?首先打開Mosbuspoll軟件,點擊Filenew創建新的頁面,或者直接點擊File下面的圖標創建一個新的頁面。如果打開Modbuspoll軟件時已存在一個頁面可忽略該步驟。
(2)頁面存在之后點擊ConnectionConnection Setup選項,將連接方式更改為TCP/IP,將IP Address地址填寫為410從路由器位置獲取到的IP地址,Port為410的本地端口。
(1)創建頁面之后選擇SetupRead/write Definition選項添加從設備站號設置溫濕度模塊1的地址。
(2)Slave ID為要訪問的Modbus設備從站的地址。
(3)Function為寄存器功能碼,經常用到的4種分別對應關系如下
(1)Address為寄存器起始地址,默認從1開始,對應MCGS的寄存器地址。
(2)Quantity為寄存器連續個數,默認為10個。
(3)Scan Rate為讀取數據周期,單位毫秒,默認為1000ms。
(4)Read/Write Enabled為是否連續讀取選擇,選中則連續讀取。
(5)Read/Write Once為此按鈕點擊一次,執行一次讀取。
(6)Modbus RTU設備指令
設置完成點擊OK,將顯示定義的寄存器列表以及讀取到溫濕度設備1的溫濕度數據。
首先在File選項下new選項或者直接點擊File下面的圖標創建一個新的頁面,設置溫濕度模塊2的地址方式與溫濕度模塊1相同此處不再贅述。
設置完成點擊OK,將顯示定義的寄存器列表以及讀取到溫濕度設備2的溫濕度數據。