PLC編程的5種程式語言介紹

2021-03-06 從零學PLC

PLC的軟體程式語言與一般計算機語言相比,具有明顯的特點,它既不同於高級語言,也不同於一般的彙編語言,且要滿足易於編寫和調試的要求。

早期的PLC僅支持梯形圖程式語言和指令表程式語言,現根據國際電工委員會制定了五種能支持PLC編程的語言,今天小編就來簡單說說這幾種語言以及它們的特點和應用。

一、梯形圖Delete(LD)

二、指令表Delete(IL)

三、功能模塊圖Delete(FBD)

四、順序功能流程圖Delete(SFC)

五、結構化文本Delete(ST)


梯形圖語言是PLC程序設計中最常用的程式語言,它是與繼電器線路類似的一種程式語言。因為從事電氣人員對繼電器控制較為熟悉,所以梯形圖程式語言應用的程度上比較廣泛。

特點:

1、具有直觀性、形象性及實用性,與電氣操作原理圖相對應

2、梯形圖程序與繼電器控制系統相類似,電氣從業人員易於掌握

3、梯形圖使用的繼電器是由軟元件來實現的,使用和修改較為靈活方便

指令表程式語言是與彙編語言類似的一種助記符程式語言,和彙編語言一樣由操作碼和操作數組成。

特點:

1、常採用助記符來表示操作功能,具有容易記憶,便於掌握

2、與梯形圖有對應關係,在PLC編程軟體下可以相互轉換有部分軟體沒有這個功能(如:三菱的GX Works2)

3、便於操作,在手持編程器的鍵盤上採用助記符表示,在無計算機的場合可實現編程設計


功能模塊圖語言是與數字邏輯電路類似的一種PLC程式語言,對於有數字電路基礎的人比較容易掌握。

特點:

1、以功能模塊為單位,分析理解控制方案簡單容易

2、功能模塊是用圖形的形式表達功能,直觀性強,有較好的易操作性

3、對規模大、由於功能模塊圖能夠清楚表達功能關係,使編程、組態及調試時間大大減少



順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。具有圖形表達方式,能較簡單和清楚地描述並發系統和複雜系統的所有現象,在模型的基礎上能直接編程,所以得到了廣泛的應用。

特點:

1、以功能為主線,按照功能流程的順序分配,條理清楚,便於對用戶程序理解

2、對大型的程序可分工設計,採用較為靈活的程序結構,可節省程序設計時間和調試時間

結構化文本語言是用結構化的描述文本來描述程序的一種程式語言,它是類似於高級語言的一種程式語言。在大中型PLC系統中,常採用結構化文本來描述控制系統中各個變量的關係,完成所需的功能或操作。

特點:

1、採用高級語言進行編程,可以完成較為複雜的控制運算

2、要求較高,需要有一定的計算機高級語言的知識和編程技巧

3、因為直觀性和操作性較差,常用於其他程式語言較難實現的用戶程序編制

在PLC控制系統設計中,不同型號的PLC編程軟體對以上五種程式語言的支持種類是不同的,所以不但對PLC的硬體性能了解外,也要了解PLC對程式語言支持的種類。

