在許多控制場合,需要對信號進行分頻。下面以如圖所示的二分頻程序為例來說明plc是如何來實現(xiàn)分頻的。
圖1 二分頻程序
a)梯形圖 b)時序圖
圖中,Y30產(chǎn)生的脈沖信號是X1脈沖信號的二分頻。圖1b中用了三個輔助繼電器M160、M161和M162。當輸入X1在t1時刻接通(ON),M160產(chǎn)生脈寬為一個掃描周期的單脈沖,Y30線圈在此之前并未得電,其對應的常開觸點處于斷開狀態(tài),因此執(zhí)行至第3行程序時,盡管M160得電,但M162仍不得電,M162的常閉觸點處于閉合狀態(tài)。執(zhí)行至第4行,Y30得電(ON)并自鎖。此后,多次循環(huán)掃描執(zhí)行這部分程序,但由于M160僅接通一個掃描周期,M162不可能得電。由于Y30已接通,對應的常開觸點閉合,為M162的得電做好了準備。
等到t2時刻,輸入X1再次接通(ON),M160上再次產(chǎn)生單脈沖。此時在執(zhí)行第3行時,M162條件滿足得電,M162對應的常閉觸點斷開。執(zhí)行第4行程序時,Y30線圈失電(OFF)。之后雖然X1繼續(xù)存在,由于M160是單脈沖信號,雖多次掃描執(zhí)行第4行程序,Y30也不可能得電。在t3時刻,X1第三次ON,M160上又產(chǎn)生單脈沖,輸出Y30再次接通(ON)。t4時刻,Y30再次失電(OFF),循環(huán)往復。這樣Y30正好是X1脈沖信號的二分頻。由于每當出現(xiàn)X1(控制信號)時就將Y30的狀態(tài)翻轉(zhuǎn)(ON/0FF/ON/0FF),這種邏輯關系也可用作觸發(fā)器。