Skip to content

Y208-R Octo-Port Ethernet DTU Technical Manual

Table of Contents

  1. Introduction
  2. System Overview
  3. Hardware Interfaces
  4. Electrical Specifications
  5. Serial Configuration & Packaging
  6. Ethernet Networking & Web Console
  7. Socket Protocol Workflows
  8. Modbus Gateway & JSON Services
  9. Advanced Functions
  10. Remote Management & Diagnostics
  11. AT Command Highlights

1. Introduction

Y208-R is the highest-density member of Yanji’s Ethernet DTU lineup. It connects up to eight serial channels (RS232/RS485 selectable per port) to dual 10/100 M Ethernet uplinks while preserving the firmware experience introduced with Y201/Y202/Y204 models. Each COM port exposes Socket A/B contexts, programmable registration packets, Modbus RTU ↔ TCP conversion, heartbeats, and browser-based controls for SCADA, MES, power automation, and environmental telemetry deployments.

ItemDescription
MCU & OSDual-core 240 MHz MCU + RTOS scheduler with hardware watchdog
Serial Interfaces8 × RS232/RS485 selectable, galvanically isolated
EthernetDual RJ45 (LAN1/LAN2) with independent IP stacks
ServicesTransparent sockets, HTTP Client, MQTT Client, Modbus gateway, JSON uploader
Form Factor190 × 115 × 40 mm DIN-rail metal enclosure

Positioning Highlights

  • 16 concurrent sockets (8 ports × 2 sockets) for simultaneous SCADA, cloud, and maintenance channels.
  • LAN1/LAN2 separation enables redundant control rooms or segmented enterprise/OT networks.
  • Browser console (default 192.168.10.8) and AT command set accelerate commissioning.
  • Firmware parity with Y20x family ensures consistent AT commands, heartbeat behavior, and OTA process.

For mechanical data, wiring diagrams, and ordering options see the Y208-R Specification.


2. System Overview

  • Architecture: High-performance MCU + RTOS with hardware watchdog, configurable reboot-on-silence, NET/UART heartbeats, and exception handlers to keep all eight buses online.
  • Serial Access: COM1–COM8 share identical capabilities; each can be wired as RS232 (TX/RX/GND) or RS485 (A/B/GND) and mapped to Socket A/B with independent parameters.
  • Ethernet Stack: Two RJ45 ports (LAN1/LAN2) each support static IP or DHCP client mode, independent MAC addresses, and built-in HTTP configuration server.
  • Firmware Services: Dual sockets per port with TCP/UDP/HTTP/MQTT, Modbus RTU ↔ TCP gateway, JSON uploader, registration packets, NET/UART heartbeats, offline cache, remote AT channel, and HTTP OTA.
  • Indicators: POWER, WORK, DATA LEDs reflect system state; optional per-port TX/RX LEDs show serial traffic.

3. Hardware Interfaces

3.1 Connectors & Buttons

GroupDescription
Power2-wire terminal (V+/V-) plus two DC barrel jacks (Ø5.5/2.1 mm) for redundant supplies tied internally to V+/V-.
SerialFour detachable terminal blocks labelled COM1–COM8 (two ports per block). Each port presents TX/RX/GND when in RS232 mode or A/B/GND in RS485 mode. Selection is via firmware settings and wiring jumpers.
EthernetLAN1 and LAN2 RJ45, 10/100Base‑T auto MDI/MDIX, LINK (green) and ACT (yellow) indicators per port.
USBMicro-USB (CDC) for local console, AT commands, and firmware flashing.
ButtonReload: press 3–10 s to reload saved parameters; >10 s triggers factory reset (equivalent to AT+CLRCFG).

3.2 LED Behavior

LEDBehaviorMeaning
POWERSteady onDC input healthy
WORKFast blink (~400 ms)Booting / awaiting IP
WORKSlow blink (~2 s)IP acquired, sockets ready
DATAOffNo socket session
DATASteadySocket connected
DATABlinkSerial ↔ Ethernet traffic present
TX/RX (optional)Blink per portSerial transmission/reception on corresponding COM

4. Electrical Specifications

ParameterValue
Supply Voltage9–36 V DC terminal + dual 12 V barrel inputs
Typical Current360 mA @ 12 V (all ports active)
Operating Temp-35 °C ~ +75 °C (extended SKU -40 °C ~ +85 °C)
Storage Temp-40 °C ~ +85 °C
Humidity5%–95% RH, non-condensing
ProtectionReverse polarity, EFT/ESD IEC 61000-4-2 Level 4
Mounting35 mm DIN rail or panel ears

