IfElse

このRTCは3個のTimedBoolean型のDataOutPortを備えています。 コンフィギュレーションパラメータでIf条件、elseIf条件を設定すると、条件を満たしたときに対応するデータポートからの出力がTrueになります。

RTC名

IfElse

DataOutPort

名称 データ型 説明
IfOut RTC::TimedBoolean Ifの条件を満たしたときにTrue、満たさないときはFalseを出力します。
IfElseOut RTC::TimedBoolean IfElseの条件を満たしたときにTrue、満たさないときはFalseを出力します。
ElseOut RTC::TimedBoolean いずれの条件も満たさなかった時にTrue、それ以外はFalseを出力します。

DataInPort

名称 データ型 説明
u0 RTC::TimedDouble 条件式のu0~uNに入力するデータ

コンフィギュレーションパラメータ

名称 デフォルト値 説明
if_condition string None ifの条件式です。
各DataInPortから入力されたデータはu0~uNと記述します。
+:加算
-:減算
*:乗算
/:除算
<:小なり
>:大なり
&&:論理積
||:論理和
ifelse_condition string None ifelseの条件式
dataType string TimedDouble DataInPortのデータ型
imputNum int 1 DataInPortの数