配置数值函数的输出设置
- 更新时间2025-08-27
- 阅读时长3分钟
数值函数是多态函数。如果把两个或多个不同表示法的数值输入连接到一个函数,函数将以较大较宽的表示法返回数据。函数在执行前会自动将短精度表示法强制转换为长精度表示法,同时LabVIEW将在发生强制转换的接线端上放置一个强制转换点。
但是,可将数值函数配置为返回指定的数据类型。如选择定点表示法作为输出,并取消勾选数据类型页的匹配至源复选框,可手动配置输出的编码以及定义函数如何处理溢出和/或取整。取消勾选该复选框,函数的输出端上将显示一个蓝色强制转换点。在该情况下,输出类型的宽度和范围决定了数据丢失是否发生。
配置输出表示法
按照下列步骤,配置数值函数的输出表示法。
- 右键单击函数,从快捷菜单中选择属性,打开对象属性对话框。
- 在输出配置选项卡上,单击表示法部分的数据类型图标,从快捷菜单中选择要用于输出的数据类型。如选择的类型与输出值的类型不匹配,LabVIEW将取消勾选匹配至源复选框。
- 如将表示法设置为FXP(定点),继续完成下列步骤。其他情况下,则单击完成按钮,关闭对话框,应用配置。
配置定点输出的设置
按照下列步骤,配置定点输出的设置。
- 右键单击数值函数,从快捷菜单中选择属性,打开对象属性对话框。
- 在输出配置选项卡上,单击表示法部分的数据类型图标,从快捷菜单中选择FXP(定点)图标。LabVIEW将取消勾选匹配至源复选框,因为定点数据类型与输入值的数据类型不匹配。
- 选择凑整模式,指定函数如何处理凑整情况。
- 选择上溢模式,指定函数如何处理上溢情况。
- (可选)按照下列步骤,配置输出的编码。
- 选择带符号或不带符号,指定表示带符号数,或不带符号数。
- 在字长栏中,指定代表输出值的总比特数。
- 在整数字长栏中,指定代表输出值整数部分的比特数。
注: 指定编码对性能的影响比指定范围小。指定范围对速度的影响可以忽略不计。但是,如运行一个VI,将值强制转换到终端(例如:FPGA)的范围内,会严重影响执行速度。
- (可选)按照下列步骤,配置输出的范围。如选择换行作为上溢模式,则不能配置输出端的范围,因为LabVIEW将自动设置匹配编码。
- 在最小值栏中,指定输出值要符合的最小值。
- 在最大值栏中,指定输出值要符合的最大值。
- 在△栏中,在范围中输入数据的增量。
| 注:不能同时配置编码和范围,因为这两个设置项相互制约。LabVIEW将最近的配置用于定点数。 |
- (可选)勾选包括溢出状态复选框,在定点输出中包括溢出状态。如数值函数的输出之一包括上溢状态,无论是否勾选该复选框,定点输出都包括上溢状态。
- 单击完成按钮,关闭对话框,应用配置。