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