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 an Omron EtherNet/IP NJ/NX Series. Configure your Controller and HMI/cMT with the following parameters to establish reliable communication.

Supported Series: OMRON EtherNet/IP NJ / NX1P Series PLC

Website: www.omron.com

HMI Settings

ParametersRecommendedOptionsNotes
PLC typeOMRON EtherNet/IP (NJ Series)
PLC I/FEthernet
Port no.44818
PLC sta. no.1
On-line simulatorYes
Multi-HMI connectYes
Array Index RegisterYes

Instructions

NOTE:

  1. In Sysmac Studio, please select [Publish Only] for [Network Publish] when setting address tag.
    Sysmac Studio Global Variables panel with the Network Publish dropdown open and Publish Only option highlighted.
  2. When [Do not publish] is selected for a tag, different import methods may lead to different results. When import tags by [Get Tags from Device], the tag will be eliminated. If [Import tags] is selected, the tags will be imported, but the communication will not succeed.
  3. Bool data type cannot be mapped to contiguous memory addresses. To use this function, you need to allocate one word for each bool type variable. In the following case, please respectively set to %W10.0, %W11.0, %W12.0. (Only required if absolute addresses are used)
    Sysmac Studio Global Variables table showing BOOL tags A_W, B_W, C_W correctly mapped to %W10.0, %W10.1, %W10.2 with a green X indicating incorrect contiguous mapping below.
  4. %H and %W are 16-bit addresses, so the following mapping method is recommended for better communication efficiency.
    • Tag1 array of [0..15] bool mapping to %H200.00
    • Tag2 array of [0..15] bool mapping to %W200.00
    It is recommended not to use the following methods:
    • Tag1 BOOL Mapping to %H200.00
  5. Avoid using the [Get Tag Info] method to obtain the structure tag, and use the [Import Tags] method.
    EasyBuilder toolbar showing Import Tags button circled as recommended and Get Tag Info button crossed out as not recommended.

Export Tags from Sysmac Studio

  1. Export Global Variables from Sysmac Studio

    Launch Sysmac Studio, under Global Variables create the address tags, and then select [Tools] » [Export Global Variables] » [CX-Designer]. This copies the variables to clipboard.
    Sysmac Studio Tools menu open with Export Global Variables submenu expanded and CX-Designer option highlighted.
  2. Save as ANSI-encoded TXT file

    Open Notepad, paste the content and save as *.txt. For the Encoding option, select ANSI.
    Windows Save As dialog with file name set to *.txt and Encoding dropdown set to ANSI.
  3. Add OMRON EtherNet/IP device in EBPro (EasyBuilder)

    Launch EBPro (EasyBuilder Pro), open System Parameter Settings and add OMRON EtherNet/IP (NJ/NX series) as a new device.
  4. Import the TXT tag file

    In the System Parameter Settings dialog, click [Import Tags] and select the .txt file to be imported.
    EasyBuilder System Parameter Settings dialog showing OMRON EtherNet/IP device in the Device list with the Import Tags button highlighted.
  5. Choose binary encoding for integer types

    When prompted, choose whether to enable SINT, INT, or DINT as binary.
  6. Confirm successful import

    Imported tag information successful message is displayed when the import has succeeded.

Supported Data Types

Supported data types include: BOOL, SINT, BYTE, USINT, INT, WORD, UINT, DINT, REAL, UDINT, and DWORD. These data types support multiple dimensional arrays (array index must start from 0).

String length must be set to even. (Limitation of driver version v3.90 or earlier.)

String can use ASCII or UNICODE to communicate; it is recommended to use UNICODE.

NOTE: [Get Tag Info] — the obtained address may be incomplete. It is recommended to use the [Import Tags] function.

EasyBuilder tag browser showing imported Omron tags tree including array types on the left and a list of tag names with data types such as BOOL, INT, DINT, DWORD, and USINT on the right.
EasyBuilder data format panel showing Encoding set to Unicode for an OMRON EtherNet/IP (NJ/NX Series) device with array tag VAR://Arr_Int[0].
EasyBuilder address configuration dialog for OMRON EtherNet/IP (NJ/NX Series) showing tag VAR://Arr_Int[0], data type INT, and Element count set to 3.
Data typeEasyBuilder data formatMemo
Boolbit
Byte16-bit BCD, Hex, Binary, Unsigned8-bit
SInt16-bit BCD, Hex, Binary, Signed8-bit
USInt16-bit BCD, Hex, Binary, Unsigned8-bit
Word16-bit BCD, Hex, Binary, Unsigned16-bit
Int16-bit BCD, Hex, Binary, Signed16-bit
UInt16-bit BCD, Hex, Binary, Unsigned16-bit
DWord32-bit BCD, Hex, Binary, Unsigned32-bit
DInt32-bit BCD, Hex, Binary, Signed32-bit
Real32-bit Float32-bit
UDInt32-bit BCD, Hex, Binary, Unsigned32-bit
LInt64-bit Signed64-bit
ULInt64-bit Unsigned64-bit
LWord64-bit Unsigned64-bit
LReal64-bit Float64-bit
StringASCIIMax: 80
ArrayAll of the above types

NOTE 1: EBPro V6.03.02 or later supports 64-bit data types (cMT Series only), but note that the address limit range is 48 bits maximum.

NOTE 2: String array is not supported. Example: myString ARRAY[0..9] OF STRING[32]

PLC Settings

[Task Execution Time] / [Set Period] needs to be set reasonably, otherwise it will affect the response speed of the PLC.

Sysmac Studio Task Execution Time Monitor showing PrimaryTask and PeriodicTask0 and PeriodicTask1 with Min, Average, Max, and Set Period execution time fields.

After firmware version V1.49, certain security features have been enabled. To establish communication, switch DIP switch 1 and 2 to the ON position, and then restart the PLC.

Diagram showing an OMRON PLC with DIP switch set to ON for firmware v1.49 or later, with arrows indicating secure and non-secure communication paths to Sysmac Studio on Windows 10 and Windows 7.

Wiring Diagram

The diagram below shows the Ethernet cable wiring.

Ethernet cable T568B wiring diagram showing eight color-coded twisted pairs connecting from pin 1 to pin 8, with wire colors W/Orange, Orange, W/Green, Blue, W/Blue, Green, W/Brown, and Brown.