ユーザ用ツール

サイト用ツール


ja-jp_products:mpino_studio2:box_functions:timer

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
ja-jp_products:mpino_studio2:box_functions:timer [2026/09/09 18:44] – 바깥 편집 127.0.0.1ja-jp_products:mpino_studio2:box_functions:timer [2026/09/10 01:06] (現在) – 바깥 편집 127.0.0.1
行 5: 行 5:
 {{ :ja-jp_products:mpino_studio2:timer-behavior.svg?1000 |入力条件と時間に応じて完了状態を作るタイマー命令を説明します。 }} {{ :ja-jp_products:mpino_studio2:timer-behavior.svg?1000 |入力条件と時間に応じて完了状態を作るタイマー命令を説明します。 }}
  
-接点条件にTONを接続した実際のラダー画面です。 +===== 共通規則 =====
- +
-{{ :ja-jp_products:mpino_studio2:ladder-timer-ton-2x.png?1000 |接点条件にTONを接続した実際のラダー画面です。 }} +
- +
-{{ :ja-jp_products:mpino_studio2:timer-examples.svg?1000 |ボックス関数の入力値と実行結果の例 }} +
- +
-===== 1. 共通ルール =====+
  
 ''TON''系は10 ms、''TAON''系は100 msを1ティックとして使用します。数値はティック数で、''1h30m''、''10s''、''500ms''のような時間単位も入力できます。''T''は16ビット、''DT''は32ビットのタイマー現在値に使用します。タイマーアドレスのビット接点は完了状態を読み取ります。積算タイマーはボックス関数''RST''ではなくラダーRESETコイルで初期化します。 ''TON''系は10 ms、''TAON''系は100 msを1ティックとして使用します。数値はティック数で、''1h30m''、''10s''、''500ms''のような時間単位も入力できます。''T''は16ビット、''DT''は32ビットのタイマー現在値に使用します。タイマーアドレスのビット接点は完了状態を読み取ります。積算タイマーはボックス関数''RST''ではなくラダーRESETコイルで初期化します。
行 17: 行 11:
 {{ :ja-jp_products:mpino_studio2:timer-current-done.svg?1000 |タイマーの現在値と完了状態 }} {{ :ja-jp_products:mpino_studio2:timer-current-done.svg?1000 |タイマーの現在値と完了状態 }}
  
-{{ :ja-jp_products:mpino_studio2:timer-time-preview-marked.svg?1000 |① 時間単位入力とティック変換結果 }} +===== ックス関数覧 =====
- +
-① ''1m10s''を入力すると、70秒と7000ティックへの変換結果が入力欄の上に表示されます。 +
- +
-===== 2. TON・TAON ===== +
- +
-==== TON ==== +
- +
-**On Delay Timer (オンディレイタイマー)** +
- +
-入力がONの間は時間を積算し、設定値に達すると完了状態をONにします。入力がOFFになると、現在値と完了状態を0に戻します。 +
- +
-**入力形式:** ''TON T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON | T0=0 | ''TON T0 100'' | 1 s 後 → T0=100, T0 完了接点=ON | +
- +
-==== TAON ==== +
- +
-**On Delay Timer · 100ms (オンディレイタイマー, 100ms ティック)** +
- +
-TONと同じオンディレイ動作を100 msティックで処理します。 +
- +
-**入力形式:** ''TAON T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON | T0=0 | ''TAON T0 100'' | 10 s 後 → T0=100, T0 完了接点=ON | +
- +
-{{ :ja-jp_products:mpino_studio2:timer-ton-taon-timing.svg?1000 |入力・現在値・完了状態の時間変化 }} +
- +
-===== 3. TOFF・TAOFF ===== +
- +
-==== TOFF ==== +
- +
-**Off Delay Timer (オフディレイタイマー)** +
- +
-入力がONになると完了状態をすぐにONにします。入力がOFFになってから設定時間が経過すると、完了状態をOFFにします。 +
- +
-**入力形式:** ''TOFF T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON → OFF | T0 完了接点=ON | ''TOFF T0 100'' | 1 s 後 → T0 完了接点=OFF | +
- +
-==== TAOFF ==== +
- +
-**Off Delay Timer · 100ms (オフディレイタイマー, 100ms ティック)** +
- +
-TOFFと同じオフディレイ動作を100 msティックで処理します。 +
- +
-**入力形式:** ''TAOFF T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON → OFF | T0 完了接点=ON | ''TAOFF T0 100'' | 10 s 後 → T0 完了接点=OFF | +
- +
-{{ :ja-jp_products:mpino_studio2:timer-toff-taoff-timing.svg?1000 |入力・現在値・完了状態の時間変化 }} +
- +
-===== 4. TPL・TAPL ===== +
- +
-==== TPL ==== +
- +
-**Pulse Timer (パルタイマー)** +
- +
-入力がONに変わった時点で完了状態をONにします。入力がOFFになる時点と設定時間が終了する時点のうち、先に発生した時点でOFFにします。 +
- +
-**入力形式:** ''TPL T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件が1回 ON | T0=0 | ''TPL T0 100'' | 0 s → T0 完了接点=ON; 1 s 後 → OFF | +
- +
-==== TAPL ==== +
- +
-**Pulse Timer · 100ms (パルスタイマー, 100ms ティック)** +
- +
-TPLと同じ入力保持パルス動作を100 msティックで処理します。 +
- +
-**入力形式:** ''TAPL T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件が1回 ON | T0=0 | ''TAPL T0 100'' | 0 s → T0 完了接点=ON; 10 s 後 → OFF | +
- +
-{{ :ja-jp_products:mpino_studio2:timer-tpl-tapl-timing.svg?1000 |入力・現在値・完了状態の時間変化 }} +
- +
-===== 5. TMON・TAMON ===== +
- +
-==== TMON ==== +
- +
-**Monostable Timer (モノステーブル/ワンショットタイマー)** +
- +
-入力が度ONになると、設定時間の間は完了状態をONにします。その間は入力の変化と再入力を受け付けません。 +
- +
-**入力形式:** ''TMON T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件が1回 ON | T0=0 | ''TMON T0 100'' | 0 s → T0 完了接点=ON; 1 s 後 → OFF | +
- +
-==== TAMON ==== +
- +
-**Monostable Timer · 100ms (モノステーブルタイマー, 100ms ティック)** +
- +
-TMONと同じワンショットパルス動作を100 msティックで処理します。 +
- +
-**入力形式:** ''TAMON T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件が1回 ON | T0=0 | ''TAMON T0 100'' | 0 s → T0 完了接点=ON; 10 s 後 → OFF | +
- +
-{{ :ja-jp_products:mpino_studio2:timer-tmon-tamon-timing.svg?1000 |入力・現在値・完了状態の時間変化 }} +
- +
-===== 6. TMR・TAMR ===== +
- +
-==== TMR ==== +
- +
-**Retentive Timer (積算/累積タイマー)** +
- +
-入力がONの間は時間を積算します。入力がOFFになると現在値と完了状態を保持し、次にONになるとその値から積算を再開します。初期化にはラダーRESETコイルを使用します。 +
- +
-**入力形式:** ''TMR T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON | T0=40 | ''TMR T0 100'' | 0.6秒(60ティック) → T0=100, T0 完了接点=ON | +
- +
-==== TAMR ==== +
- +
-**Retentive Timer · 100ms (積算タイマー, 100ms ティック)** +
- +
-TMRと同じ積算動作を100 msティックで処理します。初期化にはラダーRESETコイルを使用します。 +
- +
-**入力形式:** ''TAMR T0 100'' +
- +
-^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ +
-| 左側条件 ON | T0=40 | ''TAMR T0 100'' | 6秒(60ティック) → T0=100, T0 完了接点=ON | +
- +
-{{ :ja-jp_products:mpino_studio2:timer-tmr-tamr-timing.svg?1000 |入力・現在値・完了状態の時間変化 }} +
- +
-===== 7. トラブルシューティング =====+
  
