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の数 |