Skip to main content

General

Connect Omron

Reference guide for Omron PLC communication (FINS, CIP, HostLink).

Proxus supports communication with Omron controllers via FINS (Factory Interface Network Service), EtherNet/IP (CIP), and HostLink protocols.

Supported Models & Protocol Types

Select the correct ProtocolType matching your hardware and network:

Protocol TypeHardware SeriesConnectionNotes
OmronFinsCS, CJ, CP, NJ, NXEthernetStandard FINS TCP
OmronFinsUdpCS, CJ, CP, NJ, NXEthernetFINS UDP
OmronCipNJ, NXEthernetEtherNet/IP (Tag-based)
OmronHostLink_OverTcpC-Series, CPSerial/EthernetHostLink (C-Mode) over TCP
OmronConnectedCipNetNJ, NXEthernetConnected CIP (High Performance)
lightbulb
Recommended Setting

For modern NJ/NX series, use OmronFins for memory area access (D, W, H) or OmronCip for tag-based access.

Connection Parameters

Basic Settings

ParameterTypeRequiredDefaultDescription
HoststringYes-PLC IP Address
PortintNo-Port (see defaults below)
PollingIntervalintNo1000Read cycle interval in milliseconds
ConnectTimeoutintNo3000Connection timeout (ms)

FINS Settings

Applies to OmronFins, OmronFinsUdp

ParameterTypeDefaultDescription
SA1byte-Source IP last byte (PC/Server)
DA1byte-Destination IP last byte (PLC)
DA2byte0Destination Unit Address (0 = CPU)
DNAbyte0Destination Network Address
SNAbyte0Source Network Address
Gctbyte2Gateway Count (Max hops)
icfbyte0x80Information Control Field
warning
FINS Addressing

FINS requires correct Network/Node addressing.

  • DA1 usually matches the last octet of the PLC IP.
  • SA1 usually matches the last octet of the Proxus Server IP. If routing across networks, ensure DNA and SNA are configured correctly in the PLC routing table.

CIP Settings (EtherNet/IP)

Applies to OmronCip, OmronConnectedCipNet

ParameterTypeDefaultDescription
Slotbyte0CPU Slot Number
SessionHandleuint0CIP Session Handle
ConnectionTimeoutMultiplierbyte1Multiplier for timeout

Applies to OmronHostLink_OverTcp

ParameterTypeDefaultDescription
UnitNumberbyte0PLC Unit Number
Sidbyte0Service ID
Da2byte0Destination Unit Address

Default Ports

ProtocolDefault Port
FINS (TCP/UDP)9600
CIP (EtherNet/IP)44818
HostLink2000 (varies by gateway)

Address Syntax (FINS)

Proxus supports standard Omron memory area prefixes.

Memory Areas

AreaPrefixDescriptionExample
Data MemoryD16-bit Data RegistersD100, D2000
Work AreaWInternal Relay (Work)W100, W10.0
Holding BitHRetentive RelayH100, H10.0
Auxiliary BitASystem Flags/BitsA100, A10.0
CIO AreaC / CIOCore I/OC100, CIO10.0
CounterCNTCounter PVCNT100
TimerTIMTimer PVTIM100
Extended MemoryEEM Banks (E0-E18)E0.100, E1.200

Address Formats

  • Word Access: D100, W100
  • Bit Access: W100.1 (Word 100, Bit 1), H10.5
  • Extended Memory: E{Bank}.{Address} (e.g., E2.500 is Bank 2, Address 500)

Address Syntax (CIP / Tags)

For OmronCip, use the variable names (Tags) defined in Sysmac Studio.

  • Global Variables: Use the tag name directly (e.g., MyTag, ProductionCount).
  • Arrays: Use array syntax (e.g., MyArray[0], Errors[5]).
  • Structures: Use dot notation (e.g., MyStruct.Member).
info
CIP Limitations

CIP tag access requires the variable to be published as a Network Variable (Input/Output) in Sysmac Studio.


Troubleshooting

ErrorCauseSolution
TimeoutWrong IP/Port or FINS NodeCheck FINS Node Address (DA1/SA1)
Response ErrorRouting issueVerify FINS routing tables in CX-Integrator
Access DeniedWrite protectionCheck PLC dip switches or memory protection
Tag Not FoundCIP Tag not exportedSet "Network Publish" to Output in Sysmac Studio

Official Resources

lightbulb
Need More Help?

For data type issues and byte ordering, see Protocol Issues. For general connectivity problems, see Gateway Issues.