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

評(píng)論