漫谈工业软件(4)-关于开源工业控制软件
工業(yè)控制行業(yè)也有一些開(kāi)源軟件,但是許多只能用來(lái)作為學(xué)習(xí)的工具。或者用于學(xué)術(shù)研究。在實(shí)際應(yīng)用中,人們更傾向于使用專業(yè)大公司的產(chǎn)品。比如西門子,施耐德,ABB和洛克威爾的PLC 產(chǎn)品。在我前面的博文中提到的IEC61499 項(xiàng)目4diac ,已經(jīng)有14年的歷史了.依然沒(méi)有實(shí)用化,學(xué)術(shù)界使用的比較多。這和IT 行業(yè)的開(kāi)源項(xiàng)目形成了鮮明的對(duì)比。問(wèn)題到底出在哪里呢?
以我的看法,其中的原因很復(fù)雜,除了得不到大公司的支持,沒(méi)有可靠的硬件做匹配以外,開(kāi)源工業(yè)控制軟件功能不齊全,無(wú)法滿足實(shí)際應(yīng)用的需求是一個(gè)關(guān)鍵的問(wèn)題。具體地講,架子有了,沒(méi)有肉。提供的功能塊庫(kù)不齊全。沒(méi)有更多面向的行業(yè)解決方案的程序庫(kù)是主要的問(wèn)題。就拿4diac 項(xiàng)目而言,它提供的標(biāo)準(zhǔn)IEC61499 功能塊庫(kù)少的可憐。哪怕是寫一個(gè)PWM 調(diào)光軟件都很費(fèi)勁。數(shù)學(xué)功能塊庫(kù)的目錄下只有FB_RANDOM 一個(gè)功能塊。實(shí)在是少的可憐。如果說(shuō)系統(tǒng)架構(gòu)是工具箱的話,功能塊庫(kù)就是工具箱中的工具。工具太少,自然沒(méi)有人會(huì)選擇這樣的工具箱。畢竟用戶是沖著“肉”去的。
反觀大公司的PLC 產(chǎn)品,看上去只是一個(gè)硬件設(shè)備而已,其實(shí)他們?yōu)槠洚a(chǎn)品提供了大量的功能塊庫(kù)。而且大多數(shù)都是面向具體應(yīng)用行業(yè)的功能塊庫(kù),比如運(yùn)動(dòng)控制庫(kù),空調(diào)HVAC 功能塊庫(kù),閥門,電機(jī)控制,溫度傳感器,PID ,濾波器算法功能塊應(yīng)有盡有。像NI 的labview,Matlab 等軟件更是如此,如果沒(méi)有豐富的功能塊庫(kù)和與之匹配的硬件平臺(tái)的話,恐怕早就被python ,R 語(yǔ)言干掉了。當(dāng)然,這些功能塊庫(kù)是要靠長(zhǎng)期的經(jīng)驗(yàn)積累的。開(kāi)發(fā)什么樣的庫(kù),如何開(kāi)發(fā)庫(kù)? 這些都是大公司的強(qiáng)項(xiàng)。也需要大量的投入。
由此看來(lái),工業(yè)控制的開(kāi)源項(xiàng)目并不能夠直接拿來(lái)使用,而是提供了一種架構(gòu)。需要在此基礎(chǔ)上做許多的二次開(kāi)發(fā)的工作。特別是面向?qū)I(yè)領(lǐng)域的功能塊庫(kù)的開(kāi)發(fā)。`
別指望開(kāi)源的工業(yè)軟件拿來(lái)就可以用,選擇一個(gè)合適二次開(kāi)放的平臺(tái),在此基礎(chǔ)上開(kāi)發(fā)匹配的硬件平臺(tái)和功能塊庫(kù)。也許能干出點(diǎn)名堂來(lái)。比如想奧地利的nxtControl 公司。他們采用并優(yōu)化了4diac的forte 運(yùn)行時(shí)。重點(diǎn)開(kāi)發(fā)功能庫(kù)。并為其他廠商開(kāi)發(fā)匹配的硬件。
總結(jié)
以上是生活随笔為你收集整理的漫谈工业软件(4)-关于开源工业控制软件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: aliyun阿里云视频直播播放器代码
- 下一篇: 工业控制网络安全