相關焦點

  • PLC的5種程式語言
    C目前有5種標準的程式語言,包括圖形化程式語言和文本化程式語言。指令表(IL-Instruction List)程式語言類似於計算機中的助記符彙編語言,它是可編程控制器最基礎的程式語言,所謂指令表編程,是用一個或幾個容易記憶的字符來代表可編程控制器的某種操作功能。
  • PLC編程及應用
    圖中所示為豐煒vigor-vb系列plc機種,採用npn接線,亦即24v端子與s/s端子並接。(3)、將圖4所示的電工圖,向左旋轉90°,之後再垂直翻轉(upsidedown),即可成為plc階梯圖,但因:1、y1、x0接點,2、輸出線圈y1和y2,不符合一般編程軟體格式
  • plc程式語言有幾種?plc常用的程式語言
    正如新手剛開始接觸PLC,它的軟體程式語言與一般計算機語言相比,具有明顯的特點,它既不同於高級語言,也不同於一般的彙編語言,它既要滿足易於編寫又要滿足易於調試的要求。早期的PLC僅支持梯形圖程式語言和指令表程式語言,現根據國際電工委員會制定PLC編程支持的語言包括以下五種:梯形圖Delete(LD)、指令表Delete(IL)、功能模塊圖Delete(FBD)、順序功能流程圖Delete(SFC)及結構化文本Delete(ST)。
  • PLC常用程式語言
    plc中有多種程序設計語言,它們是梯形圖語言、布爾助記符語言、功能表圖語言、功能模塊圖語言及結構化語句描述語言等。    功能表圖來源於佩特利(Petri)網,由於它具有圖形表達方式,能較簡單和清楚地描述並發系統和複雜系統的所有現象,並能對系統中存有的象死鎖、不安全等反常現象進行分析和建模,在模型的基礎上能直接編程,所以,得到了文泛的應用。近幾年推出的可編程控制器和小型集散控制系統中也已提供了採用功能表圖描述語言進行編程的軟體。
  • PLC程式語言簡介
    現代PLC一般具有多種程式語言可供選擇,常見的有梯形圖、助記符、布爾表達式、功能圖、功能表圖、高級語言等幾種。現代PLC一般具有多種程式語言可供選擇,常見的有梯形圖、助記符、布爾表達式、功能圖、功能表圖、高級語言等幾種。
  • 西門子PLC編程軟體下載_西門子PLC編程軟體官方免費下載「中文版...
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 三菱PLC動畫3D仿真軟體FXTRN編程神器+視頻教程,你值得擁有!
    一.軟體介紹FX-TRN-BEG-C全名:SWOD5C-FXTRN-BEG-C,中文名:三菱plc
  • 史上最全PLC常用程式語言!
    plc中有多種程序設計語言,它們是梯形圖語言、布爾助記符語言、功能表圖語言、功能模塊圖語言及結構化語句描述語言等。功能表圖來源於佩特利(Petri)網,由於它具有圖形表達方式,能較簡單和清楚地描述並發系統和複雜系統的所有現象,並能對系統中存有的象死鎖、不安全等反常現象進行分析和建模,在模型的基礎上能直接編程,所以,得到了文泛的應用。近幾年推出的可編程控制器和小型集散控制系統中也已提供了採用功能表圖描述語言進行編程的軟體。
  • 最常用的PLC程式語言和編程方法詳解
    三菱PLC現在有5種規範的程式語言,包含圖形化程式語言和文本化程式語言。
  • PLC的程式語言
    同樣,編制PLC用戶程序也可以使用多種語言。PLC常用的程式語言主要有梯形圖(LAD)、功能塊圖(FBD)和指令語句表(STL)等,其中梯形圖語言最為常用。1 梯形圖(LAD)梯形圖採用類似傳統繼電器控制電路的符號來編程,用梯形圖編制的程序具有形象、直觀、實用的特點,因此這種程式語言成為電氣工程人員應用最廣泛的PLC程式語言。
  • plc梯形圖編程實例_plc梯形圖編程基本概念
    plc梯形圖編程中,用到以下四個基本概念: 01軟繼電器 PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內部輔助繼電器等,但是它們不是真實的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應
  • 西門子PLC編程,STEP7組態通信與用戶程序下載,高手勿進!
    到了該介紹西門子plc利用STEP7軟體編程時,組態通信和下載用戶程序方法的時候了。為了實現plc與計算機的通信,一般採用PC/PPI多處扇電纜或USB/PPI多主站電纜,PC/PPI多主站編程電纜,用於plc與RS 232埠的計算機通信,現在的筆記本電腦幾乎都沒有RS 232埠,臺式計算機有RS 232埠的也越來越少,所以這種編程電纜用的很少,用的最多的是實現USB-RS485埠轉換的USB/PPI多處站編程通信電纜,市面上有很多國產的,與西門子產品兼容的USB電纜,它們實際上是
  • 【機械設計聯盟〡講堂】想學PLC編程?先弄清5種PLC專用語言!
    編者語 PLC目前有5種標準的程式語言,包括圖形化程式語言和文本化程式語言。,為PLC程式語言的全球規範化做出了重要的貢獻。 四 指令表(IL) 指令表(IL-Instruction List)程式語言類似於計算機中的助記符彙編語言,它是可編程控制器最基礎的程式語言,所謂指令表編程,是用一個或幾個容易記憶的字符來代表可編程控制器的某種操作功能。
  • 寧波PLC編程培訓:PLC是單片機的擴展嗎
    plc是單片機的擴展嗎?首先,PLC的控制核心是單片機(MCU)。PLC程序的運行依賴於單片機內部固化程序的運行。由此可見,PLC可以看作是單片機在工控領域的一種應用。再者,既然單片機程序可已然以進行工業控制,為什麼會出現PLC呢?
  • 程式設計師應該學習的5種程式語言
    了解一種或者真正的編碼語言是很好的,但作為一個真正的多語言開發人員是如何實現真正的主要狀態。我在某處讀到程式設計師應該每年學習一種新的程式語言(我認為它的代碼完整,但不確定),但如果你不能這樣做,我建議你至少學習以下五種程式語言,以便在你的職業生涯中取得好成績。 。
  • 三菱PLC的編程元件
    三菱FX2N系列plc的每種元器件都用特點的字母來表示,如X表示輸入繼電器,Y表示輸出繼電器,M表示輔助繼電器,T表示定時器,C表示狀態元件等,而且這些元器件都有規定的編號。
  • 編程高手必須會的5種程式語言,進來看看你會幾種?
    導讀:編程高手必須會的5種程式語言,進來看看你會幾種?其實小編覺得學習程式語言之前,首先要搞清楚「程式語言」這個概念。給大家舉個例子,很小的時候,父母就教我們開口說話,也教我們如何理解別人講話的意思。同樣,我們也可以通過」語言「來控制計算機,讓計算機為我們做事情,這樣的語言就叫做程式語言。程式語言也有固定的格式和詞彙,我們必須經過學習才會使用,才能控制計算機。那麼我們今天就來介紹其中的五種語言,小夥伴們隨著小編一起來看吧!
  • plc時序圖怎麼畫_plc時序圖編程方法
    打開APP plc時序圖怎麼畫_plc時序圖編程方法 發表於 2017-10-23 09:39:25 在plc順序控制設計法編制梯形圖程序時往往是先畫出時序圖,再根據時序圖設計流程圖,再按流程圖編制梯形圖程序。   一、plc時序圖編程方法:   時序圖編程設計法適用PLC各輸出信號的狀態變化有一定的時間順序的場合,要求系統工作時所有的動作都在定時器的控制下按時間順序工作。
  • 三菱PLC通訊編程實例
    此種通訊因為要加CC-LINK通訊模塊,所以成本較高。3)在CC-LINK網絡中還可以加入變頻器伺服等符合CC-LINK規格的設備。2.N:N網絡連接N:N網絡連接連接圖如下:ON數據寄存器D8176設置站點號,0為主站點,1到7為從站點號D8177設定從站點的總數,設定值1為1個從站點,2為兩個從站點;D8178設定刷新範圍,0為模式0(默認值),1為模式1,2為模式2;D8179 主站設定通訊重試次數,設定值為0到10;D8180 設定主站點和從站點間的通訊駐留時間,設定值為5到255,對應時間為50到2550ms案例
  • 【世界上最全的程式語言大集合】計算機各程式語言介紹
    和彙編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。高級語言主要是相對於彙編語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,像最簡單的程式語言PASCAL語言也屬於高級語言。