加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線18717946324
單位新聞
錦州西門子自動化驅動授權代理商
發布時間: 2023-11-21 10:10 更新時間: 2024-11-22 08:00
觀看錦州西門子自動化驅動授權代理商視頻

錦州西門子自動化驅動授權代理商

我司只銷售西門子原裝,享受西門子免費一年保修,歡迎來電洽談!

 

SIEMENS中國授權SIEMENS中國授權代理商


潯之漫智控技術有限公司

光仟6XV1820-5AH10

問:西門子S7-300編程必須要用到SCL嗎,只用LAD怎么樣?

  答:S7 SCL是符合EN 61131-3(IEC 61131-3)標準的文本語言,也就是說支持該標準的任意廠家的PLC均可以使用與之相似的語言編程,支持強大的數據處理運算功能,一般深受IT人員的喜愛。SCL是STEP 7軟件的一個可選附件包,標準版的只有 LAD,STL,FBD三種編程工具。它同STL、LAD、FBD屬于同一個作用, SCL需要用單獨的程序塊來編寫,需要編譯后才能下載到CPU執行;LAD和STL可以在同一個程序塊里編寫。在STEP7沒有安裝SCL時,用其編輯的塊都會以STL格式打開并顯示。

  S7 SCL 包含的語言結構與編程語言Pascal和C相類似,所以只要接觸過Pascal、Delphi、vb等編程語言者,實現S7-SCL語言的快速入門是非常容易的,不必了解繼電器原理,而且,即使是做邏輯控制也只需簡單的編程語句就可以完成,所以S7 SCL特別適合于習慣于使用編程語言的人使用。這種語言適合于處理復雜的邏輯和大量的數學運算,由于其具有語言的編程結構,因此和S7的STL語句表編程方式比較起來有著更加方便的控制方式,可以這樣說,只要是必須使用語句表的地方,我們均可以考慮使用SCL。

  也許STL在執行時比SCL更加高效,但事實上也不一定,首先SCL可以編譯成STL,同時 SCL設計時可以優化編程,而STL若運用不當,可能還會將低效率。當然在目前的這種系列的PLC上,效率對于我們來說已是次要的,我們更關心的是編程結構。就像在PC機上,舍棄了匯編語言,而主要采用C/C++等語言??傮w來說,SCL適合于編寫標準功能塊,由于在維護中,它和STL一樣,不象 Lad一樣利于維護,因此這些標準功能塊都應該有文檔說明,以便用戶了解其功能。STL源文件由文本組成,使用關鍵字在源文件中設定塊結構、聲明變量表和程序網絡段,為將其編譯成塊,必須按一定規則編寫其結構及語句。

  當使用LAD(梯形圖)/FBD(功能圖)編程時,系統會自動添加嚴格的語法結構。而STL并不自動添加完整的語法結構(數據類型匹配,系統堆棧處理等)。應此LAD/FBD格式的程序可以轉換為STL格式,而STL格式的程序并不一定可以轉換為LAD/FBD。

  SCL可以編譯成STL。如果想再把STL*轉換成LAD,難度很大,或者說不可能。把STL程序按功能組拆成逐個網絡,然后或許大部分可以轉換成LAD,但是無法保持程序的完整性,零零散散無法閱讀。

5

  做 PCS7項目,如果不學會SCL語言,做項目難度比較大,單純使用CFC和SFC編程,由于工藝控制的復雜性和多樣性,CFC圖表會有大量的塊,程序可讀性不高,技術保密不了;用SCL編程可以把工藝聯鎖、工藝核心控制程序和工藝數據處理包裝成一個FB塊,CFC程序就簡單多了。 PCS7是DCS系統,模擬量很多,而且程序一般都比較大。這種大型的程序通常都用語言工具來編寫,例如SCL,CFC和SFC。他們編譯以后生成STL,但是沒有注釋,閱讀難度會非常大,一年都未必看的明白。工業控制軟件發展到現在,大型程序通常都是用語言來編寫,如SCL,CFC和SFC這樣工作量會小很多很多。所以建議大家直接閱讀學習SCL語言編寫的程序。

  對于STL、LAD、SCL等語言之間進行轉換的問題,的確有些STL變成LAD是轉不過來的。反過來行。LAD可以直接轉SCL,但反過來不一定行,需要嚴格的按一定的格式寫才能轉回來,因為SCL是結構化編程語言,比LAD復雜。

  總的來說,SCL適合軟件工程師,LAD適合電氣工程師,STL兼有優缺點,FBD適合電子工程師。

錦州西門子自動化驅動授權代理商

聯系方式

  • 電  話:18717946324
  • 聯系人:占雪芬
  • 手  機:18717946324
  • 微  信:18717946324