LOOKING FOR THE RIGHT

INDUSTRIAL SOLUTION?

Discover embedded, communication and automation solutions tailored to your application.

RIO-2017PG

Modbus/TCP Remote AI Module C Programmable 8*AD
  • Manufacturer Artila
  • Category: Automation Controller
  • The Artila RIO-2017PG is a compact, C-programmable remote analog input module designed for industrial measurement, monitoring, and control applications. It integrates eight isolated 16-bit analog input channels and one relay output, supporting both voltage and current input modes. With built-in Ethernet connectivity and Modbus/TCP protocol support, the RIO-2017PG enables seamless integration into industrial automation systems, SCADA networks, and IoT infrastructures.
- C Programmable Remote I/O Module: Allows users to develop custom firmware using C language for flexible control and data processing.
- 8 Isolated Analog Input Channels: Each channel supports differential input with 16-bit resolution and 2500VDC isolation for high-accuracy signal acquisition.
- Wide Input Range: Configurable for unipolar, bipolar, and current input modes:
- Unipolar: 0–150mV, 0–500mV, 0–1V, 0–5V, 0–10V
- Bipolar: ±150mV, ±500mV, ±1V, ±5V, ±10V
- Current: 0–20mA
- Relay Output: One channel, Form A or Form B, rated at 30VDC@1A or 125VAC@0.5A.
- Ethernet Connectivity: 10/100Mbps RJ45 port with 1.5KV magnetic isolation for reliable network communication.
- Web-Based Control: Integrated tiny web server for remote configuration, monitoring, and control via browser.
- Software Stack: Supports lwIP, BSD socket library, and standard TCP/IP protocols (IPv4, ICMP, ARP, DHCP, NTP, TCP, UDP, HTTP).
- Windows Configuration Utility: Simplifies device setup, firmware updates, and network configuration.
- Industrial-Grade Design: DIN-rail mountable, wide power input range (9–48VDC), and surge/polarity protection.
- Toolchain Compatibility: Supports Sourcery CodeBench Lite and Keil ARM development environments.
- IoT Integration: Compatible with Node-RED for graphical flow-based programming and cloud connectivity via MQTT and RESTful APIs.

Country of origin: Taiwan R.O.C.

Customs tariff number: 8471 5000 000

Comprehensive Product Summary – RIO-2017PG Modbus/TCP Remote AI Module




### 1. Product Overview

Product Name: RIO-2017PG
Model: RIO-2017PG
Series: RIO Series – Remote I/O Modules
Article Number: RIO-2017PG
Manufacturer: Artila Electronics Co., Ltd.
Product Type: Modbus/TCP Remote Analog Input (AI) Module, C Programmable
Version: User Guide Version 1.0 (November 2017)

The Artila RIO-2017PG is a compact, C-programmable remote analog input module designed for industrial measurement, monitoring, and control applications. It integrates eight isolated 16-bit analog input channels and one relay output, supporting both voltage and current input modes. With built-in Ethernet connectivity and Modbus/TCP protocol support, the RIO-2017PG enables seamless integration into industrial automation systems, SCADA networks, and IoT infrastructures.




### 2. Key Features

- C Programmable Remote I/O Module: Allows users to develop custom firmware using C language for flexible control and data processing.
- 8 Isolated Analog Input Channels: Each channel supports differential input with 16-bit resolution and 2500VDC isolation for high-accuracy signal acquisition.
- Wide Input Range: Configurable for unipolar, bipolar, and current input modes:
- Unipolar: 0–150mV, 0–500mV, 0–1V, 0–5V, 0–10V
- Bipolar: ±150mV, ±500mV, ±1V, ±5V, ±10V
- Current: 0–20mA
- Relay Output: One channel, Form A or Form B, rated at 30VDC@1A or 125VAC@0.5A.
- Ethernet Connectivity: 10/100Mbps RJ45 port with 1.5KV magnetic isolation for reliable network communication.
- Web-Based Control: Integrated tiny web server for remote configuration, monitoring, and control via browser.
- Software Stack: Supports lwIP, BSD socket library, and standard TCP/IP protocols (IPv4, ICMP, ARP, DHCP, NTP, TCP, UDP, HTTP).
- Windows Configuration Utility: Simplifies device setup, firmware updates, and network configuration.
- Industrial-Grade Design: DIN-rail mountable, wide power input range (9–48VDC), and surge/polarity protection.
- Toolchain Compatibility: Supports Sourcery CodeBench Lite and Keil ARM development environments.
- IoT Integration: Compatible with Node-RED for graphical flow-based programming and cloud connectivity via MQTT and RESTful APIs.




