国产在线精品一区二区不卡麻豆

  • <span id="615ww"></span>

  • <optgroup id="615ww"><li id="615ww"><source id="615ww"></source></li></optgroup>

      1. SEARCH
        Tastek Information
        了解更多塔石的訊息
        首頁 / 新聞資訊 / 技術交流
        News

        RS485串口服務器指令設置

        2021-06-04

        RS485串口服務器作為一種能將485串口轉換成為TCP / IP協議接口,實現連接485串口的設備能與終端服務器進行長距離、雙向透明傳輸數據的活動。

        終端設備與終端服務器傳輸數據時,RS485串口服務器中連接雙方通信的AT指令是一個重要的角色。AT指令是從串口設備向終端服務器發送的,其最多可以接受1056個字符,包括其中的空格符。

        那么RS485串口服務器的AT指令是怎么設置的,本文以塔石TAS-LAN-460 為例,來介紹一下AT指令的設置過程。

        RS485串口服務器.png

        一、串口配置

        1. 串口工具配置

        將設備的串口通過轉接線與設備連接起來,其中TAS-LAN-460串口僅支持 485 差分電路通信協議,設備上電后會上報 AT Ready。

        2. UDP廣播配置

        將設備以太網口通過網線連接與電腦連接起來,其中TAS-LAN-460可以使用 UDP 廣播配置。

        3. 網頁配置

        設備和電腦直連。如果過路由器和跨網段訪問需要進行路由映射可以實現,但是暫時不提供支持。

        RS485串口服務器.png

        二、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. 查詢或配置客戶端?;顧C制

        使能:取值范圍 0-1,0 為關閉該功能,1 代表使能客戶端?;钍鼓?/span>

        舉例: 配置: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串口服務器來說是非常重要的。