PLC現(xiàn)在有5種規(guī)范的編程語言,包含圖形化編程語言和文本化編程語言。
圖形化編程語言包含:梯形圖(LD-Ladder Diagram)、功用塊圖(FBD - Function Block Diagram)、次序功用圖(SFC - Sequential Function Chart)。
文本化編程語言包含:指令表(IL-Instruction List)和結(jié)構(gòu)化文本(ST-Strutured Text)。
IEC 1131-3的編程語言是IEC工作組對**規(guī)模的PLC廠家的編程語言合理地吸收、學習的基礎(chǔ)上構(gòu)成的一套針對工業(yè)操控體系的編程語言規(guī)范,它不光適用于PLC體系,并且還適用于更廣泛的工業(yè)操控范疇,為PLC編程語言的規(guī)范化做出了重要的奉獻。
一、繼電器梯形圖(LD)
繼電器梯形圖(LD-Ladder Diagram)語言是PLC首要選用的編程語言,也是PLC普遍選用的編程語言。梯形圖編程語言是從繼電器操控體系原理圖的基礎(chǔ)上演變而來的,與繼電器操控體系梯形圖的根本思想是共同的,只是在運用符號和表達方式上有必定差異。
PLC的規(guī)劃初衷是為工廠車間電氣技術(shù)人員而運用的,為了契合繼電器操控電路的思維習氣,作為首要在PLC中運用的編程語言,梯形圖保留了繼電器電路圖的風格和習氣,成為廣大電氣技術(shù)人員簡略接受和運用的語言。
1. 軟繼電器
PLC梯形圖中的某些編程元件沿用了繼電器這一稱號,如輸入繼電器、輸出繼電器、內(nèi)部輔佐繼電器等,可是它們不是實在的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應。該存儲單元假如為“1”狀況,則表明梯形圖中對應軟繼電器的線圈“通電”,其常開觸點接通,常閉觸點斷開,稱這種狀況是該軟繼電器的“1”或“ON”狀況。假如該存儲單元為“0”狀況,對應軟繼電器的線圈和觸點的狀況與上述的相反,稱該軟繼電器為“0”或“OFF”狀況。運用中也常將這些“軟繼電器”稱為編程元件。
2. 能流
有一個設(shè)想的“概念電流”或“能流”(Power Flow)從左向右活動,這一方向與履行用戶程序時的邏輯運算的次序是共同的。能流只能從左向右活動。運用能流這一概念,能夠協(xié)助咱們更好地了解和剖析梯形圖。
3.母線
梯形圖兩邊的筆直公共線稱為母線(Bus bar),。在剖析梯形圖的邏輯聯(lián)系時,為了借用繼電器電路圖的剖析辦法,能夠幻想左右兩邊母線(左母線和右母線)之間有一個左正右負的直流電源電壓,母線之間有“能流”從左向右活動。右母線能夠不畫出。
4.梯形圖的邏輯解算
依據(jù)梯形圖中各觸點的狀況和邏輯聯(lián)系,求出與圖中各線圈對應的編程元件的狀況,稱為梯形圖的邏輯解算。梯形圖中邏輯解算是按從左至右、從上到下的次序進行的。解算的結(jié)果,立刻能夠被后邊的邏輯解算所運用。邏輯解算是依據(jù)輸入映像寄存器中的值,而不是依據(jù)解算瞬時外部輸入觸點的狀況來進行的。