接觸S7-1200的時間不是很長,但個人感覺TIA中的SCL編程語言還不錯
2021-07-30
好久沒接觸S7-1200了,不過個人覺得TIA里的SCL編程語言還不錯。下面是我寫的傳送帶的啟動和停止程序:
說:
我展示一個丑陋的半成品,用于設(shè)備改造,使用歐姆龍CP1L,ST語言功能塊,部分摘錄。
說:
梯形圖還是適合邏輯的。
說:
程序?qū)懙煤芎谩?SCL 和 LAD 可以在 tia 模式下混合。這種靈活性甚至更大。
作為一個有C基礎(chǔ)的人西門子編程語言scl,他可能更擅長使用SCL并且上手更快。作為一個習(xí)慣了LAD編程的人,寫一般的邏輯關(guān)系程序確實更清晰。
一些普通的電腦程序員,1200的編程工作就能搞定,轉(zhuǎn)行也不會有太大的障礙。可以說PLC程序員的來源會更加廣泛。
說:
在JAVA出現(xiàn)之前,C語言的新手也相信C語言會稱霸世界。在它出來之前,JAVA的新手也是這么認為的。新手總是習(xí)慣用must,必須等詞來形容自己的想法。為什么老兵不這么認為?因為退伍軍人知道:
1:SCL,又稱ST語言,編譯成機器碼時執(zhí)行效率比其他語言低。
2:梯形圖編程語言也在進步??纯丛谔菪螆D中使用高級語言編程等增強型梯形圖語言的廠商如富士、AB。
說:
外國人喜歡用功能豐富的SCL語言編程。中國人喜歡用梯形圖編程,容易推廣。
有些PLC語言無法實現(xiàn)的功能可以用SCL實現(xiàn)。
說:
充其量只能說是一種替代的語言方法。主流怕是難,可讀性不是很好西門子編程語言scl,很難推廣。對于外國人來說,因為他們的母語是由字母組成的,所以還是很有可讀性的?,F(xiàn)在PLC仍以LAD SFC ST CFC為代表,同樣符合IEC標(biāo)準(zhǔn)。如果一個PLC只有你提到的一種SCL,幾年后它可能會在中國關(guān)閉。這是市場決定的。
說:
西門子之所以叫SCL而不是ST,是因為它的編程語言指令表叫做STL。為了避免混淆,就叫SCL,其實就是其他廠商的ST語言。
“它仍然以 LAD SFC ST CFC 為代表”??吹竭@句話說明你對西門子不熟悉。
說:
嗯,西門子不熟悉,剛出社會就接觸過。換了工作環(huán)境后,就沒有太多聯(lián)系了。并且只會使用梯形圖。
pqsh 說:
我認為這些語言將在 5-10 年內(nèi)消失。
人工智能,可以理解人的語言和思想。只要你說清楚,機器就會執(zhí)行。當(dāng)然,中國人這樣會失去優(yōu)勢,因為中國人邏輯不嚴(yán)謹(jǐn)。
說:
現(xiàn)在一些智能家居可以接收中文語音控制設(shè)備了。
vao 說:
梯形圖,這應(yīng)該是主流趨勢。不管你擅長什么,你一定會成為主流。最好讓工人容易理解。
說:
工控人員要失業(yè)了
說:
在數(shù)據(jù)處理方面,SCL還是比LAD效率高,計算功能也很強大。比如用一維數(shù)組的時候,覺得用LAD不難,但是如果用LAD來編程二維數(shù)組或者多維數(shù)組,就難多了。
作為博圖軟件的三大編程語言,SCL是標(biāo)準(zhǔn)配置。在最初的 300/400 編程語言中,尚未包含在標(biāo)準(zhǔn)配置中。這也說明西門子對它的重視,也給了大家一個信號。因此,有必要了解它并學(xué)習(xí)它。
SCL 是三大語言之一。說它是主流編程語言一點也不為過。
說:
如果你用過AB的梯形圖,我覺得其他語言可以省略。
其實三大語言都不包括ST語言。
以前是梯形圖、指令表和功能塊?,F(xiàn)在有的廠家取消了指令表,取而代之的是SFC。
當(dāng)然,多學(xué)也沒有錯,但不是基于西門子SCL語言。 SCL 語言離標(biāo)準(zhǔn)還有點距離。如果要使用它,您應(yīng)該向?qū)W習(xí)。人們完全符合IEC標(biāo)準(zhǔn)。
說:
菜鳥越多,等級越差,對ST的抗性越強。
開心九明說:
白毛黑貓抓老鼠到底是不是好貓,越簡單越清晰越好,這么多年了梯形圖還是那么強!
如果現(xiàn)場維護水平不高,你會失業(yè)嗎?
說:
高級語言應(yīng)該是發(fā)展方向。
烏龜船長說:
外國人喜歡用功能豐富的SCL語言編程。中國人喜歡用梯形圖編程,容易推廣。
說:
SCL 確實不錯,但有些工業(yè)控制不適合。
說:
LAD 是 PLC 編程中使用最廣泛的語言,擁有最多的用戶。當(dāng)然是老板。但SCL肯定會成長,因為它有自己的優(yōu)勢。這并不是說LAD不好,只是有時候有些人用SCL編程更方便,尤其是那些熟悉高級語言(如C語言等)的人。這兩種語言的使用肯定因人而異,喜好不同,知識背景不同,選擇也不同。
用 LAD 語言編寫的程序比普通電工無法理解的復(fù)雜。老實說,LAD 語言最初是電工的編程語言。那時只有邏輯控制。如果電工滿足一般的邏輯控制,數(shù)據(jù)處理程序的編寫就成了空談,別人在LAD中編寫的程序可能看不懂。
現(xiàn)在時代不同了。 PLC不僅處理邏輯控制,而且還有更多的功能。很久以前,S7-200就清楚地看到了它的結(jié)構(gòu)化編程思想。 300/400,到現(xiàn)在的1200/1500,都在往更高級的方向發(fā)展,尤其是LAD的語言。當(dāng)前的 LAD 適用于開發(fā)人員、工程師和技術(shù)人員。此外,還有幾種類型的電工。普通電工無法訪問工廠中的編程。 LAD現(xiàn)在也很強大。
SCL 將來會成為主流語言,但不代表 LAD 不是主流語言。請不要誤解我的觀點。
SCL 可以作為標(biāo)準(zhǔn)編程語言出現(xiàn)在博客中。它解釋了什么?不就是彰顯自己的價值嗎?
小伙伴們,有興趣的話,學(xué)習(xí)一下SCL語言編程,我覺得還不錯。
說:
只要主流被大多數(shù)人認可和接受。
說:
有三六十九家公司,很多小作坊,你看不懂傳統(tǒng)的繼電器系統(tǒng)原理圖,不談英文C類程序。世界是矛盾的。
LAD 確實是一種很好的編程方式。就像C,就像到IOS一樣。
說:
做邏輯SCL真的不太好,做算法還行。建議LAD+SCL的組合,感覺很棒。
說:
邏輯也很好,算法更容易上手。并且方便轉(zhuǎn)換其他PLC
編輯認為這是一個很好的討論。不管哪種工控編程語言更有優(yōu)勢,小編看到在工控論壇交流中,參與討論的老師們都有自己的看法。這是一種獨立思考的能力和態(tài)度。而這正是我們喜歡在論壇上看到的自主學(xué)習(xí)和加入工控團隊的東西。