D3J0116 Modbus

16-channel fully isolated Modbus-RTU/RS-485 digital input module for centralized cabinet and line signal acquisition.

Technical Specifications

Order CodeD3J0116 (default no wireless, RS-485 only)
Product ID / Default Slave Address0x3116
Inputs16-channel fully isolated digital input (plus 2 analog inputs, 1 x 5V/100mA power output)
OutputsNone (pure input type, no relay/transistor output)
Communication InterfaceRS-485 (Modbus-RTU, default 9600/8-Even-1); optional 2.4GHz wireless
Supply VoltageDC 11-28V
Physical InterfaceRS-485 half-duplex, differential twisted pair A/B; plus USB port; optional 2.4GHz wireless Modbus-OTA
Communication ProtocolModbus-RTU (primary); plus Modbus-ASCII, AT commands; wireless Modbus-OTA
Default Baud Rate9600 bps
Default Data Format8 data bits, even parity, 1 stop bit
Default Slave Address0x02
Optional Baud Rates300 / 600 / 1200 / 1800 / 2400 / 4800 / 7200 / 9600 / 14400 / 19200 / 28800 / 38400 / 56000 / 57600 / 76800 / 115200 bps
Optional ParityNone / Odd / Even (default Even)
Optional Stop Bits1 (default) / 1.5 / 2
Slave Address Range1-247 (0x01-0xF7)
USB Mode AddressFixed at 0x01 when USB is connected; RS-485 then switches to master mode
Input ThresholdApprox. 3V
Input CountingPer-channel DINnCNT, increments on rising edge; pulse frequency up to 5Hz, rolls over at 65535, clearable by write
Input FilteringPer-channel DINnFLT, 1-65535ms adjustable (0=off), savable through power loss via MODESAVE="MS"
Supported Function Codes0x02 Read Discrete Inputs, 0x04 Read Input Registers, 0x03 Read Holding Registers, 0x06 Write Single Holding Register, 0x10 Write Multiple Holding Registers, 0x16 Mask Write, 0x17 Read/Write Multiple Holding Registers, 0x11 Report Device ID
Exception Codes0x01 ENOFUNC (unsupported function), 0x02 ENOADR (address/quantity out of range), 0x03 EINVAL (invalid length/field), 0x04 EDEVICE (execution error)
Supply Ripple< 1Vp-p
Supply Current< 1500mA
Communication Port StressDC 0-5V
Input Port StressDC 0-30V
Communication Isolation Voltage< 250V
Input Isolation Voltage< 250V
Operating Temperature-20 to 60C
Max Supply Voltage (absolute)DC 28V
One-Time FuseDC 250V, 3000mA, slow-blow
Max Communication Port Stress (absolute)DC 50V
Max Input Port Stress (absolute)DC 50V
Max Communication Isolation Voltage (absolute)DC 1000V, 60 seconds (type test only)
Max Input Isolation Voltage (absolute)DC 1000V, 60 seconds (type test only)
Storage Temperature-40 to 85C
ESD Immunity4kV to all terminals -> normal operation (Criterion A)
EFT Immunity2kV/5kHz/2min -> normal (A); 4kV/5kHz/2min -> no permanent damage (C)
Surge Immunity1kV, all terminals to ground -> no permanent damage (C)
Creepage Distance> 6.5mm measured (requirement > 6mm, pollution degree 3)
Clearance> 2.2mm measured (requirement > 2mm, pollution degree 3)
Input Response TimeTypical 20ms
Serial Command Reply TimeMax 25ms
Module Dimensions (L x W x H)107 x 88 x 59mm (tolerance +/-5%)
Terminal Pitch5.08mm
Model CodingD3J01[aa]R[b]T[c]M[d]: aa = input channels (04/08/16/28); b/c = major/minor version; d 1st digit = wireless option (1 = no wireless, RS-485 only, default; 2 = 2.4GHz wireless available)

Overview

The D3J0116 is a 16-channel fully isolated digital input module built around a dedicated ASIC and communicating over RS-485 using the Modbus-RTU protocol. It is a pure input device with no relay or transistor outputs, designed for panel builders and integrators who need to bring a dozen or more switch, limit, or status signals from a mid-size control cabinet or a production line section onto a single Modbus node.

