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