• 検索結果がありません。

ダウンカウンタ命令 (CTD)

ドキュメント内 JA (ページ 41-44)

説明:

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つ減少する。

現在値が設定値に達する(ACCPRE)と、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命令のタイミングチャート例

カウントダウン押しボタン

現在値が設定値に達する(ACCPRE)と、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

ドキュメント内 JA (ページ 41-44)