歡迎光臨
每天分享高質量文章

我為什麼推薦大家使用ST語言(結構化文字語言)進行PLC程式設計


點選 《福利來了!PLC的資料(免費),你要嗎?

點選第二波福利來了!PLC的資料(免費),你要嗎?


ST語言,指的是STURCT TEXT 語言,也就是結構化文字語言,是IEC61131-3標準規定的六種PLC程式語言之一,它是實現結構化程式設計的重要工具之一。它和C語言很類似,對於用慣了梯形圖程式設計的人來說,可能不適應,不喜歡,甚至很抵觸,其實,ST語言的優點是非常之多的。今天就跟大家講述一下,推薦ST語言的理由。


下,是小編我以前寫過的ST語言程式設計的文章,由淺入深,教你一步步的深入學習,大家可以參考。它無需任何基礎就能學會,零基礎入門ST語言,老飛行員帶你翱翔。

IEC61131-3中高階語言(ST)在PLC 程式設計中的應用

跟我學PLC程式設計之結構文字語言(Structured text)基礎

PLC 程式語言 之結構文字語言命令組介紹,邏輯操作部分

PLC 結構文字(STRUCE TEXT)程式語言,數學運算命令組介紹

PLC 結構體文字(STRUCT TEXT)程式語言之邏輯操作

PLC結構化文字程式語言(ST)判斷陳述句IF END_IF陳述句介紹

PLC ST語言程式設計,使用CASE陳述句實現多重條件以及步進功能(SFC)

PLC結構化文字語言(STRUCT TEXT)FOR迴圈陳述句介紹

無限次數迴圈陳述句,怎樣在ST語言中實現(基於CODESYS平臺PLC)

可程式設計控制器(PLC)使用ST(STRUCT TEXT)語言如何呼叫功能塊

可程式設計控制器(PLC)程式設計如何使用ST語言實現上升沿和下降沿觸發

ST語言程式設計學習,怎麼樣呼叫FC(功能)

置位(SET)與複位(RESET)指令在PLC程式設計中用ST語言怎樣實現

以控制伺服為例,講述ST語言編寫PLC程式,以及功能塊的巢狀呼叫

西門子博途與CODESYS 平臺可程式設計控制器(PLC)ST 語言的比較

1 逼格高,提高入門門檻

梯形圖程式設計?你不覺得它很LOW嗎?只要智商正常,我相信三下五除二就能學會梯形圖程式設計,這大大簡化了PLC 的入門難度,俗話說,物以稀為貴,入門簡單,就意味著門檻不高,就意味著你從事這行業,收入會越來越低!為什麼程式員工資高?大環境是一方面,入門門檻比PLC高也是一方面。

 提高程式的安全繫數,保護自己的智慧財產權

大家也許都會遇到這種情況,客戶問你要程式,或是自己寫的程式被別人上傳,你別以為他們是好學生,想好好學習,天天向上,他們就想要你的程式,稍加修改,大家都懂的。更有甚者,改都不改,就仿造你的裝置,你說氣不氣人?就是因為梯形圖太簡單了,使用ST語言後,大大提高程式門檻,給你程式,也讓你一頭霧水。

3方便計算,簡化程式

這個就是方便自己了,隨著技術的發展,越來越多的裝置需要複雜的工藝計算,使用梯形圖進行計算,呵呵,你會懷疑人生的,就算個簡單的公式,可能十幾行程式就沒了。用過三菱PLC的朋友應該知道,做個計算,寫個模擬量,弄個通訊,那酸爽,呵呵。而用ST,就像數學運算一樣簡單,不管多複雜的運算,都不怕。

如,我們要做一個模擬量的濾波程式,採集了十個模擬量資料,要算它的平均值,用ST語言實現是很簡單的

A:=(A1+A2+A3+A4+A5+A6+A7+A8+A9+A10)/10;

就這麼一個簡單的計算,想想用梯形圖該是多大的工程啊,如果是五十個,一百個呢?

4方便移植,可以複製貼上

ST語言都是遵循IEC61131-3標準的,因此,可以在不同的平臺上複製貼上,從CODESYS貼上到西門子博途上,只需做個簡單的修改即可,而ABB,貝加萊,施耐德,和利時,倫茨,WAGO,倍福等等CODESYS平臺的PLC,你改都不用改,直接貼上就可以。而且自己寫好的程式可以方便的儲存成文字檔案,隨時使用。這樣,我們就可以把常用的功能做成庫,另存為文字檔案,隨時帶在身邊。

5 方便使用高階語言的各種功能,輕鬆應對複雜工藝

使用ST語言,就跟使用高階語言一樣,可以使用指標,陣列,結構體等高階語言的內容,它會大大方便我們程式設計,以上這些,用梯形圖實現是非常麻煩的,甚至是不能實現的。

總之,使用ST 語言有很多好處,特別是在複雜工藝計算,運動控制,PLC通訊網路,大資料處理,智慧製造,等。如果你認為PLC只是做個邏輯控制,弄個常開常閉,自鎖互鎖,那你當我沒說。



尋找同路人

做自動化工業變革的踐行者


可透過選單查詢自己喜歡的文章彙總:

現場儀錶DCS部分PLC部分SIS部分通訊標準數字化問題解答】此處列出部分連結,更多文章透過選單獲取。



贊(1)

分享創造快樂