中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        CAN和DeviceNet總線(xiàn)

        作者: 時(shí)間:2016-12-14 來(lái)源:網(wǎng)絡(luò) 收藏
          DeviceNet的數(shù)據(jù)鏈路層完全根據(jù)CAN規(guī)范和CAN控制器芯片實(shí)際特性來(lái)定義。CAN規(guī)范定義了兩種總線(xiàn)狀態(tài),“顯性”(邏輯0)和“隱性”(邏輯1)。任何發(fā)送器都可以將總線(xiàn)驅(qū)動(dòng)為“顯性”狀態(tài)。沒(méi)有發(fā)送器處于顯性狀態(tài)時(shí),總線(xiàn)只能是隱性狀態(tài):

          CAN定義了四種類(lèi)型的幀:
          l 數(shù)據(jù)幀 l 遠(yuǎn)程幀
          l 超載幀 l 出錯(cuò)幀
          DeviceNet使用數(shù)據(jù)幀傳送數(shù)據(jù)。遠(yuǎn)程幀在DeviceNet中沒(méi)有被使用,超載幀和出錯(cuò)幀則用于例外情況的處理。數(shù)據(jù)幀格式如圖所示。
          
          較高優(yōu)先權(quán)的數(shù)據(jù)取得總線(xiàn)通信權(quán)
          同以太網(wǎng)類(lèi)似,DeviceNet在總線(xiàn)空閑時(shí)任何節(jié)點(diǎn)都可以嘗試發(fā)送,這提供了網(wǎng)絡(luò)固有的點(diǎn)對(duì)點(diǎn)的通信能力。當(dāng)兩個(gè)或多個(gè)節(jié)點(diǎn)同時(shí)想要訪問(wèn)網(wǎng)絡(luò)時(shí),非破壞性逐位仲裁機(jī)制會(huì)解決潛在的沖突,而不會(huì)損失數(shù)據(jù)或浪費(fèi)帶寬。比較而言,以太網(wǎng)所使用的沖突檢測(cè)器,會(huì)導(dǎo)致丟失數(shù)據(jù)和帶寬的浪費(fèi)。發(fā)生沖突的兩個(gè)節(jié)點(diǎn)必須回退并重新發(fā)送數(shù)據(jù)?! ?br />  
          CAN使用唯一的、非破壞性逐位仲裁機(jī)制。CAN的這一特性使得在解決總線(xiàn)沖突(決定“勝者”時(shí),不會(huì)因?yàn)橐髢?yōu)先權(quán)高的節(jié)點(diǎn)重發(fā)數(shù)據(jù)而損失總線(xiàn)的吞吐能力。

          CAN使用逐位仲裁的方法解決沖突。CAN網(wǎng)絡(luò)上所有接收器通過(guò)一個(gè)幀的起始位(由隱性轉(zhuǎn)變?yōu)轱@性)同步。標(biāo)識(shí)符和RTR(遠(yuǎn)程傳送請(qǐng)求)位一起組成仲裁區(qū),仲裁區(qū)是為了便于媒體訪問(wèn)。DeviceNet不使用RTR位,因此總線(xiàn)訪問(wèn)優(yōu)先權(quán)也不將其考慮在內(nèi)。當(dāng)設(shè)備進(jìn)行發(fā)送時(shí),它要監(jiān)視(接收)自己發(fā)送的內(nèi)容,以確定兩者是否一致,從而可以在發(fā)送時(shí)進(jìn)行檢測(cè)。在節(jié)點(diǎn)發(fā)送仲裁區(qū)時(shí),如果發(fā)送了一個(gè)隱性位同時(shí)卻接收到一個(gè)顯性位,它就停止發(fā)送。同時(shí)進(jìn)行發(fā)送的兩個(gè)節(jié)點(diǎn)中,仲裁的勝者是具有較低值的11位標(biāo)識(shí)符的節(jié)點(diǎn)。CAN還規(guī)定了具有29位標(biāo)識(shí)符的數(shù)據(jù)幀格式,但DeviceNet沒(méi)有使用該格式。

          控制區(qū)包括兩個(gè)固定位和一個(gè)4位的長(zhǎng)度區(qū)。長(zhǎng)度區(qū)可以是0-8中的任一個(gè)數(shù)字,表示數(shù)據(jù)區(qū)中的字節(jié)數(shù)。0-8字節(jié)的數(shù)據(jù)長(zhǎng)度對(duì)于具有少量但必須頻繁交換I/O數(shù)據(jù)的低端設(shè)備來(lái)說(shuō)很理想。同時(shí)8個(gè)字節(jié)使簡(jiǎn)單設(shè)備可以靈活地發(fā)送診斷數(shù)據(jù),或向驅(qū)動(dòng)器發(fā)送速度基準(zhǔn)和加速度值。
          
          CRC校驗(yàn)區(qū)是循環(huán)冗余校驗(yàn)字,CAN控制器用它來(lái)檢測(cè)幀錯(cuò)誤。校驗(yàn)字通過(guò)對(duì)它前面的位進(jìn)行計(jì)算得到。ACK應(yīng)答中的顯性位表明除了發(fā)送者以外至少有一個(gè)接收器接受到報(bào)文。
          CAN使用包括CRC和自動(dòng)重試在內(nèi)的多種錯(cuò)誤檢測(cè)和故障限制方法。這些對(duì)應(yīng)用來(lái)說(shuō)高度透明的方法,可以防止故障節(jié)點(diǎn)破壞(中斷)網(wǎng)絡(luò)。


        關(guān)鍵詞: CANDeviceNet總

        評(píng)論


        技術(shù)專(zhuān)區(qū)

        關(guān)閉