-
1 # 餘胤鎏
-
2 # 劍指工控
梯形圖是一個時代產物,而且應用非常廣泛在IEC標準裡,而且基本所有的PLC,DCS系統都支援,簡單易懂。
對於沒有高階語言程式設計基礎的人,熟悉繼電器控制迴路的工程師來說是很簡單易學的
而且直觀,除錯方便,對於邏輯控制非常適合,而高階語言主要用於複雜的算數運算,高階演算法等編寫,並不適合所有人
對於很多人來說,學習plc,梯形圖是必須掌握的,相當於一個通用語言一樣,搞懂了一種品牌的,其他的品牌的也基本都能掌握。
所以這種語言是不會被取代的如此簡單直觀的程式語言,怎麼會被取代?
-
3 # 息裕博
我覺得不會 因為高階語言雖然嚴謹 但是上手比較慢 需要較高的專業基礎 尤其是軟體程式設計基礎 而且程式閱讀起來難度較大 不直觀 程式監控起來比較不直觀 別的工程師不好接手 而梯形圖卻非常直觀 需要專業基礎不是很高 相對高階語言來說。所以我覺得高階語言雖然有一定的優勢 但是想取代梯形圖是不太可能的
-
4 # 下相電工
現在PLC程式設計都實現模組化了,一些計算量比較大的地方,在一些模組中可以用C語言(或類似)代替梯形圖,但梯形圖的固有優勢是語句式的程式設計代替不了的。如果用執行緒來說,梯形圖本身就是近似多執行緒的,但語句式程式設計實現多執行緒是太繁瑣了。
-
5 # 軾的l
從事自動化行業的夥伴們,還記得第一次接觸的PLC程式以什麼方式呈現的嗎?可能大部分的回答跟我一樣,是梯形圖。
為什麼會是它呢?說說我自己的感受
1.被逼的。中國所有的院校,你只要去到自動化實驗室看看,控制櫃面,掛著的教學PLC要麼是西門子,要麼是三菱。你沒得選,必須老老實實的從這些小型以梯形圖程式設計為主的PLC開始。再加上所有的程式設計專業書,如果不說說梯形圖,總會感覺缺點什麼。
2.形象,簡單,易上手。為什麼所有想入門自動化的新手,看書時繞不過梯形圖,親自摸索做實驗時,也一樣,繞不開!其實專業領域的前輩們,早已透過實踐告訴我們,入門最佳,非梯形圖莫屬。當你用按鈕,接觸器,電機等元件,做出了一個正反轉電路,如果此時您的師父說,試試用PLC來做出來看看,估計你大腦第一反應是用梯形圖的方式呈現。因為直接將你接好的實物電路,直接轉化為梯形圖就好。
接下來說說,梯形圖會被取代嗎?
1.在市場上,您知道什麼型別PLC佔主流嗎?答案是以梯形圖程式設計為主的小型PLC。自然靠梯形圖吃飯的工程師也是最多的。這麼龐大群體,突然之間都換為高階語言程式設計,估計他們老闆先哭暈在廁所!
2.無論是不是在非標自動化領域。學習的程式語言都是由梯形圖開始,也就是說由簡單到複雜的一個學習過程,也比較符合人類學習的習慣。等你入了門,持續的學習,你全都用梯形圖,照樣也能寫出牛逼、複雜的程式。而且在IEC世界自動化程式設計語言規範中,梯形圖是五種標準語言之一,您說它會被替代嗎?
-
6 # 儒拉小鎮
梯形圖不會被高階語言替代,但是高階語言會使用的越來越多。
1,梯形圖程式設計是時代的產物。剛畢業的時候,用的PLC是三菱A系列的,最原始的那種。從DOS介面進入。那個時候,雖然也有Windows介面了,但是PLC只能用DOS的黑白介面。還有的是LG的PLC,更扯淡的是三星的。可能裝置是從南韓搬過來的原因,比較老。所以有幸見識了。
說是DOS介面的,可以用STL程式設計,也可以用LAD程式設計了。
2,梯形圖會成為工控非標的主流。我的一個同事,原來搞的環保行業,WinCC也用。但是一直用的STL,後來用的SCL(他的上上家公司)。梯形圖還是他上家公司用的。後來感覺用起來很舒服,就經常用了。
3,以後高階語言會越來越多。現在很多客戶,會指定用Graph寫程式。尤其是在順序結構中用的比較多。簡單明瞭。但是在專有終端上,SCL還是用的比較多的,尤其是進行封裝。
老外都比較另類,喜歡用FBD。
好多WinCC,甚至伺服,用的都是VB風格。VBA指令碼程式。另外Codesys作為一個大平臺。以後對高階語言的支援只會越來越多。
-
7 # 滬A林工
目前非標自動化行業的主流程式語言還是梯形圖,由於表達直觀易於上手,還是多數人的程式設計首選。但隨著高階語言的出現,像西門子的SCL語言,三菱的ST文字,都為非標自動化注入了新的活力。我個人認為,梯形圖程式語言不會被取代,因為二者各具優勢!梯形圖優勢:主要是由於梯形圖與電氣控制系統的電路圖很相似,具有直觀易懂的優點,很容易被從業人員掌握,特別適用於開關量邏輯控制與順序控制。輸入輸出狀態直接明瞭。易於查詢故障與BUG。高階語言優勢:採用高階語言(SCL、ST語言等)進行程式設計,可以完成較複雜的控制運算;但是要有一定的計算機高階語言的基礎知識和程式設計經驗,對電氣設計人員要求較高。直觀性和操作性較差。不易於監控和追溯蘇程式狀態。故障分析相對困難些。
所以,兩者相結合的程式效率較高,當然這個也看個人習慣和具體的工藝要求。技術大牛用哪種語言都無所謂。
回覆列表
我覺得不會,反而這兩者是相互相成的
第一,梯形圖的親民性,梯形圖與傳統繼電器電路原理相通,很多電氣工程師也是從傳統繼電器電路學習起來,所以入手更簡單,並不想高階語言,需要一定的電腦語言基礎,這也是很多學歷不高的人員的軟肋。
第二,梯形圖的面對機器控制流程邏輯的靈活性比高階語言要靈活,有寫過複雜裝置的plc,跟用板卡來寫,那簡直用板卡來寫太痛苦了
但是,當寫資料處理的時候,高階語言的優勢就牛逼了,就一個加減乘除的演算法,高階語言可能幾句程式碼就完事了,但是梯形圖就要好多程式碼了,各種數學指令,資料的臨時儲存,如果涉及到浮點數,蛋疼了
所以,不要把這兩者看成對立的,而是相互互補的,所以現在很多plc都有指令碼功能,st文字功能塊等。就是讓我們在梯形圖裡巢狀使用文字語言,這個是大趨勢,兩者都學,都用,取長補短