下图所示为 Quantizer 功能块的引脚图:
Quantizer 功能块以给定间隔分离输入值(–32768 至 32767)。
如果输入超出输入范围,则检测到错误输出为 TRUE,且输出会显示零值。
当 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:未检测到错误 |