工控軟體有什麼開源項目?


關於開源的工控軟體這個問題,我想我應該可以來回答一下。

首先從現在工控這個行業來看,主流的品牌還是西門子、GE、ABB等國外的老牌企業,而國內現在也湧現了一批優秀的DCS或PLC公司,如和利時、浙大中控等。總體來講,工控軟體對於這些廠商來講,越封閉越好,因此就無形當中形成了一個技術門檻,因此有些工控產品,其硬體成本本身也就1000或許都不到,但是卻可以賣大幾萬。

工控產品,從架構上來看,可以分為下位的控制器軟體,也就是PLC或DCS的控制器;以及上位的監視組態軟體,也就是工程師站和操作員站上面所需要的配套軟體。

關於控制器,從軟體功能上來劃分,一般有以下幾個部分:

1. 一個IO卡件的採集匯流排,用於處理控制器與各種IO卡件的通信,這部分有串列匯流排,也有並行匯流排,當然近年來流行的趨勢是採用現場匯流排技術

2. 控制器的演算法邏輯執行

3. 與上位軟體的通信部分,這部分一般的物理連接採用的是工業乙太網

目前制約工控行業開放性的最大問題在於,控制器與IO卡件的那個通信匯流排,都是各個自動化廠商自己定製的,沒有一個統一的標準,因此難以實現兼容。雖然後來提出了現場匯流排這個解決方案,然而現在的現場匯流排技術,各家公司都有自己的算盤,都想推行自己的標準,自己的專利,因此也難以在短期內實現通信標準的統一。因此這方面的開源,基本不現實。

而與上位軟體的通信介面,一般也是存在上述問題。比如這家的監控系統,就不能適合那家的下位控制器,所以一般來講,上下位都是配套出售。

而能實現開源的,我想現在一般都是一些工控愛好者,或一些高校在研究一些小型的DCS或PLC,但這種開源,也僅局限於控制器的演算法邏輯執行部分。這種對於實現一個控制器來講,也是一個關鍵的部分。而上位部分能開源的,也許就是邏輯編程的圖形控制項等方面。

近年來,IEC推出了一個專門基於工控行業的IEC61499的標準,用以解決各家廠商控制器的互連互通問題,然而在這一方面,目前也只有幾家公司在做。如國外有IsaGraph等。國外也有專門針對IEC61499的開源系統,包括控制器和組態軟體都是相應的開源軟體。

名字叫

4DIAC: FORTE

有需要的朋友可以去了解一下。


做自動化的技術hack應該很多人都關注過這類問題,給出幾個我了解的。

1】 用單片機做的開源PLC,這類比較多,有的甚至編程軟體也用梯形圖,我覺得一般的都只適合玩玩而已,市場上也有用STM32來做的PLC,但是大部分都不開源,這類一般都添加了調試和監視功能,如果可以接觸到,那麼這是很好的學習機會,還有用DSP做的,這類很多都是直接用於工業水準的產品。

這類8位機或者弱性能ARM做的開源PLC的優點是簡單,廉價,缺點則是可靠性和抗干擾較差。

以下是幾個開源PLC的鏈接:

開源PLC 分論壇帖子清單 (amoBBS 阿莫電子論壇)

open-plc -

OpenPLC

Open source PLC

Small Open Source PLC Components and Source Files

2】組態軟體

有一個用QT寫的開源的組態軟體:

pvbrowser – The Process Visualization Browser. HMI and Scada for every platform.

另一個開源的組態控制軟體:

OpenAPC - Open Source Advanced Process Control


所謂開源,搜了一下定義:
開源(Open Source,開放源碼)被非盈利軟體組織(美國的Open Source Initiative協會)註冊為認證標記,並對其進行了正式的定義,用於描述那些源碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。

在軟體與互聯網行業,開源項目比比皆是,而在相對落後和封閉的自動化行業,開源項目並不是那麼常見。

但是,多加PLC廠商,都提供了開源功能,比如PLC組態,多數廠商提供介面規則,用戶可使用VB、VC等編程軟體調用驅動,自行編寫控制程序和界面。不知道,這算不算開源。

目前,越來越多的控制器廠商,提供標準的乙太網介面,這就給開源提供了更為廣闊的空間。

拋去HMI領域,再說自動化軟體領域。

國內很多軟體的自主研發,上升到EMS層,甚至ERP層面,大多是主流編程語言完成,若是使用PYTHON等開源系統,實際上也能完成一個項目的開發。不過目前,還沒有發現有人開放開源的項目包給大家。

到時介面調試軟體,比比皆是。

這就是我了解到的現狀,希望對你有所幫助。


PLC 上位機 演算法 源代碼 方案 品牌 歷經十年升級改造 數代更新 梯形圖演算法全部公開

梯形圖轉指令表的演算法源代碼

詳情與聯繫請查看:http://blog.csdn.net/yunhaic/article/details/74518176

扣扣:七一四四四四六發

Tel:一八五五一四一二零七三


上位機開源PLC技術方案,主機+擴展模塊齊全

變頻器開源技術方案

http://gongkong.taobao.com有售


推薦閱讀:

Codesys與倍福的TwinCAT是什麼關係?
伺服驅動器明明可以做運動控制(三環都閉在伺服驅動上),為什麼還有驅控一體的說法?
機械985小碩,收到蘇州匯川公司的offer,售前技術支持,請問待遇和前景怎麼樣?值不值得一試?
什麼樣的PLC可以算是高端PLC?
現在工控這個行業發展前途如何?

TAG:開源 | 設備 | 控制 | 工控 |