简介
使用线性函数,根据给定的输入值计算出相应的输出值。
功能
使用本功能块时,先进行以下设置:
- 设置需要进行线性变换的输入。
- 设置输入的值域(输入限值1,输入限值2)和输出的值域(输出限值1,输出限值2)。
设置完成后,本功能块将根据以下线性曲线函数由输入值计算出相应输出值:
Out=(Y2–Y1)*(In–X1)/(X2–X1)+Y1
输入
PIN | 描述 |
---|---|
输入 | 需要进行线性变换的模拟量作为输入(In) |
输入限值1 | 输入值的最低限制(X1) |
输入限值2 | 输入值的最高限制(X2) |
输出限值1 | 输出值的最低限制(Y1) |
输出限值2 | 输出值的最高限制(Y2) |
输出
PIN | 描述 |
---|---|
线性变换输出 | 将输入(In)值根据线性函数计算出的相对应的输出值(Out) |
输入值
PIN | 数据类型 | 单位 | 默认值 | 取值范围 |
---|---|---|---|---|
输入 | 模拟量 | N/A | N/A | -999999∼999999 |
输入限值1 | 模拟量 | N/A | N/A | 小于“输入限值2” |
输入限值2 | 模拟量 | N/A | N/A | 大于“输入限值1” |
输出限值1 | 模拟量 | N/A | N/A | 小于“输出限值2” |
输出限值2 | 模拟量 | N/A | N/A | 大于“输出限值1” |
输出值
PIN | 数据类型 | 单位 | 默认值 | 取值范围 |
---|---|---|---|---|
线性变换输出 | 模拟量 | N/A | N/A | “输出限值1”与“输出限值2”之间(含限值) |
示例
夏天制冷过程,当机组开关(DI)闭合,PID控制器将根据室内温度(AI)和温度设定值进行运算,运算结果驱动冷水阀输出(AO)。
示例中的线性变换作用是将PID模块的0∼100范围内的输出线性转换成0∼10的输出,从而可赋值给数据类型为0∼10V模拟量的水阀输出通道。