為什麼 Boolean Array To Number 只輸出正數值?



主要軟體:
主要軟體版本: 8.6
主要軟體修正版本:
次要軟體: N/A

問題: 存檔時,我使用 Save For Previous Version 將我的VI存成較早的 LabVIEW 版本。當我在較早的 LabVIEW 版本中執行這個VI時,Boolean Array To Number 這個功能,沒有吐出二補數(two's complement)。請問在 LabVIEW 8.6 版以後,Boolean Array To Number 這個函數是否有被做更改?

解答: 正負號的功能,在 LabVIEW 8.6 版中,加入了 Boolean Array to Number 這個函數。 下圖在 Never 這個indicator 中,我們看到的 Boolean Array to Number 為 LabVIEW 版本沒有衝突時的結果。不過,在 Always 和 If Output Is Signed 的呈現中,我們可以看到因為程式是由 LabVIEW 8.6 版存成較舊的 LabVIEW 版本的關係,所以 Boolean Array to Number 的圖示會有下圖的情形產生


解決的方法: 在 LabVIEW 存成較舊版本之後,用較舊版本中的 Boolean Array To Number函數取代程式裡的函數

相關連結:

附加檔案:





報告日期: 09/18/2009
最後更新: 12/10/2009
文件偏號: 51HDD203