通过用户定义变量传输负定点数时产生错误值
主要软件: Driver Software>>NI-RIO
主要软件版本: 12.0
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW FPGA Module
问题: 为什么定点用户定义变量为负值时返回的值有错误?
解答: NI已找到影响用户定义变量的NI-RIO驱动的严重问题。在某些情况下,返回值为负的定点数时,用户定义变量可能会返回一个非常大的正值。定点数的字长小于32位时,可能会发生该错误。
该问题不影响仅在FPGA上使用的数据、仅在LabVIEW Real-Time中使用的数据,或使用读写控件、DMA传输的数据。该问题也不影响EtherCAT设备。
该问题仅影响定点数据类型的用户定义变量。NI建议所有用户定义变量的用户安装该补丁。该补丁可以通过NI更新服务或访问本页最下方的链接获得。如无法下载补丁,请联系
技术支持。
该补丁适用于多个NI-RIO版本(4.0, 4.1, 12.0, 12.0.1, 12.1)。系统上必须有LabVIEW 2010 SP1或更高版本。如当前使用的是较早版本的NI-RIO或LabVIEW,且需要使用用户定义变量,则NI建议更新至NI-RIO 4.0或更高版本,以及LabVIEW 2010 SP1或更高版本。关于NI-RIO与LabVIEW版本兼容性的详细信息,请参考知识库文章
NI-RIO和LabVIEW版本兼容性。
通过下列步骤可验证补丁是否成功安装:
- 打开MAX,展开远程系统。
- 展开实时终端。右键单击软件,选择添加/移除软件。
- 选择NI-RIO的推荐软件组合。
- 在窗口右侧查看需要安装至终端的软件,验证NI-RIO IO Scan的版本为1.6.1.4或12.1.2,以及更高版本。
通过下列步骤验证补丁是否在终端上成功安装:
- 打开MAX,展开远程系统。
- 展开实时终端,再展开软件选项卡。
- 验证终端上的NI-RIO IO Scan为1.6.1.4或12.1.1,以及更高版本。
相关链接: 驱动和更新:用于用户定义变量的NI-RIO补丁知识库文章4ESLI3UI:NI-RIO和LabVIEW版本兼容性
附件:
报告日期: 04/27/2013
最近更新: 08/13/2013
文档编号: 68MD17VQ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.