説明:
CTD命令は、+32767~-32768までの範囲をカウントダウンします。ラングがTrue (1)にセットされるごとに、CTD命令は1カウントずつ現在値を減
少していきます。現在値が設定値に等しくなると、CTD命令は完了ビット
(.DN)をセットします。ラダープログラムは、この完了ビットを使用して、
ストレージビットまたは出力デバイスの制御などの動作を起動します。
カウンタの現在値は、保持されます。カウントは、CTD命令と同じアドレ スを持つリセット命令(RES)によってリセットされるまで保持されます。
2.10.1 ステータスビットの使用
ラダープログラム内でステータスビットを使用して、イベントをトリガして ください。プロセッサは、この命令を実行中にステータスビットの状態を変 化させます。ステータスビットはニーモニックでアドレス指定してくださ い。
(CD) (DN) CTD
COUNT DOWN Counter Preset Accum
ビット セットの条件 リセットの条件
カウントダウン有効 ビット.CD (ビット14)
ラングがTrue (1)にセットされるとセッ
トされ、ダウンカウンタが有効であるこ とを示す。
注:プログラムスキャンが開始したとき にFalse (0)をカウントするのを防ぐ ために、プリスキャン中にこのビッ トがセットされる。
• ラングがFalse (0)にリセットされる。
• RES命令により、.DNビットがリセットされる。
カウントダウン完了 ビット.DN (ビット13)
現在値が設定値以上のときはセットされ る。
• 現在値が設定値未満のとき、カウントする。
• 他の命令が現在値を変更する。
• RES命令により、.DNビットがリセットされる。
カウント・ダウン・ア ンダーフロー・ビット .UN (ビット11)
UNビットはカウントが下限の-32768未 満になるとセットされ、そして+32767 に戻り、CTD命令はその値からカウント ダウンを始める。
• RES命令により、.DNビットがリセットされる。
• 同じアドレスを持つCTU命令を使用して、
-32,768までカウントダウンする。
!
注意:MCRゾーンの外またはラダープログラムのジャンプセク ションにクリティカルなカウンタを置いて、機器の損傷または 人身事故につながる可能性のある結果を排除することができま す。
図2.9 CTD命令のラダープログラム例
図2.10 CTD命令のタイミングチャート
入力条件がTrue (1)にセットされるごとに カウンタが1つ減少する。
現在値が設定値に達する(ACC≧PRE)と、True (1)にセットされる。
カウンタが-32768未満になるとTrue (1)にセットされる。
CTD COUNT DOWN
Counter C5:0
Preset 4
Accum 8
(CD) (DN)
O:020 ( ) 01
O:021 ( ) 02 I:012
] [ 10
C5:0 ] [ DN C5:0 ] [ UN
カウンタをリセットする。 C5:0
( RES ) I:017
] [ 12
8 7
6 5
4 3
0
16637 Counter preset = 4 counts
Counter accumulated = 8 Rung condition that
controls counter
Rung condition that controls reset instruction
Done Bit
Output instruction on rung controlled by counter
Counter Accumulated Value ON OFF
Count-up enable bit
カウントダウン有効ビット
リセット命令を制御する ラング状態
カウントダウン完了ビット
カウンタによって制御され るラング上の出力命令
カウンタ現在値
カウンタ設定値 = 4 カウンタ現在値 = 8
0 8
7 6
5 4 3
ON カウンタを制御する OFF
ラング状態
タイマ命令、カウンタ命令、リセット命令(TON, TOF, RTO, CTU, CTD, RES) 2-15
図2.11 CTU命令およびCTD命令のラダープログラム例
図2.12 CTU命令およびCTD命令のタイミングチャート例
カウントダウン押しボタン
現在値が設定値に達する(ACC≧PRE)と、True (1)にセットされる。
カウンタが+32767を超えるとTrue (1)にセットされる。
CTD COUNT DOWN
Counter C5:0
Preset 4
Accum 0
(CD) (DN)
O:013 ( ) 01
O:013 ( ) 02 I:012
] [ 10
C5:0 ] [ DN C5:0 ] [ OV
カウンタをリセットする。 C5:0
( RES ) I:017
] [ 12
カウントアップ押しボタン CTU
COUNT UP
Counter C5:0
Preset 4
Accum 0
(CU) (DN) I:012
] [ 10
カウンタが-32768未満になるとTrue (1)にセットされる。 O:013 ( ) 03 C5:0
] [ UN
0 1 2 3 4
3 2
1 0 1 2 3 4 5
Count Up Pushbutton
Count Down Pushbutton
Reset Pulse
Done Bit
Counter Accumulated Value
Count Up Preset = 4
Count Down Preset = 4 16652
ON OFF
ON OFF
ON OFF
ON OFF
アップカウンタ設定値 = 4 ダウンカウンタ設定値 = 4 ON
OFF
ON OFF
ON OFF
ON OFF カウントアップ
押しボタン
カウントダウン 押しボタン
リセットパルス
完了ビット
カウンタ現在値
4 5 2 3 1 0 2 1
4 3
0 1 2 3