工控軟體有什麼開源項目?
關於開源的工控軟體這個問題,我想我應該可以來回答一下。
首先從現在工控這個行業來看,主流的品牌還是西門子、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 PLCSmall Open Source PLC Components and Source Files2】組態軟體
有一個用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?
※現在工控這個行業發展前途如何?