一、要下載的軟件
說明書:http://imbacareer.com.cn/Download/1256.html
設置軟件:http://imbacareer.com.cn/Download/257.html
測試軟件:http://imbacareer.com.cn/Download/27.html
虛擬串口軟件:http://imbacareer.com.cn/Download/31.html
二、設備默認參數(shù)
項目 | 內(nèi)容 |
用戶名 | admin |
密碼 | admin |
模塊的IP地址 | 192.168.0.7 |
模塊的子網(wǎng)掩碼 | 255.255.255.0 |
模塊的默認網(wǎng)關 | 192.168.0.1 |
工作方式 | TCP Client |
本地端口 | 20108 |
連接目標IP | 192.168.0.201 |
串口波特率 | 115200 |
串口參數(shù) | None/8/1 |
連接目標端口 | 8234 |
三、功能框圖
在網(wǎng)絡透傳模式下(TCP、UDP),采用 Modbus 標準的 TCP 協(xié)議和 RTU 協(xié)議進行開發(fā),主要功能邏輯有兩點:
1.網(wǎng)絡端下發(fā)的 Modbus TCP 協(xié)議數(shù)據(jù)轉(zhuǎn)換為 Modbus RTU 協(xié)議數(shù)據(jù),并將該數(shù)據(jù) 通過串口發(fā)出;
2.串口接收到的 Modbus RTU 協(xié)議數(shù)據(jù)轉(zhuǎn)換為 Modbus TCP 協(xié)議數(shù)據(jù),并將改數(shù)據(jù) 通過網(wǎng)絡發(fā)送到服務器
四、設置步驟
1.將 S1(USR-TCP232-S1簡稱)通過串口線(或USB 轉(zhuǎn)RS232串口線)與計算機相連接,通過網(wǎng)線將 S1 的網(wǎng)口 與PC 的網(wǎng)口相連接,檢測硬件連接無錯誤后,接入5V電源適配器,給S1供電。觀察S1網(wǎng)口指示燈狀態(tài)是否正常:綠色燈常亮,黃色燈閃爍。
2.按路徑:控制面板--網(wǎng)絡和Internet--網(wǎng)絡和共享中心找到“windows防火墻”和“更改適配器設置”選項,關閉防火墻并禁用與本次測試無關的網(wǎng)卡。并關閉電腦殺毒軟件。
3.給電腦設置靜態(tài)IP,要與S1的IP在同一個網(wǎng)段(S1默認參數(shù)見表1)。
4.去官網(wǎng)里下載新版本M0設置軟件V2.2.6.0
點擊“搜索設備”當搜索列表中出現(xiàn)S1的設備后,單擊搜索到的設備。設置完相應的串口參數(shù)后,選擇工作模式為:TCP Server ; 端口為20108;并開啟 Modbus TCP/IP協(xié)議轉(zhuǎn)換功能。設置完所有參數(shù)后,點擊保存參數(shù)。
Modbus 協(xié)議轉(zhuǎn)換功能主要參數(shù)包括:
模塊使能:可選擇關閉或 modbus TCP/RTU 轉(zhuǎn)換功能。 n
Modbus 輪詢超時:Modbus 輪詢超時時間設置,范圍 0~65535。
Modbus 異常響應:設置異常響應功能使能狀態(tài)
5.在設備管理器中查看端口信息,確定S1串口使用的串口號,如下圖所示電腦端口號為COM18。
6.打開Modbus Slave(串口設備) 和Modbus Poll軟件(網(wǎng)絡設備)。
MODBUS SLAVE軟件和MODBUS POLL軟件的設備ID SLAVE ID需要設置一致,寄存器起始地址和寄存器數(shù)量設置一致。
舉例:我用的是起始地址0,寄存器數(shù)量10,用的是03功能碼,
SLAVE ID 是1。
備注:MODBUS POLL軟件有些版本,有一個讀寫選項,Read/Write Disabled,需要取消勾選。
MODBUS SLAVE軟件設置串口參數(shù),波特率、數(shù)據(jù)位、停止位、校驗位,需要和USR-TCP232-S1的串口參數(shù)設置一致。
MODBUS POLL軟件設置MODBUS TCP/IP。IP地址填USR-TCP232-S1的IP地址,Server Port填USR-TCP232-S1的端口號20108。
注意MODBUS POLL軟件的3個時間參數(shù),依次是
response Timeout 5000ms
Delay between Polls 1000ms
Connect Timeout 3000ms。
7.改變每個MODBUS SLAVE軟件的數(shù)據(jù),對應的MODBUS POLL軟件就可以采集到正確的數(shù)據(jù)。模擬了網(wǎng)絡端下發(fā)查詢命令,串口回復數(shù)據(jù)。
備注:MODBUS SLAVE軟件和MODBUS POLL軟件的選項Display,點開之后,最下面的Communication Traffic,是兩個軟件數(shù)據(jù)監(jiān)控,可以查看MODBUS 數(shù)據(jù),是否正常。
編寫人:史瑋