Skip to main content

CANoe

CANoe Tool Architecture:

CANoe Measurement Setup
The right portion of the diagram is similar to the architectural model for CANalyzer . Just as in CANalyzer , The CANoe is also adjustable and completely under your control to be modified. In addition to analysis, CANoe also provides a separate window for simulation activities. You also have full control over simulation window.

Simulation Setup:

CANoe Simulation Setup.png
In the simulation setup window, the overall system is displayed  graphically with the buses and all network nodes.All options for parameterizing the simulation setup are selected in this window.

Differences b/w CANalyzer and CANoe:

1. Level of Node Control: A Single CANalyzer tool can acts as a single network member, But CANoe has no limit as to the number of modules with which it may substitute.
2. Graphics Panels: CANoe allows you to construct tester panel interfaces to give inputs and  outputs. You can add the necessary CAPL software to interconnect your switch presses to the corresponding CAN transmit messages.

CANoe – Panel Editor:

With the Panel Editor you can create graphic panels.
The panel is constructed using the following available elements:
1. Display elements: with which you can display changes in the values assigned to environment variables and signal values.
2. Control elements: with which you can change the values assigned to environment variables.
3. Static controls: To which no environment variables are assigned. They are used for graphic representation or explanatory purposes.
CANoe Panel Editor.png
Panels are used to change the switch values of assigned environment variables during the measurement run.
The elements can be configured after double clicking them with the left mouse button or calling up the relevant popup menu.
The elements may be placed as desired on the panel, whereby overlapping is also possible.Various editing capabilities are available for arranging and aligning the individual elements.

CANoe – Environment Variables:

In contrast to system variables, i.e. the CAN signals, environment variables describe the behavior of network nodes with regard to external input and output signals.An environment variable represents the connection between a specific element on the panel and the associated CAPL program. In the CAPL program a change in the value of the environment variables causes a reaction, thereby triggering a specific action.
CANoe differentiates between
1.  Discrete variables: for which individual values are displayed, e.g. switch on/off.
2.  Continuous variables: for which a value range is displayed, e.g. engine RPM.
An environment variable from the database must be assigned to each display and control element.

CANoe – CAPL Commands:

CAPL commands are used for accessing CANoe environment variables and panels.
Example:
1. Get Value
syntax: int getValue(EnvVarName)
Determines the value of the environment variable.
2. Put Value
syntax: void putValue(EnvVarName, int val);
Assigns a value to a environment variable.
3. CallAllOnEnvVAr
syntax: void callAllOnEnvVar();
Executes all event procedures for the specified environment variables.
CANoe Panel Editor2.png

Comments