按路徑:控制面板--->網絡和Internet--->網絡和共享中心找到“windows防火墻”和“更改適配器設置”選項,關閉防火墻并禁用與本次測試無關的網卡。并關閉電腦殺毒軟件。
以太網模塊USR-K7的網口用網線連接電腦網口,電腦Ip和K7的Ip設置同一網段。(或者K7網口用網線接路由器,電腦也連接同一個路由器。K7用串口設置軟件設置DHCp,動態獲取Ip)
靜態Ip:
DHCP獲取ip:
本次測試是DHCp動態獲取Ip。
三、串口參數設置
1.用M4設置軟件搜索K7的Ip。出廠默認是192.168.0.7,修改成DHCp/動態ip,保存設置。
2.網頁參數設置:
在電腦打開瀏覽器,輸入動態獲取的Ip 172.16.14.156 登錄K7的內置網頁。
登錄用戶名是admin,密碼是admin。
網頁檢查串口參數,工作方式設置TCp server ModbusTCp,本地端口號默認是8899,我這邊修改成了8845,Modbus TCp輪詢默認是關閉,需要勾選MODBUS TCp輪詢時間。保存設置,重啟參數生效。
輪詢超時時間默認是200ms,需要改大,改成5000ms。
重啟之后,如果出現404錯誤提示,重新刷新網頁就可以
3.MODBUS SLAVE和MODBUS pOLL軟件設置:
模擬測試用MODBUS SLAVE軟件做串口設備,用MODBUS pOLL軟件做網絡端。
MODBUS SLAVE軟件設置串口參數,波特率、數據位、停止位、校驗位,需要和K7的串口參數設置一致。
MODBUS pOLL軟件設置MODBUS TCp/Ip。Ip地址填K7的Ip地址,Server port填K7的端口號8845。注意MODBUS pOLL軟件的3個時間參數,依次是
response Timeout 5000ms
Delay between polls 1000ms
Connect Timeout 3000ms。
4.MODBUS SLAVE軟件和MODBUS pOLL軟件的設備ID SLAVE ID需要設置一致,寄存器起始地址和寄存器數量設置一致。舉例,我用的是起始地址0,寄存器數量10。用的是03功能碼。
SLAVE ID 是1。備注:MODBUS pOLL軟件有些版本,有一個讀寫選項,Read/Write Disabled,需要取消勾選。
測試結果如下:
其它測試案例: