当前位置:网站首页>Canoe - the second simulation engineering - xvehicle - 2 panel design (operation)
Canoe - the second simulation engineering - xvehicle - 2 panel design (operation)
2022-07-04 10:50:00 【picoasis】
This article is detailed Xvehicle engineering Panel Detailed operation steps of design , If you want to understand the relevant ideas or principles, please check CANoe- The first 2 A simulation project -XVehicle—2Panel Design ( principle , Ideas )_lamanchas The blog of -CSDN Blog
This article is from 《CANoe Development from entry to mastery 》.
Catalog
Key steps summary
2.3 Engine switch control ( Engine control module )
2.4 Speed control slider ( Engine control module )
2.5 Left 、 Right door control switch ( Door control module )
2.6 Text controls for left and right doors ( Door control module )
3.1 Engine running status display (engine)
3.2 Vehicle speed information display (engine)
3.3 Display the vehicle speed value (engine)
Key steps
- Add system variables ——System Environment——NameSpace:Engine(EngineStateSwitch,EnginSpeedDspMeter,EngineSpeedEntry)
- add to Control panel ——Panel Add the control in charge of control ( Door control , Engine control )
- add to Display panel ——Panel Add the control responsible for display ( Door display , Engine display )
- establish Desktop—— Create a new one DeskTop Tab , hold control Panel window ,Display Panel window ,write window ,Trace Put the windows together , Easy to test and observe .
Control
among Panel Pictures used by controls in , The image file location is local C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming, The software is automatically saved in C disc . Different versions CANoe, The name and location of the picture may be different .
These pictures are multi frame pictures : It is made up of several pictures with the same format , It can realize the dynamic display of button and indicator status .
Step1 Add system variables
In order to achieve X-Vehicle Functions of simulation engineering , The following will be in X-Vechile Add system variables based on the project .
stay CANoe Select... From the main interface Environment→System Variables.
Right click in the upper left window and select New, Create a new one EngineStateSwitch The system variable of , Configure as shown below :
In the figure ,Namespace Medium Engine Represents the name of a set of system variables . Use the same method to create the other two system variables :EngineSpeedDspMeter and EngineSpeedEntry, After creation, see the figure
Step2 add to Control panel
After adding and configuring the panel , The final effect will be as follows Shown :
Next, add and configure step by step .
2.1 Create panels
stay Panel Designer Select... On the interface File→New Panel Open a new panel , Stored as Control.panel.
Next, we will add engine control and door control controls to this panel .
2.2 add to GroupBox
According to the number and size of controls , Readers can tell Panel Make some adjustments to the size of , Simultaneous addition 4 individual Group Box( Combo box ), After reasonable planning , Under the layout effect of the panel
2.3 Engine switch control ( Engine control module )
Add switch
Configuration properties
Picture location :C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Python\CANoeConfig\Panels\Bitmaps\ControlIgnition.bmp
Follow a similar approach , Continue adding two Switch/Indicator、 One Track Bar And two Static Text.
2.4 Speed control slider ( Engine control module )
add controls
Configure controls
2.5 Left 、 Right door control switch ( Door control module )
add to
To configure
The configuration of left and right doors is different : Right door Association symbol by Door_R, Other same .
Picture file :C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Bitmap_Library\Automotive\Switches_2States\lDoorLocked_2.bmp
2.6 Text controls for left and right doors ( Door control module )
add to
To configure
thus , Control panel configuration is complete .
Step3 add to Display panel
Display The panel will be used to display the switch status of the engine 、 Engine speed and door status .
In order to display the engine and door status more vividly , You need to make two multi frame pictures , be used for Switch/Indicator Control Control display effect .
Add configurations in turn Group Box、Switch/Indicator、AnalogGauge1、Static text、Input/Output Box. After the configuration is completed, see the figure below Shown .
GroupBox Set skip .
3.1 Engine running status display (engine)
add to
To configure
Picture location :C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Python\CANoeConfig\Panels\Bitmaps\DisplayCar.bmp( Different versions CANoe The file name and location may be different )
3.2 Vehicle speed information display (engine)
add to
To configure
3.3 Display the vehicle speed value (engine)
add to
To configure
3.4 Door status display
add to
To configure
among , The picture file cannot be found in the local folder , I made one of the following , Placement position :
C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 12.0.75\Programming\Bitmap_Library\Global\Indicator_2States\iDoorOpenclose.bmp
Step4 establish Desktop
Desktop( desktop ) Allow users to create a configuration to put a certain type of window they often use together , Easy to measure
Try and observe . stay CANoe In the main interface , Right click Desktop The label of , Create a new one called CAN Of
Desktop, take Control and Display Add two panels , And set the window to MDI Windows Pattern .
In order to observe relevant events , At the same time, you can add Write Windows and Trace Window to this Desktop in , Such as
As shown in the figure
Set each window by MIDI Pattern
thus ,XVehicle engineering Panel Design complete .
If you run the project at this time , Although it can run , But you will find that most of the functions of simulation have not been realized , This is because simulation engineering does not add implementation functions CAPL Code . Is the next part .
END
边栏推荐
- Network connection (II) three handshakes, four waves, socket essence, packaging of network packets, TCP header, IP header, ACK confirmation, sliding window, results of network packets, working mode of
- If you don't know these four caching modes, dare you say you understand caching?
- [Galaxy Kirin V10] [server] FTP introduction and common scenario construction
- For and while loops
- Rhcsa12
- 2022 AAAI fellow release! Yan Shuicheng, chief scientist of sail, and Feng Yan, Professor of Hong Kong University of science and technology, were selected
- Occasional pit compiled by idea
- Recursion and divide and conquer strategy
- [testing theory] thinking about testing profession
- Hidden C2 tunnel -- use of icmpsh of ICMP
猜你喜欢
Static comprehensive experiment ---hcip1
system design
Online troubleshooting
[Galaxy Kirin V10] [desktop and server] FRP intranet penetration
JMeter correlation technology
How do microservices aggregate API documents? This wave of show~
Discussion | has large AI become autonomous? Lecun, chief scientist of openai
RHCE day 3
Learning XML DOM -- a typical model for parsing XML documents
Huge number multiplication (C language)
随机推荐
Postman interface test
[Galaxy Kirin V10] [desktop] cannot add printer
Application and Optimization Practice of redis in vivo push platform
[Galaxy Kirin V10] [server] KVM create Bridge
Static comprehensive experiment ---hcip1
Regular expression
Aike AI frontier promotion (2.14)
Using Lua to realize 99 multiplication table
Dichotomy search (C language)
Jemeter script recording
Snake (C language)
Ten key performance indicators of software applications
[Galaxy Kirin V10] [server] system partition expansion
Interview and lecture summary 1
From programmers to large-scale distributed architects, where are you (2)
Es entry series - 6 document relevance and sorting
Write a thread pool by hand, and take you to learn the implementation principle of ThreadPoolExecutor thread pool
[test theory] test phase analysis (unit, integration, system test)
OSPF comprehensive experiment
Virtual machine configuration network