久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4228|回復(fù): 0
收起左側(cè)

LabVIEW技巧系列—并行寫沖突

[復(fù)制鏈接]
ID:83710 發(fā)表于 2015-6-25 22:52 | 顯示全部樓層 |閱讀模式
前些天在編一個程序時遇到了一個很詭異的問題,為什么說詭異呢,我們先看下面這個程序:
簡單編了一下,這個程序的大體意思是,把四路布爾型的故障數(shù)組,存到一個一維數(shù)組的特定位置,程序是臨時編的,所以大家不要太介意,主要說明功能。但是無論怎么樣,程序中沒有引入隨機數(shù),所以輸入是定值的情況下,輸出也一定是定值。多次運行后,我剪了兩張有代表性的圖:




細心的朋友會發(fā)現(xiàn),故障輸出數(shù)組中的后面有一位發(fā)生了變化,但是我的整個程序中卻沒有改變?nèi)魏螙|西。這個問題曾經(jīng)困擾了我整整半天。最后在才發(fā)現(xiàn),這是由于寄存器的寫沖突導(dǎo)致的。這個不是windows的問題,而是整個電子,或者說是寄存器的特性,有編過FPGA的朋友可能知道,一個寄存器只能在一個進程中賦值,但是可以在很多進程中讀取。這個隨機值就是由于寫操作權(quán)限沖突導(dǎo)致的。
    解決方法很簡單,變成順序結(jié)構(gòu)就好~~
   順便提一句,一般情況下,固定輸入產(chǎn)生隨即輸出的問題,都是讀寫文件導(dǎo)致的,一般遇到這種問題第一先看文件讀取程序有問題沒,之后就是各種調(diào)用沖突。還有一種就是由于VI的復(fù)用,一個VI默認情況下只會加載一次,如果你調(diào)用時對某些變量沒有賦值,這些變量就會默認為上次調(diào)用的值,從而產(chǎn)生偽隨即值。

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲永久免费视频 | 成人免费高清 | 一区二区三区免费在线观看 | 成年人小视频 | 四虎影视最新地址 | a级片在线| 国产香蕉在线 | 国产一区二区三区 | 久久久久久九九九九 | 成人性生活免费视频 | 久久国产精品一区二区三区 | 免费人成 | 99久热| 91视频免费在线观看 | 狠狠操av | 日韩在线观看 | 日本黄网站 | 日本免费毛片 | 黄色免费网站视频 | 天天干天天操天天爽 | 一区二区三区四区av | 精品日韩一区 | 美女毛片视频 | 成年人国产 | 国产中文字幕在线播放 | 午夜视频在线播放 | 一区二区三区四区精品 | 国产青青草 | 九九99久久 | 国产九九九 | 一区二区毛片 | 亚洲欧美在线播放 | 日本a在线观看 | 夜夜操狠狠操 | 国产成人精品一区二区三区视频 | 毛片视频免费 | 日本精品国产 | 色综合久久天天综合网 | 91调教打屁股xxxx网站 | 国产一区二区三区在线视频 | 免费91网站 |