缩放参数因功能块类型而异。例如,AI的缩放与AO或PID块的缩放有所不同,但基本概念相同。
对于模拟输入(AI)块,最重要的换算参数为:
L_TYPE-取物理传感器值至块输出时使用的线性类型。
XD_SCALE-与L_TYPE配合使用,将I/O通道物理换能器的值转换为换算百分比。该换算百分比值本身就是一个参数,称为FIELD_VAL。
OUT_SCALE-与L_TYPE配合使用,将换算百分比转换为输出值。该输出值称为OUT。
下列示意图将帮助您确定需要更改的参数,以便获得正确的换算。最后一部分列出了与换算相关的参数。
忽略
如选择Control_OPT参数的旁路启用选项,允许跳过PID块中的常规控制算法。如跳过控制,PID使用其设定值(SP)作为输出值,以比例百分比为单位,不尝试执行任何PID控制。该参数用于具有不良过程变量(PV)的二级级联PID。仅当程序块处于Man或OOS模式时才能更改BYPASS。
控制_OPTS
用于调整控制块(例如,PID块)工作方式的选项列表。与缩放相关的设置是启用旁路。设置该参数后,可设置BYPASS参数绕过算法的控制。
FF_增益
前馈输入与控制块输出值相乘后的增益。
FF_SCALE
块的前馈值使用的缩放参数。
FF_VAL
前馈值。
FIELD_VAL
输入通道的值,以比例百分比为单位。
字段_值_D
离散输入通道的值。
输入
块的主输入。
IN_1
块的次输入端。
IO_OPTS
用于调整I/O块(AI、DI、AO和DO)操作方式的位掩码。与缩放相关的设置为低截止。设置后将启用AI低截止参数。
L_类型
线性化类型。该参数会影响传感器的值在显示为块输出之前在模拟输入块中线性化的方式。在所有情况下,Field_VAL参数的行为如下:
FIELD_VAL = (transducer_value - XD_scale.EU0) / (XD_scale.EU100 - XD_scale.EU0)
线性化类型
|
类型
|
说明
|
| 直接 | 块输出直接来自传感器值: OUT = 传感器值 |
| 间接 | 块输出根据OUT_scale根据Field_VAL中的值进行换算: OUT = OUT_SCALE.EU0 + ((FIELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0)) |
| 间接平方根 | 块输出由Field_VAL中的值根据OUT_scale进行换算。调整字段值之前,取平方根。 OUT = OUT_SCALE.EU0 + SQRT(FIELD_VAL / 100) * (OUT_SCALE.EU100 - OUT_SCALE.EU0) |
| 未初始化 | 无效设置。设备报告未初始化L_TYPE的配置错误。 |
低截止频率
对于间接平方根的L_TYPE,可用于为传感器的值建立下限(换算百分比)。如计算值低于该下限,将变为0。这主要适用于流动设备。首先必须在IO_OPTS参数中设置低截止选项来启用该功能。
输出
块的当前输出值。
输出缩放
用于输出参数的缩放参数。
OUT_SCALE参数
|
子字段
|
含义
|
| EU_100 | 工程单位值为100%。 |
| EU_0 | 工程单位值为标尺的零百分比。 |
| 单位_索引 | 实际工程单位代码(如mA)。 |
| 十进制 | 主机在小数点右边显示的位数。 |
PV
由进程控制的进程变量。
PV_FTIME
用于输入块的滤波时间,以秒为单位。对于模拟块,它是低通指数滤波器的时间常量,用于在用作过程变量之前抑制输入值的快速振荡。对于离散块,表示PV在更改后必须保持恒定的时间,以报告更改。
PV_SCALE
程序块的过程变量使用的缩放参数。从换算百分比转换为过程变量,以工程单位为单位。包含与OUT_scale相同的子字段。
自述
从传感器读取的阀门或执行器位置,以传感器为单位。
SEL_1至SEL_3
选择器的输入值。
SEL_类型
定义选择器操作-高、中或低。
TRK_IN_D
用于启用对TRK_VAL输出值的跟踪。值为TRK_VAL时,块的输出值为TRK_VAL指定的值。
TRK_SCALE
用于TRK_VAL指定值的缩放参数。
TRK_VAL
当TRK_IN_D启用跟踪时,块将跟踪的值。
XD换算
用于解析物理I/O通道值的缩放参数。用于从物理传感器值转换为换算百分比。
换算参数值
|
子字段
|
含义
|
| EU_100 | 工程单位值为100%。 |
| EU_0 | 工程单位值为标尺的零百分比。 |
| 单位_索引 | 实际工程单位代码(如mA)。 |
| 十进制 | 主机在小数点右边显示的位数。(NI-FBUS Configurator不使用。) |