公司動(dòng)態(tài)
應(yīng)用計(jì)數(shù)器的延時(shí)PLC程序梯形圖
閱讀:2319 發(fā)布時(shí)間:2012-5-19只要提供一個(gè)時(shí)鐘脈沖信號(hào)作為計(jì)數(shù)器的計(jì)數(shù)輸入信號(hào),,計(jì)數(shù)器就可以實(shí)現(xiàn)定時(shí)功能,時(shí)鐘脈沖信號(hào)的周期與計(jì)數(shù)器的設(shè)定值相乘就是定時(shí)時(shí)間,。時(shí)鐘脈沖信號(hào),,可以由PLC內(nèi)部特殊繼電器產(chǎn)生(如FX系列PLC的M8011,、M8012、M8013和M8014等),,也可以由連續(xù)脈沖發(fā)生程序產(chǎn)生,,還可以由PLC外部時(shí)鐘電路產(chǎn)生。
如圖所示為采用計(jì)數(shù)器實(shí)現(xiàn)延時(shí)的程序,,由M8012產(chǎn)生周期為0.1s時(shí)鐘脈沖信號(hào),。當(dāng)啟動(dòng)信號(hào)X15閉合時(shí),M2得電并自鎖,,M8012時(shí)鐘脈沖加到C0的計(jì)數(shù)輸入端,。當(dāng)C0累計(jì)到18000個(gè)脈沖時(shí),計(jì)數(shù)器C0動(dòng)作,,C0常開觸點(diǎn)閉合,,Y5線圈接通,Y5的觸點(diǎn)動(dòng)作,。從X15閉合到Y(jié)5動(dòng)作的延時(shí)時(shí)間為18000×0.1=1800s,。延時(shí)誤差和精度主要由時(shí)鐘脈沖信號(hào)的周期決定,要提高定時(shí)精度,,就必須用周期更短的時(shí)鐘脈沖作為計(jì)數(shù)信號(hào),。
圖1 應(yīng)用一個(gè)計(jì)數(shù)器的延時(shí)程序
a)梯形圖 b)時(shí)序圖 SHAPE /* MERGEFORMAT
延時(shí)程序zui大延時(shí)時(shí)間受計(jì)數(shù)器的zui大計(jì)數(shù)值和時(shí)鐘脈沖的周期限制,如圖5-11所示計(jì)數(shù)器C0的zui大計(jì)數(shù)值為32767,,所以zui大延時(shí)時(shí)間為:32767×0.1=3276.7s,。要增大延時(shí)時(shí)間,可以增大時(shí)鐘脈沖的周期,但這又使定時(shí)精度下降,。為獲得更長時(shí)間的延時(shí),同時(shí)又能保證定時(shí)精度,,可采用兩級(jí)或多級(jí)計(jì)數(shù)器串級(jí)計(jì)數(shù),。如圖5-12所示為采用兩級(jí)計(jì)數(shù)器串級(jí)計(jì)數(shù)延時(shí)的一個(gè)例子。圖中由C0構(gòu)成一個(gè)1800s(30min)的定時(shí)器,,其常開觸點(diǎn)每隔30min閉合一個(gè)掃描周期,。這是因?yàn)镃0的復(fù)位輸入端并聯(lián)了一個(gè)C0常開觸點(diǎn),當(dāng)C0累計(jì)到18000個(gè)脈沖時(shí),,計(jì)數(shù)器C0動(dòng)作,,C0常開觸點(diǎn)閉合,C0復(fù)位,,C0計(jì)數(shù)器動(dòng)作一個(gè)掃描周期后又開始計(jì)數(shù),,使C0輸出一個(gè)周期為30min、脈寬為一個(gè)掃描周期的時(shí)鐘脈沖,。C0的另一個(gè)常開觸點(diǎn)作為C1的計(jì)數(shù)輸入,,當(dāng)C0常開觸點(diǎn)接通一次,C1輸入一個(gè)計(jì)數(shù)脈沖,,當(dāng)C1計(jì)數(shù)脈沖累計(jì)到10個(gè)時(shí),,計(jì)數(shù)器C1動(dòng)作,C1常開觸點(diǎn)閉合,,使Y5線圈接通,,Y5觸點(diǎn)動(dòng)作。從X15閉合,,到Y(jié)5動(dòng)作,,其延時(shí)時(shí)間為18000×0.1×10=18000s(5h)。計(jì)數(shù)器C0和C1串級(jí)后,,zui大的延時(shí)時(shí)間可達(dá):32767×0.1×32767s=29824.34
h=1242.68天,。
圖2 應(yīng)用兩個(gè)計(jì)數(shù)器的延時(shí)程序