This example explains configuring a ReXgen data logger to transmit the ADC data over the CAN Bus.
ADC 0 ADC 1
The below image shows how each element are linked in the XML file.
They are connected using Unique IDs (UID).
CAN Baud Rate: 500 Kbps
ADC Sampling Rate: 100ms
CAN ID For various signals:
0x12A – ADC 0 & ADC 1
Example DBC provided with XML.
Modifying CAN Bus Channel:
Edit the value of the PhysicalNumber element in the XML file under the CAN interface block. 0 for CAN 0, 1 for CAN 1, 2 for CAN 2 and 3 for CAN 3
Modifying CAN Baud Rate:
Edit the value of CANBusSpeed element in the XML file under the CAN interface block. Value has to be specified in bps
Modifying ADC Sampling Rate:
Edit the value of SamplingRate element under the ADC list Block Value has to be specified in milliseconds
Specifying the ADC Factor and Offset:
Par A specifies the Factor, and Par B specifies the Offset.
Modifying the CAN Message transmission period:
Edit the values of MessageIdentStart and MessageIdentEnd Elements under the CANMESSAGE block for the message you wish to edit. Please note that the example DBC will be invalid after this change.
Value has to be entered in Decimal
Modifying the CAN Message transmission period:
Edit the values of Period Elements under the CANMESSAGE block for the message you wish to edit. Value has to be entered in milliseconds
Process to send XML to logger using ReXdesk. Click on Config Menu > Run > Run Config Using External File > Browse the XML file and click Open
GitHub Link
XML
Dbc file