當前位置: 首頁 > 儀表工具產(chǎn)品 > 專用工具 > 長度測量工具 > 直尺
發(fā)布日期:2022-07-14 點擊率:98
1. 工業(yè)以太網(wǎng)
自20世紀80年代以來,為了滿足工廠企業(yè)內(nèi)部信息結(jié)成、綜合自動化的需求,各大公司設計開發(fā)了多種現(xiàn)場總線協(xié)議,其中有20種被納入IEC61158國際標準。但這些總線協(xié)議之間并不兼容,且現(xiàn)場總線的實現(xiàn)成本一般都比較高,開發(fā)難度也相對較大,阻礙了現(xiàn)場總線技術(shù)的發(fā)展。
以太網(wǎng)作為當今科技發(fā)展標志性技術(shù),已經(jīng)在局域網(wǎng)和廣域網(wǎng)中取得成功,并普及到管理層及過程控制層。如果進一步在現(xiàn)場設備層中推廣,能極大方便整個企業(yè)信息系統(tǒng)的垂直集成。因此大部分現(xiàn)場總線均已開始向以太網(wǎng)領(lǐng)域擴展,融合出工業(yè)以太網(wǎng)技術(shù)。工業(yè)以太網(wǎng)繼承了標準以太網(wǎng)的物理層并兼容其數(shù)據(jù)鏈路層,因此能采用高性價比的標準PHY芯片及RJ45連接器,在減少成本的同時降低開發(fā)難度。目前工業(yè)以太網(wǎng)種類較多,國際標準IEC61784 包含有Modbus , Ethernet/ IP , ProfiNet , Tcnet , Vnet/ IP , Powerlink ,EtherCAT 以及Sercos III 等。
2. 實時性及相關(guān)問題
實時性的一個重要標準是時間的確定性,一個事件發(fā)生后,系統(tǒng)在一個可準確預見的時間范圍內(nèi)做出反應。
工業(yè)應用對實時性的需求根據(jù)應用場合可大致分為三個等級:工廠級的控制需求要求響應時間在1s左右即可,而過程級控制一般需要響應時間在10~100ms以內(nèi),實時性要求最高的是運動控制,要求響應時間在1ms以下,甚至達到幾十us的量級。
以太網(wǎng)的傳輸速率可達100Mbps甚至1Gbps,足以滿足工業(yè)應用的需求,但是卻不能保證實現(xiàn)控制設備間的實時通信。這主要是因為標準的以太網(wǎng)協(xié)議是以CSMA/CD (Carrier Sense Multiple Access/ Collision Detection,載波監(jiān)聽多路訪問/沖突檢測)技術(shù)為基礎的,網(wǎng)洛上的各工作站對總線進行“監(jiān)聽”以確認總線是否空閑。如果空閑,它們就開始發(fā)送數(shù)據(jù)。如果兩個工作站同時試圖發(fā)送數(shù)據(jù),沖突就產(chǎn)生了。在這種情況下,訪問機制首先確保工作站停止傳輸數(shù)據(jù),而后根據(jù)預定義的隨機選擇算法,工作站再次嘗試發(fā)送數(shù)據(jù)。這個過程一直重復至沖突消失。上述機制保證了數(shù)據(jù)的安全發(fā)送,可是從確定性行為的角度來看,這卻是一個很大的障礙。它允許數(shù)據(jù)傳輸時間可以被任意推遲,也就不能實現(xiàn)數(shù)據(jù)的實時通信。要想使以太網(wǎng)技術(shù)在不改變其現(xiàn)有標準的前提下更好的應用到工控領(lǐng)域,就要找到一種解決方案來解決這個問題。
3. 工業(yè)以太網(wǎng)的實時性方案
為了提高以太網(wǎng)的實時性,必須對通信模型進行修改,目前有以下三種方案:
(1)修改TCP(UDP)/ IP協(xié)議棧,增加實時調(diào)度來控制通信中的不確定因素,典型協(xié)議如Modbus /TCP、Ethernet/ IP等。這種方案的響應時間為幾十毫秒,一般稱為軟實時工業(yè)以太網(wǎng),適合100ms以上實時性要求的工廠級控制領(lǐng)域。
例,Modbus /TCP并未對Modbus本身的協(xié)議進行修改,而是將Modbus幀嵌入到TCP幀中,并采用面向連接的方式,每一個請求都要求一個應答。這種請求/應答的機制與Modbus的主/從機制互相配合,使得交換式以太網(wǎng)具有很高的確定性。
(2)修改數(shù)據(jù)鏈路層之上的協(xié)議如改變幀結(jié)構(gòu)、優(yōu)化調(diào)度方式等來保證實時性,但不改變硬件方案,典型的協(xié)議如Ethernet Powerlink、Profinet和EPA。這種方案的響應時間為1~10毫秒,一般稱為硬實時工業(yè)以太網(wǎng),適合過程控制領(lǐng)域。
例,Ethernet Powerlink引入了SCNM(時間槽通信網(wǎng)絡管理)算法來保證通信的實時性。SCNM給同步數(shù)據(jù)和異步數(shù)據(jù)分配時槽,保證在同一時間只有一個設備可以占用網(wǎng)絡,從而避免了網(wǎng)絡沖突。在通信管理上引入了管理節(jié)點(MN)和控制節(jié)點(CN),并將通信周期分為開始階段、同步階段、異步階段和空閑階段,使得每個周期可以有對應的時間域用于傳輸實時數(shù)據(jù)和標準以太網(wǎng)數(shù)據(jù)流,既能保證數(shù)據(jù)通信的實時性,又能傳輸標準的以太網(wǎng)數(shù)據(jù)。
(3)修改數(shù)據(jù)鏈路層協(xié)議,在實時通道內(nèi)由實時MAC接管通信控制,避免報文沖突,簡化數(shù)據(jù)處理,典型的協(xié)議如EtherCAT、SERCOS III、MECHATROlink III等。這種方案帶精確的時鐘同步,響應時間為250μs 到1ms ,抖動小于1μs ,一般稱為同步硬實時工業(yè)以太網(wǎng),主要用于運動控制領(lǐng)域。
例,EtherCAT協(xié)議采用主從結(jié)構(gòu),主站負責發(fā)起EtherCAT報文幀,因為采用標準以太網(wǎng)的幀頭和幀尾,主站可以使用標準以太網(wǎng)的物理層和數(shù)據(jù)鏈路層,即PC機的標準網(wǎng)口。從站需要根據(jù)地址從數(shù)據(jù)幀中提取輸入數(shù)據(jù)并插入輸出數(shù)據(jù)該幀的格式,該工作是在數(shù)據(jù)鏈路層由FMMU模塊完成的,需要專門的MAC層芯片實現(xiàn)。
4. 小結(jié)
解決以太網(wǎng)實時性的基本思路:首先是明確傳輸通道,避免沖突;其次是減少處理時間,提高響應速度。其中第一點可以在MAC層實現(xiàn),也可以在TCP/IP層實現(xiàn),甚至在TCP以上的層實現(xiàn)。但實現(xiàn)的位置越靠近應用層,復用標準以太網(wǎng)的環(huán)節(jié)就越多,編解碼等處理工作就越復雜,實時性也越差。而靠近物理層的實現(xiàn)方法需要放棄通用的以太網(wǎng)協(xié)議,甚至采用專用MAC芯片,這會帶來開發(fā)難度的提高和成本的增加。
下一篇: PLC、DCS、FCS三大控
上一篇: Catalyst 3750系列交