抓取電腦時間每分鐘的第一秒

各位高手大家好,我使用抓取電腦時間,但每分鐘會重複執行好幾次
有什麼辦法可以只觸發一次,求解!
因我的模組太大,外部有包裹著While迴圈

你可以用 Is Value Changed VI來判斷分鐘變化,當分鐘變化時,再執行一次.
這樣就每分鐘做一次,但不保證是第一秒.

1個讚

這邊先感謝先進的解答,但如上圖我把抓取的時間連結到Is Value Changed VI,
他會無法紀錄到我寫的內容

所以目前問題變成可以一分鐘只執行一次,但變成抓不到資料內容?

建議你用中斷,來看執行的那幾次,是什麼值造成它執行
因為電腦是用二進制來計算,記得某些情況下,會無法完全等於0(你可以google一下)

依照我目前的寫法,當數字整除完會一直保持開啟,並且數值只有0與1,我有想要用計次的方式但目前沒有頭緒

你要先想清楚你自已的需求,你是在意每分鐘的的第一秒,還是每分鐘只做一次。
下圖為每分鐘輸出一次true的寫法。
image

會一直開啟是因為除以1,餘數都是0,所以一直成立,一直true.

先在這邊感謝大大,我在您上之前的回覆中有找到我需要的方程式,上面題目是要到指定的時間點(5分鐘或1小時)並只觸發一次
但我這篇文章應該更正為我想要每五分鐘觸發一次我的程式
image
如果改成M會變成每分鐘,那我該如何讓這個判別是變成五分鐘或五小時!
抱歉小弟我是新手比較多不懂請見諒感謝

是的,目前正在想辦法改善

最直接的寫法,就是分鐘數(或小時數)有改變時,計數元件加1,等於5時再執行並同時將計數元件清零.

你用另外一個主題裡回覆的答案,也可以做到

請問大大可以簡單分享一個式子讓我參考嗎(爬文很久沒有爬到:sweat_smile:

等待0.5秒這樣信號才看的出來,你如果要用來觸發,那可以把reset寫在觸發迴圈裡,以確保迴圈有被執行.
(你在[請問怎麼讓資料變成一個秒數呈現一個數值]這個主題裡詢問到的功能)
image
另一種寫法
image
image