### 3. Technical Specifications

CPU / Memory
- Processor: NXP LPC1768 ARM Cortex-M3, 100MHz
- Flash Memory: 512KB on-chip
- SRAM: 64KB

Network Interface
- Ethernet Port: 1 × 10/100Mbps RJ45
- Isolation: 1.5KV magnetic isolation
- Supported Protocols: IPv4, ICMP, ARP, DHCP, NTP, TCP, UDP, HTTP

Analog Input (AI)
- Channels: 8 differential inputs
- Resolution: 16-bit
- Input Modes: Voltage / Current
- Input Ranges:
- Unipolar: 0–150mV, 0–500mV, 0–1V, 0–5V, 0–10V
- Bipolar: ±150mV, ±500mV, ±1V, ±5V, ±10V
- Current: 0–20mA
- Input Impedance: 20MΩ (voltage), 120Ω (current)
- Accuracy: ±0.1% FSR (typical), ±1% FSR (max)
- Isolation: 2500VDC channel-to-system

Relay Output
- Channels: 1
- Type: Form A or Form B
- Contact Rating: 30VDC@1A or 125VAC@0.5A

Power Requirements
- Input Voltage: 9–48VDC
- Connector: Terminal block
- Protection: Auto polarity and surge protection

Physical Characteristics
- Dimensions (W × H × D): 78 × 108 × 25 mm
- Mounting: DIN-rail (optional DK-35A kit)
- Indicators: Power LED, Ready LED, LAN LED
- Buzzer: Integrated audible indicator

Environmental
- Operating Temperature: Industrial range (not specified, typically -10°C to +60°C)
- Storage Temperature: (not specified)
- Humidity: (not specified, typically 5–95% non-condensing)




### 4. Functionality

The RIO-2017PG functions as a remote analog input acquisition and control module. It digitizes analog signals from sensors or transducers and transmits the data over Ethernet using Modbus/TCP or HTTP protocols. The module’s C-programmable environment allows developers to implement custom logic, data filtering, or communication routines directly on the device.

Use Cases and Applications:
- Industrial process monitoring (temperature, pressure, flow, voltage, current)
- Remote data acquisition and telemetry
- SCADA and PLC integration via Modbus/TCP
- IoT edge data collection and cloud connectivity
- Laboratory instrumentation and test automation
- Building and energy management systems

Compatibility:
- Works with Modbus/TCP-compatible PLCs, HMIs, and SCADA systems
- Integrates with Artila IoT gateways and Node-RED environments
- Supports RESTful APIs and MQTT for cloud-based applications




### 5. Components & Accessories

Included Items:
- RIO-2017PG main module
- Downloadable Windows configuration utility (available from Artila website)
- User documentation and software resources

Optional Accessories:
- DK-35A (36-DK35A-000): DIN-rail mounting kit
- PWR-12V-1A (31-62100-000): 110–240VAC to 12VDC 1A power adapter

Connectors:
- Power Input: Terminal block (9–48VDC)
- Ethernet: RJ45 port
- Analog Input: Terminal blocks for CH1–CH8
- Relay Output: DO_OUT and DO_COM terminals




### 6. Installation & Setup

Power Connection:
Connect a 9–48VDC power source to the terminal block. The Power LED illuminates solid green when voltage is within range, and a buzzer confirms startup.

Network Configuration:
Default IP: 192.168.2.127
Netmask: 255.255.255.0
Users can configure static IP or DHCP via the Windows Manager Utility.

