眾所周知,在電氣控制中經(jīng)常會用到可編程邏輯控制器(plc),以下簡稱:PLC。大到工業(yè)領(lǐng)域的各種生產(chǎn)設(shè)備,小到游樂場里的各種游樂設(shè)備(如:過山車、旋轉(zhuǎn)木馬等)。那么,在plc編程中絕大多數(shù)PLC編程人員用到最多的編程方式是梯形圖(LAD),同樣也是各大PLC生產(chǎn)廠商的一種標(biāo)配。與此同時,德國西門子plc旗下的博圖編程軟件在很早就推出與梯形圖(LAD)相媲美的另一種編程方式:結(jié)構(gòu)化編程語言(SCL)。
下面就淺薄分析對比下梯形圖(LAD)與結(jié)構(gòu)化編程語言(SCL),不到之處。敬請指正!
梯形圖(LAD)程序由可在程序段電源線上串聯(lián)或并聯(lián)的各個元素組成。必須給多數(shù)程序元素提供變量。至少有一個梯級從電源線引出。程序段編程從梯級左邊緣開始??梢酝ㄟ^使用多個梯級和分支來延伸電源線。 例如,下圖所示為一個梯形圖(LAD)程序:
1) 電源線、2) 梯級、3) 分支、4) 觸點、5) 線圈、6) 函數(shù)框
以上便是針對梯形圖(LAD)的基本介紹!
SCL結(jié)構(gòu)化控制語言,是一種基于PASCAL的高級編程語言。在PLC控制中主要包含的元素:輸入、輸出、定時器、存儲器位及高級編程語言中的表達式、賦值運算、運算符。在程序控制上提供了如:創(chuàng)建程序分支、循環(huán)或跳轉(zhuǎn)等指令。其主要應(yīng)用于:數(shù)據(jù)管理、過程優(yōu)化、配方管理、數(shù)學(xué)計算/統(tǒng)計任務(wù)方面。
在SCL結(jié)構(gòu)化控制語言中,最基本的5大塊也是尤為重要的組成部分。如: 組織塊 (OB):組織塊定義用戶程序的結(jié)構(gòu)。
函數(shù)塊(FC):功能包含用于處理重復(fù)任務(wù)的程序例程。 功能沒有“存儲器”。
功能塊(FB):一種代碼塊,它將值永久地存儲在背景數(shù)據(jù)塊中,從而即使在塊執(zhí)行完后,這些值仍然可用。
背景數(shù)據(jù)塊:調(diào)用背景數(shù)據(jù)塊來存儲程序數(shù)據(jù)時,該背景數(shù)據(jù)塊將分配給功能塊。
全局數(shù)據(jù)塊:用于存儲數(shù)據(jù)的數(shù)據(jù)區(qū),任何塊都可以使用這些數(shù)據(jù)。
相對來說,已經(jīng)聊得不少了。當(dāng)然,以上所談到的內(nèi)容絕不是全部。想要完全掌握梯形圖(LAD)和SCL結(jié)構(gòu)化控制語言
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463055 -
LAD
+關(guān)注
關(guān)注
0文章
15瀏覽量
7033 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17057
發(fā)布評論請先 登錄
相關(guān)推薦
評論