ユーザ用ツール

サイト用ツール


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/09/12 23:27] (現在) – 바깥 편집 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