一、高速計(jì)數(shù)器概述
三菱PLC通過(guò)中斷的方式對(duì)外部輸入的高速脈沖信號(hào)的下降沿進(jìn)行計(jì)數(shù)。
三菱PLC有高速計(jì)數(shù)器(C235-C255),通過(guò)中斷的方式對(duì)外部輸入的高速脈沖信號(hào)的下降沿進(jìn)行計(jì)數(shù),高速計(jì)數(shù)器置位指令HSCS,功能號(hào)是FNC53,其功能是,當(dāng)高速計(jì)數(shù)器的當(dāng)前值S1達(dá)到設(shè)定值S2時(shí),將D指定的輸出點(diǎn)用中斷的方式立即置位。
m8000 S1 S2 D
-||-------[HSCS c235 k1000 Y10]
C235的設(shè)定值是1000,(S2=1000).如果當(dāng)前值由999變?yōu)?000或者由1001變?yōu)?000時(shí),Y10立即被置1。 每個(gè)高速計(jì)數(shù)器的輸入點(diǎn)都是固定的,c235輸入點(diǎn)是x0,c236是x1,依此類(lèi)推。
三菱PLC的特點(diǎn)
--系統(tǒng)配置即固定又靈活;
--編程簡(jiǎn)單;
--備有可自由選擇,豐富的品種;
--令人放心的高性能;
--高速運(yùn)算;
--使用于多種特殊用途;
--外部機(jī)器通訊簡(jiǎn)單化;
--共同的外部設(shè)備。
例如在圖1中,當(dāng)X14為ON時(shí),選擇了高速計(jì)數(shù)器C235,從表3–7可知,C235的計(jì)數(shù)輸入端是X0,但是它并不在程序中出現(xiàn),計(jì)數(shù)信號(hào)不是X14提供的。
表1給出了各高速計(jì)數(shù)器對(duì)應(yīng)的輸入端子的元件號(hào),表中的U、D分別為加、減計(jì)數(shù)輸入,A、B分別為A、B相輸入,R為復(fù)位輸入,S為置位輸入。
二、高速計(jì)數(shù)器的分類(lèi)及使用方法
1.A-B相型雙計(jì)數(shù)輸入高速計(jì)數(shù)器
C25l~C255為A–B相型雙計(jì)數(shù)輸入高速計(jì)數(shù)器,它們有兩個(gè)計(jì)數(shù)輸入端,某些計(jì)數(shù)器還有復(fù)位和起動(dòng)輸入端。
圖2中的X12為ON時(shí),C25l通過(guò)中斷,對(duì)X0輸入的A相信號(hào)和X1輸入的B相信號(hào)的動(dòng)作計(jì)數(shù)。X11為ON時(shí)C251被復(fù)位,當(dāng)計(jì)數(shù)值大于等于設(shè)定值時(shí),Y2的線圈通電,若計(jì)數(shù)值小于設(shè)定值,Y2的線圈斷電。
A/B相輸入不僅提供計(jì)數(shù)信號(hào),根據(jù)它們的相對(duì)相位關(guān)系,還提供了計(jì)數(shù)的方向。利用旋轉(zhuǎn)軸上安裝的A/B相型編碼器,在機(jī)械正轉(zhuǎn)時(shí)自動(dòng)進(jìn)行加計(jì)數(shù),反轉(zhuǎn)時(shí)自動(dòng)進(jìn)行減計(jì)數(shù)。A相輸入為ON時(shí),若B相輸入由OFF變?yōu)镺N,為加計(jì)數(shù)(見(jiàn)圖2b);A相為ON時(shí),若B相由ON變?yōu)镺FF,為減計(jì)數(shù)(見(jiàn)圖2c)。通過(guò)M8251可監(jiān)視C251的加/減計(jì)數(shù)狀態(tài),加計(jì)數(shù)時(shí)M8251為OFF,減計(jì)數(shù)時(shí)M8251為ON。
2.一相高速計(jì)數(shù)器
C235~C240為一相無(wú)起動(dòng)/復(fù)位輸入端的高速計(jì)數(shù)器,C24l~C245為一相帶起動(dòng)/復(fù)位端的高速計(jì)數(shù)器,可用M8235~M8245來(lái)設(shè)置C235~C2415的計(jì)數(shù)方向,M為ON時(shí)為減計(jì)數(shù),為OFF時(shí)為加計(jì)數(shù)。C235~C240只能用RST指令來(lái)復(fù)位。
圖1中的C244是1相帶起動(dòng)/復(fù)位端的高速計(jì)數(shù)器,由表1可知,Xl和X6分別為復(fù)位輸入端和起動(dòng)輸入端,它們的復(fù)位和起動(dòng)與掃描工作方式無(wú)關(guān),其作用是立即的和直接的。如果X12為ON,一旦X6變?yōu)镺N,立即開(kāi)始計(jì)數(shù),計(jì)數(shù)輸入端為X0。X6變?yōu)镺FF,立即停止計(jì)數(shù),C244的設(shè)定值由D0和D1指定。除了用Xl來(lái)立即復(fù)位外,也可以在梯形圖中用復(fù)位指令復(fù)位。
3. 兩相雙向計(jì)數(shù)器
兩相雙向計(jì)數(shù)器(C246~C250)有一個(gè)加計(jì)數(shù)輸入端和一個(gè)減計(jì)數(shù)輸入端,例如C246的加、減計(jì)數(shù)輸入端分別是X0和Xl,在計(jì)數(shù)器的線圈通電時(shí),在X0的上升沿,計(jì)數(shù)器的當(dāng)前值加1,在X1的上升沿,計(jì)數(shù)器的當(dāng)前值減l。某些計(jì)數(shù)器還有復(fù)位和起動(dòng)輸入端。
4.高速計(jì)數(shù)器的計(jì)數(shù)速度
一般的計(jì)數(shù)頻率:?jiǎn)蜗嗪碗p向計(jì)數(shù)器最高l0kHz,A/B相計(jì)數(shù)器最高為5kHz。
最高的總計(jì)數(shù)頻率:FXlS和FXlN為60kHz,F(xiàn)X2N和FX2NC為20kHZ,計(jì)算總計(jì)數(shù)頻率時(shí)A/B相計(jì)數(shù)器的頻率應(yīng)加倍。FX2N和FX2NC的X0和X1因?yàn)榫哂刑厥獾挠布﹩蜗嗷螂p相計(jì)數(shù)時(shí)(C235,C236或C246)最高為60kHz,用C25l兩相計(jì)數(shù)時(shí)最高為30kHz。
應(yīng)用指令SPD(速度檢測(cè),F(xiàn)UC56)具有高速計(jì)數(shù)器和輸入中斷的特性,X0~X5可能被SPD指令使用,SPD指令使用的輸入點(diǎn)不能與高速計(jì)數(shù)器和中斷使用的輸入點(diǎn)沖突。在計(jì)算高速計(jì)數(shù)器總的計(jì)數(shù)頻率時(shí),應(yīng)將SPD指令視為l相高速計(jì)數(shù)器。
三、舉個(gè)例子和代碼供大家學(xué)習(xí)
0 LD X010
1 OUT M8*** 2步
3 LD X011
4 RST C*** 2步
6 LD XO12
7 OUT C*** K值(或D) 5步
12 LD C***
13 OUT Y002
在C235-C245的單相單輸入計(jì)數(shù)器中,為了指定計(jì)數(shù)方向,采用特殊輔助繼電器M8234-M8245。
當(dāng)X010為ON時(shí),對(duì)應(yīng)C***的M8***也ON,這時(shí)C***為減計(jì)數(shù)。
當(dāng)X010為OFF時(shí),對(duì)應(yīng)C***的M8***也OFF,這時(shí)C***為增計(jì)數(shù)。
X011為ON時(shí),計(jì)數(shù)器C***的輸出觸點(diǎn)復(fù)位,計(jì)數(shù)器的當(dāng)前值也清零。
當(dāng)X012為ON時(shí),對(duì)依據(jù)計(jì)數(shù)器地址號(hào)確定的計(jì)數(shù)器輸入X000-X005的ON/OFF進(jìn)行計(jì)數(shù)。
計(jì)數(shù)器的當(dāng)前值增加,通過(guò)設(shè)定值(K或D的內(nèi)容)時(shí)輸出觸點(diǎn)置位。在減少方向上通過(guò)設(shè)定值復(fù)位。