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