德國赫優訊最新的網關產品netHOST,相比傳統的方案提供了一個完全不同的方案。作為DIN導軌安裝的設備,通過原生TCP/IP控制,可以支持赫優訊標準CANopen計算機板卡的所有功能,并遵循CiA 301規約。
圖:netHOST能夠使無PC板卡插槽型緊湊工業PC或其他嵌入式系統通過以太網連接并控制串行總線系統。
“不需要本身集成CANopen連接,卻能夠在一毫秒內控制1000個CANopen IO。”——如果一個PLC系統設計時只提供了一個以太網接口,但是卻需要對CANopen設備進行完全地訪問,這或者是一條非常具有說服力的廣告詞。netHOST產品可以作為一個以太網節點來充當這個缺失的CANopen接口。因為TCP/IP協議的簡單性以及100Mbit以太網帶寬的高速度,因此非常適合替代傳統集成串行總線系統的方案。
以太網與所謂的現場總線間的攜手
為了建立現代化的通訊基礎設施而使用以太網,能夠潛在地節約大量成本。系統的透明性、統一的布線標準、簡單的冗余概念以避免停機、快速的處理周期并且具有高度的精準性,這些只是工業以太網其中的一些優勢所在。然而不幸的是,機器設計人員不得不在目前市場上同時競爭的6種不同的工業以太網協議間進行選擇。有時并不需要僅僅為了得到高一點的性能而實現并支持其中一種從而付出高昂的前期投資。
“工業標準的以太網是否是必須的?大多數情況下,保持串行總線系統并且結合簡單的辦公室標準的以太網也足夠了。”德國赫優訊網關產品經理Armin Beck先生評價工業以太網這一似乎必然發生的轉變。事實上,繼續使用已有的串行總線系統的潛力也是有道理的。例如,嚴苛的實時響應通常只在運動控制的應用中有所要求。對于95%以上的其他應用來說,則是完全無關的。低于1毫秒的處理周期僅僅在少數情況下才需要。如果通過串行總線系統進行的機器控制證明是可靠的做法,而現在想要遠程通過以太網運行,那netHOST對于這些應用都是可行的方案,提供低至1毫秒的延時并且支持簡單的TCP/IP。經測試證明,100Mbit以太網帶寬足夠通過一條以太網網線安全地同時處理多達五臺這樣的設備。
保護串行總線系統設備的投資
赫優訊在回顧銷售歷史時,觀察到一條對于以太網的明顯的趨勢:特別是在過去兩年中,需求已經大幅上升,然而串行總線系統技術仍牢牢占據超過70%的市場份額,并且這一現象將在今后若干年中繼續下去。這也意味著機器生產商在很長一段時間內仍需支持這兩種系統,這些公司面臨著特殊的挑戰。“當討論到新產品的概念時,保護投資對于我們有重要意義。”Beck先生補充道,“因此我們的目的不是簡單的用工業以太網代替串行總線系統,而是用一種簡單的方法將兩種技術結合,從而致力于更大的市場,讓用戶能夠繼續使用已經經過驗證的現場設備。”由此,就產生了基于TCP/IP的網關的想法。
CiA組織也考慮到了以太網的潮流,開發了CiA 309標準,處理“Interfacing CANopen with TCP/IP”這一主題。作為直接的結果,一些以太網轉CANopen網關服務器在市場上推出了,這些產品將TCP/IP編碼的CANopen命令一一轉發給下層的CANopen系統,從而使得通過以太網進行遠程控制。但是,netHOST的原理是不同的,不僅僅是一個簡單的服務器。其包含了獨立運行的全功能CANopen主站,可以處理組態好的所有節點的發送與接收PDO。所有這些PDO保存在壓縮的輸入輸出過程數據鏡像區,一個獨立的以太網服務被授權可以訪問這個區域。由于這個接口的簡單性,netHOST用戶不需要關心任何CANopen服務、協議處理以及組態,因此非常易于集成入傳統的用來操作循環IO鏡像區的PLC系統。并且,netHOST不需要通過CiA 309的服務來對CANopen對象字典進行配置。更簡單的是,網絡組態可以通過圖形化的組態工具快速完成。
除了CANopen的PDO傳輸,netHOST還支持各種特定服務,例如SDO通訊以及NMT主站操作。節點保護消息同樣可以通過以太網應用在診斷緩存中按照節點的順序進行請求。如果需要的話,還能使用COB-ID過濾功能在任何時候發送并接收底層CAN報文。
快速響應市場
因此,TCP/IP處理與netHOST間的安全傳輸。透明傳輸的報文根據其作用進行編碼與分類,僅在報文頭中加入若干字節。該編碼是赫優訊定義的。使用CiA 309-2或CiA 309-3標準規約通過Modbus/TCP或者ASCII對服務進行編碼是遠遠不夠的。netHOST希望實現的是一種全局的,和其支持的所有串行總線系統,比如PROFIBUS、DeviceNet及CANopen都獨立的方法。netHOST還支持CiA 309規約沒有涵蓋的看門狗功能,能夠在以太網應用死機的情況下將下層的CANopen系統轉入安全狀態。
編碼邏輯作為C源代碼的一部分由赫優訊提供,并關聯到一個socket接口,因此兼容任何TCP/IP棧。對于應用程序,其被概括成一個簡單的、程序上的與串行總線系統無關的API接口。一些簡單的功能,比如打開、關閉、重啟、發送、接收或IO交換,保證了最短集成時間下的快速學習曲線?;赗PC原理,這些功能在設備內部進行解碼并遠程處理。同時為了方便嵌入式編程人員,提供的DLL文件能夠使netHOST在Windows系統下直接使用,在Linux系統下則提供了C工具包展示了一個例子實現。
netHOST的API訪問函數與赫優訊的平臺策略一致,和赫優訊的PC板卡一樣,遵循“once installed – everything works(即插即用)”的基本原理。例如,如果用Windows PC板卡的DLL替換netHOST的DLL,那兩種產品可以相互替換,不需要修改應用程序。兩種DLL具有相同的API。如果之前是通過PC進行的本地控制,現在可以在過程控制層直接通過以太網進行遠程控制。“使用相同的API,使netHOST成為了應用于控制柜的專用PC板卡。對于沒有PC卡槽的系統,它甚至能直接替換掉諸如PCMCIA接口的PC卡。”Beck先生評論這一通過以太網的訪問,“如果系統已經支持赫優訊的PC板卡,也就自動能夠支持netHOST的運行了。”
赫優訊能夠贏得兩類長期客戶來把netHOST產品集成入他們的方案中。多年來,這些公司已經訂購了相當數量的PC串行總線系統板卡來控制他們的外圍部件。然而15年后,這些公司宣布正在開發新一代的控制方案,這些方案能夠提供更緊湊的尺寸,同時具有更高的靈活性,但是只能標準的以太網接口通訊。不過,他們同樣不希望放棄支持已經建立的串行總線系統技術,因此尋求一種移植到新一代產品的方法。使用傳統的TCP/IP棧以及標準的以太網控制器,同時利用現有的編程經驗,這些公司能夠在最短時間內實現系統集成。如今,他們已經有能力服務于現有的串行總線系統客戶以及新的以太網客戶。
未來規劃
netHOST產品下一步的開發已經在進行中。今年赫優訊將正式發布這些全新的netHOST產品系列?,F在支持的CANopen、PROFIBUS以及DeviceNet產品系列,將會補充支持PROFINET、EtherCAT以及Etherent/IP的型號。通過這種方式,赫優訊將能夠響應實時以太網領域對于TCP/IP應用與日俱增的需求。所有型號都將通過基于FDT/DTM技術、獨立于總線系統的組態工具進行組態。在某些情況下,目標系統的工程工具已經存在,那通過標準化的XML文件的開放式組態可以作為一個備選方案,大大增加透明性。XML機制將組態數據轉化成正確的格式,再轉換成二進制文件裝載入netHOST中。通過這種方式,設備就能完全集成入任何目標系統中。