在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DeviceNet總線的從設(shè)備通迅適配器設(shè)計

            基于DeviceNet總線的從設(shè)備通迅適配器設(shè)計

            作者: 時間:2012-11-29 來源:網(wǎng)絡(luò) 收藏


            DeviceNet是基于連接的網(wǎng)絡(luò)
              DeviceNet中的連接提供在多種應(yīng)用之間交換信息的路徑,當建立一個連接時,與連接相關(guān)的信息的傳送就會分配一個標識符,稱為連接標識符(CID, Connection Identifier)。如果某個連接需要雙向數(shù)據(jù)交換,則應(yīng)該分配兩個不同的連接標識符。
            DeviceNet通訊協(xié)議是基于連接概念的協(xié)議。要想同設(shè)備交換信息,就必須先與它建立連接。要想建立一個連接,每個DeviceNet產(chǎn)品,都必須具有一個未連接信息管理器(UCMM)或一個未連接埠,二者都是通過保留某些可用的CAN標識符實現(xiàn)其功能的。DeviceNet規(guī)范卷I的第4章詳細介紹了UCMM。
              當用UCMM或未連接端口建立一個顯式報文連接時,這個連接可用于從一個節(jié)點向其它節(jié)點傳送信息,或建立附加的I/O連接。一旦建立了連接,就可以在網(wǎng)絡(luò)設(shè)備之間傳送I/O數(shù)據(jù)。此時,DeviceNet I/O報文的所有協(xié)議都包含在11位的CAN標識符中,其它部分都是數(shù)據(jù)。
              11位的CAN標識符用來定義連接ID。DeviceNet將11位的CAN標識符分為4組,前三組的連接ID包括了6位的媒體訪問控制標識符(MAC ID)以及信息標識符(Message ID)。信息組的定義如下圖所示,組4信息用于離線通訊。設(shè)備可以是客戶機或服務(wù)器或兼之??蛻魴C和服務(wù)器可是生產(chǎn)者,消費者或兼之。在典型的客戶機設(shè)備中,它的連接將產(chǎn)生請求和消費響應(yīng)。在典型的服務(wù)器設(shè)備中,它的連接將消費請求和生產(chǎn)響應(yīng)。DeviceNet提供幾種該模式的變形。某些客戶機或服務(wù)器中的連接只能消費報文。這些連接將是周期或狀態(tài)改變報文的目的地。類似的,某些客戶機或服務(wù)器中的連接只能生產(chǎn)信息。這些連接是周期或狀態(tài)改變報文的源,使用周期和狀態(tài)改變連接可以大幅度降低對網(wǎng)絡(luò)帶寬的要求。


            DeviceNet具有4個定義的信息組

              通過設(shè)計,DeviceNet系統(tǒng)中的節(jié)點能夠?qū)ψ约旱臉俗R符進行管理。這些標識符交錯分布在整個范圍內(nèi)。所有的節(jié)點都有一個完整的它們能獲得的報文優(yōu)先權(quán)范圍,而與它們的MAC ID無關(guān)。重復(fù)MAC ID算法保證了CAN標識符的唯一性,而不需要網(wǎng)絡(luò)集中工具或記錄。與此相關(guān)的問題是重復(fù)節(jié)點的檢測。因為DeviceNet的設(shè)備地址是在CAN的標識場中,CAN的標識場提供了檢測設(shè)備地址重復(fù)的機制。防止地址重復(fù)優(yōu)于問題發(fā)生后再解決問題 其它基于CAN的網(wǎng)絡(luò)則沒有考慮到這些問題。

            DeviceNet的報文傳送
              DeviceNet應(yīng)用層定義如何分配標識符(控制優(yōu)先權(quán)),如何用CAN數(shù)據(jù)場指定服務(wù),傳送數(shù)據(jù)以及判斷它的含義。報文在通訊網(wǎng)絡(luò)中流動的方式是很重要的。老式的通訊技術(shù)是由具有特定源和目的地址的報文組成的。DeviceNet使用更為有效的生產(chǎn)者/消費者模式,取代了傳統(tǒng)的源/目的的傳輸方式。該模式要求對報文打包,使它具有數(shù)據(jù)標識場。標識符還提供解決多級優(yōu)先權(quán)(仲裁中使用)的手段,以便更高效傳送I/O 數(shù)據(jù),并供多個消費者使用。
              帶有數(shù)據(jù)的設(shè)備用正確的標識符在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)。所有需要數(shù)據(jù)的設(shè)備在總線上監(jiān)聽報文。設(shè)備通過對識別標識符來決定是否接受該報文。采用生產(chǎn)者 ― 消費者模式,報文將不再專屬于特定的源或目的。控制器發(fā)出的一個信息,用很窄的帶寬就可以供多個馬達啟動器使用。
              DeviceNet定義了兩種不同類型的報文,稱作I/O報文和顯式報文。I/O報文 適用于實時性要求較高和面向控制的數(shù)據(jù)。I/O報文數(shù)據(jù)幀中的8位數(shù)據(jù)場不包含任何與協(xié)議有關(guān)的位,只有當I/O報文為大報文經(jīng)過分割后形成的I/O報文片段時,數(shù)據(jù)場中有一位由報文分割協(xié)議使用。連接標識符提供了I/O報文的相關(guān)信息,在I/O報文利用連接標識符發(fā)送之前,報文的發(fā)送和接受設(shè)備都必須先進行設(shè)定。設(shè)定的內(nèi)容包括源和目的對象的屬性,以及數(shù)據(jù)生產(chǎn)者和消費者的地址。顯式報文 則適用于兩個設(shè)備間多用途的點對點報文傳遞,是典型的請求-響應(yīng)通訊方式,常用于節(jié)點的配置、問題診斷等。顯示報文通常使用優(yōu)先級低的連接標識符,并且該報文的相關(guān)信息包含在顯示報文數(shù)據(jù)幀的數(shù)據(jù)場中,包括要執(zhí)行的服務(wù)和相關(guān)對象的屬性及地址。

            預(yù)定義的主/從連接組
              DeviceNet提供了一個功能很強的應(yīng)用層協(xié)議,允許動態(tài)配置設(shè)備間的連接。但考慮到有些設(shè)備根本不需要也沒有資源去使用這一強大功能,DeviceNet指定了一套稱為預(yù)定義主/從連接組的連接標識符,用來簡化主/從結(jié)構(gòu)中I/O和配置型數(shù)據(jù)的傳送。
              許多傳感器和執(zhí)行器要實現(xiàn)的功能在設(shè)計時就已經(jīng)預(yù)先決定了(如,感受壓力、啟動馬達等等),因此這些設(shè)備將要生產(chǎn)和/或消費的數(shù)據(jù)的類型和數(shù)量在上電前就已經(jīng)知道了。這些設(shè)備通常提供輸入數(shù)據(jù)或請求輸出數(shù)據(jù)和配置數(shù)據(jù)。預(yù)定義主/從連接組可以滿足設(shè)備的這些要求,它提供的連接對象的全部配置在設(shè)備上電時就完成了。在啟動數(shù)據(jù)流時,主機設(shè)備唯一必須執(zhí)行的一個步驟就是要廣播對從機內(nèi)該預(yù)定義連接組的所有權(quán)。
              信息組2用于定義這些標識符組2信息的一個明顯不同之處在于MAC ID沒有指定為源MAC ID,允許使用目的MAC ID。該類連接的使用有嚴格的規(guī)則,以防止總線上出現(xiàn)重復(fù)CAN標識符。目的MAC ID的使用允許被集中的設(shè)備和必須同許多節(jié)點通訊的設(shè)備(主機)向其它節(jié)點借用標識符。此外,預(yù)留了MAC ID和信息ID區(qū)。從而允許組ID和MAC ID進入CAN標識場最高的8個有效位。這點非常重要,因為許多低成本,8位的CAN芯片只能硬件過濾前8位。目的MAC ID的使用進一步體現(xiàn)了允許設(shè)備利用硬件進行過濾的優(yōu)點。另一主要的優(yōu)點就是預(yù)定義主/從組大幅度簡化了連接的建立,只需要用很少的信息來建立和運行I/O連接。預(yù)定義組包括一個顯式報文連接和可選的幾個不同的I/O連接,包括位選通命令/響應(yīng),查詢命令/響應(yīng),狀態(tài)改變和周期。

            DeviceNet對象模型與設(shè)備描述
              對象模型 為管理和實現(xiàn)DeviceNet產(chǎn)品組件的屬性(數(shù)據(jù)),服務(wù)(方法或步驟)和行為提供了一個模板。模型為每個屬性提供了由4個數(shù)字組成的尋址方案。它們分別是節(jié)點地址(MAC ID),對象類標識符,實例編號和屬性編號。這四級地址與顯式報文連接相結(jié)合,將數(shù)據(jù)從DeviceNet網(wǎng)絡(luò)上的一點傳送到另一點。下表列出四個地址組件的范圍:

            DeviceNet地址組件的范圍


            下圖是一個通用DeviceNet設(shè)備的對象模型:

              標識對象DeviceNet產(chǎn)品一般都有一個標識對象實例(1實例)。此實例包含各種屬性,如供貨商ID、設(shè)備類型、產(chǎn)品代碼、版本、狀態(tài)、序列號、產(chǎn)品名稱和說明。標識對象要求的服務(wù)是Get_Atrribute_Single和Reset。
              報文路由對象 DeviceNet產(chǎn)品一般都有一個報文路由對象實例(1實例)。報文路由對象向其它對象傳送顯式報文。一般在DeviceNet網(wǎng)絡(luò)中它不具有外部可視性。
              DeviceNet對象 DeviceNet產(chǎn)品一般都有一個DeviceNet對象實例(1實例)。該實例有下列屬性:節(jié)點地址或MAC ID ,波特率,總線關(guān)閉,總線 關(guān)閉計數(shù)器,單元選擇和主機的MAC ID 。唯一要求的服務(wù)是Get_Atrribute_Single。
              匯編對象 DeviceNet產(chǎn)品一般具有一個或多個可選的匯編對象。這些對象的主要任務(wù)就是將來自不同應(yīng)用對象的多個屬性(數(shù)據(jù))組合成一個能夠隨單個信息傳送的屬性。
              連接對象 DeviceNet產(chǎn)品一般至少包括兩個連接對象。每個連接對象代表DeviceNet網(wǎng)絡(luò)上兩節(jié)點間虛擬連接中的一個端點。兩種連接類型分別稱為顯式報文連接和I/O報文連接。顯式報文包括屬性地址,屬性值和服務(wù)代碼來描述所請求的行為。I/O報文只包含數(shù)據(jù)。I/O報文中,所有有關(guān)如何處理數(shù)據(jù)的信息都包含在與該I/O報文相關(guān)的連接對象中。 晶振相關(guān)文章:晶振原理
            上拉電阻相關(guān)文章:上拉電阻原理


            評論


            技術(shù)專區(qū)

            關(guān)閉