小弟我剛接下一個CASE,要利用Labview 寫程式來操控加熱器、電磁閥還有偵測引擎是否啟動
想請問各位大大該如何寫程式,我是剛學Labview的入學者,不會寫這樣的程式
這CASE有兩台引擎:主機與副機,一開始要偵測引擎是否啟動,我想要利用電熱偶來做為偵測,一但電熱偶偵測到主機或是副機其中一台的缸套水溫時,就會回傳訊號給Labview,利用Labview使接在後方的電磁閥打開讓缸套水流過去,相反的,如果沒有偵測到水溫,後方的電磁閥就不會打開,之後水會流進一個水箱,水箱裡面有放5個電熱偶,用來測量水溫,當水溫不足70度時,就會回傳訊號給Labview,使Labview啟動加熱器來加熱到70度,到達70度時就會停止加熱,此水會一直循環,不足70度就加熱,達到70度就不會加熱
這樣一個完整的程式該怎麼來寫,請各位大大幫忙, 感謝 感謝
andy16042985.4671643519
CLD考試中有一題是thermostat,就是自動調溫器。
基本上使用狀態機與Functional Global Variable就可以達成這樣的功能。
但是少用狀態機的人會難以寫得很好。
建議你把單獨的溫度擷取與電磁閥的開關程式,先找廠商的(應用)工程師討論,把它完成出來。
把程式貼上來之後,會比較容易跟你討論怎麼樣進行加熱的判斷。
用物件寫的exsample,看都看不懂... Q_Q
C:\Program Files (x86)\National Instruments\LabVIEW 2013\examples\Controls and Indicators\XControls\Dual Mode Thermometer\Simple Dual Mode Thermometer XControl.lvproj
Application\Application Launcher.lvlib\Splash Screen.vi
要記得,沒有偵測到水溫的話,就不要啟動加熱器
如果連偵測溫度都還沒辦法,要怎麼把偵測的訊號拿來回饋溫控...?
如果連溫度量測都沒辦法的人,不找工程師建立基本的溫度量測,就上來問答案,這意思是要找SI接案全包嗎?
基本上,答案就是能用狀態機實現,可是沒有對的人。你自己可能得成為對的人,或是花錢找對的人來實現。
連狀態機都不熟的情況下,也是可以完成的,可是寫出來的程式有太多掛掉的風險。
如果你要自己寫的話,最後整個案子是都可以完成的,只是要一步一腳印的實作他。
先量測溫度 => 手控加熱器 => 手控電磁閥 => ... 後面才是開始用狀態機去架構溫控回饋的流程。
溫控器只要掛掉在錯誤狀態一直加熱,你的東西就壞了了。燒壞了自己公司專案用的是一回事,燒壞了接案客戶的系統麻煩就大了。
MingYen43007.4682407407