PLC程序設(shè)計(jì)及編程注意事項(xiàng)
1 引言
可編程序控制器(plc)是以微處理器為基礎(chǔ),綜合計(jì)算機(jī)、通信、聯(lián)網(wǎng)以及自動(dòng)控制技術(shù)而開發(fā)的新一代工業(yè)控制裝置??删幊绦蚩刂破鱬lc在我國的發(fā)展與應(yīng)用已有30多年的歷史,現(xiàn)在它已經(jīng)廣泛應(yīng)用于國民經(jīng)濟(jì)的各個(gè)工業(yè)生產(chǎn)領(lǐng)域,成為提高傳統(tǒng)工業(yè)裝備水平和技術(shù)能力的重要設(shè)備和強(qiáng)大支柱。隨著我國國民經(jīng)濟(jì)的全面發(fā)展和技術(shù)水平的不斷提高,可編程序控制器應(yīng)用領(lǐng)域不斷擴(kuò)大,了解熟悉和掌握plc程序設(shè)計(jì)語言以及應(yīng)用軟件編程技術(shù),對(duì)plc的進(jìn)一步推廣應(yīng)用和使用維護(hù)具有十分重要的作用。
2 plc程序設(shè)計(jì)語言
根據(jù)plc應(yīng)用范圍,程序設(shè)計(jì)語言可以組合使用,常用的程序設(shè)計(jì)語言有:梯形圖程序設(shè)計(jì)語言;布爾助記符程序設(shè)計(jì)語言(語句表);功能表圖程序設(shè)計(jì)語言;功能模塊圖程序設(shè)計(jì)語言;結(jié)構(gòu)化語句描述程序設(shè)計(jì)語言;梯形圖與結(jié)構(gòu)化語句描述程序設(shè)計(jì)語言;布爾助記符與功能表圖程序設(shè)計(jì)語言;布爾助記符與結(jié)構(gòu)化語句描述程序設(shè)計(jì)語言。
2.1 梯形圖(ladder diagram)
程序設(shè)計(jì)語言梯形圖程序設(shè)計(jì)語言是用梯形圖的圖形符號(hào)來描述程序的一種程序設(shè)計(jì)語言。采用梯形圖程序設(shè)計(jì)語言,程序采用梯形圖的形式描述。這種程序設(shè)計(jì)語言采用因果關(guān)系來描述事件發(fā)生的條件和結(jié)果。每個(gè)梯級(jí)是一個(gè)因果關(guān)系。在梯級(jí)中,描述事件發(fā)生的條件表示在左面,事件發(fā)生的結(jié)果表示在后面。梯形圖程序設(shè)計(jì)語言是最常用的一種程序設(shè)計(jì)語言。它來源于繼電器邏輯控制系統(tǒng)的描述。
在工業(yè)過程控制領(lǐng)域,電氣技術(shù)人員對(duì)繼電器邏輯控制技術(shù)較為熟悉,因此,由這種邏輯控制技術(shù)發(fā)展而來的梯形圖受到了歡迎,并得到了廣泛的應(yīng)用。梯形圖程序設(shè)計(jì)語言的特點(diǎn)是:
?。?) 與電氣操作原理圖相對(duì)應(yīng),具有直觀性和對(duì)應(yīng)性。
?。?) 與原有繼電器邏輯控制技術(shù)相一致,對(duì)電氣技術(shù)人員來說,易于撐握和學(xué)習(xí)。
?。?) 與原有的繼電器邏輯控制技術(shù)的不同點(diǎn)是,梯形圖中的能流(power
flow)不是實(shí)際意義的電流,內(nèi)部的繼電器也不是實(shí)際存在的繼電器,因此,應(yīng)用時(shí),需與原有繼電器邏輯控制技術(shù)的有關(guān)概念區(qū)別對(duì)待。
?。?) 與布爾助記符程序設(shè)計(jì)語言有一一對(duì)應(yīng)關(guān)系,便于相互的轉(zhuǎn)換和程序的檢查。
2.2布爾助記符(boolean mnemonic)
程序設(shè)計(jì)語言布爾助記符程序設(shè)計(jì)語言是用布爾助記符來描述程序的一種程序設(shè)計(jì)語言。布爾助記符程序設(shè)計(jì)語言與計(jì)算機(jī)中的匯編語言非常相似,采用布爾助記符來表示操作功能。布爾助記符程序設(shè)計(jì)語言具有下列特點(diǎn):
?。?) 采用助記符來表示操作功能,具有容易記憶,便于撐握的特點(diǎn)。
?。?) 在編程器的鍵盤上采用助記符表示,具有便于操作的特點(diǎn),可在無計(jì)算機(jī)的場合進(jìn)行編程設(shè)計(jì)。
?。?) 與梯形圖有一一對(duì)應(yīng)關(guān)系。其特點(diǎn)與梯形圖語言基本類同。










