告別西門子PLC——我的PLC研發經歷

告別西門子PLC——我的PLC研發經歷

我曾經是西門子PLC的鐵桿用戶! 整整6年,那熟悉的模塊,那熟悉的STEP7界面,那不能忘懷的西門鐵克! 但是從現在開始,我終於要告別我的老朋友了.別了!我的西門子!

那是去年夏天,我們接到一個項目,需要一個開關量12入24出、8模擬量輸入和4模擬量輸出、2路高速脈衝輸出和1路計數器輸入(測速),1個以太網接口、2個232串口、1個485口,同時要和液晶和鍵盤控制人機界面相連接的專用PLC。接到項目後,我當然的想到了西門子,想起了SIMATIC 。最先考慮用西門子的200系列,於是開始拿著選型表開始尋找合適的型號,找啊找啊,找了2天。發現S7-200系列產品中沒有那個型號的產品可以一體化實現這些控制功能,也就是說必需採用PLC主機加上擴展模塊的方案。必需外擴4個模塊。而且擴展方法比較羅嗦,很不方便,我大概算了一下成本,實現全部功能整個兒要5000多元/套。這讓我們很是鬱悶。因為我們的預算必需低於2800。怎麼辦呢?愁啊愁啊,一連愁了好些天。詢問了很多的資深工程師,他們所有的意見都是:這個價格肯定拿不下!除非你自己做PLC,呵呵。

自己設計PLC?能嗎?我只會用PLC啊,從來沒有設計過PLC。現在嵌入式系統這樣發達,或許可以找到合適的定製廠家吧?經過網上搜索,發現PLC定製廠家都要收取太貴的定製費。而且週期很長。

還有別的出路嗎?路在何方?

還是在網站上面搜,搜啊搜,把工控網的PLC 版塊翻了個底朝天,終於功夫不負有心人啊,我有了重大發現。

北京某廠家推出了PLC核心模塊,這個模塊叫PLCcore。我懷著試試的心情向他們索要了資料。開始嘗試量身定製自己的PLC。

我一直認為PLC是非常神秘和複雜的,除了國際知名公司,一般人是肯定做不了的。國內目前確實有很多國產PLC,但是他們的知名度、品質和國際知名廠家來說不可同日而語!況且目前國際知名廠家,例如西門子,他們的PLC大多數都遵守IEC61131-3編程標準,國內的PLC廠家、包括幾個國內知名度很高的品牌,大多數都不遵守IEC61131-3編程標準。

我拿到PLCcore的資料後發現,其實PLC的組成是非常簡單。主要由CPU、存儲器、電源模塊、輸入/出模塊、通訊模塊幾個部分組成。其中CPU模塊決定了PLC的特性,其他組成部分的製作各品牌PLC大體相同,只是各公司在製作上對部件的選擇有著差異罷了。簡單的說,PLC的開發最困難的就是CPU的開發,如果有了現成CPU產品,PLC的製作就變得簡單了。

所謂的PLCcore實際上是一種嵌入式CPU板,所不同的是上面集成了61131-3編程環境,故而可以支持梯形圖等自動化編程語言。有了PLCcore,就可以根據自己的需要量身定製自己的專用PLC、專用工業控制器、或者是OEM產品。這樣做最大的好處是功能實現無比靈活,滿足個性化需要。其次是便宜!

對於超強高手來說,甚至PLCcore都不需要自己去買,而是自己去做。但是有幾個問題:首先,我們接到一個工程項目,都有時間要求和可靠性要求,高性能的PLCcore的設計,在硬件工藝上(一般是4層板或6層板)和操作系統的移植上需要一定的經驗,需要耗費很多的時間精力。其次IEC61131-3編程環境的嵌入要麼自己編寫源代碼(目前國內有這樣的牛人,譬如東方劍先生就是這類強人),要麼購買第三方產品(例如一方梯隊的OPENPCS,它的功能類似於西門子的STEP7),這就需要支付數額不小的版費,是否有必要承擔這筆費用需要仔細考慮。出於這樣的原因,像我這樣的用戶,就會考慮選擇市場上已經有的PLCcore,價格只有幾百元,設計時間上和可靠性方面就沒有顧慮,也無需向IEC61131-3編程環境廠商支付版費,缺點是每做一個產品,就要購買一個PLCcore。此方案是我目前採用的方案。

我於是花了點銀子(幾百元),先購買了一個PLCcore來使用。投入了1個月時間,終於我自己設計的PLC出來了,完全實現我們的控制功能。成本整個兒下來1000多元就搞定了。節約成本約3000元/套。嘿嘿!狂喜!


分享到:


相關文章: