PLC梯形圖編程的步驟有哪些?需注意什么?
一)決定系統(tǒng)所需的動(dòng)作及次序。
當(dāng)使用可編程控制器時(shí),最重要的一環(huán)是決定系統(tǒng)所需的輸入及輸出。輸入及輸出要求:
(1) 第一步是設(shè)定系統(tǒng)輸入及輸出數(shù)目。
(2) 第二步是決定控制先后、各器件相應(yīng)關(guān)系以及作出何種反應(yīng)。
(二)對(duì)輸入及輸出器件編號(hào)
每一輸入和輸出,包括定時(shí)器、計(jì)數(shù)器、內(nèi)置寄存器等都有一個(gè)唯一的對(duì)應(yīng)編號(hào),不能混用。
(三)畫出梯形圖。
根據(jù)控制系統(tǒng)的動(dòng)作要求,畫出梯形圖。
梯形圖設(shè)計(jì)規(guī)則
(1)觸點(diǎn)應(yīng)畫在水平線上,并且根據(jù)自左至右、自上而下的原則和對(duì)輸出線圈的控制路徑來畫。
(2)不包含觸點(diǎn)的分支應(yīng)放在垂直方向,以便于識(shí)別觸點(diǎn)的組合和對(duì)輸出線圈的控制路徑。
(3)在有幾個(gè)串聯(lián)回路相并聯(lián)時(shí),應(yīng)將觸頭多的那個(gè)串聯(lián)回路放在梯形圖的最上面。在有幾個(gè)并聯(lián)回路相串聯(lián)時(shí),應(yīng)將觸點(diǎn)最多的并聯(lián)回路放在梯形圖的最左面。這種安排,所編制的程序簡潔明了,語句較少。
(4)不能將觸點(diǎn)畫在線圈的右邊。
(四)將梯形圖轉(zhuǎn)化為程序
把繼電器梯形圖轉(zhuǎn)變?yōu)榭删幊炭刂破鞯木幋a,當(dāng)完成梯形圖以后,下一步是把它的編碼編譯成可編程控制器能識(shí)別的程序。
這種程序語言是由序號(hào)(即地址)、指令(控制語句)、器件號(hào)(即數(shù)據(jù))組成。地址是控制語句及數(shù)據(jù)所存儲(chǔ)或擺放的位置,指令告訴可編程控制器怎樣利用器件作出相應(yīng)的動(dòng)作。
(五)在編程方式下用鍵盤輸入程序。
(六)編程及設(shè)計(jì)控制程序。
(七)測(cè)試控制程序的錯(cuò)誤并修改。
(八)保存完整的控制程序。
PLC梯形圖編程的核心概念是梯形圖。梯形圖是一種由水平和垂直線條構(gòu)成的圖形,通常用于表示電路的邏輯關(guān)系。在PLC梯形圖編程中,梯形圖用于表示一個(gè)程序的邏輯關(guān)系。
PLC梯形圖編程的主要要素包括輸入、輸出和邏輯元件。其中,輸入和輸出指的是PLC系統(tǒng)與物理世界之間的接口,如傳感器和執(zhí)行器;邏輯元件則用于描述輸入和輸出之間的邏輯關(guān)系。PLC梯形圖編程的邏輯元件包括控制器、計(jì)數(shù)器、定時(shí)器、觸發(fā)器、比較器、邏輯運(yùn)算符等,它們可以組合使用,以實(shí)現(xiàn)復(fù)雜的控制功能。
以下是PLC梯形圖編程的一些常見技巧:
1. 了解控制原理: 在編寫梯形圖之前,最好先掌握控制原理,包括PLC的輸入/輸出,以及怎樣實(shí)現(xiàn)控制目標(biāo)。
2. 使用結(jié)構(gòu)化編程方式: 在編寫梯形圖時(shí),應(yīng)該使用結(jié)構(gòu)化編程技巧,如使用注釋來解釋邏輯關(guān)系,使用標(biāo)簽和符號(hào)來描述輸入輸出和觸發(fā)條件等。
3. 分組使用網(wǎng)絡(luò): 網(wǎng)絡(luò)應(yīng)該按功能分組,每個(gè)組可以包含一組相關(guān)的邏輯流程。例如,一個(gè)小組可以處理所有啟動(dòng)/停止邏輯,而另一個(gè)小組可以處理所有告警邏輯。
4. 使用子程序: 子程序是編寫可維護(hù)的程序的一種技巧,可簡化管理復(fù)雜操作。通過使用子程序,可以將常用代碼塊放在一起,避免重復(fù)代碼模式。
5. 精簡常量定義: 當(dāng)開發(fā)梯形圖應(yīng)用程序時(shí),不要過度依賴常量。如果變量依賴于許多常量,則可能會(huì)使梯形圖代碼難以理解和維護(hù)。
6. 自文檔化: 梯形圖應(yīng)該有清晰易理解的注釋,以便其他用戶或接手程序作出后續(xù)修改。
7. 確保正確的程序: 測(cè)試和驗(yàn)證是編寫PLC梯形圖的重要任務(wù)。確保程序在不同的輸入/輸出情況下,以及PLC主程序和其他程序協(xié)同工作時(shí)正確運(yùn)行。
總之,編寫PLC梯形圖應(yīng)注重良好的編程實(shí)踐和結(jié)構(gòu)化編程技巧。
PLC梯形圖編程的注意事項(xiàng)如下:
1. 確保梯形圖符號(hào)的正確性和邏輯正確性,避免布線中的錯(cuò)誤和邏輯故障。
2. 對(duì)輸入輸出點(diǎn)正確設(shè)置初始化狀態(tài),防止在啟動(dòng)時(shí)出現(xiàn)未知狀態(tài)。
3. 設(shè)置定時(shí)器和計(jì)數(shù)器的值時(shí),應(yīng)注意單位和精度。
梯形圖語言沿襲了繼電器控制電路的形式,梯形圖是在常用的繼電器與接觸器邏輯控制基礎(chǔ)上簡化了符號(hào)演變而來的,具有形象、直觀、實(shí)用等特點(diǎn),電氣技術(shù)人員容易接受,是目前運(yùn)用上最多的一種PLC的編程語言。
在PLC程序圖中,左、右母線類似于繼電器與接觸器控制電源線,輸出線圈類似于負(fù)載,輸入觸點(diǎn)類似于按鈕。梯形圖由若干階級(jí)構(gòu)成,自上而下排列,每個(gè)階級(jí)起于左母線,經(jīng)過觸點(diǎn)與線圈,止于右母線。
軟繼電器
PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內(nèi)部輔助繼電器等,但是它們不是真實(shí)的物理繼電器,而是一些存儲(chǔ)單元(軟繼電器),每一軟繼電器與PLC存儲(chǔ)器中映像寄存器的一個(gè)存儲(chǔ)單元相對(duì)應(yīng)。該存儲(chǔ)單元如果為“1”狀態(tài),則表示梯形圖中對(duì)應(yīng)軟繼電器的線圈“通電”,其常開觸點(diǎn)接通,常閉觸點(diǎn)斷開,稱這種狀態(tài)是該軟繼電器的“1”或“ON”狀態(tài)。如果該存儲(chǔ)單元為“0”狀態(tài),對(duì)應(yīng)軟繼電器的線圈和觸點(diǎn)的狀態(tài)與上述的相反,稱該軟繼電器為“0”或“OFF”狀態(tài)。使用中也常將這些“軟繼電器”稱為編程元件。
母線
梯形圖兩側(cè)的垂直公共線稱為母線(Bus bar)。在分析梯形圖的邏輯關(guān)系時(shí),為了借用繼電器電路圖的分析方法,可以想象左右兩側(cè)母線(左母線和右母線)之間有一個(gè)左正右負(fù)的直流電源電壓,母線之間有“能流”從左向右流動(dòng)。右母線可以不畫出。
梯形圖的邏輯解算
根據(jù)梯形圖中各觸點(diǎn)的狀態(tài)和邏輯關(guān)系,求出與圖中各線圈對(duì)應(yīng)的編程元件的狀態(tài),稱為梯形圖的邏輯解算。梯形圖中邏輯解算是按從左至右、從上到下的順序進(jìn)行的。解算的結(jié)果,馬上可以被后面的邏輯解算所利用。邏輯解算是根據(jù)輸入映像寄存器中的值,而不是根據(jù)解算瞬時(shí)外部輸入觸點(diǎn)的狀態(tài)來進(jìn)行的。
繼電器電路轉(zhuǎn)換梯形圖
將繼電器電路轉(zhuǎn)換為功能相同的PLC外部接線圖和梯形圖步驟如下:
1)了解和熟悉被控設(shè)備的工藝過程和機(jī)械的動(dòng)作情況,根據(jù)繼電器電路圖分析和掌握控制系統(tǒng)的工作原理,這樣才能做到在設(shè)計(jì)和調(diào)試控制系統(tǒng)時(shí)心中有數(shù)。
2)確定PLC的輸入信號(hào)和輸出負(fù)載,以及與它們對(duì)應(yīng)的梯形圖中的輸入位和輸出位的地址,畫出PLC的外部接線圖。
3)確定與繼電器電路圖的中間繼電器、時(shí)間繼電器對(duì)應(yīng)的梯形圖中的位存儲(chǔ)器(M)和定時(shí)器(T)的地址。
4)根據(jù)上述關(guān)系畫出梯形圖。