- 艾寶物聯IOBOV? ─ 工業無線測控專家
概述
從預置值開始進行遞減計數。(對于FP2、FP2SH和FP10SH,步數歲所用的繼電器編號而異。)
程序示例
對于FP2、FP2SH和FP10SH,只有在未用K常數指定了設定值時,才能用索引寄存器修改計數器編號和設定值的存儲區。若計數器號被修改,則程序步數也改變。
操作數
示例說明
當X0的上升沿被檢測到十次后,計數器的觸點C100閉合、Y31變為ON。
當X1閉合時,經過值被復位。
描述
計數器是一種對預置值進行遞減運算的計數器。
對于FP-C/FP-M/FP0 T32C/FP1/FP2/FP2SH/FP3/FP10SH,計數器可用的點數如下。
對于FP0 C10/C14/C16/C32,計數器可用的點數如下。
計數器的點數可以通過系統寄存器5修改。FP2SH和FP10SH最多可增至3072點,FP一和FP3最多可增至256點,FP2最多可增至1024點,FPM-C16T和FP1 C14, C16最多可增至128點,FP-M C20, C32和FP1 C24, C40, C56和C72以及FPO最多可增至144點。注意,如果增加計數器的使用點數,就會減少可用定時器的點數。
除FPO C10, C14, C16和C32以外的所有型號的模塊,都可以有保持型和非保持型計數器。保持型數據在PLC斷電或由運行模式切換到編程模式時,仍然能被保留;而非保持型數據在這些情況下會被復位(清除)??梢酝ㄟ^系統寄存器6指定非保持型區域。
當復位輸入信號由ON變為OFF時,設定值區(sv)中的數值被預置到經過值區(EV)中。
當復位輸入信號為ON時,經過值被復位清零。
當計數輸入信號由OFF變為ON時,經過值從設定的數值開始遞減;當經過值遞減為0后,計數器的觸點Cn (n為計數器編號)變為ON。
如果復位輸入與計數輸入信號在某一時刻同時變為ON,則復位信號優先有效。
如果在某一時刻計數輸入信號上升而復位信號同時卜降,則計數信號無效、執行預置經過值。
在計數器指令之后可以直接使用OT指令。
設值計數器
設定值可以設定為由K0至K32767的十進制常數(K常數)。
對于FP0、FP2、FP2SH、FP10SH,CPU版本為4.4或更高的FP-C、FP3和CPU版本為2.7或更高的FP-M、FP1,設定值區號(SV)可直接指定為計時器設定值。
計數器的動作
以下是將K常數指定為設定值的示例。
(本示例所示為計數器的值指定為“100”的情況。)
(1)若PLC模式切換到運行或在設為運行模式時接通電源,則計數器設定值傳輸至編號相同的設定值區(SV)。
(2)在復位輸入信號由ON變為OFF時,設定值區(SV)的數值被預置到經過值區(EV)。
(3)每次計數輸入信號X10閉合,經過值區(EV)的數值遞減。
(4)當經過值區(EV)的值達到零時,同號的定時器觸點(T)變為ON。
當經過值區(EV)的數值達到0時,具有相同編號的計數器觸點(C)變為ON。
編程時注意事項
當將計數器指令與“堆棧與”指令或“彈出堆?!敝噶罱Y合使用時,應注意語法是否正確。
在運行期間改變計數器設定值
計數器設定值可在運行過程中改變。
檢測計數輸入信號的注意事項
在計數指令中,當檢測到計數輸入信號由OFF到ON的變化時,進行遞減操作。
若計數輸入信號繼續保持ON,則由于遞減操作只在信號的上升沿執行一次,而不會進一步執行。
因此,如果PLC切換到運行模式或運行模式下接通電源時,計數輸入信號初始已經為ON,則在第一次掃描周期內不會進行遞減運算。
當與諸如MC和MCE或JP和LBL(見以下)等改變執行順序的指令組合使用時,運算會根據指令的執行和計數輸入信號的時機而變化。在編程時應該注意這些情況。
— MC至MCE指令
— JP至LBL指令
— F19(SJP)至LBL指令
— LOOP至LBL指令
— CNDE指令
— 步進梯形圖指令
— 子程序序指令