Analog Input Configuration:
Each channel’s input mode (voltage or current) is selectable via internal jumpers (JP4–JP11).
- Voltage Input: Short pins 1–2 (default)
- Current Input: Short pins 2–3 (activates 120Ω shunt resistor)

Relay Output:
Connect load to DO_OUT and DO_COM terminals. Supports up to 30VDC@1A or 125VAC@0.5A.

Mounting:
DIN-rail installation using optional DK-35A kit. Ensure adequate ventilation and secure grounding.

Software Setup:
1. Install Artila Manager Utility on a Windows PC.
2. Use “Broadcast Search” to detect the RIO-2017PG on the network.
3. Configure device parameters (IP, analog input range, relay output, NTP, TCP settings).
4. Save configuration to device.
5. Optionally, install Sourcery CodeBench Lite or Keil ARM toolchain for C programming.
6. For IDE-based development, install Eclipse IDE and import example projects from Artila’s FTP repository.




### 7. Performance & Capabilities

Analog Input Performance:
- 16-bit resolution ensures high precision for industrial measurement.
- Sampling rate: 10Hz typical (per channel).
- Isolation up to 2500Vrms prevents ground loops and protects against high-voltage transients.
- Auto-calibration maintains measurement accuracy over time.

Relay Output Performance:
- Supports both DC and AC loads.
- Reliable switching for alarms, control signals, or actuator triggering.

Network Performance:
- 10/100Mbps Ethernet with full-duplex operation.
- Supports TCP/IP stack with DHCP and NTP synchronization.
- Web-based configuration and monitoring via HTTP interface.

Processing Capability:
- 100MHz ARM Cortex-M3 CPU provides sufficient performance for real-time data acquisition and control logic.
- 512KB Flash and 64KB SRAM accommodate user applications and data buffers.

Limitations:
- Single relay output channel (for simple control tasks).
- Analog input sampling rate optimized for low-frequency signals (not suitable for high-speed acquisition).
- Configuration jumpers require physical access for mode changes.




### 8. Standards & Compliance

Electrical and Safety:
- 2500VDC isolation between analog inputs and system ground.
- 1.5KV magnetic isolation on Ethernet port.
- Surge and reverse polarity protection on power input.

Communication Standards:
- Modbus/TCP compliant
- Supports standard TCP/IP networking protocols
- Compatible with RESTful and MQTT IoT frameworks

Software and Development Standards:
- lwIP and BSD socket library compliant
- Supports ARM EABI toolchains (Sourcery CodeBench Lite, Keil)
- Node.js and Node-RED compatible for IoT integration

Regulatory Compliance:
- Designed for industrial automation environments (specific certifications not listed; typically CE/FCC compliant for Artila products).




### 9. Additional Information

Warranty:
Standard manufacturer warranty (details per Artila policy).

Technical Support:
- Online resources, firmware updates, and utilities available at [www.artila.com](http://www.artila.com)
- User manuals, example programs, and SDKs downloadable from product page.

Maintenance:
- Periodic inspection of terminal connections and power supply recommended.
- Firmware updates can be applied via Manager Utility.
- Device supports remote reboot and factory reset functions.

Software Updates & Development Tools:
- Manager Utility: For configuration, firmware upgrade, and network management.
- Toolchain: Sourcery CodeBench Lite or Keil ARM for C programming.
- Eclipse IDE: Optional for project development and debugging.
- Node-RED Integration: Enables graphical IoT flow programming and cloud connectivity.

Factory Default Settings:
- IP Address: 192.168.2.127
- Netmask: 255.255.255.0
- Relay Output: Normally open

Document Revision History:
- Version 1.0 – November 2017 (Initial release)




### Summary

The Artila RIO-2017PG is a robust, C-programmable Modbus/TCP remote analog input module engineered for industrial and IoT applications requiring reliable, isolated signal acquisition and Ethernet-based communication. With eight 16-bit analog input channels, one relay output, and a powerful ARM Cortex-M3 processor, it provides a flexible platform for custom data processing, control, and integration into modern automation systems. Its combination of hardware isolation, software programmability, and web-based management makes it an ideal choice for engineers seeking a compact, network-enabled analog I/O solution.