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