研究這個功能是應客戶要求"在程式結束時電腦能自動關機"

 

LabVIEW沒有內建的VI可達到這個要求,頂多只能關閉程式而已。因此必需調用Windows的程式來關機,調用的是shutdown這個程式

 

shutdown這個程式的用法可在命令提示字元的視窗內輸入shutdown /?,會顯示詳細的設定參數

20100304-01  

 

LabVIEW要調用shutdown這個程式必需使用System Exec.vi這個元件,直接在command line那邊輸入shutdown -s -f -t 00就可以了

20100304-02  

 

理論上輸入shutdown -s也可以,但實際測試時有些電腦仍不會關機,最少必需輸入shutdown -s -f才能確保一定能關機

 

後面的-t 00是縮短關機時間,沒有時會跳出一個小視窗倒數計時30秒後才關機,設定成-t 00是沒有等待時間

 

使用這個功能時必需區隔主程式和這個功能的執行順序,確保是主程式完全結束時才執行這個功能

 

 

※.System Exec.vi這個元件可以用來調用電腦內的程式

,

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()