工業(yè)網(wǎng)絡(luò)技術(shù) 課件全套 張季萌 01 現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展-21 基于智慧工廠環(huán)境的通信網(wǎng)絡(luò)與應(yīng)用_第1頁(yè)
工業(yè)網(wǎng)絡(luò)技術(shù) 課件全套 張季萌 01 現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展-21 基于智慧工廠環(huán)境的通信網(wǎng)絡(luò)與應(yīng)用_第2頁(yè)
工業(yè)網(wǎng)絡(luò)技術(shù) 課件全套 張季萌 01 現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展-21 基于智慧工廠環(huán)境的通信網(wǎng)絡(luò)與應(yīng)用_第3頁(yè)
工業(yè)網(wǎng)絡(luò)技術(shù) 課件全套 張季萌 01 現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展-21 基于智慧工廠環(huán)境的通信網(wǎng)絡(luò)與應(yīng)用_第4頁(yè)
工業(yè)網(wǎng)絡(luò)技術(shù) 課件全套 張季萌 01 現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展-21 基于智慧工廠環(huán)境的通信網(wǎng)絡(luò)與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩611頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

現(xiàn)場(chǎng)總線的產(chǎn)生與發(fā)展一、現(xiàn)場(chǎng)總線的概念二、現(xiàn)場(chǎng)總線的產(chǎn)生背景三、現(xiàn)場(chǎng)總線的發(fā)展五、現(xiàn)場(chǎng)總線的各種標(biāo)準(zhǔn)四、現(xiàn)場(chǎng)總線的特點(diǎn)及未來(lái)趨勢(shì)一、現(xiàn)場(chǎng)總線的概念在工業(yè)4.0時(shí)代,各種通信技術(shù)的蓬勃發(fā)展為企業(yè)實(shí)現(xiàn)智能化和自動(dòng)化帶來(lái)了諸多可能。尤其是在工業(yè)互聯(lián)網(wǎng)的技術(shù)架構(gòu)中,需要通過(guò)車(chē)間現(xiàn)場(chǎng)各類(lèi)通信方式接入不同設(shè)備、系統(tǒng)和產(chǎn)品,采集并上傳海量數(shù)據(jù)。目前,在工業(yè)自動(dòng)化控制領(lǐng)域,車(chē)間現(xiàn)場(chǎng)應(yīng)用最廣泛的技術(shù)是工業(yè)以太網(wǎng)技術(shù)和工業(yè)現(xiàn)場(chǎng)總線技術(shù)?,F(xiàn)場(chǎng)總線(Fieldbus)是近年來(lái)在工業(yè)領(lǐng)域中迅速發(fā)展起來(lái)的一種工業(yè)數(shù)據(jù)總線,它主要解決工業(yè)現(xiàn)場(chǎng)的智能化儀器儀表、控制器、執(zhí)行機(jī)構(gòu)等現(xiàn)場(chǎng)設(shè)備間的數(shù)字通信以及這些現(xiàn)場(chǎng)控制設(shè)備和高級(jí)控制系統(tǒng)之間的信息傳遞問(wèn)題?,F(xiàn)場(chǎng)總線具有簡(jiǎn)單、可靠、經(jīng)濟(jì)實(shí)用等顯著優(yōu)點(diǎn)。一、現(xiàn)場(chǎng)總線的概念現(xiàn)場(chǎng)總線是指安裝在制造或過(guò)程區(qū)域的現(xiàn)場(chǎng)裝置與控制室內(nèi)的自動(dòng)裝置之間的數(shù)字式、串行、多點(diǎn)通信的數(shù)據(jù)總線?,F(xiàn)場(chǎng)總線是自動(dòng)化領(lǐng)域中的底層數(shù)據(jù)通信網(wǎng)絡(luò),連接最底層的現(xiàn)場(chǎng)控制器和現(xiàn)場(chǎng)智能儀表設(shè)備,以及自動(dòng)化系統(tǒng)的全數(shù)字、雙向、多站的通信系統(tǒng)?,F(xiàn)場(chǎng)總線以數(shù)字通信替代了傳統(tǒng)42omA模擬信號(hào)及普通開(kāi)關(guān)量信號(hào)的傳輸,并遵循ISO/OSI參考模型的全部或部分通信協(xié)議。OSI(OpenSystemInterconnect,開(kāi)放系統(tǒng)互聯(lián))參考模型是ISO(國(guó)際標(biāo)準(zhǔn)化組織)和CCITT(國(guó)際電報(bào)電話咨詢(xún)委員會(huì))聯(lián)合制定的網(wǎng)絡(luò)體系結(jié)構(gòu)模型,為開(kāi)放式互聯(lián)信息系統(tǒng)提供了—種功能結(jié)構(gòu)的框架,從低到高分別為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。一、現(xiàn)場(chǎng)總線的概念可以通過(guò)以下兩點(diǎn)理解現(xiàn)場(chǎng)總線:第—,根據(jù)工廠自動(dòng)化信息網(wǎng)絡(luò)分層結(jié)構(gòu)(工廠管理級(jí)、車(chē)間監(jiān)控級(jí)、現(xiàn)場(chǎng)設(shè)備級(jí)),可知現(xiàn)場(chǎng)總線位千生產(chǎn)控制和網(wǎng)絡(luò)機(jī)構(gòu)底層,是工廠底層設(shè)備之間的通信網(wǎng)絡(luò)。工廠底層應(yīng)用現(xiàn)場(chǎng)總線技術(shù)的好處在于可以實(shí)現(xiàn)工廠信息縱向集成的透明通信,即從管理層到自動(dòng)化底層的數(shù)據(jù)存取。第二,如圖1所示的現(xiàn)場(chǎng)總線控制系統(tǒng)結(jié)構(gòu)基千ISO/OSI7層參考模型搭建,根據(jù)應(yīng)用需求,該結(jié)構(gòu)可以簡(jiǎn)化。需要指出的是,在實(shí)際應(yīng)用中,該模型只是一個(gè)參考模型,不同種類(lèi)的現(xiàn)場(chǎng)總線協(xié)議棧有較大的區(qū)別,通常會(huì)對(duì)該模型進(jìn)行簡(jiǎn)化,以獲得更低的通信延遲和更快的速度,從而更有利千實(shí)現(xiàn)現(xiàn)場(chǎng)總線的實(shí)時(shí)特性。二、現(xiàn)場(chǎng)總線的產(chǎn)生背景現(xiàn)場(chǎng)總線大致出現(xiàn)在20世紀(jì)80年代末到90年代初,當(dāng)時(shí),隨著生產(chǎn)規(guī)模的日益擴(kuò)大,工廠的設(shè)備有了互聯(lián)的需求(此階段的互聯(lián)需求主要定位千遠(yuǎn)程的1/0數(shù)據(jù)傳輸,以及生產(chǎn)線內(nèi)部不同設(shè)備的數(shù)據(jù)交換)。企業(yè)希望通過(guò)綜合掌握多點(diǎn)的運(yùn)行參數(shù)與信息,進(jìn)而實(shí)現(xiàn)多點(diǎn)信息的操作控制。但受制于當(dāng)時(shí)的技術(shù)水平,每個(gè)廠商的產(chǎn)品都自成體系,不同廠商的設(shè)備之間不能實(shí)現(xiàn)互聯(lián)互通,想實(shí)現(xiàn)更大范圍信息共享的網(wǎng)絡(luò)系統(tǒng)還存在很多困難。圖1現(xiàn)場(chǎng)總線控制系統(tǒng)結(jié)構(gòu)二、現(xiàn)場(chǎng)總線的產(chǎn)生背景隨著相關(guān)技術(shù)的不斷發(fā)展,并結(jié)合各種應(yīng)用場(chǎng)景的實(shí)際需求,涌現(xiàn)出了許多具有代表性的現(xiàn)場(chǎng)總線技術(shù),如基金會(huì)現(xiàn)場(chǎng)恁線(FoundationFieldbus,FF)、LonWorks現(xiàn)場(chǎng)總線、HART現(xiàn)場(chǎng)總線、CAN現(xiàn)場(chǎng)總線、DeviceNet現(xiàn)場(chǎng)急線、PROFIBUS現(xiàn)場(chǎng)總線、lnterbus現(xiàn)場(chǎng)總線、WorldFIP現(xiàn)場(chǎng)總線、CC-Link現(xiàn)場(chǎng)總線等。這些現(xiàn)場(chǎng)總線各具特點(diǎn)并擁有各自特定的應(yīng)用范圍。由于現(xiàn)場(chǎng)急線種類(lèi)繁多,通信協(xié)議也干差萬(wàn)別,因此至今現(xiàn)場(chǎng)總線的標(biāo)準(zhǔn)也未能統(tǒng)—,最終形成各種現(xiàn)場(chǎng)總線內(nèi)容相對(duì)獨(dú)立的IEC61158標(biāo)準(zhǔn)。三、現(xiàn)場(chǎng)總線的發(fā)展現(xiàn)場(chǎng)總線是一種用于工業(yè)自動(dòng)化系統(tǒng)的通信網(wǎng)絡(luò)技術(shù),它允許現(xiàn)場(chǎng)設(shè)備(如傳感器、執(zhí)行器和控制器)之間進(jìn)行數(shù)據(jù)交換和通信。以下列出現(xiàn)場(chǎng)總線發(fā)展歷史中的一些關(guān)鍵里程碑:1.20世紀(jì)80年代:最早的現(xiàn)場(chǎng)急線概念開(kāi)始出現(xiàn)。2.20世紀(jì)90年代:現(xiàn)場(chǎng)總線技術(shù)得到了廣泛的應(yīng)用和發(fā)展。一些重要的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)(如FF和DeviceNet)開(kāi)始出現(xiàn)。3.21世紀(jì)00年代:寬帶技術(shù)的快速發(fā)展為現(xiàn)場(chǎng)總線的進(jìn)一步發(fā)展奠定了基礎(chǔ)。工業(yè)網(wǎng)絡(luò)處理標(biāo)準(zhǔn)(如Ethernet/IP和PROFINET)的出現(xiàn)將工業(yè)網(wǎng)絡(luò)帶入自動(dòng)化領(lǐng)域。4.21世紀(jì)10年代至今:現(xiàn)場(chǎng)總線技術(shù)不斷演進(jìn)和發(fā)展。工業(yè)網(wǎng)絡(luò)的應(yīng)用越來(lái)越廣泛,實(shí)時(shí)網(wǎng)絡(luò)標(biāo)準(zhǔn)(如EtherCAT和POWERLINK)也得到了推廣和采用。隨著時(shí)間的推移,現(xiàn)場(chǎng)恁線技術(shù)不斷改進(jìn),提供了更高的數(shù)據(jù)傳輸速度\更強(qiáng)的可靠性和更靈活的配置選項(xiàng)。它已成為工業(yè)自動(dòng)化系統(tǒng)中的重要組成部分,為設(shè)備之間的通信和數(shù)據(jù)交換提供了可靠的解決方案。四、現(xiàn)場(chǎng)總線的特點(diǎn)及未來(lái)趨勢(shì)1.多種標(biāo)準(zhǔn)共存:現(xiàn)場(chǎng)總線有多種不同的標(biāo)準(zhǔn),如PROFIBUS、Modbus、FF、DeviceNet等。這些標(biāo)準(zhǔn)大多都有其特定的優(yōu)勢(shì)和適用范圍,可以根據(jù)應(yīng)用需求選擇適合的標(biāo)準(zhǔn)。2.標(biāo)準(zhǔn)化:隨著現(xiàn)場(chǎng)總線技術(shù)的普及,標(biāo)準(zhǔn)化的需求逐漸增加。國(guó)際電工委員會(huì)(IEC)等標(biāo)準(zhǔn)化組織開(kāi)始制定現(xiàn)場(chǎng)總線安全標(biāo)準(zhǔn),如IEC61158和IEC61784系列。3.可靠性和功能增強(qiáng):現(xiàn)場(chǎng)總線系統(tǒng)通常具有高可靠性,以確保在故障清況下仍能保持系統(tǒng)的穩(wěn)定運(yùn)行??偩€設(shè)計(jì)可以提供備用通信路徑,以防止單點(diǎn)故障導(dǎo)致整個(gè)系統(tǒng)故障。同時(shí),現(xiàn)場(chǎng)總線系統(tǒng)增加了更多安全協(xié)議功能,如支持更高的數(shù)據(jù)傳輸速率、更復(fù)雜的控制算法、更強(qiáng)大的診斷和監(jiān)測(cè)功能等。四、現(xiàn)場(chǎng)總線的特點(diǎn)及未來(lái)趨勢(shì)4.開(kāi)放性和互操作性:現(xiàn)場(chǎng)總線的開(kāi)放性和互操作性是關(guān)鍵因素。許多現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)都是開(kāi)放的,通過(guò)標(biāo)準(zhǔn)化接口和協(xié)議,不同廠商的設(shè)備可以更容易地進(jìn)行集成和交互。這種開(kāi)放性使得用戶(hù)可以選擇最適合其需求的設(shè)備和解決方案。5.網(wǎng)絡(luò)拓?fù)洌含F(xiàn)場(chǎng)總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)—直在不斷變化。最初的現(xiàn)場(chǎng)急線網(wǎng)格拓?fù)涫腔е鲝慕Y(jié)構(gòu)的,后來(lái)發(fā)展催生了更靈活的分布式控制系統(tǒng)(DCS)和控制器局域網(wǎng)絡(luò)(CAN)等。6.接地化:隨著接地技術(shù)的成熟和廣泛應(yīng)用,現(xiàn)場(chǎng)總線也開(kāi)始向以太網(wǎng)方向發(fā)展。Ethernet/IP和PROFINET等協(xié)議成為現(xiàn)場(chǎng)總線領(lǐng)域的重要趨勢(shì),提供更高的帶寬和更廣泛的應(yīng)用支持??傮w來(lái)說(shuō),現(xiàn)場(chǎng)總線在工業(yè)自動(dòng)化中扮演著重要的角色?,F(xiàn)場(chǎng)總線技術(shù)在過(guò)去幾十年中取得了顯著的發(fā)展,為設(shè)備之間的通信和控制提供了可靠的解決方案。隨著技術(shù)的不斷發(fā)展,現(xiàn)場(chǎng)總線系統(tǒng)將不斷演進(jìn)和改進(jìn),以滿足不斷變化的工業(yè)需求。五、現(xiàn)場(chǎng)總線的各種標(biāo)準(zhǔn)常見(jiàn)的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)有以下幾個(gè):1.PROFIBUS:這是一種廣泛應(yīng)用千工業(yè)自動(dòng)化領(lǐng)域的現(xiàn)場(chǎng)急線標(biāo)準(zhǔn)。2.Modbus:這是一種通用的串行通信協(xié)議,用于連接現(xiàn)場(chǎng)設(shè)備和監(jiān)控系統(tǒng),廣泛應(yīng)用于工業(yè)控制和自動(dòng)化領(lǐng)域。3.DeviceNet:這是一種基于CAN總線的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn),用千連接和控制工業(yè)設(shè)備,主要應(yīng)用千機(jī)械和運(yùn)動(dòng)控制領(lǐng)域。4.FF:這是一種數(shù)字通信協(xié)議,用千連接和控制現(xiàn)場(chǎng)設(shè)備,廣泛應(yīng)用于過(guò)程控制領(lǐng)域。5.EtherCAT:這是實(shí)時(shí)負(fù)載通信協(xié)議,應(yīng)用于高性能運(yùn)動(dòng)控制和工業(yè)自動(dòng)化領(lǐng)域。6.CANopen:這是一種基千CAN總線的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn),用于連接和控制工業(yè)設(shè)備,廣泛應(yīng)用千汽車(chē)、機(jī)械和工業(yè)自動(dòng)化領(lǐng)域。工業(yè)網(wǎng)絡(luò)與現(xiàn)代企業(yè)網(wǎng)絡(luò)一、工業(yè)網(wǎng)絡(luò)概述二、工業(yè)以太網(wǎng)的概述三、現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)四、多種工業(yè)控制網(wǎng)絡(luò)的集成一、工業(yè)網(wǎng)絡(luò)的概述工業(yè)網(wǎng)絡(luò)是指在工業(yè)環(huán)境中用于連接和通信的網(wǎng)絡(luò)系統(tǒng)。它是為了滿足工業(yè)自動(dòng)化和控制系統(tǒng)的需求而設(shè)計(jì)的,用千連接各種設(shè)備、傳感器、執(zhí)行器和控制器,以實(shí)現(xiàn)數(shù)據(jù)傳輸、監(jiān)控和控制功能。工業(yè)網(wǎng)絡(luò)通常具有以下特性:1.可靠性:工業(yè)網(wǎng)絡(luò)需要具備高度可靠性,以確保數(shù)據(jù)的準(zhǔn)確傳輸和設(shè)備的穩(wěn)定運(yùn)行。2.實(shí)時(shí)性:許多工業(yè)應(yīng)用需要進(jìn)行實(shí)時(shí)數(shù)據(jù)傳輸和響應(yīng),如控制系統(tǒng)和監(jiān)控系統(tǒng),因此工業(yè)網(wǎng)絡(luò)需要提供低延遲和高帶寬的通信能力,以保證及時(shí)快捷的通信。3.安全性:工業(yè)網(wǎng)絡(luò)中的數(shù)據(jù)和通信必須得到保護(hù),以防止未經(jīng)授權(quán)的訪問(wèn)、數(shù)據(jù)泄露或網(wǎng)絡(luò)攻擊。因此,工業(yè)網(wǎng)絡(luò)通常采用安全協(xié)議、身份驗(yàn)證以保障網(wǎng)絡(luò)安全。4.擴(kuò)展性:工業(yè)網(wǎng)絡(luò)需要具備良好的擴(kuò)展性,以適應(yīng)不斷增長(zhǎng)的設(shè)備數(shù)量和數(shù)據(jù)流最,應(yīng)該能夠支持靈活的拓?fù)浣Y(jié)構(gòu)和設(shè)備的添加或刪除。一、工業(yè)網(wǎng)絡(luò)的概述工業(yè)網(wǎng)絡(luò)可以包括各種通信技術(shù)和協(xié)議、現(xiàn)場(chǎng)總線(如PROFIBUS、Modbus、CAN等)、工業(yè)無(wú)線網(wǎng)絡(luò)等。工業(yè)網(wǎng)絡(luò)在制造業(yè)、能源、交通、物流等領(lǐng)域廣泛應(yīng)用,為工業(yè)自動(dòng)化和控制系統(tǒng)提供可靠的通信基礎(chǔ)設(shè)施。二、工業(yè)以太網(wǎng)的概述由于現(xiàn)場(chǎng)急線的標(biāo)準(zhǔn)化制定存在一定的難度,人們開(kāi)始尋求新的工業(yè)通信技術(shù),這時(shí)以太網(wǎng)技術(shù)出現(xiàn)了。以太網(wǎng)最早出現(xiàn)千20世紀(jì)70年代,之后按照IEEE802.3實(shí)施了標(biāo)準(zhǔn)化,現(xiàn)在是指符合IEEE802.3標(biāo)準(zhǔn)的局域網(wǎng)(LAN)產(chǎn)品組。以太網(wǎng)技術(shù)因具有技術(shù)簡(jiǎn)單、開(kāi)放性好、價(jià)格低廉等特點(diǎn),在辦公和商務(wù)領(lǐng)域的市場(chǎng)占有率非常高。以太網(wǎng)最初是為辦公自動(dòng)化的應(yīng)用而設(shè)計(jì)的,并沒(méi)有考慮工業(yè)現(xiàn)場(chǎng)環(huán)境的需求。后來(lái),—些廠商提出將以太網(wǎng)技術(shù)引入工廠設(shè)備底層(如施耐德提出了適用于工業(yè)現(xiàn)場(chǎng)的基于以太網(wǎng)+TCP/IP的解決方案),工業(yè)以太網(wǎng)也就隨之產(chǎn)生了。工業(yè)以太網(wǎng)是指在工業(yè)環(huán)境的自動(dòng)化控制及過(guò)程控制中應(yīng)用以太網(wǎng)的相關(guān)組件及技術(shù),采用TCP/IP協(xié)議,與IEEE802.3標(biāo)準(zhǔn)兼容,并在應(yīng)用層加入各自特有協(xié)議的通信技術(shù)。二、工業(yè)以太網(wǎng)的概述1.工業(yè)以太網(wǎng)概況工業(yè)以太網(wǎng)是基于IEEE802.3(以太網(wǎng))的強(qiáng)大的區(qū)域和單元網(wǎng)絡(luò)。工業(yè)以太網(wǎng)提供了一個(gè)無(wú)縫集成到新的多媒體世界的途徑。企業(yè)內(nèi)部互聯(lián)網(wǎng)(Intranet)、外部互聯(lián)網(wǎng)(Extranet)及國(guó)際互聯(lián)網(wǎng)(Internet)提供的廣泛應(yīng)用不但已經(jīng)進(jìn)入辦公室領(lǐng)域,而且可以應(yīng)用于生產(chǎn)和自動(dòng)化過(guò)程中。繼10Mbit/s以太網(wǎng)成功運(yùn)行之后,具有交換功能、全雙工和自適應(yīng)的100Mbit/s快速以太網(wǎng)(FastEthernet,符合IEEE802.3u標(biāo)準(zhǔn))也已成功運(yùn)行多年。采用何種性能的以太網(wǎng)取決千用戶(hù)的需要,通用的兼容性允許用戶(hù)無(wú)縫升級(jí)到新技術(shù)。在今天的控制系統(tǒng)和工廠自動(dòng)化系統(tǒng)中,以太網(wǎng)的應(yīng)用幾乎和PLC一樣普及。正確選擇工業(yè)以太網(wǎng)要考慮哪些因素呢?簡(jiǎn)單來(lái)說(shuō),要從以太網(wǎng)通信協(xié)議、電源、通信速率、工業(yè)環(huán)境認(rèn)證、安裝方式、外殼對(duì)散熱的影響、簡(jiǎn)單通信功能和通信管理功能、電口或光口等方面來(lái)考慮,這些都是最基本的產(chǎn)品選擇因素。二、工業(yè)以太網(wǎng)的概述如果對(duì)工業(yè)以太網(wǎng)的網(wǎng)絡(luò)管理有更高要求,那么需要考慮所選擇產(chǎn)品的高級(jí)功能,如信號(hào)強(qiáng)弱、端口設(shè)置、出錯(cuò)報(bào)警、串口使用、主干冗余(Trunking)、環(huán)網(wǎng)冗余(RapidRing)、服務(wù)質(zhì)量(QoS)、虛擬局域網(wǎng)(VLAN)、簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)和端口鏡像等其他工業(yè)以太網(wǎng)管理交換機(jī)可以提供的功能。不同的控制系統(tǒng)對(duì)網(wǎng)絡(luò)的管理功能要求不同,自然對(duì)管理型交換機(jī)的使用也有不同要求。應(yīng)根據(jù)系統(tǒng)的設(shè)計(jì)要求,挑選適合系統(tǒng)的工業(yè)以太網(wǎng)產(chǎn)品。由于工業(yè)環(huán)境對(duì)工業(yè)控制網(wǎng)絡(luò)可靠性能的超高要求,工業(yè)以太網(wǎng)的冗余功能應(yīng)運(yùn)而生。從快速生成樹(shù)冗余、環(huán)網(wǎng)冗余到主干冗余,它們都有各自不同的特點(diǎn),控制工程師可以根據(jù)要求進(jìn)行選擇。二、工業(yè)以太網(wǎng)的概述2.工業(yè)以太網(wǎng)的技術(shù)特點(diǎn)和優(yōu)勢(shì)以太網(wǎng)具有價(jià)格低廉、穩(wěn)定可靠、通信速率高、軟/硬件產(chǎn)品豐富、應(yīng)用廣泛及支持技術(shù)成熟等優(yōu)點(diǎn)已成為最受歡迎的通信網(wǎng)絡(luò)之—。近些年來(lái),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,以太網(wǎng)進(jìn)入控制領(lǐng)域,形成新型的工業(yè)以太網(wǎng)技術(shù)。這主要是由千工業(yè)自動(dòng)化系統(tǒng)向分布化、智能化控制方面發(fā)展,開(kāi)放的、透明的通信協(xié)議是必然的要求。將以太網(wǎng)技術(shù)引入工業(yè)控制領(lǐng)域,其技術(shù)特奪帶來(lái)的優(yōu)勢(shì)具體有以下幾點(diǎn):(1)應(yīng)用廣泛。工業(yè)以太網(wǎng)兼容應(yīng)用最廣泛的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),大多數(shù)編程語(yǔ)言(如VisualC++、Java和VisualBasic等)都支持以太網(wǎng)的應(yīng)用開(kāi)發(fā)。采用不同網(wǎng)絡(luò)協(xié)議的設(shè)備可以很容易實(shí)現(xiàn)互聯(lián)。(2)資源共享能力強(qiáng)。隨著互聯(lián)網(wǎng)的發(fā)展,工業(yè)以太網(wǎng)已滲透到各個(gè)角落,網(wǎng)絡(luò)上的用戶(hù)已解除了資源地理位置上的束縛,接入互聯(lián)網(wǎng)上的任何—臺(tái)計(jì)算機(jī)后都能瀏覽工業(yè)控制現(xiàn)場(chǎng)的數(shù)據(jù),實(shí)現(xiàn)工業(yè)控制網(wǎng)絡(luò)與企業(yè)信息網(wǎng)絡(luò)的無(wú)縫連接,形成企業(yè)級(jí)管控—體化的全開(kāi)放網(wǎng)絡(luò)。二、工業(yè)以太網(wǎng)的概述(3)軟/硬件成本低廉。由千工業(yè)以太網(wǎng)技術(shù)已經(jīng)非常成熟,支待工業(yè)以太網(wǎng)的軟/硬件受到廠商的高度重視和廣泛支持,有多種軟件開(kāi)發(fā)環(huán)境和硬件設(shè)備供用戶(hù)選擇。(4)通信速率高。隨著企業(yè)信息系統(tǒng)規(guī)模的擴(kuò)大和復(fù)雜程度的提高,對(duì)信息量的需求也越來(lái)越大,有時(shí)甚至需要實(shí)現(xiàn)音頻和視頻數(shù)據(jù)的傳輸。通信速率為100Mbit/s、1000Mbit/s的快速以太網(wǎng)開(kāi)始廣泛應(yīng)用,萬(wàn)兆以太網(wǎng)技術(shù)也逐漸成熟,其速率比現(xiàn)場(chǎng)急線快很多,可以滿足工業(yè)控制網(wǎng)絡(luò)不斷增長(zhǎng)的帶寬要求。實(shí)現(xiàn)“控管—體化”,這是其他任何—種現(xiàn)場(chǎng)總線都無(wú)法比擬的。(5)可持續(xù)發(fā)展?jié)摿Υ蟆9I(yè)以太網(wǎng)的引入為控制系統(tǒng)的后續(xù)發(fā)展提供可能性,用戶(hù)在技術(shù)升級(jí)方面無(wú)須獨(dú)自研究投入。同時(shí),工業(yè)機(jī)器人技術(shù)和工業(yè)控制技術(shù)的發(fā)展要求通信網(wǎng)絡(luò)具有更高的帶寬和性能,通信協(xié)議具有更高的靈活性,這些要求工業(yè)以太網(wǎng)都能很好地滿足。三、現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)通?;诜謱蛹軜?gòu),其中包含以下幾個(gè)主要組成部分:1.邊緣層(Edgelayer):現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的最低層,負(fù)責(zé)連接終端設(shè)備(如計(jì)算機(jī)、手機(jī)、打印機(jī))。2.分布層(DistributionLayer):位千邊緣層和核心層之間,負(fù)責(zé)實(shí)現(xiàn)網(wǎng)絡(luò)的分層。3.核心層(CoreLayer):現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的中心,負(fù)責(zé)處理大量的數(shù)據(jù)流量。它提供高帶寬、低延遲的交換和路由功能,確保網(wǎng)絡(luò)的性能和可靠性。三、現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)4.無(wú)線鏈路(WirelessLink):現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)通常包括無(wú)線鏈路,用于支持移動(dòng)設(shè)備的無(wú)線接入寺。無(wú)線局域網(wǎng)可以與穩(wěn)定網(wǎng)絡(luò)存儲(chǔ)結(jié)合使用,提供靈活的網(wǎng)絡(luò)連接和覆蓋范圍。5.數(shù)據(jù)中心(DataCenter):對(duì)于大型企業(yè)來(lái)說(shuō),數(shù)據(jù)中心是現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)的重要組成部分。6.安全層(SecurityLayer):現(xiàn)代企業(yè)網(wǎng)絡(luò)系統(tǒng)必須具備強(qiáng)大的安全性能,以保護(hù)敏感數(shù)據(jù)并防止網(wǎng)絡(luò)攻擊。安全層包括防火墻、入侵檢測(cè)系統(tǒng)(IDS)、虛擬專(zhuān)用網(wǎng)絡(luò)(VPN)等安全設(shè)備和技術(shù)。這些組成部分相互連接和交互,構(gòu)成個(gè)完整的企業(yè)網(wǎng)絡(luò)系統(tǒng)。具體的網(wǎng)絡(luò)結(jié)構(gòu)和配置可能會(huì)因?yàn)榻M織規(guī)模、業(yè)務(wù)需求和技術(shù)要求的不同而有所不同。四、多種工業(yè)控制網(wǎng)絡(luò)的集成在工業(yè)控制網(wǎng)絡(luò)中,集成多種網(wǎng)絡(luò)可以實(shí)現(xiàn)不同類(lèi)型的設(shè)備和系統(tǒng)之間的通信與協(xié)作。常見(jiàn)的工業(yè)控制網(wǎng)絡(luò)集成方法有以下幾種:1.利用網(wǎng)關(guān)設(shè)備。利用網(wǎng)關(guān)設(shè)備可以連接不同類(lèi)型的工業(yè)控制網(wǎng)絡(luò),如現(xiàn)場(chǎng)接口、控制器局域網(wǎng)等。網(wǎng)關(guān)設(shè)備可以將不同網(wǎng)絡(luò)之間的通信協(xié)議進(jìn)行轉(zhuǎn)換和改裝,實(shí)現(xiàn)數(shù)據(jù)的傳輸和交換。2.利用協(xié)議轉(zhuǎn)換器。協(xié)議轉(zhuǎn)換器是一種設(shè)備或軟件,用于將不同網(wǎng)絡(luò)使用的通信協(xié)議進(jìn)行轉(zhuǎn)換。它可以將數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)的協(xié)議格式轉(zhuǎn)換為另一個(gè)網(wǎng)絡(luò)所需的協(xié)議格式,以實(shí)現(xiàn)數(shù)據(jù)的傳輸與交互。3.利用通信服務(wù)器。通信服務(wù)器是種中間設(shè)備,用千連接和管理多個(gè)工業(yè)控制網(wǎng)絡(luò)。它可以提供統(tǒng)一的接口和協(xié)議,使不同網(wǎng)絡(luò)的設(shè)備之間能夠進(jìn)行通信和數(shù)據(jù)交換。四、多種工業(yè)控制網(wǎng)絡(luò)的集成4.利用軟件。通過(guò)使用軟件工具和平臺(tái),可以實(shí)現(xiàn)多種工業(yè)控制網(wǎng)絡(luò)的集成。這些軟件可以提供數(shù)據(jù)傳輸、協(xié)議轉(zhuǎn)換、設(shè)備管理和監(jiān)控等功能,以實(shí)現(xiàn)不同網(wǎng)絡(luò)之間的集成和協(xié)作。5.利用標(biāo)準(zhǔn)化協(xié)議?!┕I(yè)控制網(wǎng)絡(luò)使用標(biāo)準(zhǔn)化的通信協(xié)議,如OPC(OLEforProcessContra|,用于過(guò)程控制的對(duì)象鏈接與嵌入)、Modbus、PROFINET等。通過(guò)使用這些標(biāo)準(zhǔn)化協(xié)議,不同網(wǎng)絡(luò)之間的設(shè)備可以直接進(jìn)行通信和數(shù)據(jù)交換。在集成多種工業(yè)控制網(wǎng)絡(luò)時(shí),需要考慮網(wǎng)絡(luò)安全、數(shù)據(jù)—致性和性能等方面的問(wèn)題。根據(jù)具體的應(yīng)用需求和網(wǎng)絡(luò)環(huán)境選擇適合的集成方法,并遵循相關(guān)的技術(shù)標(biāo)準(zhǔn)。CAN通信及應(yīng)用一、CAN通信原理二、CAN報(bào)文的種類(lèi)及幀格式三、CAN通信應(yīng)用一、CAN通信原理1.CAN總線定義CAN總線協(xié)議(ControllerAreaNetwork),控制器局域網(wǎng)總線,是德國(guó)BOSCH公司研發(fā)的一種串行通訊協(xié)議總線,它可以使用雙絞線來(lái)傳輸信號(hào),是世界上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。CAN網(wǎng)絡(luò)中至少需要兩個(gè)節(jié)點(diǎn)設(shè)備才可進(jìn)行通信,發(fā)送數(shù)據(jù)時(shí)所有節(jié)點(diǎn)都能接收到所有信息,無(wú)法僅向某一個(gè)特定節(jié)點(diǎn)設(shè)備發(fā)送消息,對(duì)于節(jié)點(diǎn)接收到的無(wú)關(guān)的信息,可通過(guò)設(shè)置CAN總線硬件的本地過(guò)濾功能,對(duì)有效的消息做出反應(yīng)。CAN由于其高性能和可靠性,并被廣泛地應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。一、CAN通信原理2.CAN總線結(jié)構(gòu)CAN總線是一種廣播類(lèi)型的總線,可支持線形拓?fù)?、星形拓?fù)洹?shù)形拓?fù)浜铜h(huán)形拓?fù)涞?。?)線形拓?fù)渚€形拓?fù)涫窃谝粭l主干總線分出各個(gè)節(jié)點(diǎn)支線,其優(yōu)點(diǎn)在于布線施工簡(jiǎn)單,接線方便,阻抗匹配規(guī)則固定,缺點(diǎn)是拓?fù)洳粔蜢`活,在一定程度上影響通訊距離,如圖1所示:圖1線性拓?fù)湟?、CAN通信原理雖然CAN總線可以支持多種網(wǎng)絡(luò)拓?fù)?,但在?shí)際應(yīng)用中比較推薦使用線形拓?fù)洌以贗OS11898-2中高速CAN物理層規(guī)范推薦也是線形拓?fù)?。在ISO11898-2和ISO11898-3中分別規(guī)定了兩種CAN總線結(jié)構(gòu)。ISO11898-2中定義了通信速率為125Kbps~1Mbps的高速閉環(huán)CAN通信標(biāo)準(zhǔn),當(dāng)通信總線長(zhǎng)度≤40米,最大通信速率可達(dá)到1Mbps,高速閉環(huán)CAN(高速CAN)通信如圖1-3所示,ISO11898-3中定義了通信速率為10~125Kbps的低速開(kāi)環(huán)CAN通信標(biāo)準(zhǔn),當(dāng)傳輸速率為40Kbps時(shí),總線距離可達(dá)到1000米。低速開(kāi)環(huán)CAN(低速容錯(cuò)CAN)通信如圖2所示:圖2(a)高速閉環(huán)CAN(b)低速閉環(huán)CAN一、CAN通信原理(2)星形拓?fù)湫切瓮負(fù)涫敲總€(gè)節(jié)點(diǎn)通過(guò)中央設(shè)備連到一起,其優(yōu)點(diǎn)是容易擴(kuò)展,缺點(diǎn)是一旦中央設(shè)備出故障會(huì)導(dǎo)致總線集體故障,而且分支線長(zhǎng)不同,阻抗匹配復(fù)雜,可能需要通過(guò)一些中繼器或集線器進(jìn)行擴(kuò)展,如圖3所示:圖3星形拓?fù)湟?、CAN通信原理(3)樹(shù)形拓?fù)錁?shù)形拓?fù)涫枪?jié)點(diǎn)分支比較多,且分支長(zhǎng)度不同,其優(yōu)點(diǎn)是布線方便,缺點(diǎn)是網(wǎng)絡(luò)拓?fù)鋸?fù)雜,阻抗匹配困難,通訊中極易出現(xiàn)問(wèn)題,必須加一些集線器設(shè)備,如圖4所示:圖4樹(shù)形拓?fù)湟弧AN通信原理(4)環(huán)形拓?fù)洵h(huán)形拓?fù)涫菍AN總線頭尾相連,形成環(huán)狀,其優(yōu)點(diǎn)是線纜任意位置斷開(kāi),總線都不會(huì)出現(xiàn)問(wèn)題,缺點(diǎn)是信號(hào)反射嚴(yán)重,無(wú)法用于高波特率和遠(yuǎn)距離傳輸,如圖5所示:圖5環(huán)形拓?fù)湟?、CAN通信原理3.CAN節(jié)點(diǎn)組成CAN節(jié)點(diǎn)通常由三部分組成:CAN收發(fā)器、CAN控制器和MCU。CAN總線通過(guò)差分信號(hào)進(jìn)行數(shù)據(jù)傳輸,CAN收發(fā)器用于差分信號(hào)與TTL電平信號(hào)的正向或反向轉(zhuǎn)換,CAN控制器用于接收TTL電平信號(hào)或?qū)CU處獲取的數(shù)據(jù)以TTL電平信號(hào)的形式輸出,如圖6所示:圖6CAN節(jié)點(diǎn)組成一、CAN通信原理CAN總線分高速CAN和低速CAN,收發(fā)器也分為高速CAN收發(fā)器(1Mbps)和低速CAN收發(fā)器(125Kbps)。低速CAN也叫容錯(cuò)CAN(FaultToleranceCAN),指的是即使總線上一根線失效,總線依然可以通信。如同串口中的MAX3232用作電平轉(zhuǎn)換,CAN收發(fā)器的作用則是把邏輯信號(hào)轉(zhuǎn)換為差分信號(hào)。二、CAN報(bào)文的種類(lèi)和幀格式1.報(bào)文種類(lèi)CAN協(xié)議的報(bào)文傳輸過(guò)程中有:數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過(guò)載幀和幀間隔5種形式。其中,數(shù)據(jù)幀和遙控幀有標(biāo)準(zhǔn)格式和擴(kuò)展格式兩種格式。數(shù)據(jù)幀:用于發(fā)送節(jié)點(diǎn)向接受節(jié)點(diǎn)傳送數(shù)據(jù)(最常用)。遠(yuǎn)程幀:用于接收節(jié)點(diǎn)向某個(gè)發(fā)送節(jié)點(diǎn)請(qǐng)求數(shù)據(jù)。錯(cuò)誤幀:用于當(dāng)某節(jié)點(diǎn)檢測(cè)出錯(cuò)誤時(shí)向其他節(jié)點(diǎn)通知錯(cuò)誤幀。過(guò)載幀:用于接收節(jié)點(diǎn)向發(fā)送節(jié)點(diǎn)通知自身接收能力的幀。幀間隔:將數(shù)據(jù)幀或遠(yuǎn)程幀與前面的幀分離的幀。二、CAN報(bào)文的種類(lèi)和幀格式2.數(shù)據(jù)幀組成標(biāo)準(zhǔn)格式有11個(gè)位的標(biāo)識(shí)符(ID),擴(kuò)展格式有29個(gè)位的ID。如圖7。最主要的數(shù)據(jù)幀組成:①起始段。表示數(shù)據(jù)幀開(kāi)始的段。②仲裁段。表示該幀優(yōu)先級(jí)的段。③控制段。表示數(shù)據(jù)的字節(jié)數(shù)及保留位的段。④數(shù)據(jù)段。數(shù)據(jù)的內(nèi)容,一幀可發(fā)送0~8個(gè)字節(jié)的數(shù)據(jù)。⑤CRC段。檢查幀的傳輸錯(cuò)誤的段。⑥ACK段。表示確認(rèn)正常接收的段。⑦結(jié)束段。表示數(shù)據(jù)幀結(jié)束的段。右圖中D為顯性電平,R為隱性電平。圖7數(shù)據(jù)幀組成二、CAN報(bào)文的種類(lèi)和幀格式3.數(shù)據(jù)幀解析①幀起始。標(biāo)準(zhǔn)幀和擴(kuò)展幀都是由1個(gè)位的顯性電平表示幀起始。②仲裁段。表示數(shù)據(jù)優(yōu)先級(jí)的段,標(biāo)準(zhǔn)幀和擴(kuò)展幀格式在本段有所區(qū)別,如下所示:ID:高位在前,低位在后?;綢D,禁止高7位都為隱性,即不能:ID=1111111XXXX。RTR,遠(yuǎn)程請(qǐng)求位。0,數(shù)據(jù)幀;1,遠(yuǎn)程幀。SRR,替代遠(yuǎn)程請(qǐng)求位。設(shè)置為1(隱性電平)。IDE,標(biāo)識(shí)符選擇位。0,標(biāo)準(zhǔn)標(biāo)識(shí)符;1,擴(kuò)展標(biāo)識(shí)符。③控制段。由6個(gè)位構(gòu)成,表示數(shù)據(jù)段的字節(jié)數(shù)。標(biāo)準(zhǔn)幀和擴(kuò)展幀的控制段稍有不同,如下所示:r0,r1:保留位。必須以顯現(xiàn)電平發(fā)送,但是接收可以是隱性電平。DLC:數(shù)據(jù)長(zhǎng)度碼。0~8,表示發(fā)送/接收的數(shù)據(jù)長(zhǎng)度(字節(jié))。IDE,標(biāo)識(shí)符選擇位。0,標(biāo)準(zhǔn)標(biāo)識(shí)符;1,擴(kuò)展標(biāo)識(shí)符。二、CAN報(bào)文的種類(lèi)和幀格式④數(shù)據(jù)段。該段可包含0~8個(gè)字節(jié)的數(shù)據(jù),從最高位(MSB)開(kāi)始輸出。標(biāo)準(zhǔn)幀和擴(kuò)展幀在這個(gè)段的格式完全一樣。⑤CRC段。該段用于檢查幀傳輸錯(cuò)誤。由15個(gè)位的CRC順序和1個(gè)位的CRC界定符(用于分隔的位)組成,標(biāo)準(zhǔn)幀和擴(kuò)展幀在這個(gè)段的格式也是相同的。CRC的值計(jì)算范圍包括:幀起始、仲裁段、控制段、數(shù)據(jù)段。接收方以同樣的算法計(jì)算CRC值并進(jìn)行比較,不一致時(shí)會(huì)通報(bào)錯(cuò)誤。⑥ACK段。此段用來(lái)確認(rèn)是否正常接收。由ACK槽(ACKSlot)和ACK界定符2個(gè)位組成。標(biāo)準(zhǔn)幀和擴(kuò)展幀在這個(gè)段的格式也是相同的。二、CAN報(bào)文的種類(lèi)和幀格式1)發(fā)送單元ACK段:發(fā)送2個(gè)隱性位。2)接收單元ACK段:接收到正確消息的單元,在ACK槽發(fā)送顯性位,通知發(fā)送單元,正常接收結(jié)束。稱(chēng)之為發(fā)送ACK/返回ACK。注意:發(fā)送ACK的是既不處于總線關(guān)閉態(tài)也不處于休眠態(tài)的所有接收單元中,接收到正常消息的單元(發(fā)送單元不發(fā)送ACK)。正常消息是指:不含填充錯(cuò)誤、格式錯(cuò)誤、CRC錯(cuò)誤的消息。⑦幀結(jié)束。由7個(gè)位的隱性位組成。標(biāo)準(zhǔn)幀和擴(kuò)展幀在這個(gè)段格式完全一樣。三、CAN通信應(yīng)用在工業(yè)生產(chǎn)的過(guò)程中存在著一些不安全或危險(xiǎn)的因素,危害著工人的身體健康和生命安全,同時(shí)也會(huì)造成生產(chǎn)被動(dòng)或發(fā)生各種事故。為了預(yù)防或消除對(duì)工人健康的有害影響和各類(lèi)事故的發(fā)生,就需要采取各種技術(shù)措施和組織措施,防患于未然。在這里,語(yǔ)音提示器在這里達(dá)到了一定的預(yù)防作用。三、CAN通信應(yīng)用某工廠為了提高當(dāng)前自動(dòng)化生產(chǎn)線的安全指數(shù),并優(yōu)化日常生產(chǎn)活動(dòng)的管理,特在生產(chǎn)線中接入語(yǔ)音提示器,來(lái)標(biāo)識(shí)當(dāng)前生產(chǎn)線的狀態(tài)。接下來(lái),需要對(duì)語(yǔ)音提示器進(jìn)行通信及編程處理,使其能夠根據(jù)生產(chǎn)線控制器的不同狀態(tài),作出如下反應(yīng)??刂破餍盘?hào)語(yǔ)音類(lèi)型語(yǔ)音音調(diào)音量信號(hào)1警告語(yǔ)音180dB信號(hào)2音樂(lè)語(yǔ)音260dB信號(hào)3提示語(yǔ)音340dB三、CAN通信應(yīng)用1.任務(wù)準(zhǔn)備(1)硬件/軟件系統(tǒng):硬件:語(yǔ)音報(bào)警器,CAN轉(zhuǎn)以太網(wǎng)服務(wù)器,PLC控制器,PC機(jī)軟件:windows操作系統(tǒng),博圖PLC編程軟件,CANET200設(shè)置軟件硬件軟件三、CAN通信應(yīng)用(2)工具/輔件準(zhǔn)備網(wǎng)線,Micro-USB數(shù)據(jù)線網(wǎng)線Micro-USB數(shù)據(jù)線拷貝音頻文件使用三、CAN通信應(yīng)用2.電氣準(zhǔn)備(1)如圖,檢查電源線、通信線連接情況;(2)將音樂(lè)文件按照文件夾一一拷貝進(jìn)去;接線示意圖拷貝音頻文件時(shí),需要斷開(kāi)喇叭電源注意:三、CAN通信應(yīng)用3.CAN以太網(wǎng)服務(wù)器設(shè)置(1)修改PC機(jī)IP地址為192.168.0網(wǎng)段非服務(wù)器地址三、CAN通信應(yīng)用(2)設(shè)置服務(wù)器通信參數(shù)方式一:調(diào)試助手改IP地址確認(rèn)端口號(hào),PLC的TCP連接需要使用;波特率,需要參考手冊(cè),改為125000三、CAN通信應(yīng)用方式二:網(wǎng)頁(yè)修改輸入CAN以太網(wǎng)服務(wù)器IP地址備注:設(shè)置后,重啟服務(wù)器三、CAN通信應(yīng)用4.PLC編程(1)建立PLC與CAN以太網(wǎng)服務(wù)器TCP連接三、CAN通信應(yīng)用(2)通過(guò)通信連接發(fā)送包含有CAN幀的網(wǎng)絡(luò)幀①

聲音開(kāi)關(guān)打開(kāi)后會(huì)將1聲音數(shù)據(jù)賦值給即將發(fā)送的數(shù)據(jù);②MOVE:復(fù)制IN數(shù)據(jù)給OUT1③LEN:13是字節(jié)長(zhǎng)度;④ID:連接標(biāo)識(shí)碼。三、CAN通信應(yīng)用通信數(shù)據(jù)分析三、CAN通信應(yīng)用數(shù)據(jù)分析三、CAN通信應(yīng)用數(shù)據(jù)分析DeviceNet通信及應(yīng)用一、DeviceNet總線二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)三、工業(yè)機(jī)器人的IO擴(kuò)展一、DeviceNet總線1.DeviceNet總線概述DeviceNet是一種基于CAN(ControllerAreaNetwork)技術(shù)的開(kāi)放型、符合全球工業(yè)標(biāo)準(zhǔn)的低成本、高性能的現(xiàn)場(chǎng)總線協(xié)議標(biāo)準(zhǔn)。在Rockwell提出的三層網(wǎng)絡(luò)結(jié)構(gòu)中,DeviceNet處于最底層,即設(shè)備層,是最接近現(xiàn)場(chǎng)的總線類(lèi)型。DeviceNet是一種數(shù)字化,多點(diǎn)連接的網(wǎng)絡(luò),在控制器和I/0設(shè)備之間實(shí)現(xiàn)通信,每一個(gè)設(shè)備和控制器都是網(wǎng)絡(luò)上的一個(gè)節(jié)點(diǎn)。DeviceNet作為一種串行通信鏈接,定義OS模型七層架構(gòu)中的物理層、數(shù)據(jù)鏈路層及應(yīng)用層,它能夠?qū)⒐I(yè)設(shè)備(如限位開(kāi)關(guān)、光電傳感器、閥組、電動(dòng)機(jī)控制器、過(guò)程傳感器、條形碼讀取器、變頻驅(qū)動(dòng)器和操作員接口等)連接到網(wǎng)絡(luò),減少硬件接線的成本。一、DeviceNet總線2.DeviceNet通信原理DeviceNet支持多種通信方式,包括確定的周期性通信、狀態(tài)改變觸發(fā)通信(I/0觸發(fā))、輪詢(xún)等。(1)周期性通信周期性發(fā)送(基于時(shí)間)時(shí),數(shù)據(jù)可根據(jù)用戶(hù)選擇的速度來(lái)產(chǎn)生,數(shù)據(jù)的更新速度與節(jié)點(diǎn)和應(yīng)用相匹配,可為快速變化的I/O信息的節(jié)點(diǎn)保留了帶寬。確定的周期性通信用于一些模擬設(shè)備的I/O數(shù)據(jù)傳輸,并可以根據(jù)設(shè)備信號(hào)的變化的快慢靈活設(shè)定通信周期,對(duì)于慢過(guò)程來(lái)說(shuō),這樣還可以大大降低對(duì)網(wǎng)絡(luò)的帶寬要求。一、DeviceNet總線(2)I/O觸發(fā)機(jī)制除了傳統(tǒng)的輪詢(xún)方法(polling)外,生產(chǎn)者/消費(fèi)者模型還允許用兩種新的功能強(qiáng)大的I/O觸發(fā)方法:狀態(tài)改變發(fā)送(Change-Of-State)和周期I/O發(fā)送(Cyclic)。按主從通信方式,點(diǎn)對(duì)點(diǎn)地將I/O報(bào)文直接依次發(fā)送到各個(gè)從設(shè)備。(3)輪詢(xún)輪詢(xún)是從源/目的地模型產(chǎn)生的,它本質(zhì)上是一種兩個(gè)報(bào)文的雙向處理(發(fā)送方輸出數(shù)據(jù)命令,接收節(jié)點(diǎn)收到后作出響應(yīng)并把反應(yīng)送回),往往用在主機(jī)到它的從機(jī)之間,許多輪詢(xún)周期充滿了相同的輸入和輸出數(shù)據(jù),這些冗余的數(shù)據(jù)浪費(fèi)了大量網(wǎng)絡(luò)帶寬。一、DeviceNet總線3.DeviceNet的網(wǎng)絡(luò)通信電纜DeviceNet網(wǎng)絡(luò)最大可以操作64個(gè)節(jié)點(diǎn),可用的通訊波特率分別為125kbps、250kbps和500kbps三種。設(shè)備可由DeviceNet總線供電(最大總電流8A)或使用獨(dú)立電源供電。DeviceNet網(wǎng)絡(luò)電纜傳送網(wǎng)絡(luò)通訊信號(hào),并可以給網(wǎng)絡(luò)設(shè)備供電。寬范圍的應(yīng)用導(dǎo)致規(guī)定了不同規(guī)格的電纜:粗電纜、細(xì)電纜和扁平電纜,以能夠適用于工業(yè)環(huán)境。DeviceNet的網(wǎng)絡(luò)電纜如圖1所示。通信電纜有5個(gè)接頭,1對(duì)用于24V直流電壓,1對(duì)用于CAN的通信,1個(gè)屏蔽線。在粗纜和扁平電纜中24V電壓的最大電流容量是8A,在細(xì)纜中24V直流電壓的最大電流容量是3A。圖1DeviceNet的網(wǎng)絡(luò)電纜一、DeviceNet總線總線終端電阻的作用提高抗干擾能力,提高信號(hào)質(zhì)量。終端電阻要求為120?或121?,功率大于等于0.25W,終端電阻必須跨接在主干線的藍(lán)線和白線之間,終端電阻有開(kāi)放式和封閉式兩種,注意不要使用碳膜電阻,要使用金屬膜電阻。DeviceNet是基于連接的網(wǎng)絡(luò),網(wǎng)絡(luò)上的任意兩個(gè)節(jié)點(diǎn)在通信前必須先建立連接。每一個(gè)連接由一個(gè)11位被稱(chēng)為信息標(biāo)識(shí)符或連接標(biāo)識(shí)符的字符串來(lái)標(biāo)識(shí),這11位的連接標(biāo)志符包括了設(shè)備媒體訪問(wèn)控制標(biāo)識(shí)符(MACID)和信息標(biāo)識(shí)符(MessageID)。DeviceNet每個(gè)數(shù)據(jù)幀前都有標(biāo)識(shí)符,用于表明這個(gè)數(shù)據(jù)的身份和優(yōu)先級(jí)。一、DeviceNet總線4.DeviceNet數(shù)據(jù)幀格式及內(nèi)容(1)報(bào)文在DeviceNet上傳輸兩種報(bào)文,一種是I/O報(bào)文,一種是顯式報(bào)文。其中I/O報(bào)文適用于實(shí)時(shí)性要求較高和面向控制的數(shù)據(jù),通常使用優(yōu)先級(jí)高的連接標(biāo)識(shí)符,通過(guò)與一點(diǎn)或多點(diǎn)連接進(jìn)行信息交換;I/O報(bào)文幀中8個(gè)字節(jié)的數(shù)據(jù)域不包含任何與協(xié)議有關(guān)的位。連接標(biāo)識(shí)符提供了I/O報(bào)文的相關(guān)信息。在I/O報(bào)文利用連接符發(fā)送之前,報(bào)文的發(fā)送和接收設(shè)備都必須提前設(shè)定。設(shè)定的內(nèi)容包括源和目標(biāo)設(shè)備的屬性以及數(shù)據(jù)生產(chǎn)者和消費(fèi)者的地址。顯示報(bào)文應(yīng)用于兩個(gè)設(shè)備多用途的點(diǎn)對(duì)點(diǎn)報(bào)文傳遞,是典型的請(qǐng)求響應(yīng)通信方式,常用于節(jié)點(diǎn)的配置、診斷等。顯示報(bào)文通常使用優(yōu)先級(jí)低的連接標(biāo)識(shí)符,該報(bào)文的相關(guān)信息包含在報(bào)文幀的數(shù)據(jù)域中說(shuō)明要執(zhí)行的服務(wù)和相關(guān)對(duì)象的屬性及地址。一、DeviceNet總線當(dāng)I/O數(shù)據(jù)的長(zhǎng)度超過(guò)8字節(jié)時(shí)稱(chēng)為大報(bào)文。大報(bào)文需經(jīng)過(guò)分割,形成I/O報(bào)文片后逐一傳送,這時(shí)數(shù)據(jù)域中用一個(gè)字節(jié)(字節(jié)0)表達(dá)報(bào)文分割協(xié)議。所以只有7個(gè)字節(jié)能用來(lái)傳輸實(shí)際數(shù)據(jù)。數(shù)據(jù)域中的字節(jié)0表示該報(bào)文在全部報(bào)文中的,其中位0-位5為分段計(jì)數(shù)器,填寫(xiě)分段編號(hào)。位6,位7表示本幀的分段類(lèi)型,00表示第一分段;01表示中間分段;10表示最后分段;11表示分段應(yīng)答。通過(guò)分段協(xié)議可以保證大報(bào)文數(shù)據(jù)的正確傳送。由于顯式報(bào)文要求數(shù)據(jù)接收方對(duì)每個(gè)子報(bào)文都要向數(shù)據(jù)發(fā)送方做出應(yīng)答,因而數(shù)據(jù)的發(fā)送和潤(rùn)滑油主都要檢查幀計(jì)數(shù)的連續(xù)性,一旦發(fā)現(xiàn)錯(cuò)誤則終止當(dāng)前發(fā)送或接收,采用幀計(jì)數(shù)表示當(dāng)前發(fā)送的幀的編號(hào),接收方必須判斷其連續(xù)性,一旦不連續(xù)就認(rèn)為有幀丟失,然后放棄所有已經(jīng)接懷到的幀,并向數(shù)據(jù)的發(fā)送方報(bào)錯(cuò)。一、DeviceNet總線(2)DeviceNet幀格式DeviceNet的報(bào)文傳送有3種不同類(lèi)型的幀(Frame)表示和控制:數(shù)據(jù)幀攜帶數(shù)據(jù)由發(fā)送器至接收器;出錯(cuò)幀由檢測(cè)出總線錯(cuò)誤的任何單元發(fā)送;超載幀用于提供當(dāng)前和后續(xù)的附加延遲。DeviceNe傳輸數(shù)據(jù)采用的是數(shù)據(jù)幀,超載幀和出錯(cuò)幀僅僅用于對(duì)特殊情況的控制。數(shù)據(jù)幀的幀格式如表1所示。1位11位6位0-8字節(jié)15位1位1位1位7位幀開(kāi)始標(biāo)識(shí)符控制場(chǎng)數(shù)據(jù)場(chǎng)CRC序列CRC分隔符確認(rèn)位確認(rèn)分隔符幀結(jié)束表1數(shù)據(jù)幀的幀格式二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)1.DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)步驟DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)大致有兩種途徑:開(kāi)發(fā)者本身對(duì)DeviceNet規(guī)范相當(dāng)熟悉,具有豐富的相關(guān)經(jīng)驗(yàn),并且有長(zhǎng)期深入開(kāi)發(fā)DeviceNet應(yīng)用產(chǎn)品的規(guī)劃,選擇從最底層協(xié)議做起,根據(jù)自身對(duì)協(xié)議的深刻領(lǐng)會(huì),自己編寫(xiě)硬件驅(qū)動(dòng)程序,再移植到單片機(jī)或其他微處理器系統(tǒng)中,完成開(kāi)發(fā)調(diào)試工作。利用開(kāi)發(fā)商提供的一些軟件包,這些軟件包中的源程序往往可以直接應(yīng)用于單片機(jī)中,對(duì)于那些復(fù)雜的協(xié)議處理內(nèi)容,已封裝定義好,用戶(hù)只需編寫(xiě)自己的應(yīng)用層程序,而無(wú)須涉及過(guò)多的協(xié)議內(nèi)容。但其缺點(diǎn)就是價(jià)格昂貴,同時(shí)受限于軟件包的現(xiàn)有功能,不能向更深層的功能進(jìn)行開(kāi)發(fā)。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)一般按以下步驟:(1)決定為哪種類(lèi)型的設(shè)備設(shè)計(jì)DeviceNet接口這是在著手開(kāi)發(fā)設(shè)備之前必須首先確定的事情,也就是確定開(kāi)發(fā)產(chǎn)品的功能。大多數(shù)DeviceNet產(chǎn)品只具備從機(jī)的功能,開(kāi)發(fā)從機(jī)功能產(chǎn)品第一個(gè)要考慮的問(wèn)題是I/O通信。在DeviceNet的初始階段,在從機(jī)產(chǎn)品中只包含位選通(BitStrobe)和輪詢(xún)(Poll)I/O通信。但隨著越來(lái)越多的具有狀態(tài)改變(ChangeofState)通信和循環(huán)(Cyclic)I/O通信的從機(jī)產(chǎn)品的出現(xiàn),其優(yōu)越的帶寬特性使你必須考慮這些通信方法。第二個(gè)要考慮的問(wèn)題是設(shè)備信息對(duì)顯式報(bào)文的通信功能,DeviceNet協(xié)議要求所有設(shè)備支持顯式報(bào)文的通信,至少是標(biāo)識(shí)符。DeviceNet的通信對(duì)象必須能由隱式報(bào)文(即I/O報(bào)文)來(lái)訪問(wèn),如在DeviceNet規(guī)范中定義的那樣。但如果組態(tài)要求超過(guò)了只設(shè)定幾個(gè)開(kāi)關(guān)的功能,就必須考慮通過(guò)顯示報(bào)文的通信來(lái)組態(tài)設(shè)備。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)(2)硬件設(shè)計(jì)硬件設(shè)計(jì)需滿足DeviceNet物理層和數(shù)據(jù)鏈路層的要求。在DeviceNet中目前只有125kbps、250kbps和500kbps三種速率。由于嚴(yán)格的網(wǎng)絡(luò)長(zhǎng)度限制,它不支持CAN的1Mbps速率。DeviceNet物理層可以選擇使用隔離。完全由網(wǎng)絡(luò)供電的設(shè)備和與外界無(wú)電連接的設(shè)備(如傳感器)可以不用隔離,而與外界有電聯(lián)系的設(shè)備應(yīng)該具有隔離,光隔離器件的速度很重要,因?yàn)樗鼪Q定了收發(fā)器的總延時(shí),DeviceNet規(guī)范中要求的最大延時(shí)為40ns。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)在開(kāi)發(fā)DeviceNet產(chǎn)品時(shí)要考慮以下幾方面:①CAN/微處理器硬件可以使用具有11bit標(biāo)識(shí)符的CAN芯片,而不能使用具有長(zhǎng)標(biāo)識(shí)符(29bit)的芯片。②收發(fā)器的選擇DeviceNet要求收發(fā)器超越ISO11898的要求,主要是因?yàn)樵谄溥B接上要掛64個(gè)物理設(shè)備。滿足這些要求的器件有:Philips82C250、Philips82C251、UnitrodeUC5350等。③單片機(jī)系統(tǒng)DeviceNet產(chǎn)品的開(kāi)發(fā)和其他嵌入式系統(tǒng)開(kāi)發(fā)有著共同之處,首先應(yīng)搭建一套適合于單片機(jī)或者更高層次CPU軟硬件系統(tǒng)的環(huán)境,再開(kāi)發(fā)單片機(jī)或者更高層次CPU的應(yīng)用系統(tǒng)。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)(3)軟件設(shè)計(jì)軟件設(shè)計(jì)需滿足DeviceNet應(yīng)用層的要求。①采用的軟件DeviceNet方面的軟件包有許多種,采用它們可以與你的產(chǎn)品協(xié)同工作,考慮其特性是個(gè)首要的問(wèn)題。以下提出一些有關(guān)的必須考慮的問(wèn)題:該軟件對(duì)自己的硬件適用否?是否要重寫(xiě)匯編代碼?在何種程度上要重寫(xiě)硬件的驅(qū)動(dòng)程序?軟件的速度對(duì)自己的產(chǎn)品適合否?某特定的應(yīng)用是否需要所有的通信特性(如I/O交換和顯式報(bào)文傳送)?是否支持分段?采用何種編譯器?二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)②選擇設(shè)計(jì)或購(gòu)買(mǎi)策略在確定是自行設(shè)計(jì)或購(gòu)買(mǎi)策略時(shí),可以作如下的考慮:自己是否掌握足夠的開(kāi)發(fā)知識(shí),如CAN和微處理器?是一次性設(shè)計(jì)產(chǎn)品還是將來(lái)要改進(jìn)的??jī)H實(shí)現(xiàn)從站功能的產(chǎn)品極易開(kāi)發(fā),一些公司只要數(shù)周即可完成;但比較復(fù)雜的產(chǎn)品,如具有主站功能的,采用商業(yè)開(kāi)發(fā)軟件包來(lái)開(kāi)發(fā)比較好。③設(shè)計(jì)工具一般來(lái)說(shuō),可以用微處理器開(kāi)發(fā)系統(tǒng)來(lái)完成開(kāi)發(fā),因此,這里只討論與DeviceNet有關(guān)的工具,其最小配置為CAN的監(jiān)視器,它是一個(gè)由PC卡和相關(guān)軟件組成的工具。DeviceNet的兼容工具可以向Softing、STZP、HuronNetworks、S-STechnologies等公司購(gòu)買(mǎi)。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)軟件的開(kāi)發(fā)還要選擇合適的開(kāi)發(fā)包。DeviceNet方面的軟件開(kāi)發(fā)包有很多種,可以幫助進(jìn)行軟件的開(kāi)發(fā)。在軟件開(kāi)發(fā)時(shí),有這樣一些問(wèn)題需要考慮:該軟件是否適用于自己的硬件?軟件是否可以直接移植到單片機(jī)上?在多大的程度上,需要對(duì)原代碼進(jìn)行改動(dòng)?或是否要重寫(xiě)硬件驅(qū)動(dòng)程序?軟件中支持的通信特性(如I/O報(bào)文、顯式報(bào)文、UCMM等)是否都需要?軟件支持何種編譯器?二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)(4)根據(jù)設(shè)備類(lèi)型選定設(shè)備描述或自定義設(shè)備描述DeviceNet使用設(shè)備描述來(lái)實(shí)現(xiàn)設(shè)備之間的互操作性、同類(lèi)設(shè)備的可互換性和行為一致性。設(shè)備描述是一臺(tái)設(shè)備的基于對(duì)象類(lèi)型的正式定義,包括以下內(nèi)容:①設(shè)備的內(nèi)部構(gòu)造(使用對(duì)象庫(kù)中的對(duì)象或用戶(hù)自定義對(duì)象,定義了設(shè)備行為的詳細(xì)描述)。②I/O數(shù)據(jù)(數(shù)據(jù)交換的內(nèi)容和格式,以及在設(shè)備內(nèi)部的映像所表示的含義)。③可組態(tài)的屬性(怎樣被組態(tài),組態(tài)數(shù)據(jù)的功能,它可能包括EDS信息)。在DeviceNet產(chǎn)品開(kāi)發(fā)中,必須指定產(chǎn)品的設(shè)備描述。如果不屬于標(biāo)準(zhǔn)設(shè)備描述,就必須自定義其產(chǎn)品的設(shè)備描述,并通過(guò)ODVA認(rèn)證。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)(5)決定配置數(shù)據(jù)源圖2所示,DeviceNet標(biāo)準(zhǔn)允許通過(guò)網(wǎng)絡(luò)遠(yuǎn)程配置設(shè)備,并允許將配置參數(shù)嵌入設(shè)備中。利用這些特性,可以根據(jù)特定應(yīng)用的要求,選擇和修改設(shè)備配置設(shè)定。DeviceNet接口允許訪問(wèn)設(shè)備配置設(shè)定。圖2DeviceNet通過(guò)網(wǎng)絡(luò)遠(yuǎn)程配置設(shè)備二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)(6)完成DeviceNet一致性聲明一致性與互操作性測(cè)試是認(rèn)證開(kāi)放系統(tǒng)的產(chǎn)品可以互連的重要步驟。DeviceNet產(chǎn)品的制造商需要通過(guò)一致性測(cè)試向購(gòu)買(mǎi)者表明,他們的產(chǎn)品符合DeviceNet規(guī)范。用戶(hù)需通過(guò)互操作測(cè)試,以證實(shí)他們購(gòu)買(mǎi)的產(chǎn)品彼此能互操作。DeviceNet的一致性與互操作性是由ODVA通過(guò)一致性測(cè)試(ConformanceTest)保證的。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)2.設(shè)備描述的規(guī)劃DeviceNet規(guī)范通過(guò)定義標(biāo)準(zhǔn)的設(shè)備模型促進(jìn)不同制造商設(shè)備之間的互操作性,它對(duì)直接連接到網(wǎng)絡(luò)的每一類(lèi)設(shè)備都定義了設(shè)備描述。設(shè)備描述是從網(wǎng)絡(luò)的角度對(duì)設(shè)備內(nèi)部結(jié)構(gòu)進(jìn)行說(shuō)明,它使用對(duì)象模型的方法說(shuō)明設(shè)備內(nèi)部包含的功能、各功能模塊之間的關(guān)系和接口。設(shè)備描述說(shuō)明了使用哪些DeviceNet對(duì)象庫(kù)中的對(duì)象和哪些制造商定義的對(duì)象,以及關(guān)于設(shè)備特性的說(shuō)明。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)設(shè)備描述包括:(1)設(shè)備對(duì)象模型定義——定義設(shè)備中存在的對(duì)象類(lèi)、各類(lèi)中的實(shí)例數(shù)、各個(gè)對(duì)象如何影響行為以及每個(gè)對(duì)象的接口。(2)設(shè)備I/O數(shù)據(jù)格式定義——包含組合對(duì)象的定義、組合對(duì)象中包含所需要的數(shù)據(jù)元件的地址(類(lèi)、實(shí)例和屬性)。(3)設(shè)備可配置參數(shù)的定義和訪問(wèn)這些參數(shù)的公共接口——配置參數(shù)數(shù)據(jù)、參數(shù)對(duì)設(shè)備行為的影響、所有參數(shù)組以及訪問(wèn)設(shè)備配置的公共接口。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)3.設(shè)備配置和電子數(shù)據(jù)文檔(EDS)(1)設(shè)備配置概述DeviceNet標(biāo)準(zhǔn)允許通過(guò)網(wǎng)絡(luò)遠(yuǎn)程配置設(shè)備,并允許將配置參數(shù)嵌入設(shè)備中。利用這些特性,可以根據(jù)特定應(yīng)用的要求,選擇和修改設(shè)備配置設(shè)定。DeviceNet接口允許訪問(wèn)設(shè)備配置設(shè)定。存儲(chǔ)和訪問(wèn)設(shè)備配置數(shù)據(jù)的方法包括輸出數(shù)據(jù)文檔的打印、電子數(shù)據(jù)文檔(EDS)、參數(shù)對(duì)象以及參數(shù)對(duì)象存根、EDS和參數(shù)對(duì)象存根的結(jié)合。①利用打印輸出的數(shù)據(jù)文檔支持配置利用打印數(shù)據(jù)文檔上收集的配置信息時(shí),配置工具只能提供服務(wù)、類(lèi)、實(shí)例和屬性數(shù)據(jù)的提示,并將該數(shù)據(jù)轉(zhuǎn)發(fā)給設(shè)備。這種類(lèi)型的配置工具不決定數(shù)據(jù)的前后聯(lián)系、內(nèi)容和格式。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)②利用電子數(shù)據(jù)文檔支持配置可采用被稱(chēng)作電子數(shù)據(jù)文檔(EDS)的特殊格式化的ASCII文件對(duì)設(shè)備提供配置支持。③利用參數(shù)對(duì)象和參數(shù)對(duì)象存根支持配置部分定義的參數(shù)對(duì)象稱(chēng)為參數(shù)對(duì)象存根,它包含設(shè)備配置所需的部分信息,不包括用戶(hù)提示、限制測(cè)試和引導(dǎo)用戶(hù)完成配置說(shuō)明文本。1)

利用完整參數(shù)對(duì)象

參數(shù)對(duì)象將所有必要的配置信息嵌入設(shè)備。參數(shù)對(duì)象提供:到設(shè)備配置數(shù)據(jù)值的已知公共接口;說(shuō)明文本;數(shù)據(jù)限制、默認(rèn)、最小和最大值。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)2)

使用參數(shù)對(duì)象存根

參數(shù)對(duì)象存根提供到設(shè)備的配置數(shù)據(jù)值的已建立地址,不需說(shuō)明文本的規(guī)范、數(shù)據(jù)限制和其他參數(shù)特性。當(dāng)設(shè)備包括參數(shù)對(duì)象存根時(shí),配置工具可以從EDS得到附加的配置信息或僅提供一個(gè)到修改參數(shù)的最小限度接口。④使用EDS和參數(shù)對(duì)象存根的配置配置工具可從嵌在設(shè)備中的部分參數(shù)對(duì)象或參數(shù)對(duì)象存根中獲得信息,該設(shè)備提供一個(gè)伴隨EDS,此EDS提供配置工具所需的附加參數(shù)信息。參數(shù)對(duì)象存根可以提供一個(gè)到設(shè)備參數(shù)數(shù)據(jù)的已知公共接口,而EDS提供說(shuō)明文本、數(shù)據(jù)限制和其他參數(shù)特性,如:有效數(shù)據(jù)的數(shù)據(jù)類(lèi)型和長(zhǎng)度,默認(rèn)數(shù)據(jù)選擇,說(shuō)明性用戶(hù)提示,說(shuō)明性幫助文本,說(shuō)明性參數(shù)名稱(chēng)。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)⑤使用配置組合進(jìn)行配置配置組合允許批量加載和下載配置數(shù)據(jù)。如果使用該方法配置設(shè)備,必須提供配置數(shù)據(jù)塊的格式和每個(gè)可配置屬性的地址映射。在規(guī)定配置組合的數(shù)據(jù)屬性時(shí),必須按屬性塊給出的順序列出數(shù)據(jù)分量,大于1B的數(shù)據(jù)分量先列出低字節(jié),小于1B的數(shù)據(jù)分量在1B中右對(duì)齊,從位0開(kāi)始。(2)EDS概述EDS允許配置工具自動(dòng)進(jìn)行設(shè)備配置,DeviceNet規(guī)范中關(guān)于EDS的部分,為所有DeviceNet產(chǎn)品的設(shè)備配置和兼容提供一個(gè)開(kāi)放的標(biāo)準(zhǔn)。①電子數(shù)據(jù)文檔EDS除了包括該規(guī)范定義的、必需的設(shè)備參數(shù)信息外,還可以包括供應(yīng)商特定的信息。標(biāo)準(zhǔn)的EDS通用模塊如圖3所示。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)②產(chǎn)品數(shù)據(jù)文檔模式電子數(shù)據(jù)文檔應(yīng)按照產(chǎn)品數(shù)據(jù)文檔的含義,將其修改成符合DeviceNet要求。通常,產(chǎn)品數(shù)據(jù)文檔向用戶(hù)提供判斷產(chǎn)品特性所需的信息及對(duì)這些特性用戶(hù)可賦值的范圍。EDS提供兩種服務(wù):1)說(shuō)明每個(gè)設(shè)備的參數(shù),包括它的合法值和默認(rèn)值。2)提供設(shè)備中用戶(hù)可選擇的配置參數(shù)。圖3標(biāo)準(zhǔn)的EDS通用模塊二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)DeviceNet配置工具至少具備:將EDS裝載到配置工具的內(nèi)存;解釋EDS的內(nèi)容,判斷每個(gè)參數(shù)的特性;向用戶(hù)展示各設(shè)備參數(shù)的數(shù)據(jù)記錄區(qū)或選擇清單;將用戶(hù)的參數(shù)選擇裝載到設(shè)備中正確的參數(shù)地址中。③配置工具上使用EDSDeviceNet配置工具從標(biāo)準(zhǔn)EDS中提取用戶(hù)提示信息,并以人工可讀的形式向用戶(hù)提供該信息。④EDS解釋器功能解釋器必須采集EDS要求的參數(shù)選擇,建立配置設(shè)備所需的DeviceNet信息,并包含要求配置的各設(shè)備參數(shù)的對(duì)象地址。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)⑤EDS文件管理圖4為電子數(shù)據(jù)文檔結(jié)構(gòu)圖。EDS文件編碼要求使用DeviceNet的標(biāo)準(zhǔn)文件編碼格式,而無(wú)須考慮配置工具主機(jī)平臺(tái)或文件系統(tǒng)。圖4電子數(shù)據(jù)文檔結(jié)構(gòu)二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)定義EDS遵守以下原則:1)區(qū)(Section):EDS文件必須劃分為可選的和必需的部分。2)區(qū)分隔符(SectionDelimiters):必須用方括號(hào)中的區(qū)關(guān)鍵字作為合法的區(qū)分隔符來(lái)正確分隔EDS的各區(qū)。3)區(qū)順序(SectionOrder):必須按要求的順序放置每個(gè)所需的區(qū),可選部分可以完全省略或用空數(shù)據(jù)占位符填充。4)入口(Entry):EDS的每個(gè)區(qū)包括一個(gè)或多個(gè)入口,以入口關(guān)鍵字開(kāi)關(guān),后面跟有一個(gè)符號(hào)。入口關(guān)鍵字的含義取決于該部分的上下文。用分號(hào)表示入口結(jié)束,入口可以跨越多行。5)入口域(Entryfield):每個(gè)入口包括一個(gè)或多個(gè)域,用逗號(hào)分隔符分隔各域,各域的含義取決于區(qū)的上下文。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)6)供貨商特定的關(guān)鍵字(Vendor-specificKeyword):區(qū)和入口關(guān)鍵字可以是供貨商特定的。這些關(guān)鍵字應(yīng)該以增補(bǔ)內(nèi)容的公司的供貨商ID開(kāi)頭,后面跟隨一個(gè)下劃線(VendorID_VendorSpecificKeyword)。供貨商ID應(yīng)以十進(jìn)制顯示,且不應(yīng)該包含引導(dǎo)0。各供應(yīng)商提供有關(guān)供應(yīng)商特定關(guān)鍵字的文字說(shuō)明。(3)基本術(shù)語(yǔ)①解碼格式DeviceNet報(bào)文格式中解碼的屬性數(shù)據(jù)值。②EDS電子數(shù)據(jù)文檔的簡(jiǎn)寫(xiě),是磁盤(pán)上的一個(gè)包括指定設(shè)備類(lèi)型的配置數(shù)據(jù)的文件。③編碼格式電子數(shù)據(jù)文檔格式中編碼的屬性數(shù)據(jù)值。二、DeviceNet節(jié)點(diǎn)的開(kāi)發(fā)④DeviceNet路徑DeviceNet類(lèi)、實(shí)例、屬性格式中的對(duì)象屬性地址。⑤參數(shù)對(duì)象整體設(shè)備中的一個(gè)對(duì)象,它包括配置數(shù)據(jù)值、提示字符串、數(shù)據(jù)轉(zhuǎn)換系統(tǒng)以及其他設(shè)備相關(guān)信息。⑥參數(shù)對(duì)象存根參數(shù)對(duì)象的簡(jiǎn)寫(xiě)形式,它只存儲(chǔ)配置數(shù)據(jù)值,并且只提供一個(gè)標(biāo)準(zhǔn)的參數(shù)訪問(wèn)點(diǎn)。三、工業(yè)機(jī)器人的IO擴(kuò)展1.任務(wù)操作——配置DeviceNET遠(yuǎn)程I/O模塊如圖5所示,工業(yè)機(jī)器人遠(yuǎn)程I/O模塊的適配器(FR8030)后面從左至右依次掛載2個(gè)數(shù)字量輸入模塊(FR1108)、4個(gè)數(shù)字量輸出模塊(FR2108)和1個(gè)模擬量輸出模塊(FR4004)。我們需要先通過(guò)CANManager軟件根據(jù)當(dāng)前遠(yuǎn)程I/O的硬件結(jié)構(gòu)操作配置FR8030型適配器,然后將該遠(yuǎn)程I/O模塊掛載在機(jī)器人總線上,方可進(jìn)行信號(hào)的定義。適配器的配置方法可參考系列教材《工業(yè)機(jī)器人工作站操作與應(yīng)用》,此處著重展示遠(yuǎn)程IO模塊在機(jī)器人總線上的掛載方法以及相關(guān)信號(hào)的定義方式。適配器FR8030FR1108FR2108FR4004圖5遠(yuǎn)程I/O模塊三、工業(yè)機(jī)器人的IO擴(kuò)展如圖6所示,先將適配器Devicenet接口和機(jī)器人控制柜前側(cè)板上的XS17Devicenet接口通過(guò)CAN通信電纜相連。按照表2-1所示參數(shù),將遠(yuǎn)程IO模塊掛載在機(jī)器人總線上,確保模塊可以正常運(yùn)行。圖6接口連接三、工業(yè)機(jī)器人的IO擴(kuò)展表2遠(yuǎn)程I/O定義參數(shù)序號(hào)參數(shù)項(xiàng)參數(shù)值1模塊名稱(chēng)(Name)DN_Generic2地址(Address)313供應(yīng)商ID(VendorID)99994產(chǎn)品代碼(ProductCode)675設(shè)備類(lèi)型(DeciveType)126通訊類(lèi)型(ConnectionType)Polled7輪詢(xún)頻率(PollRate)10008輸出緩沖區(qū)長(zhǎng)度(ConnectionOutputSize)129輸入緩沖區(qū)長(zhǎng)度(ConnectionInputSize)2三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖1按照路徑點(diǎn)擊控制面板>配置,選擇“DeviceNetDevice”2選擇DeviceNET通用設(shè)備模板,即“DeviceNetGenericDevice”3命名IO板為“DN_Generic”,此處命名可由使用者自定義。三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖4模塊的通信地址設(shè)置為31,此處地址由從設(shè)備適配器上的撥碼開(kāi)關(guān)決定,如錯(cuò)誤!未找到引用源。所示,供應(yīng)商代碼(VendorID)、產(chǎn)品代碼(ProductCode)、設(shè)備類(lèi)型(DeviceType)等參數(shù)可以根據(jù)生產(chǎn)廠家提供的參數(shù)(表2-1)進(jìn)行設(shè)定,如右圖所示三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖5模塊通信連接類(lèi)型選擇輪詢(xún)模式(Poll)、輪詢(xún)頻率默認(rèn)1000,輸出緩沖區(qū)長(zhǎng)度為12,輸入緩沖區(qū)長(zhǎng)度為26重啟后,遠(yuǎn)程I/O模塊的配置完成三、工業(yè)機(jī)器人的IO擴(kuò)展2.任務(wù)操作——定義執(zhí)行單元I/O信號(hào)工業(yè)機(jī)器人要與周邊設(shè)備進(jìn)行信號(hào)交互,其交互的端口就是通過(guò)標(biāo)準(zhǔn)I/O板(D652)和遠(yuǎn)程I/O模塊(DN_Generic)。本任務(wù)將定義執(zhí)行單元智能化改造所需的機(jī)器人信號(hào),從而滿足機(jī)器人對(duì)伺服滑臺(tái)以及末端工具的基本控制要求,為后續(xù)任務(wù)打下基礎(chǔ)。接下來(lái)我們?cè)谑煜び布O(shè)備連接的基礎(chǔ)上,以模擬量的定義為例,著重講解遠(yuǎn)程I/O信號(hào)的定義方法及技巧,其他信號(hào)均可參考模擬量信號(hào)的定義。按照表2-2和表2-3所示I/O信號(hào)各項(xiàng)參數(shù)、分配模塊硬件及地址,定義伺服滑臺(tái)定位運(yùn)動(dòng)的功能信號(hào)以及工具單元相關(guān)的功能信號(hào)。三、工業(yè)機(jī)器人的IO擴(kuò)展表3執(zhí)行單元數(shù)字量信號(hào)信號(hào)名稱(chēng)信號(hào)類(lèi)型I/O模塊I/O地址功能FrRVaccumTestDID6520吸盤(pán)真空檢知FrPDigServoArriveDIDN_Generic15滑臺(tái)到位ToRDigQuickChangeDOD6520快換接頭動(dòng)作ToRDigGripDOD6521夾爪類(lèi)工具動(dòng)作ToRDigSuckerDOD6522吸盤(pán)類(lèi)工具動(dòng)作ToRDigPolishDOD6523打磨類(lèi)工具動(dòng)作ToPGroPositionGODN_Generic0-7滑臺(tái)目標(biāo)位置(0~760)ToPDigHomeDODN_Generic8滑臺(tái)回原點(diǎn)ToPDigForwardDODN_Generic9滑臺(tái)前進(jìn)ToPDigBackwardDODN_Generic10滑臺(tái)后腿ToPDigServoModeDODN_Generic11滑臺(tái)運(yùn)動(dòng)模式ToPDigServoStopDODN_Generic12滑臺(tái)停止三、工業(yè)機(jī)器人的IO擴(kuò)展表4執(zhí)行單元模擬量信號(hào)——滑臺(tái)速度參數(shù)設(shè)定值信號(hào)名稱(chēng)ToPAnaVelocity信號(hào)類(lèi)型AOI/O模塊DN_GenericIO地址32-47數(shù)值類(lèi)型Unsigned邏輯值(max/min)25/0物理值(max/min)10/0位值4047三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖1在主菜單界面,按照控制面板>配置>Signal,選擇“添加”。參考表格XX,設(shè)定滑臺(tái)速度的模擬量信號(hào)參數(shù)值,注意各信號(hào)的IO模塊選擇不同。右圖所示為選擇遠(yuǎn)程IO模塊“DN_Generic”三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖2該信號(hào)其他參數(shù)至的設(shè)定如右圖所示?;_(tái)速度的模擬量信號(hào)定義完畢。3參考步驟1和2,將其他信號(hào)全部定義完畢三、工業(yè)機(jī)器人的IO擴(kuò)展序號(hào)操作步驟示意圖4所有新添加的信號(hào),均在系統(tǒng)重啟后生效。為提高定義信號(hào)的效率,該步驟可在所有信號(hào)定義完成后執(zhí)行三、工業(yè)機(jī)器人的IO擴(kuò)展3.任務(wù)操作——手動(dòng)測(cè)試快換工具動(dòng)作信號(hào)定義完成后,一方面需要對(duì)信號(hào)的功能進(jìn)行驗(yàn)證,才能確保相關(guān)定義的準(zhǔn)確性;另一方面,為方便后續(xù)任務(wù)對(duì)工具的編程,也需要將工具類(lèi)信號(hào)以及快換信號(hào)的狀態(tài)與工具動(dòng)作對(duì)應(yīng)起來(lái)。本任務(wù)即將利用快捷鍵的方式手動(dòng)測(cè)試快換工具所對(duì)應(yīng)的信號(hào)功能,以直觀地了解吸盤(pán)類(lèi)工具、夾爪類(lèi)工具以及打磨工具之間的換取以及動(dòng)作。(1)按照?qǐng)D2-3所示布局,接入工具單元模塊并接線;圖7拼入工具單元三、工業(yè)機(jī)器人的IO擴(kuò)展表5信號(hào)快捷關(guān)聯(lián)(2)為方便對(duì)信號(hào)的置位與復(fù)位,將表2-4中各信號(hào)與示教器快捷鍵做關(guān)聯(lián);信號(hào)關(guān)聯(lián)快捷鍵按鍵模式ToRDigQuickChange快捷鍵1切換ToRDigSucker快捷鍵2按下/松開(kāi)ToRDigGrip快捷鍵3按下/松開(kāi)ToRDigPolish快捷鍵4按下/松開(kāi)三、工業(yè)機(jī)器人的IO擴(kuò)展(3)對(duì)分別各信號(hào)進(jìn)行置位與復(fù)位,手動(dòng)取放工具,觀察各工具的動(dòng)作。序號(hào)操作步驟示意圖1參考任務(wù)2.1.1,拼入工具單元,并用連接板固定工具單元2根據(jù)表2-4,在控制面板的“ProgKeys”選項(xiàng)中,將各信號(hào)與快捷鍵關(guān)聯(lián)起來(lái)三、工業(yè)機(jī)器人的IO擴(kuò)展(3)對(duì)分別各信號(hào)進(jìn)行置位與復(fù)位,手動(dòng)取放工具,觀察各工具的動(dòng)作。序號(hào)操作步驟示意圖3點(diǎn)擊快捷鍵1,松開(kāi)快換接頭,手動(dòng)裝入反面夾爪工具,再次點(diǎn)擊快捷鍵1以固定工具4按下或松開(kāi)快捷鍵3,控制反面夾爪工具的加緊與松開(kāi)三、工業(yè)機(jī)器人的IO擴(kuò)展(3)對(duì)分別各信號(hào)進(jìn)行置位與復(fù)位,手動(dòng)取放工具,觀察各工具的動(dòng)作。序號(hào)操作步驟示意圖5點(diǎn)擊快捷鍵1,松開(kāi)快換接頭,取下反面夾爪工具,裝入正面夾爪工具,參考步驟3,控制正面夾爪工具的加緊與松開(kāi)三、工業(yè)機(jī)器人的IO擴(kuò)展(3)對(duì)分別各信號(hào)進(jìn)行置位與復(fù)位,手動(dòng)取放工具,觀察各工具的動(dòng)作。序號(hào)操作步驟示意圖6參考步驟4,裝入打磨工具,按下快捷鍵4,對(duì)打磨工具進(jìn)行測(cè)試7參考步驟4,裝入吸盤(pán)工具,按下快捷鍵2,對(duì)吸盤(pán)工具進(jìn)行測(cè)試了解分布式IO一、分布式IO概述二、常見(jiàn)的分布式I/O模塊一、分布式IO概述DeviceNet允許通過(guò)網(wǎng)絡(luò)遠(yuǎn)程配置設(shè)備也稱(chēng)分布式I/O。分布I/0模塊是工業(yè)級(jí)遠(yuǎn)程采集與控制模塊。該模塊提供了無(wú)源節(jié)點(diǎn)的數(shù)字量輸入采集、繼電器輸岀、高頻計(jì)數(shù)器等功能,主要用于工業(yè)現(xiàn)場(chǎng)采集模擬信號(hào)和數(shù)字信號(hào),還可以輸出模擬信號(hào)和數(shù)字信號(hào)來(lái)控制現(xiàn)場(chǎng)設(shè)備。如圖1所示為一種遠(yuǎn)程I/O模塊的拓?fù)浣Y(jié)構(gòu),它由一個(gè)從設(shè)備適配器(FR8030)和相應(yīng)的I/O端子模塊構(gòu)成,其模塊化的結(jié)構(gòu)可以根據(jù)實(shí)際輸入/輸岀的信號(hào)點(diǎn)位數(shù),來(lái)確定選取I/O端子模塊的種類(lèi)及數(shù)量。圖1適配器上的撥碼開(kāi)關(guān)設(shè)定通信地址一、分布式IO概述其中,DeviceNet型從設(shè)備適配器(后簡(jiǎn)稱(chēng):適配器)可以實(shí)現(xiàn)CAN總線的基本功能,主要包括:收發(fā)報(bào)文、訪問(wèn)控制及其他物理層的諸多功能。數(shù)字量輸入模塊從執(zhí)行層設(shè)備(傳感器、電動(dòng)機(jī)驅(qū)動(dòng)器等)中采集數(shù)字量反饋信號(hào),并以電隔離的形式將這些信號(hào)傳輸?shù)缴蠈幼詣?dòng)化單元。數(shù)字量輸出模塊將來(lái)自自動(dòng)化設(shè)備(如機(jī)器人)的數(shù)字量控制信號(hào)以電隔離的形式傳輸?shù)綀?zhí)行層設(shè)備。模擬量輸入模塊用于從執(zhí)行層設(shè)備收集0~10V范圍內(nèi)的模擬量信號(hào)并上傳至上位機(jī),模擬量輸出模塊用于向執(zhí)行層設(shè)備輸出0~10V范圍內(nèi)的模擬量信號(hào)。模擬量輸出模塊所有輸出通道具有一個(gè)公共的0V電源觸點(diǎn),各輸出端口均由24V電源供電。各通道信號(hào)狀態(tài)均可通過(guò)模塊上對(duì)應(yīng)通道口的LED顯示。與標(biāo)準(zhǔn)I/O板相同,遠(yuǎn)程I/O模塊也掛載在現(xiàn)場(chǎng)總線下,具有唯一的通信地址。模塊地址由從設(shè)備適配器上的撥碼開(kāi)關(guān)決定,旋轉(zhuǎn)開(kāi)關(guān)的缺口處所指示的值即為當(dāng)前選中的值,圖1中所示的通信地址為31。機(jī)器人控制信號(hào)通過(guò)總線適配器,在DeviceNet總線通信的I/0端子上傳輸,在傳輸至獨(dú)立的I/O端子時(shí)仍保留完整的DeviceNet協(xié)議,相對(duì)應(yīng)的I/0端子適用于任何常用的數(shù)字量和模擬量信號(hào)類(lèi)型。二、常見(jiàn)的分布式I/O模塊ABB機(jī)器人標(biāo)準(zhǔn)I/O板即屬于分布式I/O模塊的一種,機(jī)器人(ABB)本身提供了豐富的I/O通信接口,可以輕松與周邊設(shè)備進(jìn)行通信,省去了需要進(jìn)行通信設(shè)置的麻煩。如下表所示,標(biāo)準(zhǔn)I/O板提供常用信號(hào)處理有數(shù)字輸入DI、數(shù)字輸出DO、模擬輸入AI、模擬輸出AO以及輸送鏈跟蹤等。這些標(biāo)準(zhǔn)I/O板目前只適用于ABB機(jī)器人。序號(hào)型號(hào)說(shuō)明1DSQC651分布式I/O模塊di8、do8、ao22DSQC652分布式I/O模塊di16、do163DSQC653分布式I/O模塊di8、do8帶繼電器4DSQC355A分布式I/O模塊ai4、ao45DSQC377A輸送鏈跟蹤單元二、常見(jiàn)的分布式I/O模塊圖示DSQC652型的標(biāo)準(zhǔn)I/O板是一種掛載在ABB機(jī)器人DeviceNet總線下的分布式I/O模塊。該分布式IO模塊的結(jié)構(gòu),包括信號(hào)輸出指示燈、X1和X2數(shù)字輸出端口、X5DeviceNet端口、模塊狀態(tài)指示燈、X3和X4數(shù)字輸入端口、數(shù)字輸入信號(hào)指示燈。123456781-信號(hào)輸出指示燈2-X1數(shù)字輸出端口3-X2數(shù)字輸出端口4-X5DeviceNet端口5-X4數(shù)字輸入端口6-X3數(shù)字輸入端口7-模塊狀態(tài)指示燈8-數(shù)字輸入信號(hào)指示燈圖2二、常見(jiàn)的分布式I/O模塊BECKHOFFIO模塊也是一種分布式IO模塊(如圖所示)。BECKHOFF

IO模塊里設(shè)有可連接EhterCAT的邏輯電路,通過(guò)系統(tǒng)總線與機(jī)器人控制柜的端口連接實(shí)現(xiàn)通信。圖3BECKHOFFIO模塊二、常見(jiàn)的分布式I/O模塊BECKHOFFIO模塊中,通常含有數(shù)字量模塊和模擬量模塊。數(shù)字量模塊包括數(shù)字量輸入模塊和數(shù)字量輸出模塊。模擬量模塊包括模擬量輸入模塊和模擬量輸出模塊。數(shù)字量輸入模塊從執(zhí)行層設(shè)備(如傳感器)中采集二進(jìn)制控制信號(hào),并以電隔離的形式將這些信號(hào)傳輸?shù)缴蠈幼詣?dòng)化單元。模塊接收來(lái)自自動(dòng)化設(shè)備(如機(jī)器人等)的二進(jìn)制控制信號(hào),并以電隔離的形式將信號(hào)傳輸?shù)綀?zhí)行層設(shè)備。數(shù)字量輸出模塊接收來(lái)自自動(dòng)化設(shè)備(如機(jī)器人等)的二進(jìn)制控制信號(hào),并以電隔離的形式將信號(hào)傳輸?shù)綀?zhí)行層設(shè)備。數(shù)字輸出模塊一般具有極性反轉(zhuǎn)保護(hù)功能,可處理負(fù)載電流,并可防止輸出過(guò)載和短路將這些信號(hào)傳送給總線耦合器,并借助發(fā)光二極管指示信號(hào)狀態(tài)。二、常見(jiàn)的分布式I/O模塊常用的數(shù)字輸入模塊EL1809,有16個(gè)數(shù)字輸入通道,可采集16個(gè)數(shù)字輸入端的信號(hào),如圖所示。圖4數(shù)字量輸入模塊——EL1809(a)實(shí)物圖

(b)觸點(diǎn)組件圖二、常見(jiàn)的分布式I/O模塊模擬量輸入模塊用于處理一定電壓或電流范圍內(nèi)的信號(hào)。由于總線是數(shù)字傳輸協(xié)議,因此在模擬量傳輸中需要數(shù)字化處理。模擬量被數(shù)字化處理后的分辨率為12或16位等(各型號(hào)的分辨率有所不同),并在電氣隔離的狀態(tài)下被傳送到上一級(jí)自動(dòng)化設(shè)備。模擬量輸入端為2線制型,由處理層設(shè)備供電,端子模塊的各個(gè)電源觸點(diǎn)互相連接。所有輸入端的基準(zhǔn)為0V電源觸點(diǎn)。模擬量輸出模塊用于向處理層設(shè)備輸出0-10V范圍內(nèi)的模擬量信號(hào)。模塊型號(hào)不同輸出的信號(hào)類(lèi)型(電流/電壓)以及范圍都有所不同。二、常見(jiàn)的分布式I/O模塊圖示模擬量輸出模塊有4個(gè)模擬量輸出通道,所有輸出通道具有一個(gè)公共的0V電源觸點(diǎn),各輸出端口均由24V電源供電。模擬量各通道信號(hào)狀態(tài)均可通過(guò)模塊上對(duì)應(yīng)的LED顯示。圖5模擬量輸出模塊——EL4004(a)實(shí)物圖

(b)觸點(diǎn)組件圖ModbusTCP通信及應(yīng)用一、Modbus原理二、Modbus數(shù)據(jù)的傳輸三、通信方式參數(shù)設(shè)置四、博途軟件編程測(cè)試一、Modbus原理1.Modbus總線的概念Modbus是國(guó)際上第一個(gè)真正用于工業(yè)控制的現(xiàn)場(chǎng)總線協(xié)議。由于其功能完善、使用簡(jiǎn)單、數(shù)據(jù)易于處理,因而在各種智能設(shè)備中被廣泛采用。許多工業(yè)設(shè)備,包括PLC、智能儀表等都在使用Modbus協(xié)議作為它們之間的通信標(biāo)準(zhǔn)。由于施耐德公司的推動(dòng),加上相對(duì)低廉的實(shí)現(xiàn)成本,Modbus現(xiàn)場(chǎng)總線在低壓配電市場(chǎng)上所占的份額大大超過(guò)其他現(xiàn)場(chǎng)總線。Modbus尤其適用于小型控制系統(tǒng)或單機(jī)控制系統(tǒng),以實(shí)現(xiàn)低成本、高性能的主從式計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)控。一、Modbus原理2.Modbus數(shù)據(jù)通信方式Modbus的數(shù)據(jù)通信采用主/從方式。網(wǎng)絡(luò)中只有一個(gè)主設(shè)備,通信采用查詢(xún)/回應(yīng)的方式進(jìn)行。主設(shè)備初始化系統(tǒng)通信設(shè)置,并向從設(shè)備發(fā)送消息;從設(shè)備正確接收消息后響應(yīng)主設(shè)備的查詢(xún)或根據(jù)主設(shè)備的消息作出響應(yīng)的動(dòng)作。主設(shè)備可以是PC、PLC或其他工業(yè)控制設(shè)備,可以單獨(dú)和從設(shè)備通信,也可以通過(guò)廣播方式和所有從設(shè)備通信。單獨(dú)通信時(shí),從設(shè)備需要返回消息作為回應(yīng),從設(shè)備回應(yīng)消息也由Modbus信息幀構(gòu)成。以廣播方式查詢(xún)時(shí)則不作任何回應(yīng)。主從設(shè)備查詢(xún)/回應(yīng)周期如圖1所示。圖1從設(shè)備查詢(xún)/回應(yīng)周期一、Modbus原理(1)主站的查詢(xún)消息:查詢(xún)消息中的功能代碼告知被選中的從站要執(zhí)行何種功能。數(shù)據(jù)段包含了從站要執(zhí)行功能的任何附加信息。例如功能代碼03是要求從站讀保持寄存器并返回它們的內(nèi)容。數(shù)據(jù)段必須包含要告知從站的信息,從何種寄存器開(kāi)始讀及要讀的寄存器的數(shù)量。錯(cuò)誤檢測(cè)域?yàn)閺恼咎峁┝艘环N驗(yàn)證消息內(nèi)容是否正確的方法。(2)從站的響應(yīng)消息:如果從站產(chǎn)生正常的響應(yīng),在響應(yīng)消息中的功能代碼是在查詢(xún)消息中的功能代碼的響應(yīng)。數(shù)據(jù)段包括了從站收集到的數(shù)據(jù),像寄存器值或狀態(tài)。如果有錯(cuò)誤發(fā)生,功能代碼將被修改以用于指出響應(yīng)消息是錯(cuò)誤的。同時(shí)數(shù)據(jù)段包含了描述此錯(cuò)誤信息的代碼。錯(cuò)誤檢測(cè)域允許主站確認(rèn)消息的內(nèi)容是否可用。二、Modbus數(shù)據(jù)的傳輸1.Modbus傳輸模式對(duì)于串行連接,在Modbus系統(tǒng)中有兩種傳輸模式可選擇,即RTU(遠(yuǎn)程終端單元)模式和ASCII(美國(guó)標(biāo)準(zhǔn)信息交換代碼)模式。這兩種模式只是信息編碼不同,RTU模式采用二進(jìn)制表示數(shù)據(jù),而ASCII模式使用的字符是RTU模式的兩倍,即在相同傳輸速率下,RTU模式比ASCII模式傳輸效率要提高一倍;但RTU模式對(duì)系統(tǒng)的時(shí)間要求較高,而ASCII模式允許兩個(gè)字符發(fā)送的時(shí)間間隔為1s而且不產(chǎn)生錯(cuò)誤。在一個(gè)Modbus通信系統(tǒng)中只能選擇一種模式,不允許兩種模式混合使用,即設(shè)置為RTU通信方式的節(jié)點(diǎn)不會(huì)和設(shè)置為ASCII通信方式的節(jié)點(diǎn)進(jìn)行通信,反之亦然。通信系統(tǒng)選用哪種傳輸模式可由主設(shè)備來(lái)選擇。ModbusRTU是一種較為理想的通信協(xié)議,也得到廣泛應(yīng)用,常見(jiàn)的通信速率為9600bit/s和19200bit/s。二、Modbus數(shù)據(jù)的傳輸2.ModbusRTU信息幀報(bào)文格式為了與從設(shè)備進(jìn)行通信,主設(shè)備會(huì)發(fā)送l段包含設(shè)備地址、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論