FP1型PLC高速計數(shù)
發(fā)布于2023-01-11 09:14
19
2
標(biāo)簽:高速計數(shù)
在FP1-PLC內(nèi)部有高速計數(shù)器,它最高可接收頻率為10kHz的單相脈沖或頻率為5kHz、相位差為90°的兩相正交脈沖。脈沖輸入時最好保持50%的占空比。高速計數(shù)器的計數(shù)范圍為K-8388608~K8388608,計數(shù)方式有四種,它可與外部復(fù)位是否被允許配合,組成8種工作方式。具體使用哪一種工作方式,由系統(tǒng)寄存器No.400控制。
高速計數(shù)器的經(jīng)過值存放在特殊數(shù)據(jù)寄存器DT9045和DT9044中,目標(biāo)值存放在特殊數(shù)據(jù)寄存器DT9047和DT9046中,如果需要向這四個特殊數(shù)據(jù)寄存器操作,應(yīng)當(dāng)使用32 位數(shù)據(jù)操作指令。
在用FP編程器Ⅱ或NFST-GR軟件設(shè)定了系統(tǒng)寄存器No.400后,還必須使用"FO (MV)"指令向特殊數(shù)據(jù)寄存器DT9052中送人正確的軟件控制字,否則不能保證高速計數(shù)器正確運(yùn)行。向DT9052中送入的軟件控制字意義如下:
BITO:送入"0"允許高速計數(shù)器計數(shù),送入"1"高速計數(shù)器復(fù)位。BIT1:送人"0"高速計數(shù)器接收脈沖,送入"1"高速計數(shù)器不接收脈沖。BIT2:送入"0"允許X2復(fù)位,送入"1"禁止X2復(fù)位。BIT3:送入"0"繼續(xù)控制,送入"1"清除控制。
高速計數(shù)器應(yīng)用有兩條專用指令,分別為"F162(HCOS)"和"F163(HCOR)",它們的意義分別為"符合目標(biāo)值時閉合"和"符合目標(biāo)值時斷開"。下邊就一個具體程序來說明高速計數(shù)器的使用方法。
假設(shè)有以下控制要求:對光電盤產(chǎn)生的高速脈沖進(jìn)行計數(shù),當(dāng)脈沖數(shù)達(dá)到1000個時Y0 閉合,脈沖數(shù)達(dá)到1500個時Y0斷開,然后高速計數(shù)器從0重新開始計數(shù),重復(fù)以上過程。在系統(tǒng)運(yùn)行過程中,允許用外部開關(guān)X2復(fù)位高速計數(shù)器的經(jīng)過值。
要實(shí)現(xiàn)上述控制,應(yīng)進(jìn)行以下操作:
①用FP編程器Ⅱ或NPST-GR軟件設(shè)定系統(tǒng)寄存器No.400。
②編制程序并輸入PLC。
③運(yùn)行并調(diào)試程序。
應(yīng)該注意的是,高速計數(shù)器的值在不進(jìn)行復(fù)位時將一直增加,故在一定時間必須對高速數(shù)器進(jìn)行復(fù)位,使特殊數(shù)據(jù)寄存器DT9045和DT9044的值清零。在任何時刻,高速計數(shù)器都以最近設(shè)置的模式運(yùn)行,直到模式被重新修改。