LabVIEW Pro 專業論壇-技術討論區-資料建檔及寫入檔案問題
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    量測概念充電站    3小時內學會 LabVIEW    [LabVIEW TOP 資源排行榜]    取得 NI 協助
 您的位置:首頁 > 技術討論區 > 資料建檔及寫入檔案問題
  技術討論區   板主:meiae
 之1(2篇)
資料建檔及寫入檔案問題 
 
b99601020
暱稱:李胖
經驗值:55
等級:技工
發文:7
回文:8
版本:請選擇
闖關狀態:
前往地圖:
 
字級設定

大家好,我目前想要將PLC監控的數值----一維陣列的資料寫入Excel的檔案中,想法如下:

1. 按下start 鍵,之後建立檔案然後開始寫入一維陣列資料

2. 資料持續寫入(間格大約一秒)

3. 按下Stop鍵後,資料停止寫入,並關閉檔案。

問題來了:

  由於我用event case去觸發開始寫入資料到檔案的條件(strat 按下後啟動),我的程式開始寫入檔案後,還要利用到event case 做其他事情(如換分頁),這樣會停止原本寫入檔案的event case吧? 請問這樣該如何處理? 謝謝大家[
[+]放大圖片
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
Untitled170.vi
  版本:LabVIEW 2016
Front Panel
Block Diagram
 
 
  文章人氣: 702 讚:0 文章日期:2017/11/07 22:56
labviewjc

暱稱:olenjerry
經驗值:1044
等級:堂主
發文:2
回文:114
版本:請選擇
闖關狀態:
飄渺嶺
前往地圖:
1樓
字級設定

hello 李胖, 

 

你有發覺到 你的寫法是你的主程是要先停止, 然後才會把你要寫的一大串資料一次寫進去右邊的附程式 excel 裡面嗎??? labview while loop 的特別性是一但 loop 跑了, 你的資料會留在右邊的地方推積 / or 被新的 incoming 資料附蓋, 然後要等到你 loop 停止會才會傳出去. 如果要保留你的 program 結構, 我建議用 shift-register, then create an array 保留所以寫進去的資料, 然後一次送出去. 要不然就把右邊的複程式寫進去 main 裡面, 免得夜長夢多以後有 bug. 

 

第二, 回歸你的主要問題, 你想要每秒寫一個資料進去, 同時也保有 user interface event trigger 的特性沒錯吧? 那我建議 create 兩個主要 while loop 程式, 一個專門做 event trigger, 另一個專心做你的 一秒 timed-loop 的資料讀寫 ... 這樣是最直觀容易做法, 也不容易出 bug. 

 

Best Regards, 

 

Jerry

    讚:1 文章日期:2017/11/09 09:10
b99601020

暱稱:李胖
經驗值:55
等級:技工
發文:7
回文:8
版本:請選擇
闖關狀態:
前往地圖:
2樓
字級設定

感謝指點~

    讚:0 文章日期:2017/11/12 16:08
 之1(2篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 雜訊問題
2. UART receive如何在指定時間...
3. GPIB read 有時讀不到機台傳回的"MC"指令
4. rs232 modbus rtu通訊問...
5. 年度 LabVIEW 開發者網路專屬講座,開放報名囉!
6. 如何更改2d array的行與列
 
   Top 5 熱門討論 
1. 馬達驅動器及時停止
2. web monitor
3. 可以sort讀檔順序嗎?
4. 主程式與外部執行檔comport設定?
5. UART receive如何在指定時間...
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia