RS485串口服務(wù)器作為一種能將485串口轉(zhuǎn)換成為TCP / IP協(xié)議接口,實(shí)現(xiàn)連接485串口的設(shè)備能與終端服務(wù)器進(jìn)行長(zhǎng)距離、雙向透明傳輸數(shù)據(jù)的活動(dòng)。
終端設(shè)備與終端服務(wù)器傳輸數(shù)據(jù)時(shí),RS485串口服務(wù)器中連接雙方通信的AT指令是一個(gè)重要的角色。AT指令是從串口設(shè)備向終端服務(wù)器發(fā)送的,其最多可以接受1056個(gè)字符,包括其中的空格符。
那么RS485串口服務(wù)器的AT指令是怎么設(shè)置的,本文以塔石TAS-LAN-460 為例,來(lái)介紹一下AT指令的設(shè)置過(guò)程。
一、串口配置
1. 串口工具配置
將設(shè)備的串口通過(guò)轉(zhuǎn)接線與設(shè)備連接起來(lái),其中TAS-LAN-460串口僅支持 485 差分電路通信協(xié)議,設(shè)備上電后會(huì)上報(bào) AT Ready。
2. UDP廣播配置
將設(shè)備以太網(wǎng)口通過(guò)網(wǎng)線連接與電腦連接起來(lái),其中TAS-LAN-460可以使用 UDP 廣播配置。
3. 網(wǎng)頁(yè)配置
設(shè)備和電腦直連。如果過(guò)路由器和跨網(wǎng)段訪問(wèn)需要進(jìn)行路由映射可以實(shí)現(xiàn),但是暫時(shí)不提供支持。
二、AT指令模式
通過(guò)向模塊的串口發(fā)送特定指令(+++不帶回車換行),讓模塊切換至“指令模式”。當(dāng)完成在“指令模式”下的操作后,通過(guò)發(fā)送特定指令(ATO 帶回車換行)讓模塊重新返回之前的工作模式。
三、串口AT指令
串口 AT 指令是指工作在透?jìng)髂J较?,我們不需要切換到指令模式,可以使用AT指令方法去查詢和設(shè)置參數(shù)。
1. 配置模塊串口波特率
舉例:
配置:AT+UARTCFG=115200,1,0,0 回應(yīng):OK 查詢:AT+UARTCFG? 回應(yīng):+UARTCFG: 115200,1,0,0 OK; 默認(rèn)配置為:AT+UARTCFG=115200,1,0,0
2. 配置本機(jī) MAC 地址
舉例:
配置:AT+MACADDR=D8-B0-4C-E1-BE-10 回應(yīng):OK 查詢:AT+MACADDR? 回應(yīng):+MACADDR: D8-B0-4C-E1-BE-10 OK
3. 配置本地 IP、網(wǎng)關(guān)、子網(wǎng)掩碼和 DNS
舉例:
配置AT+IPCONFIG=0,192.168.1.80,192.168.1.1,255.255.255.0,114.114.114.114
回應(yīng):OK 查詢:AT+IPCONFIG? 回應(yīng):+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. 配置心跳包時(shí)間、心跳包
舉例:
配置:AT+KEEPALIVE=1,0,TASTEK,30 回應(yīng):OK 查詢:AT+KEEPALIVE? 回應(yīng):+KEEPALIVE:1,0,TASTEK,30 OK
5. 配置注冊(cè)包
舉例:
配置:AT+REGIS=1,0,1,151232 回應(yīng):OK 查詢:AT+REGIS? 回應(yīng):+REGIS:1,0,1,151232 OK
6. 本地端口,遠(yuǎn)程端口,工作模式和遠(yuǎn)程服務(wù)器地址
舉例:
配置:AT+TCPCFG=0,8234,0,192.168.0.201 回應(yīng):OK 查詢:AT+TCPCFG? 回應(yīng):+TCPCFG:0,8234,0,192.168.0.201 OK
7. 保存所配置的數(shù)據(jù)
AT&W 回應(yīng):OK 保存完數(shù)據(jù)以后不要立即重啟或者手動(dòng)斷電重啟,而是應(yīng)該使用AT+CFUN=1,1命令進(jìn)行重啟,否者數(shù) 據(jù)會(huì)出現(xiàn)保存失敗的現(xiàn)象;
8. 重啟設(shè)備
舉例: AT&W OK AT+CFUN=1,1 OK
9. 設(shè)備 TCP 連接建立超時(shí)重啟時(shí)間
舉例:
配置:AT+DSCTIME=180 回應(yīng):OK 查詢:AT+DSCTIME? 回應(yīng):+DSCTIME: 180 OK
10. 查詢所有參數(shù)
11. 查詢或配置 TCPMODBUS 參數(shù)
使能:1 代表使能 TCPMODBUS,0 則為關(guān)閉
舉例: AT+TCPMODBUS=1 OK AT+TCPMODBUS? +TCPMODBUS:1 OK
12. 查詢或配置 MODBUS 輪循功能參數(shù)
使能:取值范圍 0-1,0 關(guān)閉,1 開啟 MODBUS 定時(shí)輪循功能
舉例: 配置:AT+MODBUS=1,17,20 回應(yīng):OK 查詢:AT+MODBUS? 回應(yīng):+MODBUS: 1,17,20 OK
13. 查詢或配置讀取開出狀態(tài)
使能:取值范圍 0-1,0 代表關(guān)閉該功能,1 代表開啟該功能
舉例: 配置:AT+SWITCHOUT=1,22,66 回應(yīng):OK 配置:AT+SWITCHOUT? 回應(yīng):+SWITCHOUT: 1,22,66
14. 查詢或配置讀取開入狀態(tài)
使能:取值范圍 0-1,0 代表關(guān)閉該功能,1 代表開啟該功能
舉例: 配置:AT+SWITCHIN=1,15,22 回應(yīng):OK 查詢:AT+SWITCHIN? 回應(yīng):+SWITCHIN: 1,15,22 OK
15. 查詢或配置讀取模出狀態(tài)
使能:取值范圍 0-1,0 代表關(guān)閉該功能,1 代表開啟該功能
舉例: 配置:AT+ANALOGOUT=1,16,25 回應(yīng):OK 配置:AT+ANALOGOUT? 回應(yīng):+ANALOGOUT: 1,16,25 OK
16. 查詢或配置讀取模入狀態(tài)
使能:取值范圍 0-1,0 代表關(guān)閉該功能,1 代表開啟該功能
舉例: 配置:AT+ANALOGIN=1,11,22 回應(yīng):OK 配置:AT+ANALOGIN? 回應(yīng):+ANALOGIN: 1,11,22 OK
17. 查詢或配置客戶端?;顧C(jī)制
使能:取值范圍 0-1,0 為關(guān)閉該功能,1 代表使能客戶端保活使能
舉例: 配置:AT+KEEPSERVER=1 回應(yīng):OK 配置:AT+KEEPSERVER? 回應(yīng):+KEEPSERVER:1 OK
18. 查詢配置自定義 Modbus 輪循
字串使能:取值范圍 0-1,0 不啟用該字串,1 啟用該字串
CRC 使能:取值范圍 0-1,0 不添加CRC校驗(yàn),1 對(duì)輸入字串進(jìn)行 Modbus CRC-16 校驗(yàn),并將校驗(yàn)位添加至字串末尾
19. 查詢配置第二服務(wù)器
舉例: 配置:AT+SECONDSERVERADDRES=0,10067,"cloud.tastek.cn" 回應(yīng):OK
配置:AT+SECONDSERVERADDRES?
回應(yīng):+SECONDSERVERADDRES:0,10067,"cloud.tastek.cn" OK
20. 連接狀態(tài)
使能:取值范圍 0-1,0 不上報(bào)連接狀態(tài)切換,1 當(dāng)連接到服務(wù)器后會(huì)在串口上報(bào)connect,斷開連接的時(shí)候會(huì)在串口上報(bào) disiconnect,
舉例: 配置:AT+STATUS =1 回應(yīng):OK 配置:AT+STATUS ? 回應(yīng):+STATUS :1 OK
21. 網(wǎng)絡(luò)無(wú)下行數(shù)據(jù)超時(shí)重啟時(shí)間
超時(shí)時(shí)間:取值范圍 30-3600,單位秒,其他 在設(shè)定的時(shí)間間隔內(nèi),如果沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)下行到設(shè)備,設(shè)備會(huì)自動(dòng)重啟
舉例: 配置:AT+ACKTIME=30 回應(yīng):OK 配置:AT+ACKTIME? 回應(yīng):+ACKTIME:30 OK
22. 設(shè)備無(wú)上行到網(wǎng)絡(luò)數(shù)據(jù)超時(shí)重啟時(shí)間
超時(shí)時(shí)間:取值范圍 30-3600,其他 在設(shè)定的時(shí)間間隔內(nèi),如果沒(méi)有設(shè)備上行到網(wǎng)絡(luò)數(shù)據(jù),設(shè)備會(huì)自動(dòng)重啟
舉例: 配置:AT+PORTTIME=30 回應(yīng):OK 配置:AT+PORTTIME? 回應(yīng):+PORTTIME:30 OK
每一個(gè)AT指令是否執(zhí)行成功都會(huì)影響到串口設(shè)備與終端設(shè)備的通信,若在執(zhí)行過(guò)程中有協(xié)議突發(fā)情況(如線路信號(hào)變化、其他撥號(hào)插入等)會(huì)影響到雙方信息的傳遞和接收,因此,AT指令執(zhí)行成功與否對(duì)RS485串口服務(wù)器來(lái)說(shuō)是非常重要的。
云球物聯(lián)網(wǎng)——物聯(lián)網(wǎng)產(chǎn)品與行業(yè)解決方案提供商。公司主要產(chǎn)品為工業(yè)以太網(wǎng)交換機(jī)、
串口服務(wù)器、Modbus網(wǎng)關(guān)、工業(yè)接口光纖傳輸設(shè)備、工業(yè)無(wú)線產(chǎn)品等,產(chǎn)品應(yīng)用涵蓋智慧城市、綜合管廊、智能制造、軌道交通、智能電力、煤炭石化等行業(yè)領(lǐng)域,歡迎前來(lái)了解、交流。