The module reads all 16 channels over RS-485 at a default of 9600 bps, 8 data bits, even parity, 1 stop bit, and slave address 0x02, with a supported address range of 1-247. It also includes a USB port for configuration and USB-to-serial operation, per-channel edge counting up to 5Hz and adjustable input filtering from 1 to 65535ms, plus 2 auxiliary analog input channels and a 5V/100mA sensor power output.

Features & Benefits

Sixteen Field Points, One Bus Node

When a dozen or more switch signals already sit in one cabinet, this module takes all 16 on a single slave address instead of two or three smaller modules on two or three addresses. Master polling stays simple, SCADA tag mapping stays short, and the enclosure, power feed, and communication circuit cost is spread across 16 channels rather than 4 or 8 - so the cost per acquired point drops and there are fewer spare part numbers to stock.

Every Input Isolated, 2kV EFT Survived

All 16 digital inputs and the RS-485 port are electrically isolated from internal logic (isolation voltage below 250V, type-tested to DC 1000V for 60 seconds). EFT immunity is 2kV/5kHz with normal operation - double the 1kV that IEC61000-6-2-2016 asks of industrial equipment - and 4kV causes no permanent damage. That is the margin that keeps a densely wired cabinet full of contactors from corrupting your status data.

Debouncing Happens in Hardware, on Every Channel

Each of the 16 channels carries its own DINnFLT filter, adjustable from 1 to 65535ms (0 disables it) and savable through power loss with MODESAVE. A worn limit switch that chatters gets a 50ms filter; a clean proximity sensor gets none. No debounce timers to write in the PLC, no scan time burned on 16 channels of software filtering.

Counting Built In, No PLC Logic Required

Every channel also has its own DINnCNT rising-edge counter that tracks pulses up to 5Hz, rolls over at 65535, and clears when you write to it. Cycle counts, product tallies, and operation counts for maintenance intervals are read straight out of a holding register - the host just reads a number instead of trying to catch edges between polls.

Real Modbus, Not a Half Implementation

Eight function codes are supported, including 0x02 Read Discrete Inputs, 0x04 Read Input Registers, 0x03/0x06/0x10 holding register access, 0x16 mask write, 0x17 read/write multiple, and 0x11 Report Device ID - plus four proper exception codes (ENOFUNC, ENOADR, EINVAL, EDEVICE) so a failed write tells you why. Reply time is capped at 25ms, so poll cycles stay predictable. Modbus-ASCII is also available for touch panels that prefer it.

The USB Converter Is Already in the Box

Every unit ships with a USB port that configures the module and doubles as a USB-to-serial adapter, so a laptop can commission the module without buying a separate RS-485 dongle. Plug in USB and the module answers at fixed address 0x01 while its RS-485 port flips to master mode - which means the same module can drive other RS-485 slaves on the bench. AT commands are supported for quick tests without writing Modbus frames.

Configuration That Bus Noise Cannot Nudge

Before any sensitive register (device name, serial settings, wireless keys) can be written, the host must write ASCII "UL" (0x554C) to the SAFELCK register at 0x000E, and the lock re-arms automatically after every single write. It also re-locks the moment a parity or CRC16 error appears on the bus, or when a command addressed to another module goes by - so a noisy line cannot silently rewrite the baud rate of a module buried in a cabinet.

Two Analog Inputs and 5V Sensor Power, at No Extra Charge

Inside the housing sit two extra analog input channels (AIN0/AIN1, 1mV per bit, about 10-bit, typically 3% accuracy in range) and a 5V/100mA sensor supply with GND, brought out with flying leads. A soil moisture, level, or temperature transmitter can ride along on the same module and the same Modbus poll - no separate analog module or sensor power supply needed. Note these two extras are not isolated, unlike the 16 digital inputs.

Applications

