各位前輩好,小弟寫了一個程式,但是有控制4-5個RS232,因為有些視窗是需要反饋,因
此需要等待RS232的訊息,因為不知道什麼時候會回傳給電腦,所以都建立thread在後台
運作,但是問題來了,當我用comport.write送出訊息,我在thread那端持續監聽,看有
無回送,然後再將收下的訊息儲存後,判斷這個收到是正確或非正確,或是timeout,只是
這個用await task.delay好像也不是很精確的等待,如果用thread.sleep又會卡死程式,
更不用說while loop,因為後面程序要依照這個狀態進行動作,所以要很精確,一定要等
待到,但又不能讓畫面卡死,實在很苦惱。因為牽涉人身安全性的問題,所以一堆都是防
範機制,直流600V的電源切換與充電放電.不小心就燒機器了,先前沒做好,做實驗就燒
了幾十顆IGBT!
大家有什麼好建議嗎?
在底層的程序與上層的對應
因為特殊儀器,要假定板子會當機,儀表會損壞,若損壞則警報立即發出並中斷所有電源
與放電以避免人員傷害!