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 Type | Hardware Series | Connection | Notes |
|---|---|---|---|
OmronFins | CS, CJ, CP, NJ, NX | Ethernet | Standard FINS TCP |
OmronFinsUdp | CS, CJ, CP, NJ, NX | Ethernet | FINS UDP |
OmronCip | NJ, NX | Ethernet | EtherNet/IP (Tag-based) |
OmronHostLink_OverTcp | C-Series, CP | Serial/Ethernet | HostLink (C-Mode) over TCP |
OmronConnectedCipNet | NJ, NX | Ethernet | Connected CIP (High Performance) |
For modern NJ/NX series, use OmronFins for memory area access (D, W, H) or OmronCip for tag-based access.
Connection Parameters
Basic Settings
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| Host | string | Yes | - | PLC IP Address |
| Port | int | No | - | Port (see defaults below) |
| PollingInterval | int | No | 1000 | Read cycle interval in milliseconds |
| ConnectTimeout | int | No | 3000 | Connection timeout (ms) |
FINS Settings
Applies to OmronFins, OmronFinsUdp
| Parameter | Type | Default | Description |
|---|---|---|---|
| SA1 | byte | - | Source IP last byte (PC/Server) |
| DA1 | byte | - | Destination IP last byte (PLC) |
| DA2 | byte | 0 | Destination Unit Address (0 = CPU) |
| DNA | byte | 0 | Destination Network Address |
| SNA | byte | 0 | Source Network Address |
| Gct | byte | 2 | Gateway Count (Max hops) |
| icf | byte | 0x80 | Information Control Field |
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
| Parameter | Type | Default | Description |
|---|---|---|---|
| Slot | byte | 0 | CPU Slot Number |
| SessionHandle | uint | 0 | CIP Session Handle |
| ConnectionTimeoutMultiplier | byte | 1 | Multiplier for timeout |
HostLink Settings
Applies to OmronHostLink_OverTcp
| Parameter | Type | Default | Description |
|---|---|---|---|
| UnitNumber | byte | 0 | PLC Unit Number |
| Sid | byte | 0 | Service ID |
| Da2 | byte | 0 | Destination Unit Address |
Default Ports
| Protocol | Default Port |
|---|---|
| FINS (TCP/UDP) | 9600 |
| CIP (EtherNet/IP) | 44818 |
| HostLink | 2000 (varies by gateway) |
Address Syntax (FINS)
Proxus supports standard Omron memory area prefixes.
Memory Areas
| Area | Prefix | Description | Example |
|---|---|---|---|
| Data Memory | D | 16-bit Data Registers | D100, D2000 |
| Work Area | W | Internal Relay (Work) | W100, W10.0 |
| Holding Bit | H | Retentive Relay | H100, H10.0 |
| Auxiliary Bit | A | System Flags/Bits | A100, A10.0 |
| CIO Area | C / CIO | Core I/O | C100, CIO10.0 |
| Counter | CNT | Counter PV | CNT100 |
| Timer | TIM | Timer PV | TIM100 |
| Extended Memory | E | EM 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.500is 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).
CIP tag access requires the variable to be published as a Network Variable (Input/Output) in Sysmac Studio.
Troubleshooting
| Error | Cause | Solution |
|---|---|---|
| Timeout | Wrong IP/Port or FINS Node | Check FINS Node Address (DA1/SA1) |
| Response Error | Routing issue | Verify FINS routing tables in CX-Integrator |
| Access Denied | Write protection | Check PLC dip switches or memory protection |
| Tag Not Found | CIP Tag not exported | Set "Network Publish" to Output in Sysmac Studio |
Official Resources
- Omron (FINS / W342): CS/CJ/CP/NSJ Communications Commands Reference Manual (W342)
- Omron (NJ/NX / W501): NJ/NX-series CPU Unit Software User's Manual (W501)
For data type issues and byte ordering, see Protocol Issues. For general connectivity problems, see Gateway Issues.