F182_FILTER

冗長命令

注記

この命令は冗長命令です。次の命令に置き換わっています:FP_DEBOUNCE

この命令は、指定したビットについてフィルタ処理を行い、結果をビット単位で出力します。この命令は、スイッチのバウンスの影響を無効にする場合などに利用することができます。

パラメータ

入力

s1_InputData (WORD, INT, UINT)

入力マスクに従ってビットをフィルタ処理する入力データ

s2_InputMask (WORD, INT, UINT)

どのビットをフィルタするかを指定する入力マスク

s3_FilterTime (WORD, INT, UINT)

フィルタ時間をミリ秒単位で指定

出力

d_OutputData (WORD, INT, UINT)

フィルタ後のデータ

解説

タイムチャート

エラーフラグ

sys_bIsOperationErrorHold (TRUEになり、TRUEを保持)

s3_FilterTimeで指定したフィルタ処理時間が、0未満または30000を超えるとき

sys_bIsOperationErrorNonHold (1回のスキャンに対してTRUE)

s3_FilterTimeで指定したフィルタ処理時間が、0未満または30000を超えるとき

関連トピック

最終修正日: 2024-03-07このページに関するフィードバックお問い合わせ窓口