RS485串口服务器指令设置

RS485串口服务器作为一种能将485串口转换成为TCP / IP协议接口,实现连接485串口的设备能与终端服务器进行长距离、双向透明传输数据的活动。
 
终端设备与终端服务器传输数据时,RS485串口服务器中连接双方通信的AT指令是一个重要的角色。AT指令是从串口设备向终端服务器发送的,其最多可以接受1056个字符,包括其中的空格符。
 
那么RS485串口服务器的AT指令是怎么设置的,本文以塔石TAS-LAN-460 为例,来介绍一下AT指令的设置过程。
 
一、串口配置
 
1. 串口工具配置
 
将设备的串口通过转接线与设备连接起来,其中TAS-LAN-460串口仅支持 485 差分电路通信协议,设备上电后会上报 AT Ready。
 
2. UDP广播配置
 
将设备以太网口通过网线连接与电脑连接起来,其中TAS-LAN-460可以使用 UDP 广播配置。
 
3. 网页配置
 
设备和电脑直连。如果过路由器和跨网段访问需要进行路由映射可以实现,但是暂时不提供支持。
 
二、AT指令模式
 
通过向模块的串口发送特定指令(+++不带回车换行),让模块切换至“指令模式”。当完成在“指令模式”下的操作后,通过发送特定指令(ATO 带回车换行)让模块重新返回之前的工作模式。
 
三、串口AT指令
 
串口 AT 指令是指工作在透传模式下,我们不需要切换到指令模式,可以使用AT指令方法去查询和设置参数。
 
1. 配置模块串口波特率
 
举例:
 
 配置:AT+UARTCFG=115200,1,0,0 回应:OK 查询:AT+UARTCFG? 回应:+UARTCFG: 115200,1,0,0 OK; 默认配置为:AT+UARTCFG=115200,1,0,0
 
2. 配置本机 MAC 地址
 
举例:
 
配置:AT+MACADDR=D8-B0-4C-E1-BE-10 回应:OK 查询:AT+MACADDR? 回应:+MACADDR: D8-B0-4C-E1-BE-10 OK
 
3. 配置本地 IP、网关、子网掩码和 DNS
 
举例:
 
配置AT+IPCONFIG=0,192.168.1.80,192.168.1.1,255.255.255.0,114.114.114.114
 
回应:OK 查询:AT+IPCONFIG? 回应:+STATIC/DHCP:0  IP: 192.168.1.80  GW: 192.168.1.1  SUB: 255.255.255.0  DNS: 114.114.114.114  OK
 
4. 配置心跳包时间、心跳包
 
举例:
 
配置:AT+KEEPALIVE=1,0,TASTEK,30 回应:OK 查询:AT+KEEPALIVE? 回应:+KEEPALIVE:1,0,TASTEK,30 OK
 
5. 配置注册包
 
举例:
 
配置:AT+REGIS=1,0,1,151232 回应:OK 查询:AT+REGIS? 回应:+REGIS:1,0,1,151232 OK
 
6. 本地端口,远程端口,工作模式和远程服务器地址
 
举例:
 
配置:AT+TCPCFG=0,8234,0,192.168.0.201 回应:OK 查询:AT+TCPCFG? 回应:+TCPCFG:0,8234,0,192.168.0.201 OK
 
7. 保存所配置的数据
 
AT&W 回应:OK 保存完数据以后不要立即重启或者手动断电重启,而是应该使用AT+CFUN=1,1命令进行重启,否者数 据会出现保存失败的现象;
 
8. 重启设备
 
举例: AT&W OK AT+CFUN=1,1 OK
 
9. 设备 TCP 连接建立超时重启时间
 
举例:
 
配置:AT+DSCTIME=180 回应:OK 查询:AT+DSCTIME? 回应:+DSCTIME: 180 OK
 
10. 查询所有参数
 
11. 查询或配置 TCPMODBUS 参数
 
使能:1 代表使能 TCPMODBUS,0 则为关闭
 
举例: AT+TCPMODBUS=1 OK AT+TCPMODBUS? +TCPMODBUS:1 OK
 
12. 查询或配置 MODBUS 轮循功能参数
 
