不好意思~ 這是我建立好的VO~ 有2個VO分別一個要觸發電瓶充電另一個是觸發放電開關 但我該怎麼讓VO1(充電)到14V停止改為觸發VO2(放電) VO2(放電)到10V改為觸發VO1(充電) 如此循環呢?? |
01-07-2009 01:13 AM - 已編輯 01-07-2009 01:15 AM
button您好
建議您可以使用state machine(兩個state: 充電及放電)來達成,但您須自建檢查電壓的機制來切換不同的state
如附圖
NI應用工程部
你是指用case嗎??
我有想過用case來判斷~
如圖~~但不知該丟什麼訊號給他判斷
在 01-07-2009 02:44 AM
button 您好
您可以由Help >> Find Examples 中找到state machine的例子參考

NI應用工程部
在 01-07-2009 03:44 AM
附上圖片
NI應用工程部
我想請教一下~~
如果我還不打算做到控制
只要讓放到10v自動停止或是充到14v停止(2選1)
該怎麼做比較好呢?
在 01-13-2009 07:52 PM
如果要做到2選一,你可以採用Enum+Case的方式
NI應用工程部
其中您可以在Enum control上按右鍵編輯property來插入或移除Item
請問一下Unbundle By Name請問這在這裡是做什麼用呢~~
我對這個用法不是很了解~一開始我以為只要把OR改成比大小~~
然後接一個14去比較達到14V後停止
但卻不是我想的這樣....
可以給我一些建議或是見解嗎~~
在 02-05-2009 03:39 AM
button您好
Error cluster包含了status, code, source共三個elements。這個Unbundle By Name所拉出來的element是status,目的在顯示是否有錯誤產生,而不是一個電壓值,因此不能和14V拿來比較。您需要另外接一個input function讀出電壓值才能拿來和 14V 比較
NI應用工程部