在GX Works2中,計(jì)數(shù)器是一種特殊的數(shù)據(jù)寄存器,用于存儲(chǔ)和控制計(jì)數(shù)值。內(nèi)部計(jì)數(shù)是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部信號(hào)(如X、Y、M、T等)進(jìn)行計(jì)數(shù),內(nèi)部輸入信號(hào)的接通和斷開時(shí)間應(yīng)比PLC的掃描周期稍長(zhǎng),否則無(wú)法正確計(jì)數(shù)。
三菱內(nèi)部的計(jì)數(shù)器主要分為兩種:普通計(jì)數(shù)器和高速計(jì)數(shù)器。
普通計(jì)數(shù)器:
這種計(jì)數(shù)器是PLC內(nèi)部的軟件計(jì)數(shù)器,它可以對(duì)PLC內(nèi)部的觸點(diǎn)信號(hào)進(jìn)行計(jì)數(shù),也就是說,當(dāng)某個(gè)觸點(diǎn)由OFF變?yōu)镺N時(shí),計(jì)數(shù)器的值就會(huì)加1。
◆16位通用增計(jì)數(shù)器:C0∽C99(100點(diǎn));設(shè)定值區(qū)間為K1∽K32767
◆16位停電保持增計(jì)數(shù)器:C100∽C199(100點(diǎn));設(shè)定區(qū)間為K1∽K32767
◆32位通用增/減雙向計(jì)數(shù)器:C200∽C219(20點(diǎn));設(shè)定值區(qū)間為K-2147483648∽+214783648
◆32位停電保持增/減雙向計(jì)數(shù)器:C220∽C234(15點(diǎn));設(shè)定值區(qū)間為K-2147483648∽+214783648
普通計(jì)數(shù)器的使用方法如下:
- 使用LD或LDI指令啟動(dòng)計(jì)數(shù)器,例如LD C0或LDI C200。
- 使用OUT指令輸出計(jì)數(shù)器的值,例如OUT D0或OUT D100。
- 使用RST指令復(fù)位計(jì)數(shù)器,例如RST C0或RST C200。
- 使用CMP指令比較計(jì)數(shù)器的值和設(shè)定值,例如CMP C0 K100或CMP C200 K10000。
- 使用MOV指令給計(jì)數(shù)器賦值,例如MOV K50 C0或MOV K50000 C200。
高速計(jì)數(shù)器:
這種計(jì)數(shù)器是PLC外部的硬件計(jì)數(shù)器,它可以對(duì)PLC輸入端口X的脈沖信號(hào)進(jìn)行高速計(jì)數(shù),也就是說,當(dāng)某個(gè)輸入端口由OFF變?yōu)镺N時(shí),高速計(jì)數(shù)器的值就會(huì)加1。
高速計(jì)數(shù)器有1相1計(jì)數(shù)輸入、1相2計(jì)數(shù)輸入和2相2計(jì)數(shù)輸入三種,它們分別對(duì)應(yīng)不同的脈沖信號(hào)形式。
輸入表描述:U為加計(jì)數(shù)輸入,D為減計(jì)數(shù)輸入,B為B相輸入,A為A相輸入,R為復(fù)位輸入,S為啟動(dòng)輸入。X6、X7只能用作啟動(dòng)信號(hào),而不能用作計(jì)數(shù)信號(hào)。
高速計(jì)數(shù)器的編號(hào)范圍是C235~C245、C246~C250和C251~C255。
C235~C245是1相1計(jì)數(shù)輸入。
其觸點(diǎn)動(dòng)作與32位增/減計(jì)數(shù)器相同,可進(jìn)行增或減計(jì)數(shù)(取決于M8235~M8245的狀態(tài))。
C246~C250是1相2計(jì)數(shù)輸入。
這類高速計(jì)數(shù)器具有兩個(gè)輸入端:一個(gè)為增計(jì)數(shù)輸入端,另一個(gè)為減計(jì)數(shù)輸入端。利用M8246~M8250的ON/OFF動(dòng)作可監(jiān)控C246~C250的增計(jì)數(shù)/減計(jì)數(shù)動(dòng)作。
C251~C255是2相2計(jì)數(shù)輸入。
A相和B相信號(hào)決定計(jì)數(shù)器是增計(jì)數(shù)還是減計(jì)數(shù)。當(dāng)A相為ON時(shí),若B相由OFF到ON,則為增計(jì)數(shù);當(dāng)A相為ON時(shí),若B相由ON到OFF,則為減計(jì)數(shù)。
高速計(jì)數(shù)器都是32位的,其設(shè)定區(qū)間為K-2147483648∽+214783648。
高速計(jì)數(shù)器的特點(diǎn)是:
- 高速計(jì)數(shù)器的計(jì)數(shù)與PLC的掃描周期無(wú)關(guān),即使PLC停止運(yùn)行或進(jìn)入監(jiān)視模式,高速計(jì)數(shù)器也會(huì)繼續(xù)工作。
- 高速計(jì)數(shù)器可以由外部輸入信號(hào)控制其復(fù)位和啟動(dòng),例如X0可以控制C235的復(fù)位和啟動(dòng)。
- 高速計(jì)數(shù)器可以設(shè)置上限值和下限值,當(dāng)達(dá)到上限值時(shí)會(huì)輸出一個(gè)上限觸點(diǎn)(如CC235),當(dāng)達(dá)到下限值時(shí)會(huì)輸出一個(gè)下限觸點(diǎn)(如CD235)。
- 高速計(jì)數(shù)器可以設(shè)置方向控制信號(hào)(如X1),當(dāng)方向控制信號(hào)為ON時(shí),高速計(jì)數(shù)器正向加法運(yùn)算;當(dāng)方向控制信號(hào)為OFF時(shí),高速計(jì)數(shù)器反向減法運(yùn)算。
高速計(jì)數(shù)器的使用方法如下:
- 使用HSC指令設(shè)置高速計(jì)數(shù)器的參數(shù),例如HSC C235 K100 K200 X0 X1。
- 使用OUT指令輸出高速計(jì)數(shù)器的值,例如OUT D10或OUT D110。
- 使用RST指令復(fù)位高速計(jì)數(shù)器,例如RST C235或RST C251。
- 使用CMP指令比較高速計(jì)數(shù)器的值和設(shè)定值,例如CMP C235 K500或CMP C251 K1000。
- 使用MOV指令給高速計(jì)數(shù)器賦值,例如MOV K300 C235或MOV K2000 C251。
-
寄存器
+關(guān)注
關(guān)注
31文章
5363瀏覽量
121158 -
plc
+關(guān)注
關(guān)注
5016文章
13387瀏覽量
465386 -
三菱
+關(guān)注
關(guān)注
32文章
805瀏覽量
42887 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2261瀏覽量
94982 -
三菱PLC
+關(guān)注
關(guān)注
13文章
236瀏覽量
31390
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論