Medium Control Cabinet / Switchgear MonitoringCollects a dozen or more signals inside one cabinet - breaker auxiliary contacts, contactor status, fault dry contacts, door switches - onto one 16-channel module at one slave address, giving at-a-glance cabinet status without a rack of small I/O blocks.
Complete Equipment / Production Line Segment AcquisitionBrings limit, proximity, photoelectric, and in-position signals from a production line segment or a piece of complete equipment together and reports them to SCADA, with the per-channel 1-65535ms filter absorbing contact bounce from worn mechanical switches.
Building / Machine Room Environmental MonitoringAggregates multiple switch-type signals in a machine room or electrical room - breaker status, water leak detection, access control, fire alarm interlocks - into a building environmental monitoring system over a single RS-485 pair.
Energy / PV / Energy Storage Local AcquisitionMonitors switch status and alarm dry contacts across combiner boxes, energy storage cabinets, and distribution rooms from a single local acquisition point, with the 2kV EFT margin suited to inverter-adjacent installations.
Transportation / Tunnel / Municipal Electromechanical MonitoringCollects run and fault status across a group of circuits such as tunnel fans, lighting, and pumps and feeds it into a centralized monitoring system; RS-485 handles the long cable runs and multi-drop topology these sites need.
Retrofitting Hardwired Panels onto a Modbus NetworkUpgrades legacy machines and panels whose status signals are only available as hardwired contacts: one D3J0116 in the existing cabinet turns 16 of them into Modbus discrete inputs a modern PLC, HMI, or gateway can read, with the bonus edge counters logging machine cycles for maintenance scheduling.

Models & Ordering Information

D3J0116

D3J0116
Single model per folder; the folder name is the exact order code. Default order code has no wireless option (RS-485 only).

How to Select

  1. Choose the 16-channel D3J0116 when signals are concentrated in one location and the channel count falls in the 9-16 range; a single centralized 16-channel module needs fewer bus nodes, costs less per channel, and configures more simply than combining two or three 8-channel modules.
  2. If points are scattered and near-device deployment is preferred, the 4-channel D3J0104 or 8-channel D3J0108 distributed units save wiring.
  3. If a single location's point count grows to around or beyond 20 channels, the 28-channel D3J0128 is the more economical centralized choice.
  4. Choose the optional 2.4GHz wireless version where wiring is inconvenient.
  5. For applications with frequent strong EFT or inductive loads, order the input-reinforced variant (order code suffix "XS").

📘 Need the full method? NPN vs PNP Sensor Outputs Explained

When NOT to specify the D3J0116 — and what to use instead

The application needs to switch something - a contactor, indicator, valve, or pump - not just report a signal.

Why not: D3J0116's own spec lists its outputs as 'None - pure input module, no relay or transistor output'; there is no output register, relay, or transistor stage on the board at all.

Use instead: D3J0308 (8 isolated inputs + 4 outputs) for combined input+output on one board, or D3J0214 (14-channel output) if only outputs are needed.

Only a handful of signals (say 2-4) sit at one location, or the points are scattered across several separate locations.

Why not: D3J0116's spec fixes it at '16-channel fully isolated digital input' on a single 107mm board and one slave address - using it for a few scattered points leaves most of the 16 channels unused while still paying for the larger board and running long field wiring to reach it.

Use instead: D3J0104 (4 inputs) or D3J0108 (8 inputs), placed close to each signal group instead of consolidating onto one D3J0116.

A single location actually has more than 16 input points to concentrate on one bus node.

Why not: D3J0116's channel count is fixed at 16 in its own specification, with no field-expandable input option.

Use instead: D3J0128 (28 inputs).

The signal is part of a machine safety function - an emergency-stop circuit, a safety door interlock, a light-curtain OSSD, or a two-hand control input.

Why not: D3J0116 carries no Type/SIL/PL rating anywhere in its specification. Its digital inputs trip at an ordinary ~3V threshold and are only rated for normal DC 0-30V terminal stress and <250V basic isolation (type-tested to DC 1000V/60s) - nothing qualifies any input as an OSSD or a safety-rated channel, and the module has no dual-channel safety logic or forced-guided contact monitoring.

Use instead: DA31 Emergency-Stop Safety Relay Module (Cat.4/PL e/SIL 3) or DQSRN Safety Relay Module (DIP-switch selectable E-stop/OSSD/door-interlock/two-hand, Cat.4/PL e/SIL 3).

The host system communicates over Ethernet/EtherCAT, PROFIBUS, CANopen, or another fieldbus rather than serial Modbus.

