http://m.ggxxsw.cn/Down/USR-N510-software-V1.0.3.pdf
第32頁 MODBUS網關設置
http://m.ggxxsw.cn/Down/USR-N510_V1.0.9.pdf
第12頁撥碼開關
第13頁串口引腳定義
一、調試方法準備工作:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關都朝上,是485串口功能。
USR-N510網口用網線連接電腦網口,電腦IP和USR-N510的IP設置同一網段。
(或者USR-N510網口用網線接路由器,電腦也連接同一個路由器。USR-N510用串口設置軟件設置DHCP,動態獲取IP)
二、靜態IP時USR-N510 設置MODBUS 網關:
1、硬件連接:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關都朝上,是485串口功能。
USR-N510網口用網線連接電腦網口,電腦IP和USR-N510的IP設置同一網段。USR-N510默認IP是192.168.0.7。因此電腦設置靜態IP,192.168.0.201,子網掩碼 255.255.255.0,網關192.168.1.1。
2、串口參數設置:
用M4設置軟件搜索USR-N510的IP。確認是192.168.0.7
3、網頁參數設置:
在電腦打開瀏覽器,輸入靜態IP192.168.0.7 登錄USR-N510的內置網頁。
登錄用戶名是admin,密碼是admin。
網頁檢查串口參數,工作方式設置TCP serverModbusTCP,本地端口號默認是8899,Modbus TCP輪詢默認是關閉,需要勾選開啟MODBUS TCP輪詢。
輪詢超時時間默認是200ms,需要改大,改成5000ms。
重啟之后,如果出現404錯誤提示,重新刷新網頁就可以。
4、MODBUS SLAVE和MODBUS POLL軟件設置:
模擬測試用MODBUS SLAVE軟件做串口設備,用MODBUS POLL軟件做網絡端。
MODBUS SLAVE軟件設置串口參數,波特率、數據位、停止位、校驗位,需要和USR-N510的串口參數設置一致。
MODBUS POLL軟件設置MODBUS TCP/IP。IP地址填USR-N510的IP地址,Server Port填USR-N510的端口號8899。注意MODBUS POLL軟件的3個時間參數,依次是
response Timeout 5000ms
Delay between Polls 1000ms
Connect Timeout 3000ms。
MODBUS SLAVE軟件和MODBUS POLL軟件的設備ID SLAVE ID需要設置一致,寄存器起始地址和寄存器數量設置一致。舉例,我用的是起始地址0,寄存器數量10。用的是03功能碼。
SLAVE ID 是1。備注:MODBUS POLL軟件有些版本,有一個讀寫選項,Read/Write Disabled,需要取消勾選。
5、基本通訊測試:
MODBUS SLAVE軟件添加4個SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
MODBUS POLL軟件對應添加4個SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
改變每個MODBUS SLAVE軟件的數據,對應的MODBUS POLL軟件就可以采集到正確的數據。
模擬了網絡端下發查詢命令,串口回復數據。
備注:MODBUS SLAVE軟件和MODBUS POLL軟件的選項Display,點開之后,最下面的Communication Traffic,是兩個軟件數據監控,可以查看MODBUS 數據,是否正常。
三、DHCP動態獲取IP時,USR-N510 設置MODBUS 網關:
1、硬件連接:
USR-N510使用直流電源適配器12V供電。
USR-N510 用USB-RS485串口線接電腦和USR-N510。
USR-N510撥碼開關都朝上,是485串口功能。
USR-N510網口用網線接路由器,電腦也連接同一個路由器。USR-N510用M4設置軟件設置DHCP,動態獲取IP。
2、串口參數設置:
用M4設置軟件搜索USR-N510的IP是192.168.1.118
3、網頁參數設置:
在電腦打開瀏覽器,輸入靜態IP192.168.1.118 登錄USR-N510的內置網頁。
登錄用戶名是admin,密碼是admin。
網頁檢查串口參數,工作方式設置TCP server ModbusTCP,本地端口號默認是8899,Modbus TCP輪詢默認是關閉,需要勾選開啟MODBUS TCP輪詢。
輪詢超時時間默認是200ms,需要改大,改成5000ms。
4、MODBUS SLAVE和MODBUS POLL軟件設置:
模擬測試用MODBUS SLAVE軟件做串口設備,用MODBUS POLL軟件做網絡端。
MODBUS SLAVE軟件設置串口參數,波特率、數據位、停止位、校驗位,需要和USR-N510的串口參數設置一致。
MODBUS POLL軟件設置MODBUS TCP/IP。IP地址填USR-N510的IP地址,Server Port填USR-N510的端口號8899。注意MODBUS POLL軟件的3個時間參數,依次是
response Timeout 5000ms
Delay between Polls 1000ms
Connect Timeout 3000ms。
MODBUS SLAVE軟件和MODBUS POLL軟件的設備ID SLAVE ID需要設置一致,寄存器起始地址和寄存器數量設置一致。舉例,我用的是起始地址0,寄存器數量10。用的是03功能碼。
SLAVE ID 是1。備注:MODBUS POLL軟件有些版本,有一個讀寫選項,Read/Write Disabled,需要取消勾選。
5、基本通訊測試:
MODBUS SLAVE軟件添加4個SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
MODBUS POLL軟件對應添加4個SLAVE ID,依次是ID 1 ID 2 ID 3 ID 4。
改變每個MODBUS SLAVE軟件的數據,對應的MODBUS POLL軟件就可以采集到正確的數據。
模擬了網絡端下發查詢命令,串口回復數據。
備注:MODBUS SLAVE軟件和MODBUS POLL軟件的選項Display,點開之后,最下面的Communication Traffic,是兩個軟件數據監控,可以查看MODBUS 數據,是否正常。