Pulse Timer
- 更新日2025-01-28
- 5分で読める
Generates output pulses triggered by rising edges on the input signal.
入力で立ち上がりエッジが発生すると、 出力 は プリセット時間 (ms)の間TRUEパルスします。

ダイアログボックスオプション
| オプション | 説明 |
|---|---|
| 入力 | 次の構成オプションがあります。
|
| 出力 | 次の構成オプションがあります。
|
入力/出力
error in
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
input
—
デジタル入力信号を指定します。
preset time (ms)
—
関数ブロックが計算に使用する時間を指定します。
elapsed time (ms)
—
現在のパルスまたは最後のパルスの開始からの経過時間をミリ秒単位で返します。パルスが開始されていない場合、この出力は関数ブロックの最初の呼び出しからの経過時間を返します。
error out
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。
output
—
デジタル出力信号を返します。 |
この関数ブロックは、 出力 がTRUEの場合、受信した 入力 の立ち上がりエッジに応答しません。
この関数ブロックのタイミングは、関数ブロックを配置するタイミングループまたはWhileループのレートによって異なります。たとえば、関数ブロックをミリ秒の分解能で更新する必要がある場合、ミリ秒ごとに実行するように構成されたタイミングループに関数ブロックを配置できます。
以下のタイミング図は、この関数ブロックの動作を示します。
error in
—
input
—
preset time (ms)
—
elapsed time (ms)
—
error out
—
output
—