IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

7.2.8.6 PEnum_ControllerTypeFloating(控制器类型-浮点属性枚举)

7.2.8.6.1 语义定义

7.2.8.6.2 类型值

类型 描述
ABSOLUTE(绝对值)

读取单个模拟输入,并将绝对值写入输出值

ACCUMULATOR(累加器)

读取单个二进制输入,每次脉冲,SignalOffset 被加到累加器中,并且只要累加器大于 SignalFactor,累加器就减去 SignalFactor,并且整数结果加一

AVERAGE(平均值)

读取单个模拟输入,在 SignalTime 内平均,然后写入输出值

BINARY(二进制)

读取单个二进制输入,如果为真,则将 SignalOffset 写入输出值

CONSTANT(常量)

无输入

DERIVATIVE(微分)

读取单个模拟输入,并在 SignalTime 内的變化率写入输出值

DIVIDE(除法)

读取两个模拟输入,相除,并写入输出值

HYSTERESIS(滞后)

滞后

INPUT(输入)

控制器元件是专用输入

INTEGRAL(积分)

读取单个模拟输入,并在 SignalTime 内的平均值写入输出值

INVERSE(倒数)

读取单个模拟输入,1

LOWERLIMITCONTROL(下限控制)

下限控制

MAXIMUM(最大值)

读取两个模拟输入,并写入最大值

MINIMUM(最小值)

读取两个模拟输入,并写入最小值

MODIFIER(修正器)

读取单个模拟输入,加上 SignalOffset,乘以 SignalFactor,然后写入输出值

OUTPUT(输出)

控制器元件是专用输出

PRODUCT(乘法)

读取两个模拟输入,相乘,并写入输出值

PULSECONVERTER(脉冲转换器)

读取单个整数输入,每次增量,SignalMultiplier 被加上并写入输出值

REPORT(报告)

报告

RUNNINGAVERAGE(滑动平均)

读取单个模拟输入,在 SignalTime 内平均,然后写入输出值

SPLIT(拆分)

拆分

SUBTRACT(减法)

读取两个模拟输入,相减,并写入输出值

SUM(求和)

读取两个模拟输入,相加,并写入输出值

UPPERLIMITCONTROL(上限控制)

上限控制

VARIABLE(变量)

控制器元件是内存变量

OTHER(其他)

所需的类别不在列表中

NOTKNOWN(未知)

值未知

UNSET(未设置)

值未指定

表 7.2.8.6.A