NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

電壓控制老問題

不好意思~ 

這是我建立好的VO~

有2個VO分別一個要觸發電瓶充電另一個是觸發放電開關

但我該怎麼讓VO1(充電)到14V停止改為觸發VO2(放電)

VO2(放電)到10V改為觸發VO1(充電)

如此循環呢??

0 積分
1 條訊息(共 9 條)
6,151 檢視

button您好

 

建議您可以使用state machine(兩個state: 充電及放電)來達成,但您須自建檢查電壓的機制來切換不同的state

 

如附圖

 

NI應用工程部

由 AAron Wang 在 01-07-2009 01:15 AM
上編輯的訊息
0 積分
2 條訊息(共 9 條)
6,145 檢視

你是指用case嗎?? 

我有想過用case來判斷~

如圖~~但不知該丟什麼訊號給他判斷

 

0 積分
3 條訊息(共 9 條)
6,137 檢視

button 您好

 

您可以由Help >> Find Examples 中找到state machine的例子參考

 

 

NI應用工程部

0 積分
4 條訊息(共 9 條)
6,132 檢視

附上圖片

 

NI應用工程部

0 積分
5 條訊息(共 9 條)
6,124 檢視

我想請教一下~~

如果我還不打算做到控制

只要讓放到10v自動停止或是充到14v停止(2選1)

該怎麼做比較好呢?

0 積分
6 條訊息(共 9 條)
6,067 檢視

如果要做到2選一,你可以採用Enum+Case的方式

 

NI應用工程部

其中您可以在Enum control上按右鍵編輯property來插入或移除Item

 

 

0 積分
7 條訊息(共 9 條)
6,018 檢視

 請問一下Unbundle By Name請問這在這裡是做什麼用呢~~

我對這個用法不是很了解~一開始我以為只要把OR改成比大小~~

然後接一個14去比較達到14V後停止

但卻不是我想的這樣....

可以給我一些建議或是見解嗎~~

 

0 積分
8 條訊息(共 9 條)
5,808 檢視

button您好

 

Error cluster包含了status, code, source共三個elements。這個Unbundle By Name所拉出來的element是status,目的在顯示是否有錯誤產生,而不是一個電壓值,因此不能和14V拿來比較。您需要另外接一個input function讀出電壓值才能拿來和 14V 比較

 

NI應用工程部

0 積分
9 條訊息(共 9 條)
5,802 檢視