SDO是服務數(shù)據(jù)對象接口(Service Data Obiect)的縮寫,顧名思義提供服務數(shù)據(jù)的訪問接口,服務數(shù)據(jù)就是一些實時性要求不高的數(shù)據(jù),一般是指節(jié)點配置參數(shù),因此,SDO一般用來配置和獲得節(jié)點的配置參數(shù)。其優(yōu)先級只比心跳(Heartbeat)高。 SDO既然稱之為服務,那就要有服務的提供者和使用者,提供者就是SDO server,使用者就是SDO client,在CANopen網絡中每個節(jié)點都要有一個SDO server,因為每個節(jié)點的對象字典大部分對象都是通過SDO來訪問的,對象字典的被訪問,提供所請求的服務當然要有個SDO server。 SDO請求和應答報文都是8個字節(jié)的數(shù)據(jù),其中包括對象字典的索引、子索引、SDO命令和數(shù)據(jù)。這里要注意和我們熟知的以太網FTP不同,SDO的上傳和下載正好與之相反,F(xiàn)TP是從client的角度出發(fā)去理解上傳和下載,SDO是以server的角度去理解的,從服務器上獲得數(shù)據(jù)即對對象字典進行讀操作叫做上傳,往服務器上寫數(shù)據(jù)即對對象字典進行寫操作叫做下載。 (于2007.1.31) |
|