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