オン/オフコントローラ
- 更新日2023-02-17
- 3分で読める
オン/オフコントローラ
オン/オフコントローラを実装します。
入力/出力

動作
コントローラの動作です。
| 逆 | 0 | コントローラは逆動作です。 |
| 直接 | 1 | コントローラは直接動作です。 |
Default value: 逆

リセット
統合されたエラーなど、コントローラの内部パラメータをリセットするかどうかを指定するブールです。
| True | 内部パラメータをリセットします。 |
| False | 内部パラメータをリセットしません。 |
アプリケーション全体を再起動せずに、制御ループを停止して再開することが必要な場合は、リセットをTrueに設定します。
この入力は、目標値が配列の場合、ブールの配列を受け付けます。
Default value: False

目標値
プロセス変数の目標値(必要な値)です。
この入力は、倍精度浮動小数点数または倍精度浮動小数点数の配列を受け付けます。
Default value: 0

プロセス変数
プロセス変数の測定値です。
この入力は、目標値が配列の場合、倍精度浮動小数点数の配列を受け付けます。

コントローラのヒステリシス
コントローラのヒステリシスです。
この入力は、目標値が配列の場合、倍精度浮動小数点数の配列を受け付けます。
Default value: 0

dt
このノードが呼び出されるループサイクル時間または間隔を秒数で指定します。
dtは0より大きくなければなりません。
Default value: 1

最小ON時間
コントローラをアクティブ状態のままにする最小時間です。
Default value: 0

最小OFF時間
コントローラをアクティブ化解除のままにする最小時間です。
Default value: 0

出力
コントローラのステータスを返すブールです。
| True | コントローラはオンです。 |
| False | コントローラはオフです。 |

誤差
目標値とプロセス変数の差です。