當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:103 品牌:歐姆龍_Omron
前面介紹了歐姆龍公司C系列P型機(jī)plc根柢指令和功用指令,這些根柢指令和功用指令的功用在其它PLC中也都根柢具有,僅僅在各種繼電器的數(shù)量、地址分配、圖形符號、指令格局及通道分配等方面的表達(dá)辦法上有所紛歧樣。只需嫻熟地把握了一種PLC的編程指令,聯(lián)絡(luò)新觸摸的別的plc編程手冊,了解各種功用的指令表達(dá)辦法,就能很快地把握新機(jī)型的運(yùn)用和編程。
一、守時(shí)器的運(yùn)用
1、通電延時(shí)
所謂通電延時(shí),是指滿意守時(shí)條件時(shí),守時(shí)器的設(shè)定值作為初值賦給該守時(shí)器的其時(shí)值寄存器,并開端作減運(yùn)算,直到其時(shí)值減到零時(shí),守時(shí)器才動(dòng)作,使其動(dòng)合觸點(diǎn)閉合,動(dòng)斷觸點(diǎn)斷開。當(dāng)守時(shí)器的輸入斷開時(shí),守時(shí)器當(dāng)即復(fù)位,即把其時(shí)值康復(fù)到設(shè)定值,使其動(dòng)合觸點(diǎn)斷開,動(dòng)斷觸點(diǎn)閉合。上一節(jié)中的圖6-6便是此種狀況。
2、失電延時(shí)
失電延時(shí)是指從某個(gè)輸入條件斷開時(shí)開端延時(shí),見圖1。
圖1 失電延時(shí)電路
當(dāng)0002為ON時(shí),其動(dòng)合觸點(diǎn)閉合,輸出繼電器0500接通并自鎖。當(dāng)0002變?yōu)镺FF后,且斷開時(shí)刻抵達(dá)10s時(shí),0500才由ON變OFF,結(jié)束了失電延時(shí)。
3、雙延時(shí)
所謂雙延時(shí)守時(shí)器,是指通電和失電均延時(shí)的守時(shí)器。用兩個(gè)守時(shí)器結(jié)束雙延時(shí)操控,如圖2所示。
當(dāng)輸入0002為ON時(shí),TIM00開端守時(shí),5 s后接通0500并自鎖。當(dāng)0002由ON變OFF時(shí),TIM01開端守時(shí),10 s后,TIM01動(dòng)斷觸點(diǎn)斷開0500,結(jié)束了輸出繼電器0500在輸入0002通電和失電時(shí)均發(fā)作延時(shí)操控的效果。
圖2 雙延時(shí)電路
4、亮光操控
亮光操控是廣泛運(yùn)用的一種有用操控程序,它既能夠操控?zé)艋鸬拈W耀頻率,又能夠操控?zé)艋鸬耐〝鄷r(shí)刻比。當(dāng)然也可操控其它負(fù)載,如電鈴、蜂鳴器等。結(jié)束亮光操控的辦法許多,常用的辦法是用兩個(gè)守時(shí)器或兩個(gè)計(jì)數(shù)器來結(jié)束。
圖3所示是用兩個(gè)守時(shí)器編寫亮光電路的梯形圖程序。
圖3 通斷比不必定一樣的亮光電路
在途6-60中,當(dāng)0002為ON時(shí),內(nèi)部輔佐繼電器1000線圈接通并自鎖,1000的動(dòng)合觸點(diǎn)使0500為ON(燈亮)。2 s后,守時(shí)器TIM00動(dòng)作,其動(dòng)斷觸點(diǎn)斷開0500(燈滅),其動(dòng)合觸點(diǎn)閉合使TM01開端守時(shí)。又經(jīng)過1 s后,TIM01的動(dòng)斷觸點(diǎn)斷開時(shí)TIM00復(fù)位,TIM00的動(dòng)斷觸點(diǎn)接通0500,TIM00的動(dòng)合觸點(diǎn)斷開使TIM01復(fù)位,TIM01的動(dòng)斷觸點(diǎn)閉合又使TIM00開端守時(shí)。(版權(quán)悉數(shù))這么,輸出0500所接的負(fù)載燈,以接通2 s、斷開1 s的頻率不斷的閃耀,直到0003變ON接連。若要想改動(dòng)亮光電路的頻率,只需求改動(dòng)兩個(gè)守時(shí)器的時(shí)刻常數(shù)即可。
在亮光操控中,假定通斷比相一同,可用一個(gè)守時(shí)器和一個(gè)內(nèi)部輔佐繼電器結(jié)束亮光操控,見圖4(a)。如0002為ON,主張守時(shí)器TIM01,1 s后TIM01的動(dòng)合觸點(diǎn)閉合,1001的線圈為ON。到下一個(gè)掃描周期,TIM01的動(dòng)斷觸點(diǎn)斷開,使TIM00復(fù)位。待掃描到1001的動(dòng)合觸點(diǎn)及TIM01的動(dòng)斷觸點(diǎn)時(shí),因?yàn)樗鼈兙]合,使1001的線圈持續(xù)為ON。再到下一個(gè)掃描周期,因?yàn)門IM01的動(dòng)斷觸點(diǎn)為閉合狀況,又從頭主張守時(shí)器TIM01,1 s后TIM01的動(dòng)斷觸點(diǎn)斷開,使1001的線圈為OFF,再經(jīng)過一個(gè)掃描周期使TIM01復(fù)位,又回到了初始狀況。假定0002仍為ON,則開端下一個(gè)亮光操控造業(yè)周期。
別的,憑仗專用內(nèi)部輔佐繼電器1900、1901和1902來操控輸出繼電器,也可結(jié)束特定頻率的亮光操控,如圖4(b)所示。
圖4 通斷比一樣的亮光電路
5、長延時(shí)操控
PLC守時(shí)器的守時(shí)方案是必定的,如C系列PLC的單個(gè)TIM守時(shí)器的守時(shí)方案是0~999.9 s。當(dāng)需求設(shè)定的守時(shí)值逾越此值時(shí),可經(jīng)過幾個(gè)守時(shí)器的串級組合或守時(shí)器與計(jì)數(shù)器的串級組合來拓寬守時(shí)器的設(shè)定方案。
1)守時(shí)器的串級組合
圖5所示是由兩個(gè)守時(shí)器TIM00和TIM01構(gòu)成的延不時(shí)刻為1500 s的延時(shí)電路。當(dāng)0002為ON時(shí),守時(shí)器TIM00開端計(jì)時(shí),900 s后TIM00的動(dòng)合觸點(diǎn)閉合,守時(shí)器TIM01開端計(jì)時(shí),又經(jīng)過600 s,接通輸出繼電器0500。因而,兩個(gè)守時(shí)器的延時(shí)方案為T=T1+T2=900+600=1500s。n個(gè)守時(shí)器串級組合的延不時(shí)刻為T=T1+T2+…+Tn。
圖5 兩個(gè)守時(shí)器的串級組合
2)守時(shí)器與計(jì)數(shù)器的串級組合
圖6所示是由守時(shí)器TIM00和計(jì)數(shù)器CNT01構(gòu)成的延時(shí)方案為7200 s的延時(shí)電路。TIM00是設(shè)定值為800 s的具有自復(fù)位功用的守時(shí)器。當(dāng)0002為ON時(shí),TIM00開端計(jì)時(shí),800s時(shí),TIM00動(dòng)合觸點(diǎn)閉合,CNT01計(jì)數(shù)一次,下一次掃描時(shí),TIM00的動(dòng)斷觸點(diǎn)斷開TIM00的線圈,待下一次掃描時(shí),TIM00的動(dòng)斷觸點(diǎn)又閉合,TIM00的線圈從頭接通。這么作為計(jì)數(shù)器CNT01計(jì)數(shù)脈沖輸入的TIM00動(dòng)合觸點(diǎn),每800 s接通一次,每次接通時(shí)刻為一個(gè)掃描周期。TIM00動(dòng)作9次,即800×9=7200 s后,計(jì)數(shù)器CNT01動(dòng)作,其動(dòng)合觸點(diǎn)閉合使0500得電。因而,用一個(gè)守時(shí)器和一個(gè)計(jì)數(shù)器串級組合可結(jié)束的延不時(shí)刻為守時(shí)器和計(jì)數(shù)器設(shè)定值的乘積。圖中1815是為了斷束開機(jī)時(shí)對計(jì)數(shù)器復(fù)位。
圖6 守時(shí)器和計(jì)數(shù)器的串級組合
二、計(jì)數(shù)器的拓寬
C系列PLC的計(jì)數(shù)器的計(jì)數(shù)方案是0000~9999,假定需求的計(jì)數(shù)值逾越此數(shù)值時(shí),可將兩個(gè)或多個(gè)計(jì)數(shù)器進(jìn)行串級組合。
圖7所示為兩個(gè)計(jì)數(shù)器的串級組合,CNT00每計(jì)數(shù)900次后,CNT11計(jì)數(shù)1次,CNT11計(jì)數(shù)800次后其動(dòng)合觸點(diǎn)閉合使0500得電,此刻總的計(jì)數(shù)值為900×800=720 000 次。因而,n個(gè)計(jì)數(shù)器的串級組合可結(jié)束的計(jì)數(shù)值為各計(jì)數(shù)器設(shè)定值的乘積。圖中CNT00的復(fù)位輸入端的CNT00動(dòng)合觸點(diǎn)是為了使CNT00每計(jì)數(shù)900次動(dòng)作后及時(shí)復(fù)位,以便下一次計(jì)數(shù)。0006用來使CNT01手動(dòng)復(fù)位。
圖7 計(jì)數(shù)器的串級組合
三、單脈沖發(fā)作器
在實(shí)習(xí)運(yùn)用中,咱們常用到單個(gè)脈沖,用它操控體系的主張、復(fù)位、計(jì)數(shù)器的清零和計(jì)數(shù)等。在這種狀況下,咱們就用到了單脈沖發(fā)作器。單脈沖通常是在信號改動(dòng)時(shí)發(fā)作的,其寬度便是PLC的一個(gè)掃描周期。
在圖8中,如0002變?yōu)镺N,1000、1001及0500為ON。可是一個(gè)掃描周期往后,因?yàn)?001的動(dòng)斷觸點(diǎn)斷開,使1000為OFF,然后使0500斷電,只發(fā)作一個(gè)脈沖,即0002每次由OFF→ON,0500得電一個(gè)掃描周期。
用前沿微分或后沿微分指令也能夠構(gòu)成單脈沖發(fā)作器。
圖8 單脈沖發(fā)作器
四、單按鈕啟停操控程序
通常一個(gè)電路的主張和接連操控是由兩只操控按鈕別離結(jié)束的,當(dāng)一臺PLC操控多個(gè)這種具有啟停操作的電路時(shí),將占用許多輸入點(diǎn),這時(shí)就會(huì)晤臨輸入點(diǎn)短少的疑問,因而用單按鈕結(jié)束啟停操控的含義日益首要。
圖9和圖10別離是用計(jì)數(shù)器和不必計(jì)數(shù)器結(jié)束的單按鈕啟停操控程序。
圖9所示是用計(jì)數(shù)器結(jié)束的單按鈕啟停操控,當(dāng)按一下0002所對應(yīng)的輸入按鈕時(shí),由微分指令使1000得電一個(gè)掃描周期,使輸出0500得電并自鎖,一同計(jì)數(shù)器CNT00計(jì)數(shù)一次,當(dāng)?shù)?次按下0002所對應(yīng)的輸入按鈕時(shí),1000又得電一個(gè)掃描周期,計(jì)數(shù)器CNT00又計(jì)數(shù)一次,因?yàn)橛?jì)數(shù)器CNT00的計(jì)數(shù)值抵達(dá)設(shè)定值,計(jì)數(shù)器CNT00動(dòng)作,其動(dòng)合觸點(diǎn)使CNT00復(fù)位,為下次計(jì)數(shù)做好預(yù)備,其動(dòng)斷觸點(diǎn)斷開輸出0500回路,結(jié)束了用一只按鈕啟停的奇數(shù)次計(jì)數(shù)主張、雙數(shù)次計(jì)數(shù)接連的操控。
圖9 用計(jì)數(shù)器結(jié)束的單按鈕啟停操控
圖10 不必計(jì)數(shù)器結(jié)束的單按鈕啟停操控
圖10所示是不必計(jì)數(shù)器就能結(jié)束的單按鈕啟停操控,當(dāng)按一下0002所對應(yīng)的輸入按鈕時(shí),前沿微分指令使1000得電一個(gè)掃描周期,在其時(shí)掃描周期內(nèi),當(dāng)掃描到第二個(gè)梯級的0500的動(dòng)合觸點(diǎn)時(shí),它為OFF狀況,因而1001為OFF狀況。當(dāng)掃描到第三個(gè)梯級時(shí),0500為ON狀況。在程序施行到下一個(gè)掃描周期使,雖然第二個(gè)梯級的0500的動(dòng)合觸點(diǎn)為ON,但此刻1000的動(dòng)合觸點(diǎn)已為OFF狀況(它只得電一個(gè)掃描周期),所以1001仍為OFF狀況,0500持續(xù)堅(jiān)持為ON。(版權(quán)悉數(shù))當(dāng)?shù)?次按下0002所對應(yīng)的輸入按鈕時(shí),1000又得電一個(gè)掃描周期,這時(shí)1001才變?yōu)镺N,其動(dòng)斷觸點(diǎn)斷開輸出0500回路,結(jié)束了用單按鈕的啟停操控。
五、分頻器
單按鈕的啟停操控現(xiàn)已包含了分頻器的思維。假定咱們用有規(guī)則的時(shí)鐘脈沖(如1900、1901、1902)來替代用于啟停操控的單按鈕,這便是典型的二分頻器。圖11所示便是用二分頻器結(jié)束的ON、OFF時(shí)刻均為1 s的亮光操控程序,而圖1(b)中0500的ON、OFF時(shí)刻均為0.5s。
圖11 用分頻器結(jié)束的亮光操控
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航