Priority2

<< Click to Display Table of Contents >>

マニュアル > サーバ作成ガイド > 構造化タグ編 > 構造化タグフィルタ > 構造化タグフィルタ一覧 >

Priority2

機能説明

INで受け取った出力要求に対して、優先順位に従ってOUTに出力します。

 

IN/OUT

引数

IN1

ブール

有効/無効

IN2

汎用

出力デフォルト

IN3

数値

出力モード(1-通常 2-パルス)

IN4

数値

パルス出力ディレイ時間(秒)

IN5

数値

パルスインターバル(秒)

IN6

文字

出力レベル1

IN7

文字

出力レベル2

...

 

...

INx

文字

出力レベルX


 


OUT1

汎用

出力

OUT2

ブール

ONパルス出力(省略可能)

OUT3

ブール

OFFパルス出力(省略可能)

 

例)

[Priority2]

IN=Enable

IN=0

IN=Mode

IN=PulseOnTimer

IN=PulseInterval

IN=Value1

IN=Value2

IN=Value3

OUT=Value

OUT=ValueOn

OUT=ValueOff

 

 

Value1/Value2/Value3の順で優先してON/OFFの状態を出力する。

例えば、Value1がFALSE(もしくは0)でValue2がTRUE(もしくは1)の場合、Value1の方が優先順位が高いため、ValueにFALSE(もしくは0)が出力されます。

Value1/Value2/Value3は文字型で設定する必要があり、空文字は空値として認識されます。

 


例1

例2

例3

例4

例5

例6

出力値(Value)

1

1

0

0

0

0

Value1

1

0

Value2

0

1

0

1

0

Value3

1

1

 

※例6はすべて空文字なため、IN2の「出力デフォルト」の値が採用されます。

 

Modeが2の時、ValueOn/ValueOffに対してパルス出力をすることができます。

ValueOnは、ValueがPulseOnTimer で指定した秒数の間、1を維持したとき、パルス(0->1->0)出力します。

ValueOffは、ValueがPulseOnTimer で指定した秒数の間、0を維持したとき、パルス(0->1->0)出力します。

それぞれのパルスは、PulseOnTimeで指定した時間だけ1になります。