OSI 模型不是一套規(guī)則,而更像是一個幫助工程師表征系統(tǒng)的模型。RS485接口很好地包含在OSI 模型的前三層中,總線的實際實現(xiàn)在應用層中進行了表征。這一層涵蓋了設備使用的地址或命令集以及數(shù)據(jù)的解釋。它還包括設計人員期望獲得多少數(shù)據(jù),以及對總線本身的控制。 例如,CUI Devices 編碼器RS485接口的應用程序將是從設備請求絕對位置的主機。當主機發(fā)送編碼器的位置命令(地址)時,編碼器以兩個完整字節(jié)響應。然后主機解密這些字節(jié)以了解絕對位置是什么,同時確定發(fā)送命令的頻率以及它想要將它們發(fā)送到哪些設備。簡單來說,應用層就是RS-485總線的實現(xiàn)。 圖12:完全定義的 OSI 模型 由于RS-485標準僅定義了具有尋址要求的物理和數(shù)據(jù)鏈路層,因此應用層可以采用各種專有或開放的通信協(xié)議。工程師可以采用現(xiàn)有的協(xié)議,例如Modbus協(xié)議,或者他們可以為他們的應用定義自己的傳輸協(xié)議。比如使用CUI Devices 的編碼器使用非常簡化的尋址結構來斷言設備,從而實現(xiàn)快速周轉和最短處理時間。每個編碼器的地址只有一個字節(jié)的高六位,低兩位是命令。這允許編碼器在來自主機的單個字節(jié)后開始響應,從而確保快速周轉時間,這在運動控制應用中至關重要。 |