PLC生成信號(hào)程序段
發(fā)布于2022-12-22 14:44
54
2
標(biāo)簽:plc信號(hào)
PLC控制對(duì)象的控制要求多種多樣,但是,大多數(shù)動(dòng)作都可以分解為若干基本動(dòng)作(基本程序功能)的組合。因此,作為PLC編程人員,通過日常積累,熟練掌握多種、基本、常用動(dòng)作的程序編制方法,是提高編程效率與程序可靠性的有效措施。以下是為幾種常用的基本動(dòng)作而設(shè)計(jì)的典型程序.可供讀者參考。
恒“1”與恒“0”信號(hào)的生成
在PLC程序設(shè)計(jì)時(shí)(特別是對(duì)功能模塊進(jìn)行編程時(shí)),經(jīng)常需要將某些信號(hào)的狀態(tài)設(shè)置為"0"或"1"。因此,大部分長(zhǎng)期從事PLC程序設(shè)計(jì)的人,一般均會(huì)在程序的起始位置,首先編入產(chǎn)生恒"0"與恒"1"的程序段,以便在程序中隨時(shí)使用。
產(chǎn)生恒"0"與恒"1"的梯形圖程序如圖3-40所示。圖3-40(a)中,M0.0的狀態(tài)等于信號(hào)M0.2的狀態(tài)與 M0.2的“非”信號(hào)進(jìn)行“與”運(yùn)算的結(jié)果,M0.0恒為“0”。
圖3-40(b)中,M0.1的狀態(tài)等于信號(hào)M0.2的狀態(tài)與 M0.2的“非”信號(hào)進(jìn)行“或”運(yùn)算的結(jié)果,M0.1恒為“1”。
自保持信號(hào)的生成
在許多控制場(chǎng)合.有的輸出(或內(nèi)部繼電器)需要在某一信號(hào)進(jìn)行"啟動(dòng)"后,一直保持這一狀態(tài),直到其他的信號(hào)予以"斷開",這就是"繼電器-接觸器"控制系統(tǒng)中所謂的"自保持"(也稱"自鎖"或"記憶")。
生成“自保持”的程序有兩種常用的編程方法,即通過“自鎖”的方法與通過“置/復(fù)位"指令實(shí)現(xiàn),分別如圖3-41(a)、圖3-42(a)與圖3-41(b)、圖3-42(b)所示。
“自保持”有“斷開優(yōu)先”(也稱“復(fù)位優(yōu)先”)與“啟動(dòng)優(yōu)先”(也稱“置位優(yōu)先”)兩種控制方式。其區(qū)別就在于當(dāng)“啟動(dòng)”、“斷開”信號(hào)(或“置位”、“復(fù)位”信號(hào))同時(shí)生效時(shí),其輸出狀態(tài)將有所不同。
a. "斷開優(yōu)先"的PLC梯形圖程序如圖3-41所示。
圖3-41(a)采用的是"自鎖"的方法,圖3-41(b)采用的是“置/復(fù)位”的方法。
圖3-41中,10.1為“啟動(dòng)”(“置位”)信號(hào),當(dāng)I0.1為“1”(常開觸點(diǎn)閉合)時(shí),輸出Q0.1為“1”;10.2為“斷開”(“復(fù)位”)信號(hào),當(dāng)10.2為“1”(常閉觸點(diǎn)斷開)時(shí),輸出Q0.1為“0”。如10.1、I0.2同時(shí)為“1”,Q0.1輸出為“0”狀態(tài),故稱為“斷開優(yōu)先”或“復(fù)位優(yōu)先”。
b. "啟動(dòng)優(yōu)先"的PLC梯形圖解序如圖3-42所示。
在正常情況下,它與圖3-41的工作過程相同。但是,如10.1、I0.2同時(shí)為"1"時(shí),Q0.1輸出為"1"狀態(tài),故稱為"啟動(dòng)優(yōu)先"或"置位優(yōu)先"。
邊沿檢測(cè)信號(hào)的生成
在許多PLC程序中,需要檢測(cè)某些輸入、輸出信號(hào)的上升或下降的"邊沿"信號(hào),以實(shí)現(xiàn)特定的控制要求。實(shí)現(xiàn)信號(hào)邊沿檢測(cè)的典型程序有兩種,圖3-36是最簡(jiǎn)單的實(shí)現(xiàn)程序此外,還有如圖3-43所示的常用、典型程序。
如圖3-43所示的邊沿檢測(cè)程序的優(yōu)點(diǎn)是在生成邊沿脈沖的同時(shí),還在內(nèi)部產(chǎn)生了邊沿檢測(cè)狀態(tài)“標(biāo)志”信號(hào)M0.1,M0.1為“1”代表有邊沿生成。
邊沿處理還可以直接利用PLC的編程指令實(shí)現(xiàn)。如S-200的指令"一P|"、"—|N|—"等。