網絡拓撲結構:
在主機模式下,網絡端可以通過指令查詢/設置IO424的輸入輸出接口;同時485串口也可以接支持modbus rtu協議的設備,并且實現服務器和終端485設備之間的數據傳輸,但是只能傳輸modbus rtu協議格式的數據。
從下面網絡中可以看出,網絡端下發的查詢數據中,如果地址是IO424本身的地址的話,則IO424根據指令執行相應的功能;如果地址不是IO424的地址的話,數據會被透傳到485口給到485終端設備(所以485口的設備地址和IO424(出廠默認是17)的必須是不同的),485設備返回的數據會被發送到服務器端做解析;
485口主動發送的數據,如果地址是IO424本身的地址的話,則IO424根據指令執行相應的功能;如果地址不是IO424的地址的話,數據會被丟棄。
1. IO424的RS485通過USB轉485接到PC端,網口通過網線接到能夠正常聯網的路由器上,上電;
Work: 指示燈閃爍說明固件啟動成功
Net: 指示燈常亮,說明連接服務器成功
WAN/LAN: 指示燈亮說明檢測到網線接上了
2. 設置IO424參數
下載設置軟件:http://www.ggxxsw.cn/Download/624.html
打開軟件,通過串口操作--->設置串口參數--->打開串口,可以通過界面上的DO-1/2/3/4來控制對應的DO的輸出;
3.設置為STA模式,填寫路由器的wifi和密碼,連接網絡
點擊“切換到參數配置”,可以讀取IO424的出廠默認參數,按照下面說明修改參數:
485模式:主機
注冊包:自定義(注冊包可以選擇關閉)
發送方式:建立連接時
自定義注冊包:www.ggxxsw.cn
遠程連接地址:xx.xx.93.90
遠程連接端口:8899
重啟;
如果需要修改其他參數的話,可以根據實際需求修改,修改參數后都需要重啟使參數生效。
3. 服務器端:
安裝網絡調試軟件:http://www.ggxxsw.cn/Download/27.html 也可以用其他第三方的網絡調試軟件
打開調試軟件: TCP Server協議,填寫電腦的本地IP地址,端口號填寫8899,監聽
在下圖可以看出,IO424已經連接上服務器了,并且服務器端接收到了IO424發送的注冊包信息:www.ggxxsw.cn
注意:數據遠程傳輸,需要電腦的本地地址是公網IP的,如果是私有IP地址,則無法建立網絡連接
1>通過服務器端發送指令可以控制DO的開合,下面以DO_1為例:
注意:接收發送都需要是十六進制格式的
控制閉合:11 05 00 00 FF 00 8E AA,通過服務器發送數據,可以收到IO424返回的數據,也可以觀察到設備的指示燈變亮
控制斷開:11 05 00 00 00 00 CF 5A,收到424的回復后,可以觀察424的DO-1指示燈滅掉
2>通過服務器發送指令查詢485口設備數據:424的串口通過USB轉485接到到電腦端,在電腦上打開modbus slave來模擬終端串口設備,從機ID是1,修改寄存器0000的值為3
從服務器端發送對應的指令來查詢寄存器值:
發送: 01 03 00 00 00 01 84 0A
收到:01 03 02 00 03 F8 45
注:發送接收都是標準的modbus rtu協議格式的數據,如果不了解的話,可以百度了解下modbus rtu協議