• SEARCH
    Tastek Service Support
    歡迎使用塔石服務支持

    如何通過AT指令進行輪詢設置

    2020-09-21

    塔石產品在使用過程中,經常有客戶需要通過無線DTU來進行輪詢,以代替服務器下發指令減少流量消耗,塔石產品可以通過AT指令來進行自定義輪詢設置,本篇主要講解:如何通過AT指令進行輪詢設置:


    首先確保上電出現AT READY

    輸入  +++(不加回車換行)  //進入配置狀態

    輸入  AT+POII=1,10,1    //設置輪詢使能  參數分別代表   開啟自定義輪詢功能、輪詢時間間隔(秒為單位)、輪詢數據輸入格式(0為ASCII格式,1為HEX格式)

    輸入  AT+POLLSTR=1,1,1,"010203"    //設置輪詢字串  參數分別代表  輪詢字串號(我們的輪詢字串一共有10條,取值范圍1-10)、字串輪詢使能(0為禁用1為啟用)、字串CRC使能(0為不操作,1為對數據進行CRC校驗并在輪詢的適合添加在字串末尾)、輪詢字串數據。

    輸入  AT&W   //保存參數

    輸入  AT+CFUN=1,1   //重啟設備


    具體參數范圍見AT指令手冊


    通過配置工具設置:

    在配置工具里面的"基本信息"欄,下面有相應的自定義輪詢設置


    例:字串填:010300010001XXXX       (01是從站地址,03是功能碼,0001是寄存器地址,0001是寄存器長度,XXXX是CRC校驗)




    注意:輪詢時如果是hex格式的參數的話,字串中間不要有空格


    AT指令手冊相關介紹:


    AT+POLL:輪詢使能

    類型:常規設置指令

    格式:AT+POLL=A,B,C

    A自定義輪詢使能,取值范圍0-1

    0     關閉自定義輪詢功能

    1     開啟自定義輪詢功能


    B輪詢時間間隔,取值范圍1-3600,表示每條啟用指令間的時間間隔,單位秒

    C輪詢數據輸入格式,取值范圍0-1

    0    ASCI格式,設置為О表示之后輸入的輪詢指令均為以ASCI形式輪詢,即輸入什么字串就輪詢什么字串

    1    HEX格式,設置為1表示之后輸入的輪詢指令需要滿足HEX格式,輪詢時會自動轉成16進制對應的ASCI字串

    默認值:+POLL:0,10,1


    示例:

    配置:AT+POLL=O,1,1

    回應:oK

    查詢:AT+POLL?

    回應:+POLL: 0,10,1

    oK


    AT+POLLSTR:輪詢字串設置


    類型:常規設置指令

    格式:AT+POLLSTR=A,B,C,"D"

    A   輪詢字串號,取值范圍1-10

    B   字串輪詢使能,取值范圍0-1

         0    禁用該條輪詢

         1    啟用該條輪詢


    C   字串 CRC使能,取值范圍0-1

         0   無操作

         1   對所輸入字串進行Modbus CRC校驗并在輪詢時添加在字串末尾


    D   輪詢字串數據,如果在AT+POLL指令中設置了HEX標志位為1,那么必須以16進制輸入,輪詢時自動轉換成BI格式(例:所輸入字串為"313233414243",

    實際輪詢的字串為"123ABC"")

    具體字符對應關系可以對照以下網址http://ascii.911cha.com/

    默認值:+POLLSTR:1,0,0,"313233"

    POLLSTR:2,0,0,"414243"


    示例:

    配置:AT+POLLSTR=4,1,0,"313233”(開啟第四條輪詢指令)

    回應:OK