ユーザ用ツール

サイト用ツール


ja-jp_commands:plc_timer

差分

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

この比較画面へのリンク

次のリビジョン
前のリビジョン
ja-jp_commands:plc_timer [2026/09/07 21:53] – 만듦 - 바깥 편집 127.0.0.1ja-jp_commands:plc_timer [2026/10/25 10:18] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-====== PLCスタイルタイマ ======+====== PLCタイマ ======
  
-^ コマンド ^ 動作 ^ +遅延・パルス・積算時間の関数を選び、現在の状態を確認します。
-| ''Iton(id, state, ms)'' | 入力が設定時間ONであると出力がONになります。 | +
-| ''Itof(id, state, ms)'' | 入力がOFFになってから設定時間が経過すると出力がOFFになります。 | +
-| ''Itpl(id, state, ms)'' | 入力の立ち上がり時点から設定時間の間出力します。 | +
-| ''Itmon(id, state, ms)'' | 実行中に再入力されても延長されない単安定パルスです。 | +
-| ''Itmr(id, state, ms, reset)'' | ON時間を積算し、''reset''で初期化します。 | +
-| ''IgetTime(id)'' | 該当タイマの経過時間を返します。 | +
-| ''IgetState(id)'' | 該当タイマの出力状態を返します。 |+
  
-<code cpp> +===== タイマ =====
-void loop() { +
-  bool run = Ibounce(0, 30); +
-  digitalWrite(64, Iton(0, run, 1000)); +
-} +
-</code>+
  
-===== コマンドのプロトタイプ =====+  * [[:ja-jp_commands:reference:iton|Iton()]] — (On Delay Timer) 条件が一定時間ONになって初めて''true''を返します。 
 +  * [[:ja-jp_commands:reference:itof|Itof()]] — (Off Delay Timer) 条件がOFFになってから一定時間が経過すると''false''を返します。 
 +  * [[:ja-jp_commands:reference:itpl|Itpl()]] — (Pulse Timer) 条件がONになった瞬間から設定時間の間''true''を返します。 
 +  * [[:ja-jp_commands:reference:itmon|Itmon()]] — (Monostable Timer)動作中に再入力されても時間が延長されないパルスを出力します。 
 +  * [[:ja-jp_commands:reference:itmr|Itmr()]] — (Retentive Timer)条件がONの時間を積算し、Reset入力で初期化します。
  
-^ 戻り型 ^ コマンドのプロトタイプ ^ +===== タイマ状態 =====
-| ''bool'' | ''Iton(uint8_t timer_id, bool state, unsigned long delayTime)'' | +
-| ''bool'' | ''Itof(uint8_t timer_id, bool state, unsigned long delayTime)'' | +
-| ''bool'' | ''Itpl(uint8_t timer_id, bool state, unsigned long delayTime)'' | +
-| ''bool'' | ''Itmon(uint8_t timer_id, bool state, unsigned long delayTime)'' | +
-| ''bool'' | ''Itmr(uint8_t timer_id, bool state, unsigned long delayTime, bool reset = false)'' | +
-| ''unsigned long'' | ''IgetTime(uint8_t timer_id)'' | +
-| ''bool'' | ''IgetState(uint8_t timer_id)'' |+
  
-これらのコマンドはプログラムを停止しません。毎回の''loop()''で呼び出し、タイマごとに固有の''id''を使用してください。+  * [[:ja-jp_commands:reference:igettime|IgetTime()]] — 指定したタイマの現在の経過時間を返します。 
 +  * [[:ja-jp_commands:reference:igetstate|IgetState()]] — 指定したタイマの現在の出力状態を返します。
  
-[[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]+[[:ja-jp_commands:builtin|← 内蔵関数一覧]]
  
ja-jp_commands/plc_timer.1788785588.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki