简介

使用线性函数,根据给定的输入值计算出相应的输出值。

功能

使用本功能块时,先进行以下设置:

  • 设置需要进行线性变换的输入。
  • 设置输入的值域(输入限值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模拟量的水阀输出通道。