http://imbacareer.com.cn/Down/USR-N510-software-V1.0.3.pdf
第32頁(yè) MODBUS網(wǎng)關(guān)設(shè)置
http://imbacareer.com.cn/Down/USR-N510_V1.0.9.pdf
第12頁(yè)撥碼開關(guān)
第13頁(yè)串口引腳定義
一、調(diào)試方法準(zhǔn)備工作:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關(guān)都朝上,是485串口功能。
USR-N510網(wǎng)口用網(wǎng)線連接電腦網(wǎng)口,電腦IP和USR-N510的IP設(shè)置同一網(wǎng)段。
(或者USR-N510網(wǎng)口用網(wǎng)線接路由器,電腦也連接同一個(gè)路由器。USR-N510用串口設(shè)置軟件設(shè)置DHCP,動(dòng)態(tài)獲取IP)
二、靜態(tài)IP時(shí)USR-N510 設(shè)置MODBUS 網(wǎng)關(guān):
1、硬件連接:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關(guān)都朝上,是485串口功能。
USR-N510網(wǎng)口用網(wǎng)線連接電腦網(wǎng)口,電腦IP和USR-N510的IP設(shè)置同一網(wǎng)段。USR-N510默認(rèn)IP是192.168.0.7。因此電腦設(shè)置靜態(tài)IP,192.168.0.201,子網(wǎng)掩碼 255.255.255.0,網(wǎng)關(guān)192.168.1.1。
2、串口參數(shù)設(shè)置:
用M4設(shè)置軟件搜索USR-N510的IP。確認(rèn)是192.168.0.7
3、網(wǎng)頁(yè)參數(shù)設(shè)置:
在電腦打開瀏覽器,輸入靜態(tài)IP192.168.0.7 登錄USR-N510的內(nèi)置網(wǎng)頁(yè)。
登錄用戶名是admin,密碼是admin。
網(wǎng)頁(yè)檢查串口參數(shù),工作方式設(shè)置TCP serverModbusTCP,本地端口號(hào)默認(rèn)是8899,Modbus TCP輪詢默認(rèn)是關(guān)閉,需要勾選開啟MODBUS TCP輪詢。
輪詢超時(shí)時(shí)間默認(rèn)是200ms,需要改大,改成5000ms。
重啟之后,如果出現(xiàn)404錯(cuò)誤提示,重新刷新網(wǎng)頁(yè)就可以。
4、MODBUS SLAVE和MODBUS POLL軟件設(shè)置:
模擬測(cè)試用MODBUS SLAVE軟件做串口設(shè)備,用MODBUS POLL軟件做網(wǎng)絡(luò)端。
MODBUS SLAVE軟件設(shè)置串口參數(shù),波特率、數(shù)據(jù)位、停止位、校驗(yàn)位,需要和USR-N510的串口參數(shù)設(shè)置一致。
MODBUS POLL軟件設(shè)置MODBUS TCP/IP。IP地址填USR-N510的IP地址,Server Port填USR-N510的端口號(hào)8899。注意MODBUS POLL軟件的3個(gè)時(shí)間參數(shù),依次是
response Timeout 5000ms
Delay between Polls 1000ms
Connect Timeout 3000ms。
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,需要取消勾選。
5、基本通訊測(cè)試:
MODBUS SLAVE軟件添加4個(gè)SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
MODBUS POLL軟件對(duì)應(yīng)添加4個(gè)SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
改變每個(gè)MODBUS SLAVE軟件的數(shù)據(jù),對(duì)應(yīng)的MODBUS POLL軟件就可以采集到正確的數(shù)據(jù)。
模擬了網(wǎng)絡(luò)端下發(fā)查詢命令,串口回復(fù)數(shù)據(jù)。
備注:MODBUS SLAVE軟件和MODBUS POLL軟件的選項(xiàng)Display,點(diǎn)開之后,最下面的Communication Traffic,是兩個(gè)軟件數(shù)據(jù)監(jiān)控,可以查看MODBUS 數(shù)據(jù),是否正常。
三、DHCP動(dòng)態(tài)獲取IP時(shí),USR-N510 設(shè)置MODBUS 網(wǎng)關(guān):
1、硬件連接:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關(guān)都朝上,是485串口功能。
USR-N510網(wǎng)口用網(wǎng)線接路由器,電腦也連接同一個(gè)路由器。USR-N510用M4設(shè)置軟件設(shè)置DHCP,動(dòng)態(tài)獲取IP。
2、串口參數(shù)設(shè)置:
用M4設(shè)置軟件搜索USR-N510的IP是192.168.1.118
3、網(wǎng)頁(yè)參數(shù)設(shè)置:
在電腦打開瀏覽器,輸入靜態(tài)IP192.168.1.118 登錄USR-N510的內(nèi)置網(wǎng)頁(yè)。
登錄用戶名是admin,密碼是admin。
網(wǎng)頁(yè)檢查串口參數(shù),工作方式設(shè)置TCP server ModbusTCP,本地端口號(hào)默認(rèn)是8899,Modbus TCP輪詢默認(rèn)是關(guān)閉,需要勾選開啟MODBUS TCP輪詢。
輪詢超時(shí)時(shí)間默認(rèn)是200ms,需要改大,改成5000ms。
4、MODBUS SLAVE和MODBUS POLL軟件設(shè)置:
模擬測(cè)試用MODBUS SLAVE軟件做串口設(shè)備,用MODBUS POLL軟件做網(wǎng)絡(luò)端。
MODBUS SLAVE軟件設(shè)置串口參數(shù),波特率、數(shù)據(jù)位、停止位、校驗(yàn)位,需要和USR-N510的串口參數(shù)設(shè)置一致。
MODBUS POLL軟件設(shè)置MODBUS TCP/IP。IP地址填USR-N510的IP地址,Server Port填USR-N510的端口號(hào)8899。注意MODBUS POLL軟件的3個(gè)時(shí)間參數(shù),依次是
response Timeout 5000ms
Delay between Polls 1000ms
Connect Timeout 3000ms。
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,需要取消勾選。
5、基本通訊測(cè)試:
MODBUS SLAVE軟件添加4個(gè)SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
MODBUS POLL軟件對(duì)應(yīng)添加4個(gè)SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
改變每個(gè)MODBUS SLAVE軟件的數(shù)據(jù),對(duì)應(yīng)的MODBUS POLL軟件就可以采集到正確的數(shù)據(jù)。
模擬了網(wǎng)絡(luò)端下發(fā)查詢命令,串口回復(fù)數(shù)據(jù)。
備注:MODBUS SLAVE軟件和MODBUS POLL軟件的選項(xiàng)Display,點(diǎn)開之后,最下面的Communication Traffic,是兩個(gè)軟件數(shù)據(jù)監(jiān)控,可以查看MODBUS 數(shù)據(jù),是否正常。