使能:取值范围 0-1,0 关闭,1 开启 MODBUS 定时轮循功能
 
举例: 配置:AT+MODBUS=1,17,20 回应:OK 查询:AT+MODBUS? 回应:+MODBUS: 1,17,20 OK
 
13. 查询或配置读取开出状态
 
使能:取值范围 0-1,0 代表关闭该功能,1 代表开启该功能
 
举例: 配置:AT+SWITCHOUT=1,22,66 回应:OK 配置:AT+SWITCHOUT? 回应:+SWITCHOUT: 1,22,66
 
14. 查询或配置读取开入状态
 
使能:取值范围 0-1,0 代表关闭该功能,1 代表开启该功能
 
举例: 配置:AT+SWITCHIN=1,15,22 回应:OK 查询:AT+SWITCHIN? 回应:+SWITCHIN: 1,15,22 OK
 
15. 查询或配置读取模出状态
 
使能:取值范围 0-1,0 代表关闭该功能,1 代表开启该功能
 
举例: 配置:AT+ANALOGOUT=1,16,25 回应:OK 配置:AT+ANALOGOUT? 回应:+ANALOGOUT: 1,16,25 OK
 
16. 查询或配置读取模入状态
 
使能:取值范围 0-1,0 代表关闭该功能,1 代表开启该功能
 
举例: 配置:AT+ANALOGIN=1,11,22 回应:OK 配置:AT+ANALOGIN? 回应:+ANALOGIN: 1,11,22 OK
 
17. 查询或配置客户端保活机制
 
使能:取值范围 0-1,0 为关闭该功能,1 代表使能客户端保活使能
 
举例: 配置:AT+KEEPSERVER=1 回应:OK 配置:AT+KEEPSERVER? 回应:+KEEPSERVER:1 OK
 
18. 查询配置自定义 Modbus 轮循
 
字串使能:取值范围 0-1,0 不启用该字串,1 启用该字串
 
CRC 使能:取值范围 0-1,0 不添加CRC校验,1 对输入字串进行 Modbus CRC-16 校验,并将校验位添加至字串末尾
 
19. 查询配置第二服务器
 
举例: 配置:AT+SECONDSERVERADDRES=0,10067,"cloud.tastek.cn"  回应:OK
 
配置:AT+SECONDSERVERADDRES?
 
回应:+SECONDSERVERADDRES:0,10067,"cloud.tastek.cn" OK
 
20. 连接状态
 
使能:取值范围 0-1,0 不上报连接状态切换,1 当连接到服务器后会在串口上报connect,断开连接的时候会在串口上报 disiconnect,
 
举例: 配置:AT+STATUS =1 回应:OK 配置:AT+STATUS ? 回应:+STATUS :1 OK
 
21. 网络无下行数据超时重启时间
 
超时时间:取值范围 30-3600,单位秒,其他 在设定的时间间隔内,如果没有网络数据下行到设备,设备会自动重启
 
举例: 配置:AT+ACKTIME=30 回应:OK 配置:AT+ACKTIME? 回应:+ACKTIME:30 OK
 
22. 设备无上行到网络数据超时重启时间
 
超时时间:取值范围 30-3600,其他 在设定的时间间隔内,如果没有设备上行到网络数据,设备会自动重启
 
举例: 配置:AT+PORTTIME=30 回应:OK 配置:AT+PORTTIME? 回应:+PORTTIME:30 OK
 
每一个AT指令是否执行成功都会影响到串口设备与终端设备的通信,若在执行过程中有协议突发情况(如线路信号变化、其他拨号插入等)会影响到双方信息的传递和接收,因此,AT指令执行成功与否对RS485串口服务器来说是非常重要的。
 
云球物联网——物联网产品与行业解决方案提供商。公司主要产品为工业以太网交换机、串口服务器、Modbus网关、工业接口光纤传输设备、工业无线产品等,产品应用涵盖智慧城市、综合管廊、智能制造、轨道交通、智能电力、煤炭石化等行业领域,欢迎前来了解、交流。
在线客服 联系方式 二维码

电话

0571-87993259

扫一扫,关注我们