接觸S7-1200的時間不是很長,但個人感覺TIA PROTAL中的SCL編程語言還不錯,下面是我寫的一個傳送帶的啟停程序:

bnnyygy said:

我獻醜來一個,半成品,給設備改造的,用的歐姆龍

CP1L,ST語言功能塊,部分節選。

wenpian said:

還是梯形圖適合邏輯。

ljj977 said:

程序寫的不錯。tia protal中可以採用SCL與LAD混編的模式。這樣的靈活性就更大了。

作為一個有C基礎的人來說,用SCL他可能更擅長,入門更快。作為習慣了LAD編程的人員來說,寫一般的邏輯關係程序,確實要清晰些。

計算機的普通編程人員將會有一部分人能勝任1200的編程工作,而且他們的轉行不會有多大的門坎。可以說,PLC的編程人員來源會更廣泛。

fujifa said:

在JAVA出現之前,C語言的菜鳥們也是認為C語言將一統江湖,在PYTHON出來之前,JAVA的菜鳥們也是這麼認為的。菜鳥們總是習慣使用必將,一定等辭彙來描述他們認為的事物,為什麼老鳥們不這樣認為呢?因為老鳥們知道:

1:SCL,也就是ST語言,編譯為機器碼的執行效率比其他語言效率低。

2:梯形圖編程語言也在進步,去看看諸如富士、AB這類在梯形圖中使用高級語言編程等增強型梯形圖語言的廠家就知道了。

hgxmm123 said:

老外喜歡用SCL語言編程,它功能豐富。國人喜歡用梯形圖編程,易於推廣。

有些PLC語言不能實現的功能,用SCL就能實現。

twtynijj said:

最多只能說是備選的語言方法 ,主流怕是很難,可讀性並不是很好,推廣也難。老外是因為人家母語就是字母組成,對他們來說可讀性還是非常強。現在PLC還是以LAD SFC ST CFC 這一類為代表,也符合IEC標準的。如果哪一家PLC只有一種你說的SCL,怕是幹不了幾年在中國就只能關門了,這是由市場決定的。

cvlsam said:

西門子之所以稱為SCL而不是ST,是因為其編程語言指令表叫做STL,為了避免混淆,所以叫做SCL,其實就是其他廠家的ST語言。

「還是以 LAD SFC ST CFC 這一類為代表」,看到這句就說明您不太熟悉西門子了啊。

twtynijj said:

嗯,西門子是不熟悉,剛出社會那會接觸過。換工作環境後就沒怎麼接觸。而且也只會用梯形圖呀。

pqsh said:

我覺得,5-10年這些語言都將消失。

人工智慧,會聽懂人的語言和思想。只要你說清楚,機器就會執行。當然,這樣漢語會失去優勢,因為漢語邏輯不嚴謹。

fsjnzhouyan said:

現在有些智能家居就能接收中文語音控制家電。

vao said:

梯形圖,這種應該是主流趨勢,不是你自己擅長什麼就一定會主流,工人容易看懂的才好。

gaoyingchun said:

工控人要失業了

ljj977 said:

在數據的處理方面,SCL還是要比LAD更具有它的它快捷性,計算的功能也是十分強大的。比如一個一維數組,你在使用時,感覺用LAD不難,但一個二維數組、一個多維數組你再使用LAD編程,難度就要大多了。

作為博圖軟體三大編程語言,SCL就是其中的標配,在原來300/400編程語言中,還沒有列入標配行列之中。這也說明了西門子對它的重視,也給大家一個信號。因此了解它、學習它還是有必要的。

SCL是三大語言之一,說它是主流的編程語言不為過吧。

cvlsam said:

用過AB的梯形圖的話,覺得其他語言都可以不要了。

其實三大語言並不包括ST語言。

以前是梯形圖,指令表和功能塊,現在部分廠商取消了指令表,被SFC替代了。

當然,多學習一點沒有錯,不過不是以西門子SCL語言為基礎,西門子的SCL語言離標準還有點距離,要用也應該從菲尼克斯的學起,人家才是完全符合IEC標準的。

wgefwgef said:

越是菜鳥,越是水平差,越抵制ST。

逍遙的久鳴 said:

不管白毛黑貓抓到老鼠才是好貓,越簡單明了越好,這麼多年過去了,梯形圖還是那麼堅挺!

如果後期維護,現場水平不高,是不是就要失業了?

hnhyczj said:

高級語言應當是發展的方向。

烏龜船長 said:

老外喜歡用SCL語言編程,它功能豐富。國人喜歡用梯形圖編程,易於推廣。

fuhuafeng72 said:

SCL確實好,但一些工控不適合。

ljj977 said:

LAD是PLC編程使用最廣泛的語言,用戶量最多,當然它是老大。但SCL也一定會壯大起來的,因為它有自己優勢。這裡並不是說LAD不好,但有時候,有些人用SCL去編程反而更方便,特別是熟悉高級語言(如C語言等)的人。這兩種語言的使用肯定是因人而異的,喜好不同、知識背景不同,他們的選擇就不同。

用LAD語言寫的程序,複雜一點的話,一般的電工是看不懂的。說句實在話,LAD語言,當初就是為電工準備的編程語言。那時候只有邏輯控制。電工如果滿足了一般的邏輯控制,數據處理程序的編寫就成了一句空話,別人用LAD寫出來的程序也不見得看得懂。

現在時代不同了,PLC不只是去處理邏輯控制,還多了好多些功能。老早之前,S7-200就明顯看到它的結構化編程的思想。300/400,到現在的1200/1500,它們都在朝著更先進的方向發展,LAD的語言更是如此。現在的LAD就是面向開發人員、工程師、技術人員的。再說電工也分好幾類吧,一般的電工在工廠里是接觸不到編程這一塊的。LAD現在也是也是十分強大。

SCL未來將成為主流的語言,並不意味著LAD不是主流語言。大家還是不要誤解了我的觀點。

SCL能作為標配的編程語言出現在博途中,說明了什麼,不正是說明它的存在價值嗎。

年輕的朋友們,如果感興趣,學習一下SCL語言的程序編寫,我覺得還是蠻好的。

liuxd6909 said:

但凡是主流都是被大多數人所認同 的,所接受的。

fuhuafeng72 said:

企業有三六九等,很多小作坊,你給他傳統的繼電器系統原理圖都搞不明白,不要說英文類C的程序了。世界就是個矛盾體。

LAD確實是一種不錯的編程方式,之於類C,形如安卓之於IOS。

zhanghaiw said:

做邏輯SCL確實不怎麼樣,搞搞演算法還可以。建議LAD+SCL的組合,感覺非常棒。

965528555 said:

做邏輯也是非常好的,演算法更是好用。而且方便轉換其他PLC

小編認為,這是很棒的一場討論。此處不論工控編程語言何者更具優勢,小編看到的是:在工控論壇交流中,參與討論的老師們都有自己的主見,這是一種獨立思考的能力也是一種態度。而這才是我們加入論壇自主學習,加入工控隊伍中最喜聞樂見的。

推薦閱讀:

相关文章