优发国际娱乐平台 > 知识问答 > 通用功能及问题

IO424作为主机配合私有服务器的基本测试案例

更新时间:2018-09-13

网络拓扑结构:

在主机模式下,网络端可以通过指令查询/设置IO424的输入输出接口;同时485串口也可以接支持modbus rtu协议的设备,并且实现服务器和终端485设备之间的数据传输,但是只能传输modbus rtu协议格式的数据

从下面网络中可以看出,网络端下发的查询数据中,如果地址是IO424本身的地址的话,则IO424根据指令执行相应的功能;如果地址不是IO424的地址的话,数据会被透传到485口给到485终端设备(所以485口的设备地址和IO424(出厂默认是17)的必须是不同的),485设备返回的数据会被发送到服务器端做解析;

485口主动发送的数据,如果地址是IO424本身的地址的话,则IO424根据指令执行相应的功能;如果地址不是IO424的地址的话,数据会被丢弃。



1. IO424RS485通过USB485接到PC端,网口通过网线接到能够正常联网的路由器上,上电;

Work: 指示灯闪烁说明固件启动成功

Net: 指示灯常亮,说明连接服务器成功

WAN/LAN: 指示灯亮说明检测到网线接上了


2. 设置IO424参数

下载设置软件:/Download/624.html

打开软件,通过串口操作--->设置串口参数--->打开串口,可以通过界面上的DO-1/2/3/4来控制对应的DO的输出;


点击切换到参数配置,可以读取IO424的出厂默认参数,按照下面说明修改参数:

485模式:主机

注册包:自定义(注册包可以选择关闭)

发送方式:建立连接时

自定义注册包:www.e-nhance.com

远程连接地址:xx.xx.93.90

远程连接端口:8899

重启;

如果需要修改其他参数的话,可以根据实际需求修改,修改参数后都需要重启使参数生效。


3. 服务器端:

安装网络调试软件:/Download/27.html     也可以用其他第三方的网络调试软件

打开调试软件: TCP Server协议,填写电脑的本地IP地址,端口号填写8899,监听

在下图可以看出,IO424已经连接上服务器了,并且服务器端接收到了IO424发送的注册包信息:www.e-nhance.com

注意:数据远程传输,需要电脑的本地地址是公网IP的,如果是私有IP地址,则无法建立网络连接


1>通过服务器端发送指令可以控制DO的开合,下面以DO_1为例:

注意:接收发送都需要是十六进制格式的

控制闭合:11 05 00 00 FF 00 8E AA,通过服务器发送数据,可以收到IO424返回的数据,也可以观察到设备的指示灯变亮


控制断开:11 05 00 00 00 00 CF 5A,收到424的回复后,可以观察424DO-1指示灯灭掉


2>通过服务器发送指令查询485口设备数据:424的串口通过USB485接到到电脑端,在电脑上打开modbus slave来模拟终端串口设备,从机ID1,修改寄存器0000的值为3



从服务器端发送对应的指令来查询寄存器值:

发送: 01 03 00 00 00 01 84 0A

收到:01 03 02 00 03 F8 45

注:发送接收都是标准的modbus rtu协议格式的数据,如果不了解的话,可以百度了解下modbus rtu协议




发表评论

*为必须填写项
  • (您的个人信息将被保密)