53
Marathon Electric (a division of RBC Manufacturing Corp.) reserves the right to change specications and this manual without notice.
Revised 06/2011
SECTION 8 – CAN BUS INTERFACE
The DVR
®
2000E+ utilizes a CAN BUS interface for reporting metered quantities and providing set point control.
TheprotocolfortheCANisCAN2.0BwiththeJ1939SupersetperISO11898,SAEJ1939-11andSAEJ1939-21.
MESSAGE FORMAT
The message format for the DVR
®
2000E+ is the 29-bit extended frame identifier followed by 8 bytes of data.
All messages use the Proprietary PDU2 Format in Section 5.3 of SAE J1939-21, Revision APR 2001. For the
DVR
®
2000E+ protocol, the 29 bit identifier is defined as follows:
• ThePriorityBitseldisuser-settablefrom0-5foragivenmessagegroup.
• TheReservedBit(R)issettozero(0)forallmessages.
• TheDataPage(DP)bitissettozero(0)forallmessages.
• TheProprietaryPDU2Formatbyteis0xFFforallmessages
• ThePDUSpecicbyteisuniquelydenedforeachmessageasagroupextenderofthePDU2format
• TheSourceAddressistheuser-settableregulatoraddressforoutboundmessagesortheaddressofthe
control ECU communicating to the regulator for inbound messages
The message identifier field is followed by 8 bytes (64 bits) of data. No message shall require more than one pack-
et to complete the exchange of data. Multi-packet messaging is not used in the DVR
®
2000E+ protocol. Message
contentsinthetablesbelowdenedas“0x??”indicateavariablequantitywithinadatabyte.Fixedquantitiesare
identiedwhereapplicable.Bydefault,unuseddatabytesarelledwiththe“0xFF”byte.
The source address for the DVR
®
2000E+ and the electronic control units (ECUs) that it responds to can be edited
in the Windows® communication software. The default DVR
®
2000E+ address is 0 and the range is 0-255d. The
regulator will respond to messages from up to three different ECUs with addresses also in the range 0-255d.
Outbound messages from the DVR
®
2000E+ are divided into 4 message groups: meter, control, generator
status and regulator status. Inbound messages are not included in these groups. Each of these groups has a
configurable message rate and data priority. Priority has a default value of 0 but can be in the range of 0-5.
Message transmission rates are editable as follows:
• MeteringGroup(0.05–2.0sec,default0.3)
• ControlGroup(0.025–1.0sec,default0.3)
• GeneratorStatusGroup(0.5–15.0sec,default5.0)
• RegulatorStatusGroup(0.1–5.0sec,default1.0)