Why not: D3J0116's only communication paths are RS-485 running Modbus-RTU (default 9600bps, 8 data bits, even parity, 1 stop bit), plus Modbus-ASCII, AT commands, a USB port, and an optional 2.4GHz wireless Modbus-OTA link - no other fieldbus stack is listed in its specification.

Use instead: No module in the D3J01/D3J02/D3J03/D4G0206 lineup speaks anything but Modbus-RTU/ASCII; pair the module with a separate Modbus-to-fieldbus gateway if the host requires a different protocol.

The signals need to drive a local action by themselves, without a PLC or SCADA host doing the polling and decision-making.

Why not: D3J0116 only exposes its input states to whatever master polls it over Modbus-RTU (or, if enabled, pushes them via interval/change-triggered auto-reporting) - it has no ladder logic, no local decision engine, and no output of any kind to act on a decision.

Use instead: D4G0206 Relay Module, a graphical schematic-programmed micro-PLC with 6 inputs and 4 relay/transistor outputs that runs its own logic without a host.

Specifications we do not publish yet

We only publish a figure once we are confident it is true. The items below are still being validated through further testing and real-world customer feedback, so for now we would rather leave them open than guess. If one of them matters to your design, ask us for the latest validated status.

  • Ingress protection (IP) rating for the D3J0116 enclosure is not stated in the source specification.
  • MTBF or expected service life for D3J0116 is not stated in the source specification.
  • Terminal wire gauge (AWG/mm²) accepted by D3J0116's 5.08mm-pitch screw terminals is not stated in the source specification.
  • Per-channel input current draw for D3J0116 is not stated - only total supply current (<1500mA) is given in the source specification.
  • Maximum number of RS-485 nodes per bus segment and maximum cable length for D3J0116 are not stated in the source specification.
  • A radiated/conducted EMC emission standard for D3J0116 is not stated - the source specification only lists ESD/EFT/surge immunity test levels.
  • Module weight for D3J0116 is not stated - only the 107 x 88 x 59mm dimensions are given in the source specification.

Frequently Asked Questions

What is the D3J0116 used for?
It is a 16-channel fully isolated digital input module that reads switch and sensor status over Modbus-RTU/RS-485 for a mid-size control cabinet or a production line section. It is a pure input device with no relay or transistor outputs.
Does the D3J0116 have any outputs?
No. The D3J0116 only acquires and reports digital input states; it has no relay, transistor, or pulse outputs. It does include 2 bonus analog input channels and a 5V/100mA sensor power output.
Can the D3J0116 be configured or operated over USB instead of RS-485?
Yes. In addition to RS-485, the module has a USB port that can act as a USB-to-serial adapter. When USB is connected, the USB side is fixed at address 0x01 and the RS-485 port switches to master mode.
What are the default communication settings?
The factory default is 9600 baud, 8 data bits, even parity, 1 stop bit, with slave address 0x02. Baud rate, parity, stop bits, and address are configurable within the supported ranges after a SAFELCK security unlock.
How does input edge counting and filtering work?
Each of the 16 channels has its own DINnCNT register that increments on rising edges up to a 5Hz pulse frequency and rolls over at 65535, and its own DINnFLT filter adjustable from 1 to 65535ms (0 disables it), which can be saved through power loss.
How are the configuration registers protected from accidental changes?
Sensitive holding registers (addresses 0x0000-0x000E, covering name, serial port, and wireless configuration) require a security unlock before they can be written. Write the ASCII code "UL" (0x554C) to the SAFELCK register at 0x000E, then write the target register; SAFELCK automatically re-locks after each write, or if a bus command for another device, a parity error, or a CRC16 error is detected.
Can I add a wireless connection instead of wiring RS-485?
Yes, an optional 2.4GHz wireless Modbus-OTA function is available as an ordering option alongside the standard RS-485 interface.
Does the D3J0116 have any certifications?
Certification documents are available on request.

Works Well Together

On the same machine or line, D3J0116 is typically ordered together with: Proximity Sensors · Photoelectric Sensors · Laser Distance Sensors

Related Products in Relay & Timer Modules

Browse all Relay & Timer Modules

Get a QuoteWhatsApp