CANoe-第2个仿真工程-XVehicle—2 Panel设计(操作)
本文是詳細的Xvehicle工程Panel設計的詳細操作步驟,如果要了解相關思路或原理請查看CANoe-第2個仿真工程-XVehicle—2Panel設計(原理,思路)_lamanchas的博客-CSDN博客
本文內容來自于《CANoe開發從入門到精通》。
目錄
關鍵步驟概述
控件的圖片
Step1 添加系統變量
Step2 添加Control面板
2.1 創建面板
2.2 添加GroupBox
2.3 引擎開關控件 (引擎控制模塊)
2.4 車速控制滑動條(引擎控制模塊)
2.5 左、右車門控制開關(車門控制模塊)
2.6 左右車門的文本控件(車門控制模塊)
Step3 添加Display面板
3.1 引擎運行狀態顯示 (engine)
3.2 車速信息顯示(engine)
3.3 顯示車速數值(engine)
3.4 車門狀態顯示
Step4 創建Desktop
關鍵步驟
控件的圖片
其中Panel中控件使用的圖片,圖片文件位置在本地C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming,軟件安裝時自動保存在了C盤。不同版本的CANoe,圖片名稱和位置可能有所不同。
這些圖片是多幀圖片:由若干格式相同的圖片拼在一起,可以實現按鈕和指示燈狀態的動態顯示。
Step1 添加系統變量
為了實現X-Vehicle仿真工程的功能,下面將在X-Vechile的工程基礎上添加系統變量。
在CANoe主界面中選擇Environment→System Variables。
在左上側窗口中單擊鼠標右鍵選擇New,新建一個EngineStateSwitch 的系統變量,按下圖配置:
圖中,Namespace中的Engine代表一組系統變量的名稱。使用同樣的方法創建其他兩個系統變量:EngineSpeedDspMeter和EngineSpeedEntry,創建完畢后如圖所示
Step2 添加Control面板
面板的添加配置完成后,最終效果將如下圖 所示:
接下來進行一步步的添加和配置。
2.1 創建面板
在Panel Designer界面上選擇File→New Panel打開一個新的面板,存儲為Control.panel。
接下來將在這個面板上添加引擎控制和車門控制的控件。
2.2 添加GroupBox
根據控件的數量和大小,讀者可以對Panel的大小做一些調整,同時添加4個Group Box(組合框),經過合理規劃,面板的布局效果下
2.3 引擎開關控件 (引擎控制模塊)
添加開關
配置屬性
?圖片位置:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Python\CANoeConfig\Panels\Bitmaps\ControlIgnition.bmp
按照類似的方法,繼續添加兩個Switch/Indicator、一個Track Bar和兩個Static Text。
2.4 車速控制滑動條(引擎控制模塊)
添加控件
配置控件
2.5 左、右車門控制開關(車門控制模塊)
添加
配置
?左右車門配置區別:右車門關聯symbol為Door_R,其他相同。
圖片文件:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Bitmap_Library\Automotive\Switches_2States\lDoorLocked_2.bmp
2.6 左右車門的文本控件(車門控制模塊)
添加
配置
至此,控制面板配置完成。
Step3 添加Display面板
Display面板將用于顯示引擎的開關狀態、引擎速度以及車門的狀態。
為了更加形象地顯示引擎和車門狀態,需要制作兩個多幀圖片,用于Switch/Indicator Control控件的顯示效果。
依次添加配置Group Box、Switch/Indicator、AnalogGauge1、Static text、Input/Output Box。配置完成后如下圖 所示。
GroupBox 設置略過。
3.1 引擎運行狀態顯示 (engine)
添加
配置
圖片位置:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Python\CANoeConfig\Panels\Bitmaps\DisplayCar.bmp(不同版本的CANoe文件名和位置可能不同)
3.2 車速信息顯示(engine)
添加
?配置
3.3 顯示車速數值(engine)
添加
配置
3.4 車門狀態顯示
添加
配置
其中,圖片文件在本地文件夾中沒有找到合適的,自己制作了一張如下,放置位置:
C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Bitmap_Library\Global\Indicator_2States\iDoorOpenclose.bmp
Step4 創建Desktop
Desktop(桌面)允許用戶創建一個配置將自己常用的某一類窗口放在一起,便于測
試和觀察。在CANoe主界面中,鼠標右鍵單擊Desktop的標簽,新建一個名為CAN的
Desktop,將Control和Display兩個面板添加進去,并將窗口設定為MDI Windows模式。
為了便于觀察相關事件,同時可以添加 Write窗口和Trace窗口到這個Desktop中,如
圖所示
?
設置各個window為MIDI模式
?至此,XVehicle工程的Panel設計完成。
如果這時候運行工程,雖然可以運行,但會發現仿真的大部分功能都沒有實現,這是因為仿真工程沒有添加實現功能的CAPL代碼。是下一部分的內容。
END
總結
以上是生活随笔為你收集整理的CANoe-第2个仿真工程-XVehicle—2 Panel设计(操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拨号上网、热点分享问题
- 下一篇: 【我们都爱Paul Hegarty】斯坦