在平時的測試測量過程中,我們可能會遇到一些非常繁瑣的,或者需要定時的操作,如果這些操作完全通過一步步點擊界面的方式來執行則會耗費大量的時間和精力。而IPEmotion軟件內置的的腳本功能非常強大,幾乎所有在軟件上進行的操作都能用腳本實現。通過創建并編寫合適的腳本,可以將復雜的操作簡單化、自動化。
如圖所示為IPEmotion 的腳本編輯界面:
結合IPEmotion的CAN-Send功能(控制CAN卡向總線上發送報文),我們可以通過編寫腳本來控制CAN卡按照事先設定好的方式自動發送報文序列,再將CAN卡與CAN轉AO模塊相連,就能實現用IPEmotion來控制任意的模擬量輸出了。
系統組成:
IPEmotion軟件:控制CAN卡發送報文
CAN卡:傳輸CAN報文
CAN轉AO模塊:將接收到的CAN報文轉成模擬量輸出
系統圖示:
此外,IPEmotion軟件可以提供可視化的控制界面。在該界面上,我們可以添加各種變量和控件,將它們與腳本關聯后,操作人員便可以輕松地在界面上設置參數并實施運行,無需修改腳本代碼。
舉個簡單的例子,如果想輸出下圖所示的遞增電壓:
在腳本編寫完成后,對于操作人員只需要關注四個量:初始的電壓、最終的電壓、以及電壓遞增的幅度和速度。那么,我們就可以在視圖界面上添加這四個變量控件,以及一個啟動控件。如下圖所示,點擊“開始”后,電壓就會從0V開始,以每秒1V的速度遞增至5V。
當然,我們也可以根據實際的使用需求來自定義其他的輸出方式。
該方案的模擬量輸出可以與數據采集同時進行,只要將CAN卡、IPETRONIK的數采模塊和CAN轉AO模塊同時接到同一根總線上,即可在輸出模擬量的同時進行數據的采集和分析。