From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



代码生成错误 61056:在单周期定时循环中比较两个数组



主要软件:
主要软件版本: 1.1
主要软件修正版本: N/A
次要软件: N/A

问题: 当我在单周期定时循环中比较两个数组时,出现代码生成错误 61056” When Comparing Two Array in a Single Cycle Loop”。有什么办法可以在一个时钟周期完成数组比较的操作吗?

解答: 有的。您可以先用Index Array VI把数组分解成一个一个的元素,然后执行比较操作,再用Build Array VI把它们还原成数组。所有的操作可以并行执行,这样您就可以把比较数组的功能放入单周期定时循环了。

由于当前具有多态特性的比较函数的实现是按序比较每一个元素,当输入为数组时,比较操作不能保证在一个时钟周期内完成,所以单周期定时循环不支持两个数组比较。

要了解如何先分解一个数组在执行比较可以参考下面的VI例程。

相关链接:

附件:


array compare.vi


报告日期: 09/19/2006
最近更新: 10/09/2006
文档编号: 37QHJAFL