版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
現(xiàn)場總線原理與應(yīng)用
北方工業(yè)大學(xué)現(xiàn)場總線及自動化北京市重點實驗室董哲1.1.1CAN的發(fā)展概況20世紀(jì)80年代,Bosch的工程人員開始研究用于汽車的串行總線系統(tǒng),因為當(dāng)時還沒有一個網(wǎng)絡(luò)協(xié)議能完全滿足汽車工程的要求。參加研究的還有Mercedes-Benz公司、Intel公司,還有德國兩所大學(xué)的教授。1986年,Bosch在SAE(汽車工程人員協(xié)會)大會上提出了CAN1987年,INTEL就推出了第一片CAN控制芯片—82526;隨后Philips半導(dǎo)體推出了82C200。1993年,CAN的國際標(biāo)準(zhǔn)ISO11898公布從此CAN協(xié)議被廣泛的用于各類自動化控制領(lǐng)域。1.1.1CAN的發(fā)展概況基于CAN的應(yīng)用層協(xié)議應(yīng)用較通用的有兩種:DeviceNet(適合于工廠底層自動化)和CANopen(適合于機械控制的嵌入式應(yīng)用)。任何組織或個人都可以從DeviceNet供貨商協(xié)會(ODVA)獲得DeviceNet規(guī)范。購買者將得到無限制的、真正免費的開發(fā)DeviceNet產(chǎn)品的授權(quán)。DviceNet自2002年被確立為中國國家標(biāo)準(zhǔn)以來,已在冶金、電力、水處理、乳品飲料、煙草、水泥、石化、礦山等各個行業(yè)得到成功應(yīng)用,其低成本和高可靠性已經(jīng)得到廣泛認(rèn)同。1.1.2CAN的性能特點有專門的國際標(biāo)準(zhǔn)ISO11898。任一節(jié)點可在任一時刻主動發(fā)送。報文以標(biāo)識符分為不同的優(yōu)先級,可滿足不同的實時性要求。優(yōu)先級最高的報文保證134us內(nèi)得到傳輸。非破壞性總線仲裁技術(shù),大大節(jié)省了總線沖突的仲裁時間。通過對報文濾波可實現(xiàn)點對點、一點對多點和全局廣播等多種傳送方式。速率最高可達(dá)1Mbps,最遠(yuǎn)可達(dá)10km節(jié)點數(shù)可達(dá)110個,標(biāo)識符幾乎不受限制1.1.2CAN的性能特點短幀結(jié)構(gòu),傳輸時間短,受干擾概率低,適于工業(yè)環(huán)境每幀信息都采用CRC校驗及其他檢錯措施,數(shù)據(jù)出錯率極低。通信介質(zhì)選擇靈活(雙絞線、同軸電纜或光纖)錯誤嚴(yán)重情況下自動關(guān)閉輸出,保證不影響總線上其他節(jié)點通信。性價比高,器件容易購置,節(jié)點價格低。開發(fā)技術(shù)容易掌握,能充分利用現(xiàn)有的單片機開發(fā)工具。1.2CAN技術(shù)規(guī)范1991年9月BOSCH公司發(fā)布了CAN技術(shù)規(guī)范2.0,該技術(shù)規(guī)范包括A和B兩部分。2.0A給出了CAN報文的標(biāo)準(zhǔn)格式2.0B給出了標(biāo)準(zhǔn)的和擴展的兩種報文格式1993年11月ISO正式將它頒布為:道路交通工具-數(shù)據(jù)信息交換-高速通信控制器局域網(wǎng)標(biāo)準(zhǔn)ISO11898。2.0B完全兼容2.0A。所以我們介紹2.0B。1.2.1依據(jù)OSI模型的CAN的分層結(jié)構(gòu)
位編碼/解碼位定時同步驅(qū)動器接收器特性邏輯鏈路子層LLC
接收濾波超載通知恢復(fù)管理介質(zhì)訪問控制子層MAC
數(shù)據(jù)包裝/解包幀編碼介質(zhì)訪問管理錯誤監(jiān)測出錯標(biāo)定應(yīng)答串并轉(zhuǎn)換數(shù)據(jù)鏈路層物理層1.2.2位數(shù)值表示和通信距離“顯性”位0和“隱性”位1若總線上有兩個以上驅(qū)動器同時分別發(fā)送“0”和“1”,其結(jié)果是總線數(shù)值為顯性“0”
。CAN總線上兩個節(jié)點間的最大距離速率kbps1000500250125100距離m40130270530620速率kbps5020105距離m130033006700100001.2.3總線仲裁仲裁當(dāng)總線開放時任何單元均可開始發(fā)送報文,運用非破壞性逐位仲裁規(guī)則解決潛在沖突:在標(biāo)識符(仲裁區(qū))發(fā)送期間,每個發(fā)送器都監(jiān)視總線上當(dāng)前的電平,并與它發(fā)送的電平進行比較,如果相等則繼續(xù)發(fā)送,如果發(fā)送一個隱性位(1)而檢測到的是一個顯位(0),那么此節(jié)點失去仲裁,立即停止后續(xù)位的發(fā)送。仲裁區(qū)值最小的競爭者將贏得仲裁。1.2.3基本概念——標(biāo)識符的逐位仲裁顯性隱性失去仲裁節(jié)點1節(jié)點2線上可見1.2.4報文傳送及其幀結(jié)構(gòu)
1.2.4.1幀格式和幀類型標(biāo)準(zhǔn)幀
11位標(biāo)識符擴展幀
29位標(biāo)識符幀類型數(shù)據(jù)幀、遠(yuǎn)程幀、錯誤幀和過載幀編碼規(guī)則1)位填充:發(fā)送器監(jiān)視發(fā)送位流,連續(xù)5個相同位便自動插入一個補碼位。(錯誤幀和過載幀以及幀結(jié)束標(biāo)志不執(zhí)行位填充)2)采用不歸零(NRZ)編碼1.2.4.2數(shù)據(jù)幀由7個不同的場組成。數(shù)據(jù)場長度可為0CAN2.0B存在標(biāo)準(zhǔn)和擴展兩種幀格式為了設(shè)計簡單,可以對標(biāo)準(zhǔn)格式執(zhí)行部分?jǐn)U展,不一定要完全擴展可以用整個標(biāo)識符進行報文濾波,也可以把標(biāo)識符屏蔽一部分進行報文濾波仲裁場控制場數(shù)據(jù)場CRC場幀間空間幀結(jié)束幀起始ACK場幀間空間數(shù)據(jù)幀數(shù)據(jù)幀的標(biāo)準(zhǔn)格式和擴展格式標(biāo)準(zhǔn)格式擴展格式仲裁場控制場數(shù)據(jù)場11位標(biāo)識符SOFRTRIDEr0DLC仲裁場控制場數(shù)據(jù)場11位標(biāo)識符SOFRTRIDEDLC18位標(biāo)識符r1r0SRR數(shù)據(jù)幀的標(biāo)準(zhǔn)格式和擴展格式幀起始(SOF)僅由一顯位構(gòu)成。所有站都必須同步于首先發(fā)送的那個幀起始前沿仲裁場(標(biāo)準(zhǔn)格式)由11位標(biāo)識符ID28~ID18、遠(yuǎn)程發(fā)送請求位RTR組成,其中ID高七位不可全為1(隱性)。仲裁場(擴展格式)由29位標(biāo)識符ID28~ID0、SRR位、IDE位、RTR位組成SRR是隱性位,它用于替代標(biāo)準(zhǔn)格式的RTR位。IDE=1(隱性)代表擴展格式。IDE位在擴展格式中位于仲裁場而在標(biāo)準(zhǔn)格式中位于控制場。數(shù)據(jù)幀的標(biāo)準(zhǔn)格式和擴展格式控制場由6個位組成數(shù)據(jù)長度碼DLC3~DLC0指示數(shù)據(jù)場的字節(jié)數(shù),0~8,其他數(shù)值不允許使用。保留位r1和r0必須為0,IDE(標(biāo)準(zhǔn)格式)=0數(shù)據(jù)場:0~8個字節(jié),8位/字節(jié),MSB先發(fā)CRC場由15位CRC序列和1位CRC界定符組成。CRC界定符為一隱性位。保留位控制場數(shù)據(jù)場或CRC場數(shù)據(jù)長度碼仲裁場IDE/r1r0DLC3DLC2DLC1DLC0數(shù)據(jù)幀的標(biāo)準(zhǔn)格式和擴展格式應(yīng)答場為2位,包括應(yīng)答間隙和應(yīng)答界定符,不進行位填充。在應(yīng)答間隙時間,發(fā)送器發(fā)隱位;所有正確接收到有效報文的接收器發(fā)一個顯位。應(yīng)答界定符為隱位(1)。幀結(jié)束:由7個隱位組成,不進行位填充。7.2.3.3遠(yuǎn)程幀需要數(shù)據(jù)的節(jié)點可以發(fā)送遠(yuǎn)程幀請求另一節(jié)點發(fā)送相應(yīng)數(shù)據(jù)幀遠(yuǎn)程幀的RTR位是隱性的,它沒有數(shù)據(jù)場,所以數(shù)據(jù)長度碼沒有意義。1.2.4.4錯誤幀錯誤幀由兩個不同的場組成,第一個場是不同站提供的錯誤標(biāo)志的疊加,第二個場是錯誤界定符。錯誤標(biāo)志分兩種,主動錯誤標(biāo)志(6個顯性位)和被動錯誤標(biāo)志(6個隱性位)檢測到錯誤條件的“錯誤主動”站發(fā)送主動錯誤標(biāo)志,這樣一來所有其他站都會檢測到錯誤條件并開始發(fā)送錯誤標(biāo)志。疊加在一起最多12個顯性位錯誤標(biāo)志的重疊錯誤界定符幀間空間或過載幀錯誤幀數(shù)據(jù)幀錯誤標(biāo)志1.2.4.4錯誤幀檢測到錯誤條件的“錯誤被動”站發(fā)送被動錯誤標(biāo)志。從那時開始,等待6個相同極性的位,一旦等到,被動錯誤標(biāo)志就算完成錯誤界定符包括8個隱性位。一個站發(fā)送錯誤標(biāo)志以后,就發(fā)送一個隱性位,并一直監(jiān)視總線,直到發(fā)現(xiàn)一個隱性位,就發(fā)送其余7個隱性位。1.2.4.5過載幀過載幀包括兩個場:過載標(biāo)志(6個顯位及其疊加)和過載界定符(8個隱位)導(dǎo)致發(fā)送過載標(biāo)志的條件:①接收器內(nèi)部要求延遲下一個數(shù)據(jù)幀或遠(yuǎn)程幀,②在間歇場第一或第二位檢測到一個顯性位過載標(biāo)志的形式與主動錯誤標(biāo)志一樣一個站發(fā)出過載標(biāo)志,其他站都將檢測到過載條件并發(fā)出過載標(biāo)志。過載界定符的形式與錯誤界定符一樣。過載標(biāo)志發(fā)送后,站就監(jiān)視總線直到發(fā)現(xiàn)從顯位到隱位的跳變,然后發(fā)送其余7個隱性位。過載標(biāo)志的重疊過載界定符幀間空間或過載幀過載幀幀結(jié)束或錯誤界定符或過載界定符過載標(biāo)志1.2.4.6幀間空間對于數(shù)據(jù)幀或遠(yuǎn)程幀,無論它前面是什么幀,都用幀間空間來分開;但是對于過載幀或錯誤幀,沒有幀間空間與前面幀分開間歇場由3個隱位組成。間歇場期間不允許啟動發(fā)送數(shù)據(jù)幀或遠(yuǎn)程幀??偩€空閑周期可為任意長度。此時,總線是開放的,任何站可隨時發(fā)送。間歇場總線空閑幀幀間空間幀1.2.5錯誤類型和界定5種錯誤類型:位錯誤:發(fā)送器監(jiān)視到總線位數(shù)值與發(fā)出的位數(shù)值不同。仲裁場填充位和應(yīng)答間隙發(fā)出隱位而檢測到顯位則例外填充錯誤:應(yīng)該使用位填充的地方出現(xiàn)第6個相同位。CRC錯誤:計算結(jié)果與收到的CRC不同形式錯誤:固定形式的位場中出現(xiàn)非法位應(yīng)答錯誤:在應(yīng)答間隙,發(fā)送器未檢測到顯位1.2.5錯誤類型和界定檢測到CRC錯誤,應(yīng)在應(yīng)答界定符后發(fā)送錯誤標(biāo)志;檢測到其他錯誤應(yīng)在下一位發(fā)送錯誤標(biāo)志。節(jié)點的3種故障狀態(tài):①錯誤主動,②錯誤被動,③總線關(guān)閉正常情況下節(jié)點是“錯誤主動”站,此類站檢測到錯誤時發(fā)送主動錯誤標(biāo)志出現(xiàn)錯誤較多的節(jié)點轉(zhuǎn)為“錯誤被動”站,此類站檢測到錯誤時只能發(fā)被動錯誤標(biāo)志出現(xiàn)太多錯誤時節(jié)點轉(zhuǎn)為“總線關(guān)閉”狀態(tài),此時節(jié)點不可對總線有任何影響(例如關(guān)閉輸出驅(qū)動器)1.2.5錯誤類型和界定為了界定故障,在每個節(jié)點中都有兩種計數(shù)——發(fā)送錯誤計數(shù)和接收錯誤計數(shù),按照以下規(guī)則計數(shù):接收器檢出錯誤時,接收錯誤計數(shù)器加1接收器在送出錯誤標(biāo)志后第一位檢出一個顯位,接收錯誤計數(shù)器加8發(fā)送器送出一個錯誤標(biāo)志時,發(fā)送錯誤計數(shù)器加8送出一個錯誤標(biāo)志或過載標(biāo)志時檢測到位錯誤,發(fā)送錯誤計數(shù)器加8報文成功發(fā)送后發(fā)送錯誤計數(shù)器減11.2.5錯誤類型和界定報文成功接收后接收錯誤計數(shù)器減1,但若其>127則將其置為119到127之間某數(shù)發(fā)送錯誤計數(shù)器>127或接收錯誤計數(shù)器>127,節(jié)點置“錯誤被動”狀態(tài)發(fā)送錯誤計數(shù)器>255,節(jié)點置“總線關(guān)閉”狀態(tài)兩個計數(shù)器均小于等于127,錯誤被動節(jié)點置為錯誤主動節(jié)點在檢測到總線上連續(xù)11個隱位發(fā)生128次后,總線關(guān)閉節(jié)點變?yōu)殄e誤主動節(jié)點且兩個計數(shù)器清01.3CAN控制器和CAN收發(fā)器簡介
1.3.1CAN控制器的作用完成CAN規(guī)范所規(guī)定的物理層和數(shù)據(jù)鏈路層大部分功能有微處理器接口,易于連接單片機結(jié)構(gòu)分兩種類型,獨立IC或與單片機集成在一起,SJA1000屬于前者屬于后者的有:PHILIPS的87C591、LPC2119,西門子的C167C,INTEL的80C196CA等都遵循CAN2.0規(guī)范,掌握其中一種就可觸類旁通1.3.2CAN控制器SJA1000主要特性28引腳,可與INTEL系列或MOTOROLA系列微處理器接口支持CAN2.0A和CAN2.0B規(guī)范支持11位和29位標(biāo)識符64字節(jié)先進先出(FIFO)接收緩沖器通信速率最高1MbpsCAN輸出驅(qū)動器可配置工作溫度-40~125℃
擴展的報文驗收濾波器,可置成單濾波或雙濾波模式CAN控制器SJA1000在系統(tǒng)中的位置傳感器執(zhí)行元件MMI模塊控制器CAN控制器CAN收發(fā)器TXRX傳感器執(zhí)行元件MMI微控制器SJA100082C250TXRXCAN總線分布模塊1分布模塊2SJA1000的模塊結(jié)構(gòu)發(fā)送緩沖區(qū)驗收濾波器接收FIFOCAN2.0B核心模塊接口管理邏輯主控制器收發(fā)器SJA1000CAN總線線路SJA1000發(fā)送緩沖器的布局CAN地址內(nèi)容16TX幀信息17TX標(biāo)識碼118TX標(biāo)識碼219TX數(shù)據(jù)字節(jié)120TX數(shù)據(jù)字節(jié)221TX數(shù)據(jù)字節(jié)322TX數(shù)據(jù)字節(jié)423TX數(shù)據(jù)字節(jié)524TX數(shù)據(jù)字節(jié)625TX數(shù)據(jù)字節(jié)726TX數(shù)據(jù)字節(jié)827未用28未用標(biāo)準(zhǔn)幀格式CAN地址內(nèi)容16TX幀信息17TX標(biāo)識碼118TX標(biāo)識碼219TX標(biāo)識碼320TX標(biāo)識碼421TX數(shù)據(jù)字節(jié)122TX數(shù)據(jù)字節(jié)223TX數(shù)據(jù)字節(jié)324TX數(shù)據(jù)字節(jié)425TX數(shù)據(jù)字節(jié)526TX數(shù)據(jù)字節(jié)627TX數(shù)據(jù)字節(jié)728TX數(shù)據(jù)字節(jié)8擴展幀格式SJA1000接收緩沖器(FIFO)的布局地址內(nèi)容(標(biāo)準(zhǔn)幀)內(nèi)容(擴展幀)16RX幀信息RX幀信息17RX標(biāo)識碼1RX標(biāo)識碼118RX標(biāo)識碼2RX標(biāo)識碼219RX數(shù)據(jù)字節(jié)1RX標(biāo)識碼320RX數(shù)據(jù)字節(jié)2RX標(biāo)識碼421RX數(shù)據(jù)字節(jié)3RX數(shù)據(jù)字節(jié)122RX數(shù)據(jù)字節(jié)4RX數(shù)據(jù)字節(jié)223RX數(shù)據(jù)字節(jié)5RX數(shù)據(jù)字節(jié)324RX數(shù)據(jù)字節(jié)6RX數(shù)據(jù)字節(jié)425RX數(shù)據(jù)字節(jié)7RX數(shù)據(jù)字節(jié)526RX數(shù)據(jù)字節(jié)8RX數(shù)據(jù)字節(jié)627RX數(shù)據(jù)字節(jié)728RX數(shù)據(jù)字節(jié)8SJA1000接收標(biāo)準(zhǔn)幀報文的單濾波器配置標(biāo)識符數(shù)據(jù)字節(jié)1~2SJA1000接收擴展幀報文的單濾波器配置29位標(biāo)識符SJA1000接收標(biāo)準(zhǔn)幀報文的雙濾波器配置SJA1000接收擴展幀報文的雙濾波器配置SJA1000與單片機典型接口電路1.3.3CAN收發(fā)器82C250主要特性符合ISO11898標(biāo)準(zhǔn),最高速率1Mbps;抗汽車環(huán)境瞬間干擾,具有保護總線能力;斜率控制,降低射頻干擾RFI;熱保護以及電源和地短路保護;低電流待機模式;未上電的節(jié)點對總線無影響;可連接110個節(jié)點;工作溫度-40~+125℃。1.3.3CAN收發(fā)器82C250主要特性內(nèi)部具有限流電路,可防止發(fā)送輸出級對電源、地或負(fù)載短路。雖然短路出現(xiàn)時功耗增加但不至于損壞器件。若結(jié)溫超過160℃,則兩個輸出端電流限將減小,從而限制了芯片溫升。器件的所有其他部分將繼續(xù)工作。雙線差分驅(qū)動有助于抑制汽車等惡劣電器環(huán)境下的瞬變干擾。1.3.3CAN收發(fā)器82C250PCA82C250收發(fā)器的典型應(yīng)用如圖。SJA1000的RX和TX分別通過光電隔離電路連接到82C250,82C250的差動收發(fā)端CANH和CANL連接到總線電纜。輸入RS用于模式控制。Vref輸出電壓是0.5×Vcc,(Vcc=5V)。CAN總線系統(tǒng)智能節(jié)點硬件設(shè)計2DeviceNet
2.1DeviceNet技術(shù)概述
如圖,在Rockwell提出的三層網(wǎng)絡(luò)結(jié)構(gòu)中,DeviceNet處于最底層,即設(shè)備層。2.1DeviceNet技術(shù)概述工業(yè)控制網(wǎng)絡(luò)底層節(jié)點相對簡單,傳輸數(shù)據(jù)量小,但節(jié)點數(shù)量大,要求節(jié)點費用低。針對以上通信要求,DeviceNet可以提供:低端網(wǎng)絡(luò)設(shè)備的低成本解決方案;低端設(shè)備的智能化;主—從以及對等通信的能力。DeviceNet有兩個主要用途:傳送與低端設(shè)備關(guān)聯(lián)的面向控制的信息;傳送與被控系統(tǒng)間接關(guān)聯(lián)的其他信息(例如配置參數(shù))。2.1DeviceNet技術(shù)概述物理/介質(zhì)特性主干線—分支線結(jié)構(gòu);最多支持64個節(jié)點;無需中斷網(wǎng)絡(luò)即可解除節(jié)點;同時支持網(wǎng)絡(luò)供電(傳感器)及自供電(執(zhí)行器)設(shè)備;使用密封式或開放式連接器;接線錯誤保護;數(shù)據(jù)波特率可選125、250、500kbps;標(biāo)準(zhǔn)電源插頭,電源最大容量可達(dá)16A;內(nèi)置式過載保護。2.1DeviceNet技術(shù)概述通信特性:物理信號及MAC使用CAN;基于連接概念的協(xié)議,要與設(shè)備交換信息須先與它連接;典型的請求/響應(yīng)方式,適用于兩個設(shè)備間多用途的點對點報文傳遞;I/O數(shù)據(jù)的高效傳輸;為長度大于8字節(jié)的報文提供分段服務(wù);重復(fù)節(jié)點地址(MACID)的檢測。
表2.1DeviceNet的主要技術(shù)特點網(wǎng)絡(luò)大小最多64個節(jié)點,每個節(jié)點可支持無限多的I/O網(wǎng)絡(luò)長度端—端網(wǎng)絡(luò)距離隨網(wǎng)絡(luò)傳輸速度而變化波特率距離125kb/s500m250kb/s250m500kb/s100m網(wǎng)絡(luò)模型生產(chǎn)者/消費者模型數(shù)據(jù)包0~8字節(jié)總線拓?fù)浣Y(jié)構(gòu)線性(干線/支線),總線供電總線尋址點對點(或一對多);多主站和主從;輪詢或狀態(tài)改變(基于事件)系統(tǒng)特性支持設(shè)備的熱插拔,無需網(wǎng)絡(luò)斷電2.2DeviceNet技術(shù)概述DeviceNet的通信模式 在現(xiàn)場總線領(lǐng)域常用的通信模式有兩種:(a)源/目的模式:(b)生產(chǎn)者/消費者模式:源/目(點對點)通信模式的缺點:多個節(jié)點間同步動作困難;浪費帶寬,源節(jié)點必須多次發(fā)送給不同節(jié)點。生產(chǎn)者/消費者模式的特點:一個生產(chǎn)者,多個消費者;數(shù)據(jù)更新在多個節(jié)點同時發(fā)生;提供多級優(yōu)先,適用于實時I/O數(shù)據(jù)交換。源節(jié)點地址目的節(jié)點地址數(shù)據(jù)校驗標(biāo)識符數(shù)據(jù)校驗2.2DeviceNet技術(shù)概述DeviceNet的通信模型:2.2DeviceNet的物理層—媒體訪問單元
媒體訪問單元包括收發(fā)器、連接器、誤接線保護電路、穩(wěn)壓器和光隔離器。 收發(fā)器可采用市面上的集成CAN收發(fā)器。注意需保證所選符合DeviceNet規(guī)范。2.2DeviceNet的物理層—媒體訪問單元誤接線保護(MWP)電路如圖,要求節(jié)點能承受連接器5根線的各種組合的接線錯誤。在U+電壓高達(dá)18V時不會造成永久損害。VD1防止U-端子誤接了U+電壓;VT1作為電源線上接入的開關(guān)防止U-斷開造成損害。2.2DeviceNet的物理層—傳輸介質(zhì)拓?fù)浣Y(jié)構(gòu):典型是干線—分支方式,如圖。干線末端必須有終端電阻。線纜包括粗纜(干線)、細(xì)纜(支線)。支線最長6m,允許連接多個節(jié)點??偩€線纜中包括24VDC電源線、信號線及屏蔽線??偩€支持有源和無源設(shè)備,對有源設(shè)備提供專門設(shè)計的光隔離收發(fā)器。2.2DeviceNet的物理層—傳輸介質(zhì)終端電阻:121Ω,1%金屬膜電阻,1/4W,終端電阻不可包含在節(jié)點中。(如包含很容易錯誤導(dǎo)致阻抗太高或太低)連接器:5針,即1對信號線、1對電源線和1根屏蔽線。包括密封式和非密封式連接器。DeviceNet連接器2.2DeviceNet的物理層—傳輸介質(zhì)設(shè)備分接頭:設(shè)備直接通過端子或通過支線連接到網(wǎng)絡(luò)。電源分接頭:電源分接頭不同于設(shè)備分接頭,它包含(1)連在電源U+上的肖特基二極管,(2)兩根熔絲或斷路器,防止總線過電流而損壞電纜和連接器。干線的額定電流為8A。也允許外部供電的設(shè)備(如電動機起動器、閥門驅(qū)動器等)連到總線,但是要有光電隔離。DeviceNet應(yīng)該一點接地。如果多點接地會造成接地回路;如果不接地將容易受到靜電以及外部噪聲的影響。2.3DeviceNet的數(shù)據(jù)鏈路層DeviceNet的數(shù)據(jù)鏈路層遵循CAN協(xié)議規(guī)范,并通過CAN控制芯片實現(xiàn)。MAC幀:在CAN定義的4種幀格式(數(shù)據(jù)幀、遠(yuǎn)程幀、超載幀、錯誤幀)里面,DeviceNet不使用遠(yuǎn)程幀??偩€仲裁機制:
CSMA/NBA(帶非破壞性逐位仲裁的載波偵聽多址訪問),即CAN的仲裁機制錯誤診斷和故障界定機制:同CAN。2.4DeviceNet的應(yīng)用層5.4.4.1連接的概念OSI7層協(xié)議中連接的概念:層之間通過接口提供兩種服務(wù):面向連接的服務(wù)和無連接的服務(wù)面向連接:服務(wù)雙方必須先建立可用連接,然后利用該連接完成數(shù)據(jù)傳送,最后還要釋放建立連接時所需資源。這種服務(wù)典型的例子是有線電話系統(tǒng)。無連接:要傳遞的數(shù)據(jù)自身攜帶目的地址信息,因而可以有不同的路由選擇。這種服務(wù)的典型例子是郵寄系統(tǒng)。另外,為了增強服務(wù)的性能,可以引入確認(rèn)(acknowledgement)信息,這以犧牲一定的傳輸時間和網(wǎng)絡(luò)負(fù)載為代價。2.4.1連接的概念計算機網(wǎng)中“連接”可以分為不同的層次:實際物理媒介連接:典型的點對點連接虛電路:通過路由表、隊列緩存和相關(guān)軟件實現(xiàn)。這種連接一般用于通信子網(wǎng)的連接,而在控制網(wǎng)絡(luò)中基本不用。面向連接的服務(wù):使用軟件實現(xiàn)虛擬的連接,與其他任何子層都沒有關(guān)系。這種連接一般用于應(yīng)用層的連接,通過一定的技術(shù)措施來達(dá)到“連接”的效果,給服務(wù)調(diào)用者造成存在“連接”的“錯覺”,其內(nèi)部實現(xiàn)也許既無物理連接也無虛電路連接。DeviceNet是基于“連接”的網(wǎng)絡(luò),兩個節(jié)點在開始通信前必須事先建立連接,這種連接是邏輯上的關(guān)系,并不是物理上實際存在的。2.4.1連接的概念DeviceNet的連接提供了“應(yīng)用”之間的路徑。當(dāng)建立連接時,與連接相關(guān)的傳送會被分配一個連接ID(CID)。如果連接包含雙向交換那么應(yīng)當(dāng)分配兩個連接ID值。DeviceNet建立在標(biāo)準(zhǔn)CAN2.0A協(xié)議之上,并使用11位標(biāo)準(zhǔn)報文標(biāo)識符,可分成4個單獨的報文組如下表:2.4.2DeviceNet的對象模型連接對象顯式報文I/O報文
對象模型為管理和實現(xiàn)DeviceNet產(chǎn)品的屬性(可見特性的描述)、服務(wù)(支持的功能)和行為(如何響應(yīng)特定事件)提供了一個模板。節(jié)點內(nèi)對象大體可分為通信對象和應(yīng)用對象兩類。節(jié)點2.4.2DeviceNet的對象模型
模型為每個屬性提供了由4個數(shù)字組成的尋址方案,它們分別是節(jié)點地址(MACID)、對象類標(biāo)識符、實例編號和屬性編號。這四級地址與顯式報文連接相結(jié)合,將數(shù)據(jù)從DeviceNet網(wǎng)絡(luò)上的一點傳送到另一點。下表列出四個地址組件的范圍:地址最低最高節(jié)點063類165535實例065535屬性12552.4.3DeviceNet設(shè)備里的對象類標(biāo)識對象——類標(biāo)識符=01;一般只包含一個實例(1#實例),該實例的屬性有:供貨商ID、設(shè)備類型、產(chǎn)品代碼、版本、狀態(tài)、序列號、產(chǎn)品名稱等。報文路由對象——類標(biāo)識符=02;一般只包含一個實例(1#實例),該對象向其他對象傳送顯式報文。該對象一般不具有外部可視性。DeviceNet對象——類標(biāo)識符=03;提供了節(jié)點物理連接的配置及狀態(tài)。一個物理網(wǎng)絡(luò)接口對應(yīng)一個DeviceNet對象。組合對象——組合多個應(yīng)用對象的屬性,便于訪問。例如多個應(yīng)用對象I/O數(shù)據(jù)的組合。2.4.3DeviceNet設(shè)備里的對象類連接對象——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)的連接對象中。參數(shù)對象——在帶有可設(shè)置參數(shù)的設(shè)備中要用到參數(shù)對象。每個實例代表一個參數(shù),每個參數(shù)的屬性包括它的值、范圍、文本和限制等。應(yīng)用對象——通常設(shè)備中至少有一個應(yīng)用對象。DN規(guī)范的對象庫中有大量的標(biāo)準(zhǔn)應(yīng)用對象。2.4.4DeviceNet的報文DeviceNet應(yīng)用層定義了如何分配標(biāo)識符,如何用CAN數(shù)據(jù)區(qū)指定服務(wù)、傳送數(shù)據(jù)。DeviceNet使用更為有效的生產(chǎn)者—消費者模式,取代了傳統(tǒng)的源—目的傳輸方法。該模式要求對信息打包,使它具有數(shù)據(jù)標(biāo)識區(qū)。標(biāo)識符還提供仲裁的手段,以便更高效傳送I/O數(shù)據(jù),并供多個消費者使用。擁有數(shù)據(jù)的設(shè)備生產(chǎn)數(shù)據(jù)報文,所有需要數(shù)據(jù)的設(shè)備在總線上監(jiān)聽報文,識別出相應(yīng)的標(biāo)識符后就消費此數(shù)據(jù)。采用生產(chǎn)者—消費者模式,報文將不再專屬于特定的源或目的,例如機組控制器發(fā)出的一個報文,用很窄的帶寬就可以供多個電動機起動器使用。2.4.4DeviceNet的報文DeviceNet定義了兩種不同類型的報文,稱作I/O報文和顯式報文。I/O報文適用于傳輸應(yīng)用和過程數(shù)據(jù)。I/O數(shù)據(jù)總是從一個“生產(chǎn)”應(yīng)用傳輸?shù)蕉鄠€“消費”應(yīng)用。I/O報文格式的最重要的特性是完全利用了CAN數(shù)據(jù)場來傳輸過程數(shù)據(jù)。連接的端點通過CAN報文標(biāo)識符來識別過程數(shù)據(jù)的重要性。每個I/O報文使用1個優(yōu)先級高的CAN標(biāo)識符。
I/O報文通過一點或多點連接進行報文交換。報文的含義由連接ID(CID,CAN標(biāo)識符)指示,建立連接就是預(yù)先規(guī)定該報文的發(fā)送和接受設(shè)備,包括源和目的對象的屬性,以及數(shù)據(jù)生產(chǎn)者和消費者的地址。2.4.4DeviceNet的報文顯式報文則適用于兩個設(shè)備間多用途的點對點傳送,采用典型的請求-響應(yīng)通信方式,常用于節(jié)點的配置、問題診斷等。顯式報文通常使用優(yōu)先級低的連接標(biāo)識符。顯式報文傳送通過顯式連接對象來實現(xiàn),在設(shè)備中建立顯式連接對象。顯式報文請求指明了對象、實例和屬性,以及所要調(diào)用的特定分類服務(wù)。顯式報文格式最重要的特性是CAN標(biāo)識符場的任何一部分都不用于顯式報文傳輸協(xié)議。所有協(xié)議都包含在CAN數(shù)據(jù)場當(dāng)中。CAN標(biāo)識符場用作連接ID。設(shè)備之間的每個顯式連接通道需要2個CAN標(biāo)識符,一個用于請求報文,另一個用于響應(yīng)報文。標(biāo)識符在連接建立時確定。2.4.4DeviceNet的報文I/O報文的格式如下:顯式報文的格式如下:CAN幀頭應(yīng)用I/O數(shù)據(jù)CAN幀尾CAN幀頭協(xié)議區(qū)&特殊服務(wù)數(shù)據(jù)CAN幀尾0~8字節(jié)0~8字節(jié)2.4.4DeviceNet的報文DeviceNet為長度大于8字節(jié)的報文提供了分段服務(wù)。大的I/O報文可以分割成為任意多的標(biāo)準(zhǔn)I/O報文。顯式報文也同樣可以進行分段。分段服務(wù)為DeviceNet提供了更多的可擴展性和兼容性,保證了將來更加復(fù)雜、更智能化的設(shè)備可以加入到DeviceNet網(wǎng)絡(luò)上。在不改變基本協(xié)議和連接模型的基礎(chǔ)上DeviceNet面向?qū)ο蟮脑O(shè)計和編址方式使其有相當(dāng)大功能擴展余地。另一方面設(shè)備通信也可以非常簡單。一個含兩個報文連接的簡單從機設(shè)備的應(yīng)用(1個I/O報文,1個顯式報文),用4KROM和175字節(jié)RAM的CPU(如Motorola68HC05X4)就可以實現(xiàn)。2.4.4DeviceNet的報文報文分段服務(wù)如下圖所示:要發(fā)送的報文重組后的報文Frag#1Frag#2Frag#3Frag#1Frag#2Frag#3對I/O報文,若連接對象“長度”屬性大于8字節(jié),使用分段協(xié)議。對顯式報文,在報文頭中有一位指出是否分段。2.4.4DeviceNet的報文字節(jié)偏移
位76543210012
報文體↓7字節(jié)偏移
位765432100
分段協(xié)議12↓
分段報文體7不分段I/O報文數(shù)據(jù)場格式分段I/O報文數(shù)據(jù)場格式分段類型
分段計數(shù)器表明是首段、中間段還是尾段每段加1,循環(huán)計數(shù)2.4.4DeviceNet的報文字節(jié)偏移
位765432100
報文頭12
報文體↓7字節(jié)偏移
位765432100
報文頭1
分段協(xié)議2↓
分段報文體7不分段顯式報文數(shù)據(jù)場格式分段顯式報文數(shù)據(jù)場格式FragXIDMACID1=要分段有效性識別碼,0、1交替,從站必須照原樣回送R/R服務(wù)代碼服務(wù)特定變量0=請求報文1=響應(yīng)報文2.4.5CAN標(biāo)識符的使用CID包含報文組ID、該組中的報文ID、設(shè)備MACID。報文ID根據(jù)報文的含義來分配。報文組1分配了1024個CAN標(biāo)識符(000H~3FFH)。該組中每個設(shè)備最多可擁有16個不同的報文。同組報文的優(yōu)先級主要由報文ID決定。2個設(shè)備同時發(fā)送報文則報文ID號較小的設(shè)備優(yōu)先。報文組1通常用于I/O報文交換應(yīng)用數(shù)據(jù)。
2.4.5CAN標(biāo)識符的使用報文組2分配了512個標(biāo)識符(400H~5FFH)。該組的大多數(shù)報文ID可選擇定義為“預(yù)定義主/從連接集”。其中1個報文ID定義為網(wǎng)絡(luò)管理。優(yōu)先級主要由設(shè)備地址(MACID)決定,其次由報文ID決定。如果要考慮各位的具體位置,那么帶8位報文濾波的CAN控制器可以根據(jù)MACID濾出自身的報文組2報文。
2.4.5CAN標(biāo)識符的使用報文組3分配了448個標(biāo)識符(600H~7BFH),具有與報文組1相似的結(jié)構(gòu)。與報文組1不同的是,它主要交換低優(yōu)先級的過程數(shù)據(jù)。此外,該組的主要用途是建立動態(tài)的顯式連接。每個設(shè)備可有7個不同的報文,其中2個報文保留作未連接報文管理器端口(UCMMPort)。2.4.5CAN標(biāo)識符的使用報文組4分配了分配了48個CAN標(biāo)識符(7C0H~7EFH),不包含任何設(shè)備地址,只有報文ID。該組的報文只用于網(wǎng)絡(luò)管理。通常分配4個報文ID用于“離線連接集”,該集報文ID為2C~2F,用于通信故障的恢復(fù)。
其它16個CAN標(biāo)識符(7F0H~7FFH)在DeviceNet中被禁止。2.4.6DeviceNet連接的建立只有當(dāng)對象之間已建立一個連接時,才能通過網(wǎng)絡(luò)進行報文傳送。DeviceNet規(guī)定了兩種類型連接:I/O連接在一個生產(chǎn)應(yīng)用及一個或多個消費應(yīng)用之間提供了專用的,具有特殊用途的通訊路徑。特定的應(yīng)用和過程數(shù)據(jù)通過這些路徑傳輸;顯式報文連接在兩個設(shè)備之間提供了一個通用的、多用途的通訊路徑。顯式報文連接提供典型的面向請求/響應(yīng)的網(wǎng)絡(luò)通訊方式。2.4.6DeviceNet連接的建立DeviceNet節(jié)點在開機后能夠立即尋址的唯一端口是“非連接信息管理器端口”(UCMM端口)和預(yù)定義主/從連接組的“Group2非連接顯式請求端口”。當(dāng)通過UCMM端口或者Group2非連接顯式請求端口建立一個顯式報文連接后,這個連接可用于從一個節(jié)點向其它節(jié)點傳送信息,或建立I/O信息連接。一旦建立了I/O信息連接,就可以在網(wǎng)絡(luò)設(shè)備之間傳送I/O數(shù)據(jù)。通過UCMM端口可以動態(tài)的建立顯式信息連接。一個支持預(yù)定義主/從連接組,并且具有UCMM功能的設(shè)備稱為Group2服務(wù)器。一個Group2服務(wù)器可被一個或多個客戶機通過一個或多個連接進行尋址。2.4.7預(yù)定義的主從連接組DeviceNet應(yīng)用層協(xié)議功能很強,設(shè)備間的連接允許動態(tài)配置。但考慮到有些設(shè)備根本不需要也沒有資源去使用這一強大功能,DeviceNet指定了一套稱為預(yù)定義主/從連接組的CID,用來簡化主/從結(jié)構(gòu)中I/O數(shù)據(jù)的傳送。許多設(shè)備要實現(xiàn)的功能在設(shè)計時就已經(jīng)預(yù)先決定了(如感受壓力、起動電動機等等),因此這些設(shè)備將要生產(chǎn)或消費的數(shù)據(jù)的類型和數(shù)量在通電前就已經(jīng)知道了。這些設(shè)備通常提供輸入數(shù)據(jù)或請求輸出數(shù)據(jù)和配置數(shù)據(jù)。預(yù)定義主/從連接組可以滿足設(shè)備的這些要求。2.4.7預(yù)定義的主從連接組不具有UCMM功能,只支持預(yù)定義主/從連接組的從設(shè)備,被稱為DeviceNet中的僅限Group2服務(wù)器。只有分配它的主站才可以尋址僅限Group2的服務(wù)器。僅限Group2的設(shè)備能夠接收的所有報文都在報文組2中被定義。支持預(yù)定義主/從連接組對設(shè)備制造商來說代表了一個簡單實現(xiàn)的方案。絕大多數(shù)現(xiàn)有的DeviceNet設(shè)備都是基于預(yù)定義的主/從連接組,因為這在終端設(shè)備上實現(xiàn)起來比較簡單。2.4.7I/O數(shù)據(jù)觸發(fā)方式DeviceNet支持的I/O數(shù)據(jù)觸發(fā)方式有:位選通、輪詢、狀態(tài)改變、循環(huán)。位選通:主站發(fā)出位選通命令報文,其中數(shù)據(jù)域的64個位對應(yīng)網(wǎng)絡(luò)上64個可能的節(jié)點,位=1的時候表示要求該節(jié)點發(fā)送I/O數(shù)據(jù)(最大8Byte)。2.4.7I/O數(shù)據(jù)觸發(fā)方式輪詢:位選通方式只能傳送少量I/O數(shù)據(jù),而輪詢命令和響應(yīng)報文則可在主從站之間傳送任意數(shù)量的數(shù)據(jù)(分段或不分段)。輪詢命令是主站發(fā)往從站的命令和輸出數(shù)據(jù),響應(yīng)是從站的回答(輸入數(shù)據(jù))。循環(huán):適用于一些模擬設(shè)備,可以根據(jù)設(shè)備信號產(chǎn)生的快慢靈活設(shè)定循環(huán)數(shù)據(jù)交換的時間間隔。這樣就可以降低不必要的通信流和包處理,可以為改變更快的、對實時性要求更嚴(yán)格的I/O數(shù)據(jù)保留帶寬。例如,在慢速PID回路中的溫度傳感器可以將周期設(shè)置為500ms,而主機可能是每30ms掃描一次所有的設(shè)備。2.4.7I/O數(shù)據(jù)觸發(fā)方式狀態(tài)改變:此方式用于離散的設(shè)備,使用事件觸發(fā)的方式,當(dāng)設(shè)備狀態(tài)發(fā)生改變時,才發(fā)生通信,而不是由主設(shè)備不斷地查詢。
為了確保消費數(shù)據(jù)的設(shè)備知道數(shù)據(jù)生產(chǎn)者仍處于活動狀態(tài),DeviceNet提供一個間隔可調(diào)節(jié)的背景心跳。當(dāng)狀態(tài)改變或心跳計時器超時時就發(fā)送數(shù)據(jù)。該服務(wù)保證連接的有效性,通知數(shù)據(jù)消費者它的數(shù)據(jù)源設(shè)有任何故障。這樣控制器就不必再定期發(fā)送僅僅是確定設(shè)備是否活動的請求。在多點傳送時這種方式比較有效。2.4.8重復(fù)MACID檢測DeviceNet的每一個物理連接必須被賦予一個唯一的MACID,不可重復(fù)。由于MACID可能是人工設(shè)置的(比如撥碼開關(guān)),所以MACID重復(fù)的錯誤是不能完全避免的。DeviceNet的重復(fù)MACID檢測機制可以檢測重復(fù)MACID錯誤的發(fā)生?!爸貜?fù)MACID請求”報文包括本設(shè)備擬用的MACID、制造商ID以及32bit的產(chǎn)品系列號。一個DeviceNet模塊在啟動后轉(zhuǎn)換到Online狀態(tài)之前,必須以1s間隔連續(xù)兩次發(fā)出重復(fù)MACID請求報文,1s以內(nèi)沒有收到響應(yīng),才可以轉(zhuǎn)入Online狀態(tài)。2.4.8重復(fù)MACID檢測任何設(shè)備收到重復(fù)MACID檢測報文后立即比較自己的MACID,如果相同馬上發(fā)一個“重復(fù)MACID響應(yīng)”。發(fā)出重復(fù)MACID檢測報文的設(shè)備收到重復(fù)MACID響應(yīng)后應(yīng)轉(zhuǎn)入通信故障狀態(tài),等待技術(shù)人員處理。2.4.9設(shè)備描述和EDS文件屬于同一設(shè)備模型的所有設(shè)備都必須支持共同的標(biāo)識和通信狀態(tài)數(shù)據(jù)。設(shè)備描述(DeviceProfiles)通過定義標(biāo)準(zhǔn)的設(shè)備模型,促進不同廠商同類設(shè)備的互操作性,并促進其互換性。ODVA已經(jīng)規(guī)定了一些工業(yè)自動化中常用產(chǎn)品的設(shè)備描述。例如,通用I/O(離散或模擬)、驅(qū)動器、位置控制器等。設(shè)備描述有兩種:標(biāo)準(zhǔn)的和擴展的(非標(biāo)準(zhǔn))。ODVA負(fù)責(zé)在技術(shù)規(guī)范中定義公共類、服務(wù)和屬性,各供貨商可以增補供貨商特殊類、服務(wù)和屬性。這就允許供貨商向其用戶提供附加的、技術(shù)規(guī)范中未涉及的功能。往后當(dāng)這些特殊項目很普及的時候ODVA有機制將其轉(zhuǎn)為公共項目。2.4.9設(shè)備描述和EDS文件在DeviceNet規(guī)范中設(shè)備描述分為3個部分。設(shè)備類型的對象模型——定義了設(shè)備中存在的對象類、各類中的實例數(shù)、各個對象如何影響行為以及每個對象的接口。設(shè)備類型的I/O數(shù)據(jù)格式——組合對象的定義、組合對象中包含數(shù)據(jù)元件的地址(類、實例、屬性)。設(shè)備的可配置參數(shù)和訪問這些參數(shù)的公共接口——
參數(shù)數(shù)據(jù)、參數(shù)對設(shè)備行為的影響、所有參數(shù)組等。簡單地說,這三部分規(guī)定了一個設(shè)備如何動作、如何交換數(shù)據(jù)和如何進行配置。2.4.9設(shè)備描述和EDS文件例如,一個閥控制器(設(shè)備類型0)應(yīng)該包括下列對象:標(biāo)識對象 1報文路由 1DeviceNet 1連接 2(1個顯式,一個I/O)組合 1參數(shù) 2(模擬量輸入/模擬量輸出)DeviceNet規(guī)范定義了一種電子數(shù)據(jù)文檔EDS,它是一種簡單文件格式。供貨商可以通過EDS將產(chǎn)品的特殊信息提供給其他供貨商。DeviceNet允許通過網(wǎng)絡(luò)遠(yuǎn)程配置設(shè)備。配置工具和EDS文檔就是實現(xiàn)這種配置的工具。EDS采用ASCII字符。它包括①說明每個設(shè)備參數(shù),包括它的合法值和默認(rèn)值;②提供設(shè)備中用戶可選擇的配置參數(shù)。2.4.9設(shè)備描述和EDS文件2.4.10一致性測試ODVA定義了DeviceNet設(shè)備和系統(tǒng)的測試和批準(zhǔn)程序。會員廠商有機會將它們的設(shè)備交給當(dāng)前3個獨立的DeviceNet兼容性測試中心之一進行一致性檢測。所有DeviceNet設(shè)備只作兩個關(guān)鍵性測試:互操作性和互換性。互操作性表示所有廠商的DeviceNet設(shè)備都可在網(wǎng)絡(luò)上互相操作?;Q性比其更進一步,可以用相同類型的設(shè)備(即它們符合相同的設(shè)備描述)在邏輯上互相置換,不管這些設(shè)備是由哪個廠商制造的。2.4.10一致性測試一致性測試可以分成以下3個部分:軟件測試,對DeviceNet協(xié)議的功能進行驗證。在測試時,根據(jù)設(shè)備復(fù)雜性的不同,可傳輸多達(dá)數(shù)千個報文。硬件測試,檢測物理層的兼容性。該測試檢測規(guī)范的所有要求,例如斷線保護、過壓、接地和絕緣、CAN收發(fā)器等等。該測試對于不符合DeviceNet規(guī)范的設(shè)備可能是破壞性的。系統(tǒng)互用性測試,可以驗證在一個多達(dá)64個節(jié)點和眾多不同廠商掃描儀的網(wǎng)絡(luò)中設(shè)備的功能。2.4.10一致性測試一致性測試軟件可直接從ODVA獲得。它是基于Windows的工具,運行在不同供應(yīng)商的幾個PC-CAN接口上。廠商在進行正式的ODVA測試之前可以對其設(shè)備進行測試。至現(xiàn)在為止,硬件測試和系統(tǒng)互用性測試只能由3個獨立測試中心完成。如果設(shè)備通過了上述3個部分測試,那么可以說它已通過DeviceNet一致性測試,并加以標(biāo)記。許多DeviceNet用戶現(xiàn)在都要求有該標(biāo)識。通過一致性測試的設(shè)備在市場上會有顯著的優(yōu)勢。3開發(fā)實例:DeviceNet從節(jié)點設(shè)計
需求分析在實際的DeviceNet應(yīng)用中,除了少數(shù)的主站如掃描器以外,絕大部分是組2從站設(shè)備(Group2SlaveDevice),使用預(yù)定義主/從連接方式設(shè)計僅限組2的從站節(jié)點對象,遵循DeviceNet中預(yù)定義主從連接組的規(guī)范從站模塊實現(xiàn)2字節(jié)數(shù)字量輸入、2字節(jié)數(shù)字量輸出、2字節(jié)模擬量輸入、2字節(jié)模擬量輸出支持顯式連接報文和I/O報文I/O報文支持位選通和輪詢模式搭建測試平臺進行功能性測試提綱3.1DeviceNet從節(jié)點硬件設(shè)計3.2DeviceNet從節(jié)點軟件設(shè)計3.3DeviceNet從節(jié)點通信功能的實驗與測試1.1DeviceNet從節(jié)點硬件設(shè)計3.1.1核心器件(1)AT89C52單片機(2)CAN控制器SJA1000(3)PCA82C250CAN收發(fā)器3.1.2DeviceNet接口的硬件電路設(shè)計光耦部分所采用的兩個電源VCC和VDD必須完全隔離,否則采用光耦也就失去了意義82C250的CANH和CANL引腳各自通過一個5歐姆的電阻相連,電阻可起到一定的限流作用,保護82C250免受過流的沖擊CANH和CANL與地之間并聯(lián)了兩個30pF的小電容,可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人醫(yī)療貸款合同
- 空調(diào)系統(tǒng)故障維修合同
- 2024年物流公司轉(zhuǎn)讓合同范本
- 湖南省七年級上學(xué)期語文期中試卷9套【附答案】
- 業(yè)主/咨詢工程師標(biāo)準(zhǔn)服務(wù)協(xié)議書樣本
- 2024自己和單位簽的勞動合同自己沒有保留
- 2024家具買賣的合同模板
- 無財產(chǎn)分割離婚協(xié)議書2024年模板
- 2024年購銷青年雞合同范本
- 國際技術(shù)引進代理合同專業(yè)版
- 四年級數(shù)學(xué)上冊 第4章《運算律》單元測評必刷卷(北師大版)
- 期中測試卷(試題)-2024-2025學(xué)年數(shù)學(xué)五年級上冊北師大版
- 2023年醫(yī)療器械經(jīng)營質(zhì)量管理制度
- 教學(xué)能力大賽“教案”【決賽獲獎】-
- 諾貝爾獎介紹-英文幻燈片課件
- 球墨鑄鐵管、鋼管頂管穿路施工方案
- 手術(shù)室課件教學(xué)課件
- 2024年新人教版一年級上冊數(shù)學(xué)課件 四 11~20的認(rèn)識 第7課時 解決問題
- 人教版2024八年級上冊物理期中測試卷(含答案)
- 2024年普通高等學(xué)校招生全國統(tǒng)一考試·新課標(biāo)卷(物理)附試卷分析
- 2024-2025學(xué)年北京版小學(xué)四年級上學(xué)期期中數(shù)學(xué)試題與參考答案
評論
0/150
提交評論