CIP Data Gateway Logo
Commercial Not on GitHub

CIP Data Gateway

EtherNet/IP scanner and data gateway for PLCs, robots, and industrial devices

Availability: This is a commercial/proprietary application. Source code and firmware are not published on GitHub. For licensing or technical inquiries, contact the author.

Overview

The CIP Data Gateway is a commercial implementation based on the core components of the EtherNet/IP Scanner project. It is an EtherNet/IP scanner and data gateway that bridges communication between industrial devices using the Common Industrial Protocol (CIP). It discovers EtherNet/IP devices on the network, reads and writes assembly data and PLC tags, and supports vendor-specific protocols including Allen-Bradley Micro800 PLCs and Yaskawa Motoman robot controllers.

The gateway supports both explicit messaging (request/response over TCP) and implicit messaging (real-time Class 1 I/O over UDP) for time-critical applications. Configuration is stored in a JSON file on an SD card and can be managed via a built-in web interface.

Key Features

Core Capabilities

Note: Data mappings write to target destinations only when source data values change, reducing network traffic and improving efficiency.

Web Interface

After the device boots and obtains an IP address, open http://<device-ip>/ in a browser.

Network and scanner settings can be applied from the web UI; configuration is stored on the SD card.

Device Replacement: Since all configuration is stored on the SD card, device replacement is straightforward. If a gateway device needs to be replaced, simply move the SD card (or a copy with the same config.json) to the new device. The new device will boot and read the configuration from the SD card, minimizing downtime and eliminating the need to reconfigure network settings, devices, and mappings.

Supported Devices

Example Use Case: Micro800 ↔ Motoman

A typical application is a bidirectional bridge between a Micro800 PLC and a Motoman robot:

Such translators use the gateway’s tag API and Motoman CIP API; mapping logic can be customized in firmware.

Contact & Licensing

CIP Data Gateway is a commercial/proprietary application and is not available on GitHub. For technical questions, licensing, or custom integration, contact agsweeney@gmail.com.