串口联网服务器通讯协议测试V1.0
串口联网服务器通讯协议(V1.0)
远程登录
设备采用TCP Server的方式实现远程登录,登录后进行的相关操作指令全部使用ASCII方式。
登录方式
本机模式:TCP Client
本机IP:同一网段
本机端口:任意
设备模式:TCP Server
远程IP:串口服务器ip地址
远程端口:23
指令系统
远程登录过程中,主机输出的所有字符远程设备将进行回传,以下返回信息中不再重述。只有输入密码时回显内容用’*’代替。
当连接成功时,设备返回”\r\nPSSSWORD#”
发送”000000\r\n”至设备,若登录成功,则返回”OK\r\nCOMMAND#”
输入”?\r\n”可以回显能够执行的所有指令,如;
COMMAND#?
logout 登出系统
reset 复位系统
set_password 设置密码:命令 旧密码 新密码 新密码
set_ip 设置IP:如,set_ip 192.168.1.1
set_port 设置485通信使用的端口号
set_serial 设置串口参数
show_ip 显示当前IP
show_port 显示485通信使用的端口号
show_serial 显示当前串口参数
set_name 设置本设备的名称
show_name 显示本设备的名称
debug 通道数据捕获 帮助命令
COMMAND#
无参数指令
登录系统后可以使用一些简单的无参数指令了解设备的基本信息,指令均以”\r\n”结尾。
指令格式及返回信息为:
表2
指令格式返回信息及说明logout退出系统reset重启系统show_ip显示当前设备的IP地址,返回信息格式为:
IP Address : 192.168.0.254
COMMAND#show_port显示设备所有串口通道及对应端口号,返回信息格式为:
Channel 1 : 4001
Channel 2 : 4002
Channel 3 : 4003
Channel 4 : 4004
COMMAND#show_serial显示设备所有串口通道的通信参数,返回信息格式为:
Channel 1 : 1200 Even 8 1
Channel 2 : 1200 Even 8 1
Channel 3 : 1200 Even 8 1
Channel 4 : 1200 Even 8 1
COMMAND#show_name显示设备的设备名称,返回信息格式为:
485通信服务器
COMMAND#
修改IP地址
远程登录方式
按照第2节介绍的方法登录设备,出现”COMMAND#”提示符之后,输入”set_ip 目标IP地址”,如:set_ip 192.168.0.254。
表4
字节序号数据内容示例数据含义1~6set_ip用于修改IP的指令7‘ ’一个空格8~~\r\n192.168.0.254目标IP地址
设置串口参数
按照第2节介绍的方法登录设备,出现”COMMAND#”提示符之后,使用”set_serial”指令可以修改串口参数。如:set_serial 2 9600 0 8 1,表示将2号串口设置为9600波特率、无校验、8位数据、1位停止位。修改成功后返回”OK\r\nCOMMAND#”。
指令格式为:(ASCII)
表5
字节序号数据内容示例数据含义1~10set_serial用于修改串口参数的指令11‘ ’一个空格121或2、3、4需要修改的串口编号13‘ ’一个空格14~179600需要设置的波特率18‘ ’一个空格190或1、20----无校验;1----奇校验;2----偶校验20‘ ’一个空格2188位数据位22‘ ’一个空格231或21----1位停止位;2----2位停止位设置设备名称
按照第2节介绍的方法登录设备,出现”COMMAND#”提示符之后,使用”set_name”指令可以修改设备的名称。如:set_name 我的串口联网服务器,表示将设备名称修改为“我的串口联网服务器”。修改成功后返回”OK\r\nCOMMAND#”。