DFP 數據轉發(fā)協議應用實例 4.修改網絡中指定設備的參數
DFP 數據轉發(fā)協議應用實例 4.修改網絡中指定設備的參數
DFP 是什么?
穩(wěn)控科技編寫的一套數據轉發(fā)規(guī)則, 取自“自由轉發(fā)協議 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解為 Datas Forward(數據轉發(fā))的縮寫。DF 協議是與硬件接口無關的數據鏈路層協議,規(guī)定了數據流如何在不同設備之間、不同接口之間的傳輸方向。
DF 協議一般用于延長數字接口的傳輸距離(數據中繼),它與硬件接口類型無關,可以基于 UART、 LoRA、TCP 等異步數據傳輸介質。
實例 4.修改網絡中指定設備的參數
DLS 設備在 DFP 協議基礎上,增加了用于參數訪問的指令協議,并增加了“設備自身指令不轉發(fā)” 的規(guī)則。
修改參數指令: @@@設備地址 SETP=參數地址,參數值
讀取參數指令: @@@設備地址 GETP=參數地址
下面的過程描述了如何基于 DFP 協議,修改任意一臺 DFP 設備的參數的過程。
本實例修改地址為 131 設備的寄存器 10 的值為 1152。
實例“LoRA 中繼-使用群組碼實現” 或者“LoRA 中繼-使用頻道實現” 中,設置 1#~4#設備的地址分別為 129、 130、 131、 132。
(1) 設備 I 為計算機,計算機通過 UART 接口向 DLS(1#)發(fā)送字符串指令“@@@131$SETP=10,1152” 。
(2) DLS(1#)經由 LoRA-B->DLS(2#)LoRA-A->DLS(2#)LoRA-B->DLS(3#)LoRA-A。
(3) DLS(3#)接收到數據后執(zhí)行指令并原路返回“OK” 。
因為數據內容是針對 DLS(3#)的指令,故此不再繼續(xù)轉發(fā)(詳見“數據轉發(fā)協議” )。
*博客內容為網友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。