LabVIEW Pro 專業論壇-技術討論區-如何模擬飼料自動補給
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    取得 NI 協助    量測概念充電站    CLD 考前衝刺    TOP 資源排行榜    3小時內學會 LabVIEW
 您的位置:首頁 > 技術討論區 > 如何模擬飼料自動補給
  技術討論區   板主:meiae
 之1(6篇)
如何模擬飼料自動補給 
 
xrd1997
暱稱:red
經驗值:13
等級:學徒
發文:1
回文:3
版本:LabVIEW 2015
闖關狀態:
前往地圖:
 
字級設定

[+]放大圖片
 
[+]放大圖片
 

想做寵物箱模擬

請問大大如何在飼料消耗完後

把飼料做補充並顯示

想很久都想不出來~~

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
DFGH.vi
  版本:LabVIEW 2015
Front Panel
Block Diagram
 
 
已解決!轉到解決方案
  文章人氣: 1368 讚:0 文章日期:2018/01/04 21:15
jordanwu21

暱稱:Jordan
經驗值:1097
等級:堂主
發文:8
回文:161
版本:LabVIEW 2010
闖關狀態:
飄渺嶺
前往地圖:
1樓
字級設定

大大你好

因為裝飼料的盆子從頭到尾都是同一個盆子

所以最後面的盆內飼料(g)應該改為盆內食物量上限(克)Local Variable

這樣被寵物吃的跟你要補充的才會是同一個地方沒錯吧 ?

然後Select這個元件的T那隻腳就接(當食物量小於等於0時)你要補充的量

如果上述有錯再麻煩糾正嘿 !

    讚:1 文章日期:2018/01/05 09:21
xrd1997

暱稱:red
經驗值:13
等級:學徒
發文:1
回文:3
版本:LabVIEW 2015
闖關狀態:
前往地圖:
2樓
字級設定

[+]放大圖片
 

有成功了但大大如何能把Select這個元件的T(當食物量小於等於0時)你要補充的量

給他一個大數值從中等量扣盆內食物量上限(克)直到完,而不事固定一個值補充感謝~~

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
DFGH01.vi
  版本:LabVIEW 2015
Front Panel
Block Diagram
 
 
    讚:0 文章日期:2018/01/05 11:03
mingyenwei

暱稱:銘延
經驗值:2530
等級:總舵主
發文:4
回文:717
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
3樓
字級設定

[盆子]

你的盆內食物量上限(克)是指盆子的大小對嗎?

盆內飼料(g)是指目前盆子內還有多少飼料對嗎?

 

[庫存]

食物總量(克)是指庫存的食物還有多少對嗎? 這會提醒飼主要不要再去購買。

 

飼料總剩餘量(克)也是指庫存的食物還有多少對嗎? 是不是因為你不熟悉Local Variable / Control / Indicator所以你又多開了這個Indicator專門來顯示? 如果是這樣,請統一使用一個變數與其Local Variable就好。

 

 

[判別流程討論]

盆內飼料(g) - 亂數食用量 <= 0 判別飼料是否被這次的亂數吃完

 

如果False,則把此相減數值送給的盆內飼料(g)的Local Variable,這一段正確。

這一段過程中,你放了盆內食物量上限(克)是去被減,這是不對的。

 

如果True,則(你在新程式嘗試紀錄下這次要吃的量)要分兩種方向需求。

*** 1 *** 強迫倒滿整個盤子

那麼你要設定 [a]庫存減少,[b] 盆內飼料增加。

[a] 食物總量(克) = 食物總量(克) - (盆內食物量上限(克) - 盆內飼料(g))

[b] 盆內飼料(g) = 盆內飼料(g) + (盆內食物量上限(克) - 盆內飼料(g))

或 盆內飼料(g) 盆內食物量上限(克)

 

*** 2 *** 取出固定量

[a] 食物總量(克) = 食物總量(克) - (固定量)

[b] 盆內飼料(g) = 盆內飼料(g) + (固定量)

 

你可以把一個判斷結果同時送給幾個"Select",但你都不太可能會把一個減出來的數值同時"設定"給兩三個變數,比較可能的是把這個數值拿去給他們加或減以後,再傳給自己的Local Variable。

 

引言自 xrd1997:

[+]放大圖片
 

有成功了但大大如何能把Select這個元件的T(當食物量小於等於0時)你要補充的量

給他一個大數值從中等量扣盆內食物量上限(克)直到完,而不事固定一個值補充感謝~~

 

    讚:1 文章日期:2018/01/05 12:29
xrd1997

暱稱:red
經驗值:13
等級:學徒
發文:1
回文:3
版本:LabVIEW 2015
闖關狀態:
前往地圖:
4樓
字級設定

[+]放大圖片
 
[+]放大圖片
 
[+]放大圖片
 

感謝大大的建議後來我修正了一下大概想表達的內容及中文說明

如圖

這樣邏輯是否可行

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
DFGH03.vi
  版本:LabVIEW 2015
Front Panel
Block Diagram
 
 
    讚:0 文章日期:2018/01/05 13:04
mingyenwei

暱稱:銘延
經驗值:2530
等級:總舵主
發文:4
回文:717
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
5樓
字級設定

 

請參考

[紅色] 盆內食物量初始直(克)

[綠色] 盆內飼料(g)

兩者的修改部分

 

一次補充量(克) 尚未修改完成

[+]放大圖片
 

 

    讚:0 文章日期:2018/01/08 20:27
mingyenwei

暱稱:銘延
經驗值:2530
等級:總舵主
發文:4
回文:717
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
6樓
字級設定

飼料儲存總量 (代表初始值,只在初始化的時候使用一次)

總儲存飼料剩餘量,代表實際當前庫存

 

 

這兩段修改的原則都是

Local Variable - 變化量 (設定給=>) Indicator

 

 

[+]放大圖片
 

    讚:0 文章日期:2018/01/08 20:39
 之1(6篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 請問如何做字數統計
2. 如何在labview內進行相關矩陣運算
3. 請教:labview處理生理訊號讀取與...
4. 用支持向量機作為-非侵入式負載監測系統
5. 问题请教
 
   Top 5 熱門討論 
1. 【公告中獎名單】下載"快速認識 LabVIEW NXG 的三個秘訣"就抽限量好禮
2. 請問如何做字數統計
3. labview
4. 桌機上的NI-MAX 認不到PXI-1033機箱上的PXI-4072DMM
5. 請教:labview處理生理訊號讀取與...
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia