大家都知道學(xué)習(xí)某種新知識,技巧跟方法是關(guān)鍵的。正如新手剛開始接觸PLC,它的軟件編程語言與一般計算機(jī)語言相比,具有明顯的特點,它既不同于高級語言,也不同于一般的匯編語言,它既要滿足易于編寫又要滿足易于調(diào)試的要求。早期的PLC僅支持梯形圖編程語言和指令表編程語言,現(xiàn)根據(jù)國際電工委員會制定PLC編程支持的語言包括以下五種:梯形圖Delete(LD)、指令表Delete(IL)、功能模塊圖Delete(FBD)、順序功能流程圖Delete(SFC)及結(jié)構(gòu)化文本Delete(ST)。
一、梯形圖語言(LD)梯形圖語言是PLC程序設(shè)計中最常用的編程語言,它是與繼電器線路類似的一種編程語言。因為從事電氣人員對繼電器控制較為熟悉,所以梯形圖編程語言應(yīng)用的程度上比較廣泛。特點:1、具有直觀性、形象性及實用性,與電氣操作原理圖相對應(yīng);2、梯形圖程序與繼電器控制系統(tǒng)相類似,電氣從業(yè)人員易于掌握;3、梯形圖使用的繼電器是由軟元件來實現(xiàn)的,使用和修改較為靈活方便
二、指令表語言(IL)指令表編程語言是與匯編語言類似的一種助記符編程語言,和匯編語言一樣由操作碼和操作數(shù)組成。特點:1、常采用助記符來表示操作功能,具有容易記憶,便于掌握;2、與梯形圖有對應(yīng)關(guān)系,在PLC編程軟件下可以相互轉(zhuǎn)換有部分軟件沒有這個功能(如:三菱的GX Works2)3、便于操作,在手持編程器的鍵盤上采用助記符表示,在無計算機(jī)的場合可實現(xiàn)編程設(shè)計。
三、功能模塊圖語言(FBD)功能模塊圖語言是與數(shù)字邏輯電路類似的一種PLC編程語言,對于有數(shù)字電路基礎(chǔ)的人比較容易掌握。特點:1、以功能模塊為單位,分析理解控制方案簡單容易2、功能模塊是用圖形的形式表達(dá)功能,直觀性強(qiáng),有較好的易操作性3、對規(guī)模大、由于功能模塊圖能夠清楚表達(dá)功能關(guān)系,使編程、組態(tài)及調(diào)試時間大大減少
四、 順序功能流程圖語言(SFC)順序功能流程圖語言是為了滿足順序邏輯控制而設(shè)計的編程語言。具有圖形表達(dá)方式,能較簡單和清楚地描述并發(fā)系統(tǒng)和復(fù)雜系統(tǒng)的所有現(xiàn)象,在模型的基礎(chǔ)上能直接編程,所以得到了廣泛的應(yīng)用。特點:1、以功能為主線,按照功能流程的順序分配,條理清楚,便于對用戶程序理解;2、對大型的程序可分工設(shè)計,采用較為靈活的程序結(jié)構(gòu),可節(jié)省程序設(shè)計時間和調(diào)試時間;
五、結(jié)構(gòu)化文本語言(ST)結(jié)構(gòu)化文本語言是用結(jié)構(gòu)化的描述文本來描述程序的一種編程語言,它是類似于高級語言的一種編程語言。在大中型PLC系統(tǒng)中,常采用結(jié)構(gòu)化文本來描述控制系統(tǒng)中各個變量的關(guān)系,完成所需的功能或操作。特點:1、采用高級語言進(jìn)行編程,可以完成較為復(fù)雜的控制運(yùn)算;2、要求較高,需要有一定的計算機(jī)高級語言的知識和編程技巧;3、因為直觀性和操作性較差,常用于其他編程語言較難實現(xiàn)的用戶程序編制。
-
plc
+關(guān)注
關(guān)注
5017文章
13394瀏覽量
465681 -
編程語言
+關(guān)注
關(guān)注
10文章
1951瀏覽量
35022
原文標(biāo)題:plc常用的幾種編程語言
文章出處:【微信號:gk-plc,微信公眾號:工控PLC網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
plc常用的編程語言有幾種
![<b class='flag-5'>plc</b><b class='flag-5'>常用</b>的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有<b class='flag-5'>幾種</b>](https://file.elecfans.com/web1/M00/6B/36/o4YBAFvdCVSAczQjAAAHnLGknlQ684.jpg)
最常用的PLC編程語言和編程方法詳解
![最<b class='flag-5'>常用</b>的<b class='flag-5'>PLC</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>和<b class='flag-5'>編程</b>方法詳解](https://file.elecfans.com/web1/M00/91/EE/pIYBAFzXjDGAOBQ1AAATb1zP-iU141.jpg)
PLC編程的語言類型有哪幾種 具有什么特點
西門子PLC的幾種編程語言簡單介紹
![西門子<b class='flag-5'>PLC</b>的<b class='flag-5'>幾種</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>簡單介紹](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論