Maintain ≥25 mm clearance for airflow and use shielded twisted pair for RS485 buses with 120 Ω termination at both ends.


5. Serial Configuration & Packaging

5.1 UART Parameters

Per-port AT command: AT+UARTn=<baud>,<databits>,<stopbits>,<parity>,<fc> where n = 1…8.

FieldRange/OptionsDefault
Baud Rate1,200–460,800 bps115,200
Data Bits7 / 88
Stop Bits1 / 21
ParityNONE / EVEN / ODDNONE
Flow ControlNFC (RS232) / 485 (auto-direction)NFC

5.2 Packaging Logic

AT+UARTTLn=<interval_ms>,<length_bytes> controls length/gap triggers.

  • Length trigger: buffer flushes when ≥64–1024 bytes (default 1024).
  • Gap trigger: buffer flushes when inter-character gap ≥1–300 ms (default 5 ms).

TCP links may coalesce frames; ensure application-level delimiters if payload boundaries are critical.

5.3 Modes

  • Transparent Mode (default): serial data is forwarded to active sockets.
  • AT Command Mode: enter via +++ guard time + a, exit with AT+EXIT or reboot; sockets pause up to 3 s.

6. Ethernet Networking & Web Console

6.1 Default Profiles

PortIP ModeDefault Address
LAN1Static192.168.10.8/24, gateway 192.168.10.1
LAN2Disabled by default (enable via AT/web)

Login from a PC configured on the same subnet: browse to http://192.168.10.8, username admin, password admin.

6.2 Web Tabs

  • Status – Displays LAN1/LAN2 IP, socket status, uptime, firmware version.
  • System – Static/DHCP selection per LAN, MAC view, admin password, firmware upgrade, reboot controls.
  • Ports – Serial parameters per COM, RS232/RS485 selection, socket definitions, Modbus gateway toggle, registration packets, heartbeats, JSON scheduler.

6.3 LAN Configuration Commands

  • DHCP: AT+WAN1=DHCP / AT+WAN2=DHCP.
  • Static: AT+WAN1=STATIC,<ip>,<gw>,<mask>.
  • DNS backup: AT+DNS=<addr> (default 114.114.114.114).
  • Search settings for broadcast discovery: AT+SEARCH=<port>,<keyword> (default port 8168, keyword HuayunIOT).

After modifying LAN parameters, issue AT+REBOOT or reboot via web UI.


7. Socket Protocol Workflows

Each COM port offers Socket A and Socket B. Enable with AT+SOCKENns=ON (n = port, s = A/B) and configure via AT+SOCKns=<type>,<addr>,<port>[,localport].

7.1 TCP Server

  • Listens on a configured port (default 8010). Up to eight concurrent clients per socket; oldest connection is dropped when the limit is exceeded. Use AT+SOCK1A=TCPS,0.0.0.0,8010.

7.2 TCP Client

  • Auto-dials the target after IP acquisition; reconnect interval 1 s. Example:
    AT+SOCKEN3B=ON
    AT+SOCK3B=TCPC,192.168.10.50,9000
    AT+REBOOT

7.3 UDP Server/Client

  • UDPS binds a local port and replies to the latest sender.
  • UDPC targets a fixed remote IP/port; consider fixing local port for firewall rules.

7.4 HTTP Client

  • Set mode via AT+SOCKns=HTPC,<host>,<port>.
  • Configure headers (AT+HTPHDn), method (AT+HTPREQn=GET/POST/AUTO), and optional URL (AT+HTPURLn).
  • AUTO mode allows embedding URL + payload separated by \r\n.

7.5 MQTT Client

  • Supports QoS 0/1/2, username/password, clean session, keepalive (30–65,535 s).
  • Aliyun helper maps ProductKey/DeviceName/DeviceSecret automatically. Use AT+MQCONFn, AT+MQAUTHn, AT+MQPUBn, AT+MQSUBn.

7.6 Registration Packets & Heartbeats

  • Registration packets: AT+REGTPn (MAC/CUS), AT+REGMDn (OFF/FIRST/EVERY/ALL), AT+REGDATn (custom payload).
  • Heartbeats: AT+HEARTMDn (OFF/NET/UART), AT+HEARTTMn=<seconds>, AT+HEARTDATn=<payload>.

8. Modbus Gateway & JSON Services

