当前位置:网站首页>Canoe - the second simulation engineering - xvehicle - 2panel design (principle, idea)
Canoe - the second simulation engineering - xvehicle - 2panel design (principle, idea)
2022-07-04 10:50:00 【picoasis】
Catalog
How—— Design / To configure Panel Control
Xvehicle In Engineering Panel Design process
Project description
Simulation Engineering X-Vehicle:
The project includes three ECU:Engine、Door and Display.
adopt Control Panel to simulate engine state switching 、 Speed adjustment and door Switch operation , At the same time Display The relevant status is displayed on the panel .
Previous review
Operate in the previous article (CANoe- The first 2 A simulation project -XVehicle—1 Bus database design ( Ideas )_lamanchas The blog of -CSDN Blog ) in , We define the data in the database , Created XVehicle Each part of the project ECU( door , engine , Monitor )、CAN Bus 、 Signals needed for communication 、 message 、 Variable , And the correlation between communication signals and communication nodes . As shown in the figure below :
Communication nodes ——ECU | ![]() |
Communication message —— environment variable | ![]() |
Communication message —— message | ![]() |
Communication message —— The signal | ![]() |
Communication network —— structure | ![]() |
Communication network —— Communication nodes | ![]() |
Communication network —— Of each communication node Signal receiving and sending | ![]() ![]() ![]() |
Why— Panel design
thus ECU Communication definition completed , What this section does is : Realize simulation Control and Display panel .
Complete the definition of communication network , Next, we need to communicate on the network .
The process of communication involves signal transmission , The received signal shows the state change . So how to make each ECU Signal , And how to make ECU Show your state changes after the signal is sent , Today's main work —— Panel design .
The panel is mainly in the form of visual controls , Simulate components . This is for the operation of components , The status display of components will be more intuitive .
such as , Switch this part ( stay panel It is called a control in ), stay panel As shown in the figure below , By configuring its properties , It can be completed by clicking the mouse ‘ open ’ Signals and ‘ Turn off ’ The transmission of signals . Drag and drop Speed Control's slider , Change the engine speed .
And such as , Dashboard control , After the engine receives the corresponding signal , It can visually display the current speed .
What—— Panel design
By the example above , We can find out , Switches and dashboards , One is signaling , One is to show the signal . This is also one of the control classification standards in the panel .
Controls can be divided by control and display 2 Kind of : Control controls 、 Display controls .
among , Control controls , Used to correlate signals 、 System variables 、 environment variable .
Display controls , For real-time display The signal 、 Variable 、 The value of the diagnostic parameter .
The main controls are :
A detailed explanation of the control functions can be found below : CANoe And Panel Designer Use (CANoe Series II )_ The first 55 Little white duck's blog -CSDN Blog _canoe panel panel
How—— Design / To configure Panel Control
Panel Control configuration has two important parts :
One is , Configure the control's own properties , Such as display style , typeface , Signal format ( Value range , step ); If it is a control control , that There are also control methods ( For example, what kind of mouse operation does the switch control use , On behalf of 、 Turn off ); If it is a display control , Then configure the display image ( Such as door status , When receiving the signal of opening the left door , Use picture presentation )
The other is to select the control to associate Symbol.Panel Controls and these Symbol Connected to a , signify Panel Control is connected to the previously defined communication network :Panel Control will be from these Symbol Get the information you need , Or to these Symbol Write the information you want to send . The specific implementation of sending and receiving is through ECU Upper CAPL Programming to realize , It will be described in the next section ( Write a link here ).
among Symbol There are two types of : One is Signal, One is Variable. After selecting the type to associate , And then Symbol Select the specific variables in this type to associate .
PS:Variable It also includes environment variables 、 System variables . environment variable It is related to the project dbc Created in the , and System variables Is in CANoe Project toolbar Environment Under the System Variables Created in the .( The functional difference between the two is also a point , Preemptive pit , Write a link and put it here )
Xvehicle In Engineering Panel Design process
The steps are summarized as follows :
- Add system variables ——SystemEnvironment——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 .
Please move the specific steps (https://blog.csdn.net/lamanchas/article/details/122168798)
Result——Panel Design
After the above steps are completed , The control and display panel is defined , And connected to the communication network .
Then we can use the graphical interface , It is very convenient to change the value of signal or variable , And visually check the output status of the system .
END
边栏推荐
- Rhcsa operation
- Dynamic memory management
- Write a program that uses pointers to set all elements of an int array to 4.18: 0.
- 51 data analysis post
- 20 minutes to learn what XML is_ XML learning notes_ What is an XML file_ Basic grammatical rules_ How to parse
- Basic data types of MySQL
- DNS hijacking
- MFC document view framework (relationship between classes)
- Es entry series - 6 document relevance and sorting
- TS type gymnastics: illustrating a complex advanced type
猜你喜欢
Linked list operation can never change without its roots
OSPF comprehensive experiment
Si vous ne connaissez pas ces quatre modes de mise en cache, vous osez dire que vous connaissez la mise en cache?
Software sharing: the best PDF document conversion tool and PDF Suite Enterprise version sharing | with sharing
[Galaxy Kirin V10] [server] set time synchronization of intranet server
BGP advanced experiment
Application and Optimization Practice of redis in vivo push platform
XMIND installation
DNS hijacking
JMeter correlation technology
随机推荐
[Galaxy Kirin V10] [server] NUMA Technology
JMeter common configuration components and parameterization
Recursion and divide and conquer strategy
OSPF comprehensive experiment
Hidden C2 tunnel -- use of icmpsh of ICMP
Seven examples to understand the storage rules of shaped data on each bit
Installation of ES plug-in in Google browser
C language structure to realize simple address book
How to quickly parse XML documents through C (in fact, other languages also have corresponding interfaces or libraries to call)
Get the data of the top 100 headlines today with Tianxing data
Personal thoughts on the development of game automation protocol testing tool
Summary of automated testing framework
[Galaxy Kirin V10] [desktop] FTP common scene setup
[Galaxy Kirin V10] [desktop and server] FRP intranet penetration
Software sharing: the best PDF document conversion tool and PDF Suite Enterprise version sharing | with sharing
Rhcsa12
Communication layer of csframework
BGP advanced experiment
[machine] [server] Taishan 200
Virtual machine configuration network