http://www.kadhoai.com.cn 2026-04-08 01:50:58 來源:
虛擬PLC係統到底是什麼樣?一直聽上去有些玄乎的想法,現在有了更加落地的行動。
今年德國漢諾威博覽會亞馬遜的AWS合作夥伴展區中,一個名為Software Design Automation的初創公司,展出了一個虛擬化PLC係統的解決方案。虛擬化PLC的係統不僅可以通過CPU的數字孿生,來取代傳統PLC的硬件軟件強製捆綁,還有可在雲端運行對PLC群完成部署和管理的軟件,以及管理PLC群運行的人機界麵。
一個接近實用的解決方案
由於基於硬件的功能正在係統地被軟件所取代,軟件定義技術、軟件定義裝備的說法,在IT界很常見。但是這個概念,能否應用到工業機械裝備的實時控製中呢?盡管這個想法聽上去尚不切實際,但答案卻是肯定的。前提是,必須搭建合適的框架,進行編程、部署和監視虛擬化自動化資產的性能。
設在慕尼黑以SDA命名的初創公司正在步IT領域的軟件定義技術的後塵,引領OT領域開創一種軟件定義自動化(Software Defined Automation, SDA)的解決方案。它將傳統的PLC硬件虛擬化,並在此基礎上對其進行管理。如同管理軟件資產那樣。他們為自動化工程師開發的PLC操作套件,通過控製器的數字孿生虛擬商用PLC。例如,它可以與博世力士樂和美國麻省開發的低代碼供應商Tulip,形成緊密合作。或者是,它可以采用在GitHub托管的西門子或者倍福的開源PLC,實現了工控即服務ICaaS(Industrial-Control-as-a-Service)。
這條通過虛擬化進而實現服務化的技術路徑,使工廠自動化從業者受益於獨立於硬件的遠程連接,簡化的協同PLC工程,以及在標準的通用IT硬件(如服務器)上運行的具有實時確定性行為的虛擬PLC。截至目前為止,按SDA公司給出的數據,這種虛擬實時控製器實現了確定性控製周期時間<10ms的實際效果。這可能是當下最接近實用的虛擬PLC商業化的解決方案。這種vPLC解決方案允許在虛擬邊緣服務器上執行確定性實時控製,並結合雲基的全麵vPLC管理接口。
與雲自動化工程解決方案一起,它使客戶能夠提高靈活性、生產力和安全性,同時獲得獨立於特定於供應商的工業自動化硬件。SDA的解決方案支持客戶從傳統的PLC遷移到完全虛擬化的PLC控製,這些控製運行在靠近車間的傳統IT服務器上的VMware Edge邊緣計算棧上。自動化工程師可以通過雲基的控製麵板持續監控vPLC,就像使用傳統PLC一樣。SDA的雲基應用程序允許用戶從位於工廠的服務器調測、管理和監視vPLC的實例。

