====== TMR ボックス関数 ====== **Retentive Timer (積算/累積タイマー)** カテゴリ: [[ja-jp_products:mpino_studio2:box_functions:timer|タイマーボックス関数]] ===== 動作説明 ===== 入力がONの間は時間を積算します。入力がOFFになると現在値と完了状態を保持し、次にONになるとその値から積算を再開します。初期化にはラダーRESETコイルを使用します。 ===== 入力形式と引数 ===== **入力形式:** ''TMR T0 100'' * ターゲット — タイマーメモリ T(16ビット) または DT(32ビット) * 時間(preset) — 10ms ティック。数値(ティック) または 1m10s のような時間単位 ===== 動作例 ===== ^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ | 左側条件 ON | T0=40 | ''TMR T0 100'' | 0.6秒(60ティック) → T0=100, T0 完了接点=ON | {{ :ja-jp_products:mpino_studio2:timer-tmr-tamr-timing.svg?1000 |TMRの入力・現在値・完了状態の変化 }} ===== 注意事項 ===== * 数値で入力した時間はティック数です。TON系は1ティック10 ms、TAON系は1ティック100 msです。 * 現在値と完了状態の初期化には、ボックス関数RSTではなくラダーRESETコイルを使用してください。 ===== 同じカテゴリのボックス関数 ===== * [[ja-jp_products:mpino_studio2:box_functions:timer:ton|TON 詳細説明を見る]] — On Delay Timer (オンディレイタイマー) * [[ja-jp_products:mpino_studio2:box_functions:timer:toff|TOFF 詳細説明を見る]] — Off Delay Timer (オフディレイタイマー) * [[ja-jp_products:mpino_studio2:box_functions:timer:tpl|TPL 詳細説明を見る]] — Pulse Timer (パルスタイマー) * [[ja-jp_products:mpino_studio2:box_functions:timer:tmon|TMON 詳細説明を見る]] — Monostable Timer (モノステーブル/ワンショットタイマー) * [[ja-jp_products:mpino_studio2:box_functions:timer:taon|TAON 詳細説明を見る]] — On Delay Timer · 100ms (オンディレイタイマー, 100ms ティック) * [[ja-jp_products:mpino_studio2:box_functions:timer:taoff|TAOFF 詳細説明を見る]] — Off Delay Timer · 100ms (オフディレイタイマー, 100ms ティック) * [[ja-jp_products:mpino_studio2:box_functions:timer:tapl|TAPL 詳細説明を見る]] — Pulse Timer · 100ms (パルスタイマー, 100ms ティック) * [[ja-jp_products:mpino_studio2:box_functions:timer:tamon|TAMON 詳細説明を見る]] — Monostable Timer · 100ms (モノステーブルタイマー, 100ms ティック) * [[ja-jp_products:mpino_studio2:box_functions:timer:tamr|TAMR 詳細説明を見る]] — Retentive Timer · 100ms (積算タイマー, 100ms ティック)