DF1協議簡述

2022-06-21 05:06:14 字數 2043 閱讀 4669

可程式設計控制器(plc)因程式設計方便,抗干擾能力強,被廣泛應用於各種領域。df1協議是ab公司可程式設計控制器系統廣泛支援的資料鏈路層通訊協議,各系列可程式設計控制器及裝有rslinx通訊軟體的計算機均支援df1協議。它的物理層建立在rs232和rs485等電氣標準之上,針對不同的裝置建立不同的應用層命令。綜合物理層、資料鏈路層和應用層後能夠完成基於df1協議的通訊。

相較於osi網路模型,df1協議應用涉及物理層、資料鏈路層和應用層。

df1協議最大的特點是聯合了ansi x3.28規範中的d1(資料透明性)和f1(雙向同時傳輸兼內部響應)。資料透明性是指報文格式簡單和資料的可讀性,雙向同時傳輸兼內部響應是指在物理層的rxd和txd上資料是同時傳輸的。df支援全雙工或半雙工通訊,對應不同的物理層網路拓補,全雙工通訊需要基於rs232/rs422等網路部署,半雙工通訊需要基於rs485網路部署。

df1協議主要分兩類:df1半雙工協議(主從通訊)和df1全雙工協議(點對點通訊)。

df1半雙工主從協議提供一種多支路單主多從網路,主機通過定時輪詢從機啟動通訊。半雙工協議是一種支援一主多從通訊方式的協議,允許2到255個節點通過modems同時連線到單一鏈路上。如果只有乙個從站,從站可以直接與主站相連。df1全雙工協議是點對點的通訊協議,主要特定有:1)在點對點鏈路中允許同時收發資料;2)在多支路鏈路中的互動模組具有資料仲裁功能;3)高效能的協議實現程式應該盡可能的從傳輸媒介中獲得大的資料流量。當通過ab通訊模組連線互動模組時,通訊模組自動完成仲裁功能。如果系統對實時性要求不高則採用半雙工通訊模式,反之採用全雙工方式。

全雙工和半雙工通訊的控制字元、資料幀格式、資料處理流程均不同,需區別處理。

df1協議採用的是非同步通訊方式,資料是一幀一幀地傳送。df1協議的控制字元是ascii碼控制字元,通常由7位組成,需要在前面新增一位構成8位資料。df1協議就是通過組合一些控制字元,構成特殊的控制訊號和資料訊號的。組成控制訊號和資料訊號的控制字元必須連續傳送,中間不要再有其他字元。控制訊號是固定不變的組合,而資料訊號的內容是可變的。

全雙工傳送訊號與半雙工傳送訊號相比dle nak在這裡沒有reset作用,dle enq也不是輪詢報文開始標識,而是要求對方重新傳送的標識,其他標識含義相同。半雙工傳送訊號比全上工傳送訊號多出了dle soh(10 01)、dle eot(10 04)、stn等標識。df1全雙工主要通過兩個主程式:傳送主程式和接收主程式來實現發和收同時進行,這就體現了df1的雙向同時傳輸的特點。關於df1全雙工的實現流程比較簡單,基本是一發一收,傳送報文後通過收到的反饋情況來判斷是否正確執行,若沒有則重發,或顯示錯誤等操作。

半雙工協議使用下面3種報文幀格式:

全雙工協議一般只使用半雙工協議的第三種報文幀格式:從報文幀,格式如下:

一般情況下,應用訊息幀格式如下:

df1提供兩種校驗方式:bcc和crc校驗,bcc是一種累加校驗演算法,簡單但功能有限,一般使用crc校驗。cf1的crc校驗雖然採用crc-16標準,但與常用的crc-16略有不同,其crc初始暫存器值為0x0000h,而不是0xffffh。

參考:1. 基於linux平台序列通訊協議df1的c語言程式設計

2. 基於df1協議的通訊在鋁廠煙氣淨化監控系統中的應用實踐

3. 4. 基於ab df1串列埠協議的無線控制方案在南京地鐵bas系統遠端監控中的應用

5. df1 protocol and command set reference manual

6. allen-bradley on df1

7. how to connect to an allen-bradley slc 500 plc

8. 羅克韋爾官網

9.

網路協議簡述

英文名稱 hyper text transport protocol 中文名稱 超文字傳輸協議 ftp 英文名稱 file transfer protocol 中文名稱 檔案傳輸協議 功能介紹 該協議是從internet上獲取檔案的方法之一,它是用來讓使用者與檔案伺服器之間進行相互傳輸檔案而用的,通...

簡述網路協議

這張圖表明了協議之間的關係.以下內容均來自csdn 和 chinaunix 傳送協議的主機從上自下將資料按照協議封裝,而接收資料的主機則按照協議從得到的資料報解開,最後拿到需要的資料。這種結構非常有棧的味道,所以某些文章也把tcp ip協議族稱為tcp ip協議棧 互連網早期的時候,主機間的互連使用...

onvif協議簡述

協同性 不同廠商所提供的產品,均可以通過乙個統一的 語言 來進行交流。方便了系統的整合。靈活性 終端使用者和整合使用者不需要被某些裝置的固有解決方案所束縛。大大降低了開發成本。質量保證 不斷擴充套件的規範將由市場來導向,遵循規範的同時也滿足主流的使用者需求。1 web service 2 wsdl ...