河北省深州市職教中心 劉慧麗
基于CPM1A系列PLC長(zhǎng)延時(shí)電路的分析與程序設(shè)計(jì)
河北省深州市職教中心 劉慧麗
可編程控制器(簡(jiǎn)稱(chēng)PLC)作為一種新型的、高可靠性的工業(yè)自動(dòng)化控制裝置,已經(jīng)被廣泛應(yīng)用于各行各業(yè)的自動(dòng)控制生產(chǎn)過(guò)程中,在PLC的工程應(yīng)用編程中,時(shí)間控制是一個(gè)非常重要的方面。而PLC定時(shí)器的定時(shí)范圍是一定的,如,OMRON公司的CPM1A系列PLC一個(gè)定時(shí)器定時(shí)范圍是0~999.9s。如果所需的控制時(shí)間大于999.9s,就需要利用程序來(lái)延長(zhǎng)定時(shí)時(shí)間。本文,筆者以電動(dòng)機(jī)運(yùn)行1h后自動(dòng)停止控制為例,介紹3種常用的長(zhǎng)延時(shí)電路。
按下啟動(dòng)按鈕,電動(dòng)機(jī)開(kāi)始運(yùn)行,1h后自動(dòng)停止運(yùn)行。遇到緊急情況,則按下停止按鈕,電動(dòng)機(jī)可隨時(shí)停止運(yùn)行。
通道分配表如表1所示。
表1 通道分配
1. 第1種方法。利用4個(gè)定時(shí)器TIM001~TIM004的串級(jí)組合組成延時(shí)時(shí)間為1h(3600s)的延時(shí)電路。按下啟動(dòng)按鈕,電動(dòng)機(jī)通電運(yùn)行,同時(shí),定時(shí)器TIM001開(kāi)始計(jì)時(shí),900s后TIM001的動(dòng)合觸點(diǎn)閉合,接通TIM002的線(xiàn)圈。經(jīng)過(guò)900s TIM002的動(dòng)合觸點(diǎn)閉合,接通TIM003的線(xiàn)圈。經(jīng)過(guò)900s后,TIM003的動(dòng)合觸點(diǎn)閉合,接通TIM004的線(xiàn)圈。經(jīng)過(guò)900s后,TIM004的動(dòng)斷觸點(diǎn)斷開(kāi),切斷輸出繼電器10.00,電動(dòng)機(jī)運(yùn)行3600s后自動(dòng)停止運(yùn)行。指令表程序如表2所示。
表2 方法1指令表程序
LD 10.00 6 TIM 001 #9000 7 LD TIM 001 8 TIM 002 #9000 9 LD TIM002 10 TIM 003 #9000 11 LD TIM 003 12 TIM 004 #9000 13 END 5
2. 第2種方法。用定時(shí)器TIM000和計(jì)數(shù)器CNT001的串級(jí)組合構(gòu)成延時(shí)時(shí)間為1h的延時(shí)電路。按下啟動(dòng)按鈕,電動(dòng)機(jī)通電運(yùn)行,同時(shí),定時(shí)器TIM000開(kāi)始計(jì)時(shí)。經(jīng)過(guò)900s后,TIM000的動(dòng)斷觸點(diǎn)斷開(kāi),將定時(shí)器置于復(fù)位,其動(dòng)合觸點(diǎn)閉合。接通計(jì)數(shù)器CNT001,計(jì)數(shù)一次。下一個(gè)掃描周期,計(jì)數(shù)器CNT001再計(jì)數(shù)一次,計(jì)數(shù)器設(shè)定值為0004。4次掃描后,延時(shí)時(shí)間為4×900=3 600s。CNT001的動(dòng)斷觸點(diǎn)CNT001斷開(kāi),切斷輸出繼電器10.00,電動(dòng)機(jī)運(yùn)行3 600s后,自動(dòng)停止運(yùn)行。指令表程序如表3所示。
表3 方法2指令表程序
#0004 11 END
3. 第3種方法。通過(guò)計(jì)數(shù)控制來(lái)實(shí)現(xiàn)定時(shí)控制。利用特殊繼電器255.02輸出的1s時(shí)鐘脈沖作為計(jì)數(shù)器的輸入,對(duì)這些時(shí)鐘脈沖進(jìn)行計(jì)數(shù)3 600個(gè)的過(guò)程實(shí)際上就是完成對(duì)時(shí)間的累計(jì)過(guò)程,即3 600s。從電動(dòng)機(jī)起動(dòng)運(yùn)行開(kāi)始累計(jì)選定的時(shí)鐘脈沖數(shù),就可實(shí)現(xiàn)延時(shí)1h的控制。指令表程序如表4所示。
表4 方法3指令表程序
LD CNT 001 7 OR NOT 0.01 8 CNT 001 #3600 9 LD 200.00 10 AND NOT CNT 001 11 AND NOT 0.01 12 OUT 10.00 13 END 6
定時(shí)器TIM指令的定時(shí)器編號(hào)是從000~127,設(shè)定值范圍為000~9999(十進(jìn)制,單位0.1s),計(jì)時(shí)范圍為0~999.9s。計(jì)數(shù)器CNT指令的計(jì)數(shù)器編號(hào)從000~127(不能與使用的定時(shí)器或計(jì)數(shù)器號(hào)相同),計(jì)數(shù)設(shè)定值為0~9 999,計(jì)數(shù)范圍為0~9 999次。在實(shí)際應(yīng)用時(shí),可根據(jù)系統(tǒng)的不同要求選擇定時(shí)器或計(jì)數(shù)器的個(gè)數(shù),設(shè)定其定時(shí)范圍和計(jì)數(shù)值的增減,來(lái)實(shí)現(xiàn)不同的延時(shí)范圍。