如何紀錄狀態發生的時間?

想請問各位前輩
我目前在想一個小程式
是在狀態切換時,能夠記錄下狀態發生的時間
例如:A ON在07:00切換成 A OFF,在07:10切回A ON
紀錄形式為
07:00 A OFF
07:10 A ON
這是以布林函數為例
想請問"數字"是否能用相同的方式來達到一樣的效果?

目前卡在若放在迴圈中,會持續輸出狀態,搭配上時間,會一直
以不同筆的內容列出,這樣資料會看到很多筆相同的狀態,僅時間不同
要如何只有在狀態切換時記錄,不切換狀態時不記錄
再麻煩各位前輩解惑。

你的問題中:"數字"是否能用相同的方式來達到一樣的效果?
這是指什麼意思呢??

我使用event + while loops 寫了一個小程式
當你按下Button(ON)時,就只顯示當下按鈕切換時的時間與狀態
若沒有再按下Button,程序就不作動,也不會顯示訊息
等到你再按下第二次的Button(OFF)時,即顯示按鈕切換時的時間與狀態
這樣子的功能可以解決你的問題嗎??

Record switch button.vi


感謝elvistu大大解決我的長久問題

正在構想如何將多個信號列出在一個表格上,並能夠存檔

 

我說的數字是指,當數字變更時,也能夠記錄下時間與更改的內容

不知這樣能不能夠做成?

我會將同性質的用Reference先放在矩陣中,再利用Caption來分類管理,Caption我用n-m來管理.

n表示類型:不一定要用數字,程式0表示Boolean,1表示Numeric.

m表示Referencer矩陣中位置.

所以Boolean"A"的Caption是0-0,Boolean"B"是0-1;Numeric"A"的Caption是1-0,Numeric"B"是1-1.

給你參考.

0127.vi

![](upload://lC1tI5IghWnk6ylurslc6rx5iwH.jpeg)

我的方法,看看是否你的所需。

![](upload://aW50g61KcOjwC4uEy8Nlds1argj.jpeg)

![](upload://8dI6EIi16UdIKagZoYhCFQoYxhc.jpeg)

Untitled 1.vi

哇~您真是高手

這個真的很符合呢!謝謝喔