西門子SCL編程入門教程連載(1)-SCL簡介
SCL是西門子公司推出的一種PLC編程語言,其英文全稱為“Structured Control Language”,中文翻譯為“結(jié)構(gòu)化控制語言”。隨著工業(yè)自動化數(shù)據(jù)處理日益復(fù)雜、通信任務(wù)日益增多,SCL語言的優(yōu)勢逐漸顯現(xiàn)出來。西門子在其新一代產(chǎn)品S7-1200系列PLC中,取消了STL語言,而提供了SCL語言的支持?!痉秸切尽啃畔⒑罄m(xù)文章會以連載的方式,對SCL語言編程入門進行介紹。今天這篇文章,我們先來認識下SCL語言。

在介紹SCL語言之前,我們先來介紹下IEC 61131-3這個標準。
IEC 61131-3 是國際電工委員會(IEC)頒布的PLC編程語言標準。在這個標準中,IEC推薦了5種編程語言,包括:
-
梯形圖(LD-Ladder Diagram);
-
功能塊圖(FBD - Function Block Diagram);
-
順序功能圖(SFC - Sequential Function Chart);
-
指令表(IL-Instruction List);
-
結(jié)構(gòu)化文本(ST-Strutured Text);
西門子的SCL語言是符合結(jié)構(gòu)化文本(ST)語言標準的,我們來看看一個用SCL語言編寫的代碼片段:

如果你有計算機編程的功底,可以明顯的看出這種IF...THEN...END_IF是計算機高級語言的特點。事實上,西門子SCL語言是基于PASCL語言的,它在PASCL語言的基礎(chǔ)上,加上了PLC編程的輸入、輸出、定時器、計數(shù)器、位存儲器等特征,使其既具有高級語言的特點,又適合PLC的數(shù)據(jù)處理。
西門子SCL語言支持布爾型、整型、實型等基本數(shù)據(jù)類型及日期時間、指針、用戶自定義數(shù)據(jù)等復(fù)雜數(shù)據(jù)類型,提供了豐富的運算符可以構(gòu)建邏輯表達式、數(shù)學(xué)表達式、關(guān)系表達式等各種表達式,提供了判斷、選擇、循環(huán)等語句用于程序控制,同時還提供了基本指令、擴展指令、工藝指令及通信指令等豐富的指令,可以滿足所有PLC控制的要求。
由于其高級語言的特性,SCL尤其適合在數(shù)據(jù)處理、過程優(yōu)化、配方管理、數(shù)學(xué)/統(tǒng)計運算等方面的應(yīng)用。
好了,關(guān)于西門子SCL語言的特點就先介紹到這里。本教程的后續(xù)文章將會介紹SCL語言的變量、表達式、語句及具體實例講解。愿大家跟隨我們的步伐,進入SCL編程的大門。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
