====== TON ボックス関数 ====== **On Delay Timer (オンディレイタイマー)** カテゴリ: [[ja-jp_products:mpino_studio2:box_functions:timer|タイマーボックス関数]] ===== 動作説明 ===== 入力がONの間は時間を積算し、設定値に達すると完了状態をONにします。入力がOFFになると、現在値と完了状態を0に戻します。 ===== 入力形式と引数 ===== **入力形式:** ''TON T0 100'' * 第1引数 = ターゲット: タイマーメモリ T(16ビット) / DT(32ビット)、経過値を格納 * 第2引数 = 時間: 10ms ティック。100(=100ティック=1秒) または 1m10s のような時間入力が可能 ===== 動作例 ===== ^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ | 左側条件 ON | T0=0 | ''TON T0 100'' | 1 s 後 → T0=100, T0 完了接点=ON | {{ :ja-jp_products:mpino_studio2:timer-ton-taon-timing.svg?1000 |TONの入力・現在値・完了状態の変化 }} ===== 注意事項 ===== * 数値で入力した時間はティック数です。TON系は1ティック10 ms、TAON系は1ティック100 msです。 ===== 同じカテゴリのボックス関数 ===== * [[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:tmr|TMR 詳細説明を見る]] — Retentive 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 ティック)