CANalyzer is the universal software analysis tool for ECU networks and distributed systems. CANalyzer makes it easy to observe, analyze, and supplement data traffic in CAN, LIN, MOST, or FlexRay systems. With powerful functions and user-programmability, all needs are covered from simple network analysis to advanced troubleshooting of complex problems.
Questions tagged [canalyzer]
62 questions
8
votes
3 answers
How do I play a blf file in CANalzyer
I'm somewhat new to using CANalyzer and have never used the logging feature in the product. I was sent a BLF file to analyze and am unsure how to use it. Can someone point me in the right direction? Thanks

user3475003
- 155
- 1
- 1
- 5
3
votes
1 answer
CAPL- Get value of string defined sysvar
i defined a sysvar as a string in CANalyzer to use it with a panel.
Then in a CAPL a would like to get the value of this variable and save the name,i tried as i usually do in CAPL with the numbers so:
write("%s",@namespace::name_of_variable)
But i…

Jordan.M
- 103
- 1
- 2
- 9
3
votes
2 answers
How to use a signal as function parameter in CAPL
I am trying to write a function in CAPL that takes a signal and calculates the physical value with the signal value, the signal factor and the signal offset.
This is how a simple gateway normally works:
message CAN1.myMessage1 myMessage1 = {DIR =…

TomMaier
- 131
- 1
- 2
- 9
3
votes
1 answer
change database from command prompt
I am able to launch canalyzer from command prompt by a simple
>CANw64.exe
I am also able to load a configuration with
>CANw64.exe config_file.cfg
but I can't find if it is possible to change the database from prompt, I tried
>CANw64.exe…

Flying_whale
- 377
- 1
- 16
2
votes
1 answer
How can we call a .vsq file in canalyzer?
I'm working on CANalyzer and I want to call a file (.vsq) in it using CAPL. How can we do this?

learner
- 23
- 7
2
votes
1 answer
CAPL Accessing integer signal with more than 52 bits
The question is regarding CAPL signal access. Let's assume that in the code there is 64-bit unsigned integer signal from some PDU.
While trying to assign signal value to sysvar or qword variable like:
@sysvar::bar = $foo;
The warning shows up:
CAPL…

Juhas
- 178
- 2
- 13
2
votes
1 answer
Using Vector.Diagnostic.dll for sending diagnostics requests
I want to send some diagnostics request using python.
Code:
clr.AddReference('Vector.CANoe.Interop')
clr.AddReference('Vector.Diagnostics')
import CANoe
import Vector.Diagnostics
mCANoeApp =…

Alex
- 21
- 4
2
votes
2 answers
Reading LIN frame from slave node in CAPL
I'm trying to read the linFrame sent from a slave LIN node, to identify when a particular bit has changed from from zero to one.
I'm sending a LIN message to a slave servo that commands it to move beyond a physical end-stop.
Once it physically hits…

adamchapman
- 81
- 1
- 4
2
votes
2 answers
ELM327 monitor all - CAN messages not 8 bytes long
Standard CAN (ISO 15765-4) OBD requires that all messages have 8 data bytes - (ELM327 documentation)
Reading from my car with a bluetooth ELM327 I get messages that are not all 8 bytes long.
Here is the configuration :
AT Z # Reset
AT D #…

user1107703
- 87
- 4
- 12
1
vote
2 answers
CAPL associative array with message type
I'm trying to make CAPL associative array which could hold e.g. 10 most recent CAN messages for each ID like below:
message[10] messages[long]
Is there possibility to make associative array in CAPL, where key would be some integral type value, and…

Juhas
- 178
- 2
- 13
1
vote
1 answer
Where can I check CAN frame errors in CANalyzer?
Where can I check the CAN frame related errors in CANalyzer (form error,bit error,stuff error,ack error,crc error)?

t srinivasa rao
- 11
- 1
1
vote
1 answer
CAPL PutValuetoControl
I am trying to display a message using PutvaluetoControl in Hex/Text Editor, but it is not working.
on diagResponse Active_Steering.Active_Steering_Feb2021.DID_B526_Read
{
Write("PUT value into display panel");
…

user1850742
- 29
- 4
1
vote
0 answers
Why does CANalyzer not time out after P2ServerMax
P2ServerMax and P2*ServerMax are configured correctly in CANalyzer.
However, after sending "10 01", it takes 100ms until "50 01" is received and no time-out was detected by CANalyzer.
A "10 78" was not received in between.
How can I solve that?

Selva Bharathi
- 21
- 1
- 6
1
vote
1 answer
CANalyzer CAPL: determine if bus sleep (no messages on bus)
I am using CANalyzer 7.0 and an trying to figure out how to determine in CAPL if the CAN bus has gone to sleep (no more messages being sent). How can I do this?
I tried to read BusLoad using sysGetVariableInt() but it always returned zero. Perhaps I…

SimpleOne
- 1,066
- 3
- 12
- 29
1
vote
1 answer
How do you gateway FlexRay frames before a Graphics/Trace window if you have a CAPL node there?
This is more for practice than anything else. I've added a CAPL node before the graphics window (Location of CAPL node) and I'm just trying to get familiar with doing some simple things like adding offsets to signals and things.
I'm able to pass it…

Stereoblind_89
- 11
- 1