Today we introduce you to the TSMaster small function of how to monitor a certain DBC message sending cycle in the graph.
1. Create a user variable Cycle, which is used to display in the graph.
2. Add monitoring of Cycle to the graphics module.
3. Create a C applet that creates the message delivery event to be monitored (in this case, the message with identifier 0X64).
4. The send event will be triggered after each 0x64 message is successfully sent, just get the current message send time, and then subtract the last message send time, you can get the send cycle, the implementation code is as follows.
5. Code Analysis
The first line indicates that this send function is for channel 1, so if you need it to work for all channels, just comment it out.
Line 3 is to get the timestamp (which is the same as the absolute time in the message message field) through the message structure ACANFD.
In line 4, if the message is sent for the first time, the period is not counted.
In line 11, the library function assigns the cycle value to the user variable Cycle, so that it can be monitored in the graph.