在工業(yè)通訊的應(yīng)用場景中,存在著許多不同的標(biāo)準(zhǔn)與協(xié)議,儘管這些標(biāo)準(zhǔn)在設(shè)計(jì)的思維和所欲解決的問題非常相似,但各自的運(yùn)作原理與技術(shù)架構(gòu)卻是大相逕庭。
本文即針對目前主要的五大工業(yè)通訊標(biāo)準(zhǔn):EtherCAT、PROFINET、Ethernet/IP、Modbus、POWERLINK的運(yùn)作原理與技術(shù)特性進(jìn)行說明,讓讀者們一次看懂這些標(biāo)準(zhǔn)各自的優(yōu)勢,以及其在應(yīng)用與導(dǎo)入時(shí)的不同。
EtherCAT
EtherCAT是一種即時(shí)乙太網(wǎng)路技術(shù),最早由Beckhoff Automation所提出。該協(xié)議是在IEC標(biāo)準(zhǔn)裡的IEC61158中揭露,為針對有即時(shí)連線需求的自動(dòng)化技術(shù)軟硬體所設(shè)計(jì)。
EtherCAT在2003年被提出,同年EtherCAT工作小組(ETG)就成立,並迅速成為全球主要的工業(yè)乙太網(wǎng)路與現(xiàn)場總線(Fieldbus)組織。
這項(xiàng)協(xié)議的提出,主要聚焦在縮短週期時(shí)間(Cycle Times),使之小於100毫秒(μs),同時(shí)具備低抖動(dòng)的特性,以達(dá)成更精確的同步(Synchronization)(低於1毫秒),此外,降低硬體成本也是其專注的特性之一。
運(yùn)作原理
相較於一般工業(yè)通訊方案,EtherCAT利用一種「快速通過」(on the fly)的技術(shù),以改善網(wǎng)路傳輸?shù)难舆t與不同步的問題。它基本的運(yùn)作原理是EtherCAT網(wǎng)路上的主裝置(Master)端所傳送的訊號,會(huì)通過網(wǎng)路上所有的節(jié)點(diǎn)(Node),而網(wǎng)路上所有的從屬裝置(Slave)會(huì)以「快速通過」的形式,讀取這個(gè)訊號後,同時(shí)在這個(gè)訊框(Frame)往下游移動(dòng)時(shí),再插入它的資料在訊框之內(nèi)。
而這個(gè)訊框只會(huì)被硬體的運(yùn)作延遲所影響,區(qū)間中最後一個(gè)節(jié)點(diǎn)會(huì)偵測到一個(gè)開放的埠,並以乙太網(wǎng)路技術(shù)的全雙工(Duplex)特性,把傳送訊息回給主裝置。
主裝置所傳送的訊號的最大有效資料率超過90%,而且由於全雙工的特性,理論上的有效資料率超過100 Mbit/s(位元每秒)。
不過EtherCAT網(wǎng)路的主端是唯一允許主動(dòng)傳送訊框的節(jié)點(diǎn),其它的節(jié)點(diǎn)只能往下游傳遞而已。而這個(gè)概念避免了非預(yù)期的延遲,並確保即時(shí)傳訊的能力。
而主端使用標(biāo)準(zhǔn)的乙太網(wǎng)路媒體存取控制(MAC),而不需要外加的通訊處理器,此設(shè)計(jì)讓主端可以在任何硬體平臺上實(shí)施乙太網(wǎng)路埠,不理會(huì)其所運(yùn)行的硬體平臺和或者應(yīng)用軟體。
EtherCAT的從屬端則使用ESC(EtherCAT Slave Controller),以在整個(gè)硬體中來處理訊框的快速通過,讓網(wǎng)路的效能可預(yù)測,並在從屬端的獨(dú)立性可以的實(shí)施。
技術(shù)特性
EtherCAT將其負(fù)載(Payload)嵌入到標(biāo)準(zhǔn)乙太網(wǎng)路訊框中,而這個(gè)訊框被視為EtherType字段中的標(biāo)識符(0x88A4)。由於EtherCAT協(xié)議針對短數(shù)據(jù)運(yùn)算週期進(jìn)行了優(yōu)化,因此可以不必使用協(xié)定堆疊(Protocol stacks),例如TCP/IP或UDP/IP。
EtherCAT還提供了在不接觸控制器或不更新從屬設(shè)備的情況下,讓現(xiàn)有系統(tǒng)增加雲(yún)端連接的彈性,例如邊緣閘道(Edge Gateway)可以通過EtherCAT主端的電子郵件閘道(Mailbox Gateway)功能,讀取所有EtherCAT從屬設(shè)備中的任何資料。
此外,使用開放式介面,允許在主設(shè)備內(nèi)或直接在從屬設(shè)備中整合任何基於IT的協(xié)議,包括OPC UA、MQTT、AMQP或任何其他協(xié)議,從而為IoT提供直接連接,而沒有從感測器到雲(yún)端設(shè)備的協(xié)議不連續(xù)性的問題。
PROFINET
PROFINET是一種開放式的工業(yè)乙太網(wǎng)標(biāo)準(zhǔn),涵蓋了自動(dòng)化技術(shù)所有的需求。 無論是生產(chǎn)自動(dòng)化、製程自動(dòng)化,還是驅(qū)動(dòng)應(yīng)用,PROFINET都具備相應(yīng)的支援。這項(xiàng)技術(shù)已經(jīng)是汽車產(chǎn)業(yè)的標(biāo)準(zhǔn),並在機(jī)械製造中廣泛應(yīng)用,也在食品和包裝、物流和加工產(chǎn)業(yè)得到了廣泛驗(yàn)證。
運(yùn)作原理
作為一個(gè)工業(yè)通用的標(biāo)準(zhǔn),PROFINET提供了大量的功能,而這些功能被以明確的規(guī)劃為「一致性等級」(Conformance Classes,CC),它提供了各種不同的最小屬性值的實(shí)作簡述。
PROFINET一致性等級(CC)是一種基於應(yīng)用需求的分類,對Profinet系統(tǒng)的功能的分類分級標(biāo)準(zhǔn)。CC分類不僅規(guī)定了Profinet設(shè)備的基本功能、可選功能,以及相對應(yīng)的功能測試規(guī)範(fàn),以及如何取得CC等級的認(rèn)證。
目前PROFINET CC分級標(biāo)準(zhǔn)中,分為CC-A、CC-B與CC-C三類。
? CC-A:提供PROFINET IO基本功能,以及即時(shí)通訊(Real-time)的規(guī)範(fàn)。原則上所有的IT服務(wù)都可以使用而沒有限制,典型的應(yīng)用如商業(yè)自動(dòng)化,都在此層次,而無線通訊則是被指定至此一等級。
* CC-B:除CC-A提供功能外,還擴(kuò)展了其他基於IT網(wǎng)路機(jī)制與拓樸資訊的診斷功能。
* CC-C:描述了具有硬體支援的頻寬預(yù)留和同步的等時(shí)性即時(shí)通訊(Isochronous Real-Time,IRT)通信的設(shè)備的基本功能,它也是等時(shí)應(yīng)用的基礎(chǔ)。
而這個(gè)分類級別也是作為認(rèn)證和佈線準(zhǔn)則的基礎(chǔ),而依據(jù)這個(gè)分級,目前已有七個(gè)應(yīng)用類別整合了某些應(yīng)用所需的功能範(fàn)圍。
技術(shù)特性
PROFINET雖已進(jìn)入各種應(yīng)用領(lǐng)域,但許多新的領(lǐng)域仍不斷湧現(xiàn),例如船舶和鐵路應(yīng)用,甚至是飲料店等日常的民生運(yùn)營。
目前PROFINET自詡為工業(yè)4.0的通信骨幹,借助其開放式體系結(jié)構(gòu),所有基於乙太網(wǎng)的IT功能,都能在PROFINET網(wǎng)路上運(yùn)行,也可以對設(shè)備進(jìn)行開放式存取,並易於整合其他標(biāo)準(zhǔn),例如OPC UA等。而PROFINET也已在IEC 61158和IEC 61784中被標(biāo)準(zhǔn)化。
另外,乙太網(wǎng)路設(shè)備都會(huì)使用唯一的MAC地址進(jìn)行通訊。但在PROFINET系統(tǒng)中,每個(gè)現(xiàn)場設(shè)備都會(huì)收到一個(gè)唯一的獨(dú)特符號名稱,而I/O系統(tǒng)裡的現(xiàn)場設(shè)備就透過這個(gè)獨(dú)特的名稱,在工業(yè)應(yīng)用的過程中被識別與配置。啟動(dòng)PROFINET應(yīng)用程序時(shí),使用此名稱就可以解析確切的MAC和IP地址。
對於系統(tǒng)和機(jī)器製造商而言,使用PROFINTE標(biāo)準(zhǔn)能將安裝、工程設(shè)計(jì)與試運(yùn)行的成本降至最低;對於系統(tǒng)操作員來說,PROFINET則透過自動(dòng)運(yùn)行的系統(tǒng)單元和較低的維護(hù)要求,簡化了系統(tǒng)擴(kuò)展,並提高了系統(tǒng)可用性。
Ethernet/IP
EtherNet/IP標(biāo)準(zhǔn)是在2001年推出,隸屬於通用工業(yè)協(xié)議(Common Industrial Protocol,CIP)的其中一員,但專注於上層的規(guī)範(fàn)。而CIP廣泛涵蓋了各種製造和製程自動(dòng)化應(yīng)用的完整訊息與服務(wù)套件,包括控制、安全、同步、運(yùn)動(dòng)、配置和訊息,它也號稱是真正的媒體訊息獨(dú)立(media independence)的標(biāo)準(zhǔn)。
運(yùn)作原理
EtherNet/IP採用了CIP的乙太網(wǎng)技術(shù),而基於乙太網(wǎng)路在商業(yè)市場的普遍性,
EtherNet/IP為用戶提供了合乎標(biāo)準(zhǔn)乙太網(wǎng)路規(guī)範(fàn)的工具,使之易於部署於製造和製程應(yīng)用之中,從而改善了工業(yè)應(yīng)用場域中的人員、合作夥伴、設(shè)備、部門和系統(tǒng)之間的連結(jié)性,並為生產(chǎn)力、效率和靈活性開啟了新的機(jī)會(huì)。
EtherNet/IP為製造和製程自動(dòng)化應(yīng)用提供了許多獨(dú)特的優(yōu)勢,例如:可透過單個(gè)網(wǎng)路,或?qū)蝹€(gè)網(wǎng)絡(luò)作為多個(gè)分散式CIP網(wǎng)路的骨幹,以即時(shí)無縫的控制,配置和收集智能設(shè)備的數(shù)據(jù);以及與標(biāo)準(zhǔn)Internet協(xié)議(如HTTP、FTP、SNMP和DHCP)相容;與標(biāo)準(zhǔn)的工業(yè)數(shù)據(jù)存取和交換協(xié)議相容(如OPC)。
由於符合IEEE乙太網(wǎng)路標(biāo)準(zhǔn),EtherNet/IP為用戶提供了多種網(wǎng)路介面速度選擇,例如10、100 Mbps、1 Gbps,或者更高的速度,此外,還有彈性的網(wǎng)路結(jié)構(gòu),可與商用乙太網(wǎng)路安裝選項(xiàng)相容,包括銅纜、光纖、光纖環(huán)和無線網(wǎng)絡(luò),以及拓?fù)洌ㄐ切巍⒕€性和環(huán)形。同時(shí)也支援有IP67等級連接器(RJ45或M12)的工業(yè)設(shè)備,包含模組,或附有設(shè)備標(biāo)籤的網(wǎng)絡(luò)狀態(tài)LED,以便於使用。
技術(shù)特性
與其他CIP網(wǎng)路一樣,EtherNet/IP也遵循開放系統(tǒng)互連(OSI)模型,與所有CIP網(wǎng)路一樣,EtherNet/IP在會(huì)議層及以上實(shí)現(xiàn)CIP,並在傳輸層及以下,使CIP適應(yīng)特定的EtherNet/IP技術(shù)。
乙太網(wǎng)路具有主動(dòng)式基礎(chǔ)架構(gòu)網(wǎng)路的獨(dú)特特徵。因此,與典型的工業(yè)網(wǎng)路不同,EtherNet/IP網(wǎng)路基礎(chǔ)結(jié)構(gòu)可容納幾乎無限數(shù)量的點(diǎn)對點(diǎn)連接,並且具有嵌入式交換機(jī)技術(shù),可以支援線性和環(huán)形拓?fù)洌瑸橛脩粼O(shè)計(jì)網(wǎng)路提供了更佳的靈活性,以滿足當(dāng)前的需求,同時(shí)也保留了未來拓展的彈性與經(jīng)濟(jì)效益。
為了進(jìn)一步降低複雜性,EtherNet/IP還提供了用於配置和控制的單點(diǎn)連接,因?yàn)镋therNet/IP支援兩種I/O訊息,通常包含對反應(yīng)時(shí)間非常要求的控制數(shù)據(jù)和顯式的訊息,以及包含數(shù)據(jù)欄位中用於配置和資料收集的典型用戶和伺服交易的協(xié)議訊息。
而與使用嚴(yán)格的來源-目的模型的其他設(shè)備網(wǎng)路相比,EtherNet/IP能更有效的利用頻寬,EtherNet/IP系統(tǒng)可以被配置為以主/從類型的關(guān)係,或者使用點(diǎn)對點(diǎn)(P2P)分佈式控制體系結(jié)構(gòu)進(jìn)行操作。
Modbus
Modbus是一種串行通信協(xié)定,於1979年由Modicon公司(現(xiàn)在為施耐德電氣)提出,是作為可程式化邏輯控制器(PLC)的通訊。現(xiàn)在Modbus已經(jīng)成為工業(yè)領(lǐng)域通訊協(xié)定的產(chǎn)業(yè)標(biāo)準(zhǔn)之一,它具有公開且無著作權(quán)要求、易於部署和維護(hù)、靈活的修改彈性等優(yōu)勢。
運(yùn)作原理
該協(xié)議由Modbus協(xié)會(huì)所管理,他們是一群獨(dú)立的自動(dòng)化設(shè)備用戶與供應(yīng)商,致力於推動(dòng)Modbus通訊協(xié)議套件的採用,以及推動(dòng)跨市場的分散式自動(dòng)化系統(tǒng)架構(gòu)的發(fā)展。它也是一個(gè)會(huì)員制的貿(mào)易協(xié)會(huì),並組成「Modbus協(xié)會(huì)」,是一個(gè)非營利組織。
Modbus協(xié)定允許多個(gè) (大約240個(gè)) 裝置連接在同一個(gè)網(wǎng)路上進(jìn)行通訊。在資料採集與監(jiān)視控制系統(tǒng)(SCADA)中,Modbus通常用來連接監(jiān)控電腦和遠(yuǎn)端終端控制系統(tǒng)(RTU)。
依據(jù)其定義,Modbus是位於OSI模型第7層的應(yīng)用層訊息傳遞協(xié)議,它提供客戶/伺服端在不同類型的總線或網(wǎng)路上的設(shè)備之間的通訊。在網(wǎng)路上的群體可以在TCP/IP堆疊上的保留系統(tǒng)埠502上存取Modbus。
Modbus協(xié)定也是一個(gè)Master/Slave架構(gòu)的協(xié)定。有一個(gè)master節(jié)點(diǎn),其他使用Modbus協(xié)定參與通訊的就是slave節(jié)點(diǎn)。每一個(gè)slave裝置都有一個(gè)唯一的位址。在串行和MB+網(wǎng)路中,只有被指定為主節(jié)點(diǎn)的節(jié)點(diǎn)可以啟動(dòng)一個(gè)命令。
技術(shù)特性
Modbus是一個(gè)請求/回應(yīng)的協(xié)定,並提供功能代碼指定的服務(wù)。它使用的實(shí)施方式如下:
* TCP/IP over Ethernet
* 透過各種媒介進(jìn)行異步串行傳輸(有線:EIA/TIA-232-E、EIA-422、EIA/TIA-485-A;光纖、無線電等)
* Modbus PLUS,高速權(quán)杖傳遞(Token Passing)網(wǎng)路
Modbus協(xié)議定義了獨(dú)立於底層通訊層的簡單協(xié)議資料單元(PDU)。Modbus協(xié)議在特定匯流排或網(wǎng)路上的資料對應(yīng)(Data mapping),可在應(yīng)用數(shù)據(jù)單元(ADU)上加入一些其他的資料欄位。
Modbus應(yīng)用數(shù)據(jù)單元由啟動(dòng)Modbus傳遞的客戶端建立,這個(gè)功能向伺服端指名要執(zhí)行哪種操作。Modbus應(yīng)用端協(xié)議建立由客戶端發(fā)起的請求的格式。
Modbus數(shù)據(jù)單元的功能代碼字段欄位為一個(gè)byte。有效代碼的範(fàn)圍是十進(jìn)位制從1到255(保留的範(fàn)圍是128–255,用以額外的回應(yīng))。當(dāng)從客戶端向伺服端設(shè)備發(fā)送訊息時(shí),功能代碼欄位會(huì)告訴伺服端執(zhí)行哪些操作。
POWERLINK
POWERLINK是即時(shí)乙太網(wǎng)解決方案的其中一員,以絕對的開放性和高性能著稱。該標(biāo)準(zhǔn)在2003年釋出,由獨(dú)立的乙太網(wǎng)POWERLINK標(biāo)準(zhǔn)化組織(EPSG)所發(fā)布。
運(yùn)作原理
POWERLINK技術(shù)是基於開放的IEEE 802.3和IEC 61784-2標(biāo)準(zhǔn)進(jìn)行開發(fā),且該技術(shù)沒有任何專利。開源版本openPOWERLINK於2008年在BSD許可下發(fā)布,任何人都可免費(fèi)取得。
EPSG認(rèn)為,完全兼容於IEEE 802.3技術(shù)是未來的最佳選擇。因?yàn)镻OWERLINK將受益於乙太網(wǎng)技術(shù)的長期發(fā)展,而無需進(jìn)一步投資。POWERLINK也完全支援標(biāo)準(zhǔn)TCP/IP協(xié)議。由於TCP/IP運(yùn)行在專用的通訊頻道上,因此可確保TCP/IP的頻寬,而不會(huì)影響硬即時(shí)資料交換。
與其他即時(shí)工業(yè)乙太網(wǎng)系統(tǒng)不同,POWERLINK是完全基於軟體的解決方案,並百分之一百符合IEEE 802.3乙太網(wǎng)標(biāo)準(zhǔn)。這種完全與標(biāo)準(zhǔn)緊密看齊且沒有專用硬體的限制,使POWERLINK能夠確保乙太網(wǎng)技術(shù)的所有優(yōu)勢和靈活性,能夠運(yùn)用到注重即時(shí)傳輸?shù)膮f(xié)議上。
因此,用戶可以繼續(xù)使用相同的標(biāo)準(zhǔn)硬體元件和診斷工具。為了實(shí)現(xiàn)其即時(shí)功能,POWERLINK依靠混合輪詢(polling)和時(shí)間間隔(Time-slot)的方式,一次僅允許一個(gè)節(jié)點(diǎn)傳輸數(shù)據(jù)。
技術(shù)特性
POWERLINK網(wǎng)絡(luò)使用以下通訊結(jié)構(gòu):任意指定一個(gè)節(jié)點(diǎn)(例如PLC、運(yùn)動(dòng)控制器或工業(yè)PC)充當(dāng)管理節(jié)點(diǎn)(MN),所有其他設(shè)備均作為受控節(jié)點(diǎn)(CN)運(yùn)行。MN定義了用於同步所有設(shè)備的時(shí)鐘脈衝,並且管理數(shù)據(jù)通訊週期。
在一個(gè)週期的過程中,MN使用PollRequest傳訊連續(xù)輪詢每個(gè)CN,PollRequest也從MN到每個(gè)輪詢的CN傳達(dá)附加資料。然後,每個(gè)CN這次通過PollResponse傳訊,將其自己的數(shù)據(jù)傳輸?shù)剿衅渌?jié)點(diǎn),而一個(gè)POWERLINK循環(huán)包含三個(gè)階段。
在第一階段,MN向所有CN發(fā)送「週期開始(SoC)」訊框,以同步設(shè)備;接著,在第二階段或同步階段交換有效負(fù)載的數(shù)據(jù);週期的第三階段是異步階段,在該階段傳輸非時(shí)間關(guān)鍵型的數(shù)據(jù),例如TCP/IP數(shù)據(jù)或參數(shù)配置數(shù)據(jù)。
透過結(jié)合乙太網(wǎng)路、CANopen和硬即時(shí)功能,POWERLINK整合了來自三個(gè)不同領(lǐng)域的功能。與其他競爭的標(biāo)準(zhǔn)相比,POWERLINK仍然非常接近乙太網(wǎng)標(biāo)準(zhǔn),保留了原有的乙太網(wǎng)功能,因此能降低在工業(yè)環(huán)境中的部署成本。
整合了CANopen技術(shù),是此標(biāo)準(zhǔn)的另一大特色,該技術(shù)是一種可靠且經(jīng)過驗(yàn)證的協(xié)議,已在整個(gè)自動(dòng)化領(lǐng)域廣泛使用,最後則是對即時(shí)性能的支援,經(jīng)過EPSG的POWERLINK堆疊,讓此標(biāo)準(zhǔn)的即時(shí)能力有極佳的表現(xiàn)。
結(jié)語
很明顯的,雖然在技術(shù)本身的思考各異,但所欲克服的挑戰(zhàn)卻是非常類似,就是要解決工業(yè)通訊領(lǐng)域的延遲問題,以達(dá)成即時(shí)(Real-time)控制的需求,讓生產(chǎn)可以更加的穩(wěn)定、安全、有效率。
而在工業(yè)4.0與物聯(lián)網(wǎng)趨勢的帶動(dòng)下,在PC領(lǐng)域擁有極高採用率的乙太網(wǎng)路
自然就成為了整合的對象,也因此上述的所有協(xié)議都是以此為基礎(chǔ)來進(jìn)行研發(fā),也可預(yù)期這個(gè)趨勢仍將會(huì)持續(xù)的發(fā)酵。
至於要選用哪個(gè)協(xié)議規(guī)範(fàn),其實(shí)也沒有所謂的標(biāo)準(zhǔn)答案,端看整體系統(tǒng)架構(gòu)與設(shè)備的特性來安排,而其依據(jù)的準(zhǔn)則就是自身建置的經(jīng)驗(yàn)與供應(yīng)商選擇。但這些標(biāo)準(zhǔn)的技術(shù)原理與特性仍是必須理解,因?yàn)樵趶?qiáng)調(diào)整合與匯流的未來世界,互通互聯(lián)是必備的基本思維。