(1)單脈沖發(fā)生器
在plc的程序設(shè)計中,經(jīng)常需要單個脈沖來實(shí)現(xiàn)計數(shù)器的復(fù)位,或作為系統(tǒng)的起動、停止信號。可以通過脈沖微分指令pls和plf指令來實(shí)現(xiàn),如圖3-19所示。
在圖3-20中,輸入點(diǎn)x0每接通一次,就產(chǎn)生一個定時的單脈沖。無論x0接通時間長短如何,輸出y0的脈寬都等于定時器t0設(shè)定的時間。
(2)連續(xù)脈沖發(fā)生器
在plc程序設(shè)計中,經(jīng)常需要一系列連續(xù)的脈沖信號作為計數(shù)器的計數(shù)脈沖或其他作用。連續(xù)脈沖可分為周期不可調(diào)和周期可調(diào)兩種情況。
1)周期不可調(diào)的連續(xù)脈沖發(fā)生器。
如圖3-21所示,輸入點(diǎn)x0接帶自鎖的按鈕。利用輔助繼電器m1產(chǎn)生一個脈寬為一個掃描周期、脈沖周期為兩個掃描周期的連續(xù)脈沖。
其工作原理分析如下:
當(dāng)x0常開觸點(diǎn)閉合后,第一個掃描周期,m1常閉觸點(diǎn)閉合,所以m1線圈能得電;第二個掃描周期,因在上一個掃描周期ml線圈已得電,所以m1的常閉觸點(diǎn)斷開,因此使m1線圈失電。因此,ml線圈得電時間為一個掃描周期。
m1線圈不斷連續(xù)地得電、失電,其常開觸點(diǎn)也隨之不斷連續(xù)地閉合、斷開,就產(chǎn)生了脈寬為一個掃描周期的連續(xù)脈沖信號輸出,但是脈沖寬度和脈沖周期不可調(diào)。
2)周期可調(diào)的連續(xù)脈沖發(fā)生器。
若要產(chǎn)生一個周期可調(diào)節(jié)的連續(xù)脈沖,可使用如圖3-22所示的程序。
其工作原理分析如下:
當(dāng)x0常開觸點(diǎn)閉合后,在第一個掃描周期,t0常閉觸點(diǎn)閉合,t0線圈得電。經(jīng)過2s的延時,t0的當(dāng)前值和設(shè)定值相等,t0的觸點(diǎn)將要動作。所以在斷開后的第一個掃描周期中,t0常閉觸點(diǎn)斷開,使t0線圈失電。
在此后的下一個掃描周期,t0常閉觸點(diǎn)恢復(fù)閉合,又使t0線圈得電,重復(fù)以上動作,就產(chǎn)生了脈寬為一個掃描周期、脈沖周期為2s的連續(xù)脈沖。
可以通過改變t0的設(shè)定值來改變連續(xù)脈沖的周期。