一個(gè)報(bào)警器,要求當(dāng)條件X1=ON滿足時(shí)蜂鳴器嗚叫,同時(shí)報(bào)警燈連續(xù)閃爍16次,每次亮2s,熄滅3s,此后,停止聲光報(bào)警。
(1)分配輸入/輸出接點(diǎn),見表3-8。
表3-8 輸入/輸出接點(diǎn)分配
(2)畫出接線圖,如圖3-19所示。
圖3-19 接線圖
圖3-20 啟動(dòng)和停止控制程序的梯形圖
(3)設(shè)計(jì)PLC程序
①啟動(dòng)和停止控制程序的設(shè)計(jì)。啟動(dòng)信號(hào)為X1,當(dāng)碰到SQ時(shí),X1常開觸點(diǎn)閉合,利用脈沖微分指令PLS產(chǎn)生一個(gè)脈沖信號(hào),使輸出繼電器Y1線圈得電并自鎖,Y1產(chǎn)生的輸出信號(hào),使蜂鳴器嗚叫。停止信號(hào)是計(jì)數(shù)器的常閉觸點(diǎn)。當(dāng)報(bào)警燈閃爍16次后,計(jì)數(shù)器的常閉觸點(diǎn)斷開,使Y1線圈失電,Y1的觸點(diǎn)復(fù)位,報(bào)警電路停止報(bào)警。啟動(dòng)和停止控制程序的梯形圖電路如圖3-20所示。
②報(bào)警燈閃爍控制程序設(shè)計(jì)。如圖3-21所示,報(bào)警燈在蜂鳴器嗚叫的同時(shí)閃爍,所以,采用Y1的常開觸點(diǎn)控制報(bào)警燈閃爍。采用定時(shí)器T0控制報(bào)警燈亮的時(shí)間,定時(shí)器T1控制報(bào)警燈熄滅時(shí)間。當(dāng)Y1常開觸點(diǎn)閉合時(shí),Y2線圈與T0線圈同時(shí)得電。Y2線圈得電后產(chǎn)生的輸出信號(hào)使報(bào)警燈亮。T0線圈得電后,經(jīng)2s延時(shí)后,T0常閉觸點(diǎn)斷開,使Y2線圈失電,Y2的觸點(diǎn)復(fù)位,報(bào)警燈熄滅。同時(shí),T0常開觸點(diǎn)閉合,使T1線圈得電。經(jīng)3s延時(shí),T1常閉觸點(diǎn)斷開,使T0線圈失電,T0常開觸點(diǎn)瞬間斷開,T1線圈也隨之失電,T1常閉觸點(diǎn)閉合,定時(shí)器T1的觸點(diǎn)只動(dòng)作了一個(gè)掃描周期。當(dāng)T1常閉觸點(diǎn)閉合后,Y2和Y0線圈又得電,重復(fù)上述動(dòng)作。
圖3-21 報(bào)警燈閃爍控制程序設(shè)計(jì)
由時(shí)序圖可以看出,Y2常開觸點(diǎn)接通時(shí)間為2s,斷開時(shí)間為3s,是一個(gè)連續(xù)脈沖信號(hào),而且Y2常開觸點(diǎn)接通和斷開的時(shí)間可分別由T0和T1的常數(shù)設(shè)定值改變。這一段程序也可以作為基本控制程序,在今后編程中使用。
③報(bào)警燈閃爍次數(shù)控制程序設(shè)計(jì)。采用計(jì)數(shù)器C0進(jìn)行閃爍次數(shù)的控制,要考慮計(jì)數(shù)輸入信號(hào)和復(fù)位信號(hào)兩個(gè)方面。由時(shí)序圖可以看出,Y2產(chǎn)生的脈沖信號(hào)下降沿正好是T0脈沖的上升沿。當(dāng)Y2第16個(gè)脈沖結(jié)束,即報(bào)警閃爍16次后,T0正好產(chǎn)生第16個(gè)脈沖,將T0觸點(diǎn)的動(dòng)作作為計(jì)數(shù)輸入信號(hào),這樣,當(dāng)累計(jì)到第16個(gè)脈沖時(shí),計(jì)數(shù)器C0線圈得電,C0常閉觸點(diǎn)斷開,報(bào)警器停止工作。
計(jì)數(shù)器C0的復(fù)位信號(hào),可以采用C0常開觸點(diǎn),當(dāng)計(jì)數(shù)器C0線圈得電,C0常開觸點(diǎn)閉合時(shí),RSTC0指令執(zhí)行,使C0復(fù)位。但這時(shí)C0常開觸點(diǎn)應(yīng)并聯(lián)M8012常開觸點(diǎn)。在PLC開機(jī)時(shí),對(duì)C0進(jìn)行清零。也可以采用Y1的常閉觸點(diǎn)。當(dāng)蜂鳴器嗚叫時(shí),Y1常開觸點(diǎn)是斷開的,RSTC0指令不執(zhí)行,說明計(jì)數(shù)器C0正在計(jì)數(shù),當(dāng)累計(jì)到16個(gè)脈沖時(shí),則C0常閉觸點(diǎn)斷開,Y1線圈失電,Y1常閉觸點(diǎn)恢復(fù)閉合,RSTC0指令執(zhí)行,計(jì)數(shù)器C0被復(fù)位,為報(bào)警器下次工作作準(zhǔn)備。
將各段程序合并成完整的梯形圖程序,如圖3-22所示。
圖3-22 完整的梯形圖程序