(1)產(chǎn)生單脈沖的基本程序
(2)產(chǎn)生連續(xù)脈中的基本程序
在plc程序設(shè)計(jì)中,也經(jīng)常需要一系列連續(xù)的脈沖信號(hào)作為計(jì)時(shí)器的計(jì)數(shù)脈中或其他作用。
如上圖是利用輔助繼電器M0產(chǎn)生一個(gè)脈寬為一個(gè)掃描周期,脈沖周期為兩個(gè)掃描周期的連續(xù)脈沖。該梯形是利用PLC的掃描工作方式來設(shè)計(jì)的當(dāng)X000常開觸點(diǎn)閉合后第一次掃描到M0常閉觸點(diǎn)時(shí)它是閉合的,于是M0線圈得電。當(dāng)?shù)诙䦶念^開始掃描,掃描到M0的常閉觸點(diǎn)時(shí)V線圈得電后常閉觸點(diǎn)己經(jīng)斷開,M0線圈失電。這樣MO線圈得電時(shí)間為一個(gè)掃描周期。M0如此循環(huán)(當(dāng)X000閉合時(shí))
如上圖是利用定時(shí)器T0產(chǎn)生一個(gè)周期可調(diào)節(jié)的連續(xù)脈中。當(dāng)X000常開觸點(diǎn)閉合后,第一次掃描到T0常閉觸點(diǎn)時(shí),它是閉合,于是,T0線圈得電,經(jīng)過1s的延時(shí),T0常閉觸點(diǎn)斷開;T0常閉觸點(diǎn)斷開后的 下一個(gè)掃描周期中,當(dāng)掃描到T0常閉觸點(diǎn)時(shí),因它已斷開,使T0線圈失電,T0常閉觸點(diǎn)又隨之恢復(fù)閉合,如此循環(huán),可得到為1s的連續(xù)脈沖。
2、時(shí)間控制程序
FX2N系列PLC的定時(shí)器為接通延時(shí)定時(shí)器,即定時(shí)器線圈通電后,開始延時(shí),待定時(shí)間到,定時(shí)器的常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開。。在定時(shí)器的觸點(diǎn)瞬間間復(fù)位。利用職權(quán)PLC中的定時(shí)器可以設(shè)計(jì)出各種各樣的時(shí)間控制程序,其中接通延時(shí)和斷開延時(shí)控制程序。
如上圖程序?yàn)榻油ㄑ訒r(shí)控制程序運(yùn)得過程是:定時(shí)啟動(dòng)信號(hào)X001接通,定時(shí)器T0開始定時(shí),經(jīng)過10s延時(shí),T0的常開觸點(diǎn)接通,使輸出繼電器Y0線圈得電,Y000常開觸點(diǎn)閉合。X001復(fù)位,T0線圈斷電,其常開觸點(diǎn)斷開,輸出繼電器線圈也失電,Y000常開觸點(diǎn)斷開。如果X001接通時(shí)間夠10s,則定時(shí)器T0和輸出繼電器Y000都不動(dòng)作。
如上圖為限時(shí)控制程序,運(yùn)行過程是當(dāng)啟動(dòng)定時(shí)信號(hào)X000接通后,定時(shí)器T1和輸出Y001線圈得電,同時(shí)T1定時(shí)器開始定時(shí),經(jīng)過10s延時(shí),T1常閉觸點(diǎn)斷開,Y001常開觸點(diǎn)閉合恢復(fù)為斷開。
如上圖,是另一種定時(shí)控制程序運(yùn)行過程是:當(dāng)定時(shí)啟動(dòng)信號(hào)X000接通并且接通時(shí)間小于10s后,定時(shí)器T1和輸出繼電器Y000線圈得電,因Y000常開觸點(diǎn)閉合自鎖,經(jīng)過10s延時(shí),T1常閉觸點(diǎn)斷開,T1線圈和Y000輸出繼電器之失電,T1和Y000觸點(diǎn)復(fù)位。這種限時(shí)控制程序的特點(diǎn)是:當(dāng)定時(shí)啟動(dòng)信號(hào)X000接通時(shí)間小于10s時(shí),則輸出信號(hào)Y000接通時(shí)間保持10s,若當(dāng)X000接通時(shí)間大于10s時(shí),則Y000接通時(shí)間與X000接通時(shí)間相同,即輸出信號(hào)Y000最少接通時(shí)間為10s(可以設(shè)定)。
如上圖是斷開延時(shí)程序的梯形圖和動(dòng)作時(shí)序圖,運(yùn)行過程是:當(dāng)定時(shí)啟動(dòng)信號(hào)X000接通時(shí),M0線圈接通并自鎖,輸出繼電器Y000線圈接通。這時(shí)啟動(dòng)信號(hào)X000常閉觸點(diǎn)斷開,而沒有定時(shí),當(dāng)啟動(dòng)信號(hào)X000斷開時(shí),X000的常閉觸點(diǎn)復(fù)位,使T1線圈得電,開始定時(shí)。經(jīng)過10s延時(shí)后,T1常閉觸點(diǎn)斷開使M0復(fù)位,輸出繼電器Y000線圈失電,Y000常開觸點(diǎn)斷開,斷開,從而實(shí)現(xiàn)從輸入信號(hào)X000斷開,經(jīng)10s(定時(shí)器常數(shù)設(shè)定值決定)延時(shí)后,輸出信號(hào)Y000才斷開。
無論是哪一種時(shí)間控制程序,其定時(shí)時(shí)間的長(zhǎng)短都由定時(shí)器常數(shù)設(shè)定值決定。FX系列PLC中,編號(hào)為T0-T199的定時(shí)器常設(shè)定值取值范圍為:0.1-3276.7s即最長(zhǎng)的定時(shí)時(shí)間為3276.7s不到1h(3600s)如果需要設(shè)計(jì)定時(shí)時(shí)間為1h或更長(zhǎng)的定時(shí)器,則可采用下面的方法實(shí)現(xiàn)長(zhǎng)時(shí)間延時(shí)。
如上圖是定時(shí)時(shí)間為1h的時(shí)間控制程序,輔助的電器M1用于定時(shí)啟動(dòng)控制。從輸入觸點(diǎn)X000閉合,經(jīng)過1h的延時(shí),輸出信號(hào)Y000從而實(shí)現(xiàn)長(zhǎng)時(shí)間定時(shí),為實(shí)現(xiàn)這種功能采用兩個(gè)定時(shí)器T0和T1串聯(lián)使用。
注:定時(shí)器串聯(lián)使用時(shí),其總的定時(shí)時(shí)間為各定時(shí)器常做設(shè)定值之和。
如上圖是采用計(jì)數(shù)器實(shí)現(xiàn)長(zhǎng)延時(shí)的控制程序。要讓計(jì)數(shù)實(shí)現(xiàn)定時(shí)功能。必須將時(shí)鐘脈沖信號(hào)作為計(jì)數(shù)輸入信號(hào)。時(shí)鐘脈沖信號(hào),可以由PLC內(nèi)部特殊繼電器產(chǎn)生如FX2N系列PLC內(nèi)部的:8011:1ms時(shí)鐘周期脈沖;M8012:100ms時(shí)鐘周期脈沖;M801s時(shí)鐘周期脈沖;M8014:1min時(shí)鐘周期脈沖;也可能利用連續(xù)脈沖控制程序。
該程序的運(yùn)行過程是:當(dāng)啟動(dòng)定時(shí)信號(hào)X000閉合后,輔助繼電器M0動(dòng)作,M0常開觸點(diǎn)閉合,M8012時(shí)鐘脈沖加到C0的計(jì)數(shù)輸入端。當(dāng)C0累計(jì)到1800個(gè)脈沖時(shí),計(jì)數(shù)器C0動(dòng)作,C0常開觸點(diǎn)閉合,輸出繼電器Y000線圈接通,Y000的觸點(diǎn)動(dòng)作。從輸入信號(hào)X000閉合,到產(chǎn)生輸出信號(hào)Y000的延遲時(shí)間為:
18000×0.1=1800s=30min.
注:X001是定時(shí)停止信號(hào),上式0.1s為M8012所產(chǎn)生的時(shí)鐘脈中的周期。延時(shí)時(shí)間由計(jì)數(shù)器常數(shù)設(shè)定值和時(shí)鐘脈沖周期的乘積決定。而延時(shí)時(shí)間后。最大誤差右能就等于時(shí)鐘脈沖的周期。圖中的延時(shí)時(shí)間最在誤差右為0.1s.。要減少延時(shí)時(shí)間誤差,提高定時(shí)精度,就必須用周期更短的時(shí)鐘脈沖作為計(jì)數(shù)信號(hào)。
除了以上介紹的各種基本控制程序外,還有很多這樣的程序。它們都是組成較復(fù)雜的PLC控制程序的基本環(huán)節(jié)。平時(shí)注意積累這方面的經(jīng)驗(yàn)。有助于擴(kuò)寬設(shè)計(jì)控制程序的思路,從而設(shè)計(jì)出比較復(fù)雜的程序。