SDA工業控製即服務打破了控製技術堆棧中的專有豎井,並使實時控製層之上的微服務體係結構能夠通過API進行原生交互,就像任何其他現代企業信息係統一樣——將工廠變成軟件係統。圍繞雲基的現有PLC管理軟件(SDA TechOps),由Git賦予授權啟動的PLC代碼版本和協同軟件(SDA DevOps),以及在邊緣服務器上對PLC予以虛擬化的軟件(SDA Virtual PLC)共同來實施虛擬化的PLC係統。
使用SDA TechOps的自動化工程師現在能夠管理諸如西門子、博世力士樂和倍福等供應商的PLC,就像雲基的軟件係統那樣,已部署的代碼完全透明,代碼更改具有完全的可跟蹤性,並能夠在幾分鍾內自動進行代碼刷新。SDA DevOps為PLC引入了基於Git的版本控製,便於向現代開發人員的協同方式過渡。每個項目更新都被安全備份,對單個對象的更改都予以版本化,並通過一個簡單的webjiemianzaijiegouhuawenbenyuyanhetixingtuyuyandeyingyongchengxuzhongyimingxiandejiashenfangshijiayixianshi。yishangzhexiecuoshiyouliyuzidonghuagongchengtuanduigenggaoxiaodiyiqigongzuo,jiakuaikaifasudu,bingjiangfengxianbeijiangdaozuidi。yidanyouxingongnengxuyaobushu,anxiayigeanniuzhihou,zaijifenzhongneibianbushudaozhenggePLC係統。
SDA的虛擬PLC通過虛擬化將實時控製與專有硬件解耦。SDA公司與著名的虛擬機軟件開發商VMware合作,在任何x86服務器上運行虛擬PLC,確保每台虛擬PLC可實現<10ms的掃描周期時間。自動化工程師可連續地通過雲基控製麵板監控vPLC的運行,就像傳統PLC一樣。自動化工程師還能夠在幾分鍾內調試投運新的Codesys控製器,並為每個虛擬控製器按月支付費用。
“這是行業的遊戲規則的巨變”,SDA公司的創始人Josef Waltl認ren為wei,這zhe樣yang的de工gong作zuo方fang式shi使shi自zi動dong化hua成cheng為wei製zhi造zao業ye務wu轉zhuan型xing的de起qi點dian。無wu論lun是shi推tui動dong自zi動dong化hua複fu雜za性xing進jin一yi步bu發fa展zhan的de龐pang大da工gong程cheng師shi團tuan隊dui,還hai是shi企qi業ye內nei部bu的de自zi動dong化hua專zhuan家jia,都dou可ke以yi遠yuan程cheng管guan理li所suo有you的dePLC,再也不用像消防員那樣,成天去監控PLC。與博世力士樂和Tulip等設備供應商緊密結合,作為領先的一線運營,為客戶帶來端到端解決方案。譬如任何來自Tulip的 Edge IO都可以轉換為PLC,隻要通過簡單的API調用與實時控製器集成一線操作平台,而無需增加硬件成本。
這一舉措,將使得工業自動化與IT軟件開發的其他行業處於同等水平。自動化的步伐,終於可以邁得更快一點了。
PLC虛擬化的深層思考
虛擬化有一個簡潔的定義:外特性和行為與特定硬件一致的軟件,其實就是將特定硬件進行虛擬化。在過去60年的IT發fa展zhan中zhong,沒mei有you其qi他ta的de進jin展zhan比bi虛xu擬ni化hua提ti供gong了le更geng多duo可ke量liang化hua的de好hao處chu,例li如ru降jiang低di成cheng本ben,增zeng加jia靈ling活huo性xing,展zhan現xian更geng多duo的de可ke伸shen縮suo性xing,提ti高gao可ke靠kao性xing,性xing能neng提ti升sheng等deng。虛xu擬ni化hua在zaiIT領域的影響是巨大的。
那麼,為什麼虛擬化趨勢沒有迅速延伸到OT領域呢?事實上,OT行業大約花了10年的時間來觀察虛擬化是否可用於工業自動化。人們逐漸發現OT大環境下的虛擬化應用,正在有越來越多的趨勢,而越來越多的供應商完全支持在虛擬化環境中運行SCADA和DCS平台。最近,人們還發現許多DCS供應商在需要提高其現有係列控製器所能實現的性能,或需要為戰略客戶降低控製器成本的情況下,部署了虛擬控製器CPU。這些虛擬DCS控製器運行在諸如Windows或Linux服務器的商用IT硬件上。通常,這些虛擬化DCS控製器產品不會出現在產品目錄中,甚至沒有款名或庫存編號。
作為工業自動化的另一重要支柱的PLC行業,將如何應對虛擬化的進程呢?實際上,如果PLC要進行完整的虛擬化,那就必須對特定供應商的CPU、背板、機架、IO模塊和相關網絡,統統都要進行虛擬化。它需要在通用工業PC上,虛擬化運行PLC CPU的功能,或者在通用IT服務器硬件上集中運行的PLC控製器集群。而采用光纖背板,則可對確定性現場總線和/或實時以太網係統進行切換;同樣,虛擬化IO模塊可考慮采用基於ARM的獨立I/O端子排。還要支持商品化的冗餘I/O模塊/控製器等這些加在一起,形成一種虛擬PLC的軟件容器。
那麼,這個虛擬PLC軟件容器對OT行業帶來什麼好處?
PLC是一類非常成熟的工業控製器,1969年推出的Modicon PLC從一開始幾乎奠定了它的結構和外形,而現代的PLC在這些方麵沒有多少變化.這一原創設計,經受了時間的考驗。至於它的功能和屬性,即使1968年通用汽車GM提出的招標文件,至今仍不過時。它的功能要求仍然是現代PLC的重要組成部分。
60多年的發展,使得PLC成為工業控製的常青樹。
如果我們試圖通過虛擬化PLC來提高PLC的性能,彌補其某些方麵的不足,首當其衝的是考慮瞄準合理的應用場景。大量使用小型PLC的OEM機械就沒有必要對其PLC虛擬化,這樣做的結果顯然得不償失,除非當這些機械裝備集中在一個車間,已經形成一個PLC集群。一台PLC的可靠性足夠高,抗幹擾能力足夠強,在嚴酷工業環境下可以正常地運行十幾年,而且維修量極小。如果虛擬化的PLC在功能上可以取代,但不能達到其可靠性、電磁兼容性和環境適應性,那就意義不大。特別是用於若幹生產高產量、高價值的產品的場合(如卷煙機械、高速灌裝機械),一旦停機帶來很大的損失,PLC的虛擬化就得不償失了。同樣,生產節拍很高的場合和高速運動控製的場合,虛擬化的PLC也沒有用武之地,這是因為從2012年開始到現在十多年了,所有探索虛擬PLC的實驗和軟件產品,其確定性的實時控製周期從沒有越過10ms這道坎。
是不是這是虛擬PLC難以逾越的鴻溝?這是不是正是虛擬PLC運行的本質,還尚待求證。
將PLC虛擬化的價值又如何體現呢?在工業環境中,PLC已經贏得了經濟、可靠、健壯、模塊化和容易支持等美譽。那麼,虛擬化能幫助PLC變得更快、更便宜、更健壯嗎? 如果企業分別統計他們公司的OT資產和IT資產時,常常會發現OT設備資產不但在數量上遠遠超過IT資產,而且在價值上也超過IT資產。譬如位居全球前三大能源公司之一的統計,這家有超過5萬名的員工的跨國公司,他們的OT設備資產數量超過了他們的全球IT資產的兩倍。
原因不點自明,OT資產的品種繁多,標準化通用化的程度差,而IT資產設備早已高度標準化、通用化。從這個意義上講,一旦PLC能夠實現虛擬化,人們能夠在在同一的PLC硬件上對Siemens、Schneider和Rockwell等不同品牌的PLC係統進行操作。這樣,一個PLC集群能夠以軟件的形式運行在一台通用的IT服務器上,或是運行在工業PC中上,就像在VMWare或VirtualBox中運行多個不同的Windows和Linux操作係統環境那樣。完全的PLC虛擬化將允許運行施耐德電氣的Unity XL編程環境,然後遷移到羅克韋爾自動化Studio 5000環境,或西門子的STEP 7的環境,而無需更改現場的任何硬件資產。這一前景一定足夠吸引更多的企業管理者,關鍵是必須足夠的實用、可靠。
虛擬化何以降低OT成本?首先,它將創建一個“PC兼容”的PLC版本,並為更多的供應商打開大門。後來的商用設備,依然能夠可以運行在原來由PLC主zhu要yao供gong應ying商shang提ti供gong的de工gong程cheng工gong具ju。其qi次ci,客ke戶hu將jiang不bu再zai被bei鎖suo定ding在zai單dan一yi供gong應ying商shang的de所suo有you硬ying件jian。多duo年nian來lai,現xian場chang總zong線xian和he其qi他ta開kai放fang標biao準zhun已yi經jing在zai一yi定ding程cheng度du上shang幫bang助zhu解jie決jue了le供gong應ying商shang鎖suo定ding的de問wen題ti。然ran而er,在zai最zui初chu部bu署shu之zhi後hou的de幾ji十shi年nian裏li,許xu多duo客ke戶hu的de大da部bu分fen硬ying件jian和he軟ruan件jian仍reng然ran受shouPLC / DCS供gong應ying商shang的de支zhi配pei。綁bang定ding的de痕hen跡ji,非fei常chang明ming顯xian。最zui後hou,它ta也ye將jiang顛dian覆fu電dian氣qi分fen銷xiao商shang模mo式shi。中zhong間jian商shang的de地di位wei,變bian得de岌ji岌ji可ke危wei,不bu必bi再zai經jing過guo授shou權quan經jing銷xiao商shang購gou買maiPLC / DCS軟件和設備。因為更通用的、商品化的硬件,消除了對這些中間商的需求,中間商為這些產品服務所取得的利潤也自然一筆抹掉。
虛擬化顯然以靈活性、適應性見長。完全虛擬化的PLC能在很大程度上提高OT靈活性,特別是在市場越來越多傾向於小批量多品種的形勢下。而生產線配置的快速性和靈活性是智能製造一種關鍵特性,虛擬化PLC完全可以滿足這一關鍵點。它采用通用的IT設備進入生產線的控製環節,無疑是讓低成本的硬件裝備更先進的自動化係統,促進OT環境中的創新,加速更換品種時所需要的對PLC集群的協同和調試時間。
與(yu)此(ci)同(tong)時(shi),創(chuang)建(jian)正(zheng)在(zai)運(yun)行(xing)的(de)流(liu)程(cheng)的(de)虛(xu)擬(ni)版(ban)本(ben),並(bing)根(gen)據(ju)實(shi)時(shi)數(shu)據(ju)對(dui)更(geng)新(xin)的(de)流(liu)程(cheng)進(jin)行(xing)測(ce)試(shi),以(yi)查(zha)看(kan)更(geng)改(gai)對(dui)係(xi)統(tong)的(de)影(ying)響(xiang),也(ye)是(shi)生(sheng)產(chan)切(qie)換(huan)時(shi)所(suo)迫(po)切(qie)需(xu)要(yao)的(de)功(gong)能(neng)。PLC虛(xu)擬(ni)化(hua)甚(shen)至(zhi)能(neng)夠(gou)在(zai)自(zi)動(dong)化(hua)硬(ying)件(jian)產(chan)品(pin)供(gong)應(ying)商(shang)之(zhi)間(jian)無(wu)縫(feng)切(qie)換(huan)。例(li)如(ru),某(mou)個(ge)製(zhi)造(zao)商(shang)采(cai)用(yong)羅(luo)克(ke)韋(wei)爾(er)的(de)一(yi)個(ge)產(chan)品(pin)運(yun)行(xing),在(zai)他(ta)們(men)決(jue)定(ding)改(gai)變(bian)生(sheng)產(chan)方(fang)向(xiang)後(hou),可(ke)能(neng)轉(zhuan)移(yi)到(dao)施(shi)耐(nai)德(de)電(dian)氣(qi)的(de)係(xi)統(tong)為(wei)下(xia)一(yi)個(ge)產(chan)品(pin)運(yun)行(xing)作(zuo)準(zhun)備(bei)。這(zhe)時(shi)虛(xu)擬(ni)化(hua)PLC可能不必或極少更改硬件,隻需進行應用軟件的更改和部署。在OT環境中L2以上的各層級的虛擬化,已經使得部署補丁、創建備份和支持端點保護等任務變得更加容易,那麼這樣的行動,現在已經瞄準了L2的層級,也就是即控製層的設施虛擬化。
如今,大多數PLC CPU的處理能力遠不及商品IT的 CPU。即使退一步采用工業PC作為PLC 的CPU,那也可以獲得可觀的成本節省。當然,工業PC並沒有像PLC CPU的情況一樣設計成具有10到15年的壽命,但這種風險可以通過集群和額外的冗餘級別來抵消。從信息安全的角度看,虛擬化的PLC所能獲得的技術支持遠超過傳統的PLC。譬如虛擬容器也可以允許軟件防火牆來控製出入PLC的流量;虛擬容器環境將運行在Linux或Windows環境上,這比傳統部署在PLC上的實時操作係統(RTOS)在網絡安全方麵更為健壯。
當然,PLC虛擬化要成為現實還麵臨著一些挑戰。其中最關鍵的是如何解決PLC的確定性和IT雲服務的不確定性;將PLC這類特定軟硬件捆綁的產品通過虛擬化形成的外特性和行為一致的軟件,如何解決OT行業中的功能安全的問題;以及IT虛擬化以性能為中心的本質所帶來的一些基本的挑戰。此外,PLC的虛擬化還期待著包括PLC傳統廠商在內的多個供應商參與到這一技術變革中,將這一潛在優勢轉換為現實的供應商有可能成為“OT中的VMWare”,將具有更大的市場影響力。
小記:麵向未來的判斷
OT領域中DCS、SCADA和PLC這(zhe)三(san)大(da)最(zui)常(chang)用(yong)的(de)基(ji)本(ben)係(xi)統(tong),已(yi)經(jing)先(xian)後(hou)呈(cheng)現(xian)出(chu)虛(xu)擬(ni)化(hua)的(de)趨(qu)勢(shi),也(ye)引(yin)起(qi)了(le)國(guo)內(nei)一(yi)些(xie)對(dui)技(ji)術(shu)敏(min)感(gan)性(xing)較(jiao)強(qiang)的(de)企(qi)業(ye)的(de)關(guan)注(zhu)。例(li)如(ru),華(hua)為(wei)的(de)紫(zi)金(jin)實(shi)驗(yan)室(shi)與(yu)寶(bao)信(xin)、上海交大的合作,嚐試在確定性IP通信的支持下,開展的虛擬PLC係統的試驗;中廣核與上海交大、華為合作,針對核電站常規島的虛擬化DCS,采用虛擬化控製器的多個熱備份,來替代一對一的硬件備份。參考國際和國內在OT領域虛擬化的探索,筆者有如下基本判斷:
虛擬化在OT領域的發展大有可為,潛力很大,特別是實現低成本的軟件熱冗餘,以及實現PLC集群對生產工藝變化的靈活性和適應性,都具有相當巨大的吸引力。就單個PLC係統或DCS係統而言,這還不足以引起管理層的關注。但對於一個龐大的企業,虛擬化PLC/DCS的變革所帶來的成本優勢和性能優勢,業已獲得了一些高瞻遠矚的高層管理者的興趣和支持。這正是虛擬化在OT領域發展的廣闊天地和潛在力量。
PLC虛擬化要成為現實還麵臨著一些挑戰,其中最關鍵的是如何解決PLC的時間確定性和IT雲服務的不確定性的問題。因為PLC常常要麵對的是高節拍、高速度的控製要求,不得不處理掃描時間在1ms數量級的應用程序。而相對來說,DCS和SCADA的虛擬化在這方麵的要求就沒有那麼高。在目前的技術的支撐下,虛擬化的PLC尚隻能實現數量級約為10ms的應用程序,那麼虛擬化PLC的應用場景就應該有所局限。例如創建適合工業互聯網要求的數據采集係統運用邊緣服務器和邊緣I/O的虛擬化解決方案,就可以規避虛擬化PLC帶來的時間確定性不足的問題。同時也沒有必要去嚐試采用虛擬化PLC,去解決運動控製的問題。
目前較為合適的解決方案,看起來是在雲服務器上實施虛擬化PLC的部署和監控,在邊緣服務器上實施虛擬化PLC的運行控製。這一解決方案適合規模較大的PLC集群係統。
整體而言,傳統PLCdeyixilietuchuyoushi,zhurunengzaiyankugongyehuanjingxiachangqikekaoyunxing,yiyongxinghao,mokuaihuachengdugao,yiyuweihudeng。ruhezaixindeqingkuangxianenggoudedaojichenghefayang,shixuyaojinglimolianhejileijingyande,zhedouyoulaiyuyikaozaiOT領域內富有實際經驗,又能解決實際問題的工程技術人員。就這個意義上講,虛擬化PLC要在工業控製中站穩腳跟,發揚光大,必須重視現有的傳統PLC從業人員的作用。虛擬化PLC的技術改革,絕不是僅僅依靠純粹軟件開發人員所能勝任和推進的。