Skip to content

量程转换

在很多情况下,设备采集的数据并不能满足实际显示要求,例如我们需要采集一台电机的瞬时功率,采集的单位是W,而画面需要展示的瞬时功率单位是Kw,那么我们就可以通过量程转换,将采集值转化为目标值。

目前仅 I/O变量 支持量程转换,且数据类型需为Integer、Double或Bool。

如何启用

在变量的设置弹窗中,顶部有 量程转换 的开关,开启后设置量程转换的具体规则。

alt text

打开后,弹窗中会自动显示量程转换配置项,用户可以根据实际需求,对量程转换配置进行设置,设置完成后点击”确认“按钮即可。

alt text

配置 描述
模式 量程转换配置模式分为3种:
- 线性:当变量的数据类型为Integer、Double时,显示该模式。
- 开平方:当变量的数据类型为Integer、Double时,显示该模式。
- 取反:当变量的数据类型为Bool时,显示该模式。
原始值 在模式为 线性开平方 时可配置。
alt text
在模式为 线性开平方 时可配置。
alt text

量程转换公式

线性

显示值 = 最小值 +(当前原始值 - 最小原始值) * (最大值 - 最小值) (最大原始值 - 最小原始值 )

开方

显示值 = 最小值 + √(当前原始值 - 最小原始值) * (最大值 - 最小值)\ √ (最大原始值 - 最小原始值 )

说明: √表示开平方

取反

  • 当采集到的值为True时,实际显示值为False;
  • 当采集到的值为False时,实际显示值为True。