-症状 確認項目 +命令 意味 
-| 時間が予想より10倍長くます。 | TON系の10 msティックTAON系の100 msティック確認します。 | +[[ja-jp_products:mpino_studio2:box_functions:timer:ton|TON]] | 入力がONの間は時間を積算し、設定値に達すると完了状態をONにします。入力OFFにると、現在値と完了状態を0に戻します。 | 
-| 完了点がOFFになません。 | TMR場合はRESETコイルでタマーアドレスを初期化します。 |+| [[ja-jp_products:mpino_studio2:box_functions:timer:toff|TOFF]] | 入力がONになる完了状態すぐにONにします。入力がOFFになってから設定時間が経過すると、完了状態をOFFにします。 | 
 +[[ja-jp_products:mpino_studio2:box_functions:timer:tpl|TPL]] | 入力がONに変わった時点で完了状態をONにします。入力がOFFになる時と設定時間終了する時点のうち、先に発生した時点でOFFにします。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:tmon|TMON]] | 入力が一度ONになると、設定時間の間は完了状態をONにします。その間は入力の変化と再入力を受け付けません。 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:tmr|TMR]] | 入力がON時間を積算します。入力がOFFになると現在値と完了状態を保持し、次にONになるとその値から積算を再開します。初期化にはラダーRESETコイルを使用します。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:taon|TAON]] | TONと同じオンディレ動作を100 msティックで処理します。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:taoff|TAOFF]] | TOFFと同じオフディイ動作を100 msティックで処理します。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:tapl|TAPL]] | TPLと同じ入力保持パル動作100 msティックで処理します。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:tamon|TAMON]] | TMONと同じワンショットパルス動作を100 msティックで処理します。 | 
 +| [[ja-jp_products:mpino_studio2:box_functions:timer:tamr|TAMR]] | TMRと同じ積算動作を100 msティックで処理します。初期化にはラダーRESETコイルを使用します。 |
  
 ===== 関連文書 ===== ===== 関連文書 =====
  
   * [[ja-jp_products:mpino_studio2:box_functions|Phase 4・ボックス関数]]   * [[ja-jp_products:mpino_studio2:box_functions|Phase 4・ボックス関数]]
-  * [[ja-jp_products:mpino_studio2:box_functions:counter|カウンターボックス関数]] 
   * [[ja-jp_products:mpino_studio2|MPINO STUDIO 2ユーザーマニュアル]]   * [[ja-jp_products:mpino_studio2|MPINO STUDIO 2ユーザーマニュアル]]
  
ja-jp_products/mpino_studio2/box_functions/timer.1788947072.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki