本文为您介绍输出切换组件。
功能说明
输出切换组件用于对两个值根据规则选择输出。
计算逻辑原理
当标志位为0或False时:组件输出的目标值为inA值。若存在inB->inA切换,则采用速率ToA进行切换,直到切换结束;若不存在切换,则直接输出inA。
当标志位为1或True时:组件输出的目标值为inB值。若存在inA->inB切换,则采用速率ToB进行切换,直到切换结束;若不存在切换,则直接输出inB。
说明
注意:目标值不一定是最终的输出值,是往inA/inB方向变化输出的值, 若切换速率极大,则直接输出目标值。
参数说明
测点端口-输入参数
参数名 | 参数描述 | 是否必填 | 输入数据类型 | 数据源类型 |
inA | 测点A | 是 | 整型或浮点型 说明 若存在非数值类型数据,则会抛出异常。 | 不限 |
inB | 测点B | 是 | 整型或浮点型 说明 若存在非数值类型数据,则会抛出异常。 | 不限 |
标志位端口-输入参数
参数名 | 参数描述 | 是否必填 | 输入数据类型 | 数据源类型 |
in | 标志位 说明 标志位值为0/false切换至A测点,值为1/true切换至B测点。 | 是 | 整型或布尔型 说明 若存在整型及布尔型的数据,则会抛出异常。 | 不限 |
输出端口-输出参数
参数名 | 参数描述 | 输出数据类型 |
out | 输出变量 | 浮点型 |
其他参数
参数名 | 参数描述 | 是否必填 | 参数默认值 | 参数范围 |
ToA速率 | 每分钟从B切至A变化率 | 是 | 1.0 | [-99999999,99999999] |
ToB速率 | 每分钟从A切至B变化率 | 是 | 1.0 | [-99999999,99999999] |
输出质量码说明
输出质量码为192。
文档内容是否对您有帮助?