PID百分比转为工程单位 VI
- 更新时间2023-02-21
- 阅读时长4分钟
PID百分比转为工程单位 VI
所属选板:PID VI
必需:完整版开发系统
根据最小值和最大值范围设置,将百分比范围输入转换为工程单位输出。输出通常位于[最大值...最小值]范围内。强制转换输出至范围?的值为FALSE时允许[最大值...最小值]范围外的值单控制循环可通过该VI的DBL实例实现。并行多循环控制可通过DBL数组实例实现。
添加至程序框图 |
在选板中定位 |
PID百分比转为工程单位(DBL)

![]() |
强制转换输出至范围?指定%跨度大于100%或小于0%时是否将输出强制转换至指定范围。 |
![]() |
最大值(EGU)指定对应满刻度100%的输入值(工程单位)。 |
![]() |
%跨度指定满刻度百分比的输入值。 |
![]() |
最小值(EGU)指定对应满刻度0%的输入值(工程单位)。 |
![]() |
输入(EGU)返回输出值(工程单位)。 |
PID百分比转为工程单位(DBL数组)

![]() |
强制转换输出至范围?指定%跨度大于100%或小于0%时是否将输出强制转换至指定范围。 |
![]() |
最大值(EGU)指定对应满刻度100%的输入值(工程单位)。该VI重新调整最大值(EGU)输入数组的大小以匹配%跨度输入数组。 |
![]() |
%跨度指定满刻度百分比的输入值。 |
![]() |
最小值(EGU)指定对应满刻度0%的输入值(工程单位)。该VI重新调整最小值(EGU)输入数组的大小以匹配%跨度输入数组。 |
![]() |
输入(EGU)返回输出值(工程单位)。该VI根据100%跨度输入数组的大小确定输出(EGU)数组的长度。 |
PID百分比转为工程单位详细信息
该多态VI的DBL数组实例可用于多环PID控制应用。本例中%跨度输入的长度确定输出数组的长度。其他输入数组的长度无需与%跨度相同。该VI按如下方式将其他输入数组重新调整为%跨度的长度:
- 如输入数组大于%跨度输入,则将输入数组截断为%跨度输入的长度。不使用数组中的其他值。
- 如输入数组小于%跨度输入,则一直重复输入数组的最后一个值,直至与%跨度输入的大小匹配。
这样,每个输出计算中必须使用的输入值无需在传递至该VI的数组中重复指定。相反,数组可仅包含一个用于输出计算的值。
范例
关于使用PID百分比转为工程单位VI的范例见labview\examples\control\PID中的Manual-Automatic Control with Engineering Units VI。
打开范例
查找相关范例
添加至程序框图



