The leader in industrial automation and control solutions

Introduction

All Maple Systems HMIs programmed with EBPro (EasyBuilder Pro), including every cMT X Series and cMT Series model, are compatible with CANbus 2.0A/2.0B General and SAE J1939. Configure your Controller and HMI/cMT with the following parameters to establish reliable communication.

Supported series: CAN Bus 2.0A / CAN Bus 2.0B / SAE J1939

HMI Settings

ParametersRecommendedOptionsNotes
PLC typeCAN Bus 2.0A/2.0B General and SAE J1939General / SAE J1939
Baud rate250K20K~1M
Reset RDO when communication fails
Online simulatorNO
Extend address modeNO
EBPro (EasyBuilder Pro) new device dialog with PLC type set to CAN Bus 2.0A/2.0B General and SAE J1939, SAE J1939 mode selected, and CAN Bus bit rate 250K.

How to Import SAE J1939 Address Tags

  1. Add CANBus driver

    In EBPro (EasyBuilder Pro) add the CAN Bus 2.0A/2.0B General and SAE J1939 driver.
  2. Open Address Tag Library

    Open Address Tag Library, select User-defined tags and then click New.
    Address Tag Library dialog with User-defined tags selected and the New button highlighted in red.
  3. Configure tag name and PLC

    Set the following fields:nn- Name: Enter the tag name.n- PLC: Select the SAE J1939 device.n- Address type: Select Bit or Word.nnFor Transmission rate: if Use the default is selected, the HMI will wait for the reply from the CAN device. If Request mode is selected, the HMI will send a polling packet.nnAfter entering the above information, click Settings.
    Address Tags dialog showing CAN Device PLC, Word address type, DATA device type, and Transmission rate options Use the default and Request mode.
  4. Set CAN device parameters

    Set the following parameters according to the specification of the CAN device used.
    CAN Tags settings dialog showing Parameter Group Number (PGN), Data Page, PDU Format, PDU Specific, Default Priority, Source Address fields, and Data source start position and length.
  5. Exit and review tags

    After building the tags, click Exit.
    Address Tag Library showing five completed SAE J1939 user-defined tags: Air Flow Rate, Engine Coolant Temperature, Engine RPM, Oxygen Sensor Output Voltage, and Vehicle Speed.

Device Address

Bit/WordDevice typeFormatMemo
BDATA_BitHHHHHHHHBbH: ID
B: Byte position (1~8)
b: Bit start position (1~8)
WDATAHHHHHHHHBbNNH: ID
B: Byte position (1~8)
b: Bit start position (1~8)
NN: Bit no. (1~64)

Wiring Diagram

NOTE: The serial port pin assignments may vary between HMI models.

HMIDirectionPLC
Pin assignmentsCAN Bus Device
CAN-↔ (bidirectional)CAN-
CAN+↔ (bidirectional)CAN+
GND↔ (bidirectional)GND

To minimize signal reflection on the CAN bus network, termination resistors should be installed at both ends of the network, as shown in the following figure.

CAN bus network wiring diagram showing Device 1 through Device N connected on CAN_H and CAN_L lines with 120-ohm termination resistors at both ends.