Quantizer:数字化输入值的间隔

 

Quantizer 功能块

引脚图

下图所示为 Quantizer 功能块的引脚图:

G-SG-0030318.3.gif-high.gif

 

 

功能描述

Quantizer 功能块以给定间隔分离输入值(–32768 至 32767)。

如果输入超出输入范围,则检测到错误输出为 TRUE,且输出会显示零值。

数学背景

G-SA-0045219.2.gif-high.gif

 

 

当 Itvl = 间隔。

示例

输入

间隔

输出

32766.7

1

32767

检测到错误 = FALSE

32768

15

0

检测到错误 = TRUE

-32768

20

-32760

检测到错误 = FALSE

36.89

15

30

检测到错误 = FALSE

-47.98

-10

-50

检测到错误 = FALSE

-42.14

-10

-40

检测到错误 = FALSE

3456.78

80

3440

检测到错误 = FALSE

介于 -4.99 到 4.99 之间

10

0

介于 5 到 14.99 之间

10

10

输入引脚描述

下表描述了 Quantizer 功能块的输入引脚:

输入

数据类型

说明

i_rIput

REAL

输入值

范围: -32768...32767

i_rItvl

REAL

量化间隔输入值

范围:±3.4e+38

i_xErrRst

BOOL

复位检测到错误。(在上升沿上)

(可选)

输出引脚描述

下表描述了 Quantizer 功能块的输出引脚:

输出

数据类型

说明

q_rOput

REAL

输出值

范围: -32768...32767

q_xErr

BOOL

TRUE:超出输入限制

FALSE:未检测到错误