8.1 RTU ↔ TCP Conversion

  • Toggle per port using the Port tab or AT+MBMDn=ON/OFF. When enabled, Ethernet Modbus TCP frames are translated to RTU over the selected COM port; responses are forwarded back to the socket. Disable gateway mode when performing pure transparent transmission to avoid unintended parsing.

8.2 Modbus Polling & JSON Upload

CommandPurpose
AT+MBCFGn=<enable>,<interval_ms>,<period_s>Scheduler enable, scan interval, reporting period
AT+MBCMDn=<hex frames>Stores poll commands (≤240 bytes)
AT+MBJSn=<mode>,<interval_s>JSON uploader OFF / POLL / ALL
AT+HJREG=<addr>,<type>,<scale>,<key>Defines register metadata for JSON payload
AT+JSIMEIn, AT+JSICCIDn, AT+JSTMnAdds identifiers and timestamps

Example JSON payload:

json
{
  "mac": "00-11-22-33-44-55",
  "time": 1733370000,
  "data": {
    "feeder1_voltage": 229.8,
    "feeder1_current": 12.4,
    "breaker_status": 1
  }
}

9. Advanced Functions

FeatureCommand / SettingDescription
Offline CacheAT+CACHEn=ON/OFFStores up to 50 frames (~20 KB) per port when network is unavailable.
Data ConversionAT+DTCVTn=<uplink>,<downlink>RAW↔HEX conversion per direction.
Enhanced ATAT+EXAT=<mode>,<keyword>Enables AT parsing over NET/UART using a trigger keyword (default NAT@).
No-Data RebootAT+SOCKRTO=<minutes>Reboots after minutes without network payload (default 1440).
HTTP OTAAT+DOWNLOAD=<host:port/path>Downloads firmware and stores to flash; reboot to apply.
Backup/RestoreAT+BKCFG, AT+RSTCFG, AT+CLRCFGSave snapshot, reload, or restore factory defaults.

10. Remote Management & Diagnostics

10.1 Monitoring Tools

  • AT+DEVINFO – Model, firmware version, MAC, SN, production date.
  • AT+SOCKLK – Socket status (ON/OFF) for each TCP Client.
  • AT+PING=<host> – ICMP reachability test.
  • AT+BOOTINFO=<string> – Sets boot banner (1–16 bytes) for deployment identification.

10.2 Maintenance Workflow

  1. Enable registration packets in FIRST mode to deliver MAC or custom ID on every connection.
  2. Configure NET heartbeat (e.g., 60 s) and UART heartbeat (if PLC expects keepalive).
  3. Set AT+SOCKRTO=30 (minutes) so the DTU reboots if upstream servers remain unreachable.
  4. Keep HTTP OTA server accessible; schedule maintenance windows for remote firmware pushes.
  5. Use AT+BKCFG after commissioning to snapshot “golden” settings, allowing quick restores with AT+RSTCFG.

10.3 Backup & Recovery

  • Reload button = AT+RSTCFG (restore snapshot).
  • Hold Reload >10 s = AT+CLRCFG (factory defaults).
  • Maintain documented parameter sets (JSON export from Port tab) for audits.

11. AT Command Highlights

CommandPurposeNotes
AT+LISTList supported commandsReturns +LIST:AT+CMD lines
AT+VERFirmware version+VER:V1.0.0
AT+WAN1/2Configure LAN1/LAN2 IP modeDHCP or STATIC,<ip>,<gw>,<mask>
AT+SOCKnsDefine socket protocolTCPS/TCPC/UDPS/UDPC/HTPC/MQTT
AT+SOCKENnsEnable socketON/OFF per port and socket
AT+REGTPn, AT+REGMDn, AT+REGDATnRegistration packet type/mode/payloadSupports MAC or custom
AT+HEARTMDn, AT+HEARTTMn, AT+HEARTDATnHeartbeat mode/interval/payloadNET or UART
AT+MBCFGn, AT+MBCMDn, AT+MBJSn, AT+HJREGModbus polling & JSON mappingAligns with Section 8
AT+MQCONFn, AT+MQAUTHn, AT+MQPUBn, AT+MQSUBnMQTT connect/auth/publish/subscribeAliyun shortcut supported
AT+HTPURLn, AT+HTPHDn, AT+HTPREQn, AT+HTPTOnHTTP client URL/header/method/timeoutAUTO mode simplifies dynamic requests
AT+DOWNLOAD=<uri>HTTP OTA firmware fetchhost:port/path
AT+SOCKRTO=<minutes>Reboot-on-silence timer0 disables
AT+BKCFG, AT+RSTCFG, AT+CLRCFGBackup/restore/factory resetMirror Reload button behavior