關於"時間類的問題"及"讀檔的問題"

1.時間類的問題:

先說一下產品動作是這樣的

在PC端這收到一筆訊號後,PC端這要送出圖檔的一連串訊號(有六筆有七筆有八筆不等,看圖片的資訊量而定)

而產品端也會回傳是否有收到每一筆的訊號

等到都送完後,產品端會送出原來的第一筆訊號表示都收到,傳送結束。

而在經過約略5秒的時間後,PC端再送出一筆指令要求進入省電模式

以上是目前被要求寫出來的介面行動模式

 

現在遇到了一個問題,就是在於時間5秒等待的那裡,如果是用"wait"這個元件來做Time delay的話整個程式就會耗在那邊,雖然說只有一個產品的話這樣的動作是已可行

但卻是會有幾十個產品在那邊等待,如果是用現在這樣跑的話,光是全部做更新可能就要幾十分鐘過去了,這並不是主管要的@@

主要是想請問有沒有辦法是說當time delay了,我程式還是可以繼續的run而不是全部都停住這樣@@?

 

2.讀檔類的問題:

在程式開頭的地方,會做一個讀取指定資料夾的動作,而設定的檔案類型會被讀取出來做判斷之用

而遇到的問題是說,小弟我是希望當我每做完一次判斷後就能把這檔案踢掉(不是把他從資料夾刪掉,而是在輸出矩陣那踢掉),但每做完一次後程式就又重頭開始了,而輸出矩陣也就又再一次的做更新,抓指定資料夾內所設定的檔案類型,原本做完判斷的檔案又回來了@@

不知道這點有沒有辦法可以解決呢?

因為是必須做到盡量少手動設定,所以當初才讓他是每做完一輪程式後就會再自動讀資料夾,但弄到後面才發覺這樣有很大的問題在@@

 

 

其實小弟描述的還是沒有很好/     \因為除了這個問題還是有很多問題要解決@@

而且文字的敘述也很難達到小弟想表達的意思Orz

1.可以參考以下論壇state machine的教學,先自己做看看,再將你的問題提出

http://www.labviewpro.net/share_list.php?fid=7&changetype=7&keyword=state+machine

2.應該是vi及程式寫法的問題,建議你可以先畫出流程,同樣的先自己做看看,再將你的問題提出

ancle41365.3769560185

第二個可以參考
http://it360.tw/forum/forum_posts.asp?TC=MCA2W6R499OG&KW=連續讀檔

SCOTT7O41366.5293402778