Skip to content

Y301-110/200/020 Technical Manual

Y301-110Y301-200Y301-020
Y301-110 Product ImageY301-200 Product ImageY301-020 Product Image

Table of Contents

  1. Overview
  2. Default Settings
  3. Modbus Register Map
  4. Command Examples
  5. Configuration
  6. Linkage Rules
  7. Troubleshooting

1. Overview

This manual covers Modbus-RTU commands for Y301-110, Y301-200, and Y301-020 I/O modules.

ModelDIDODescription
Y301-11011Single input + single relay
Y301-20020Dual input monitoring
Y301-02002Dual relay control

Frame Format: [Slave ID][Function][Data][CRC Lo][CRC Hi]

All examples use slave address 0x01. Replace with your device address.


2. Default Settings

ParameterDefault
Slave Address1
Baud Rate9600 bps
Data Bits8
ParityNone
Stop Bits1

3. Modbus Register Map

3.1 Digital Inputs (DI) — Function 0x02

ChannelAddressModels
DI10x0000Y301-110, Y301-200
DI20x0001Y301-200

Response: 0 = no signal, 1 = signal present.

3.2 Digital Outputs (DO) — Function 0x01/0x05

ChannelAddressModels
DO10x0000Y301-110, Y301-020
DO20x0001Y301-020

Write value: 0x0000 = open (OFF), 0xFF00 = close (ON).

3.3 Configuration Registers — Function 0x03/0x06

AddressParameterRangeDefault
0x003ESlave Address1–2551
0x0057Baud Rate600–2304009600
0x0059Data Bits8 or 98
0x005AStop Bits1 or 21
0x005BParity0=none, 1=odd, 2=even0

4. Command Examples

4.1 Read Digital Input

Read DI1 (Y301-110, Y301-200):

Request:  01 02 00 00 00 01 B9 CA
Response: 01 02 01 [status] [CRC]

Read DI2 (Y301-200):

Request:  01 02 00 01 00 01 E8 0A

4.2 Read Digital Output State

Read DO1:

Request:  01 01 00 00 00 01 FD CA
Response: 01 01 01 [status] [CRC]

Read DO2 (Y301-020):

Request:  01 01 00 01 00 01 AC 0A

4.3 Control Digital Output

ActionCommand
DO1 OFF01 05 00 00 00 00 CD CA
DO1 ON01 05 00 00 FF 00 8C 3A
DO2 OFF01 05 00 01 00 00 9C 0A
DO2 ON01 05 00 01 FF 00 DD FA

4.4 Quick Reference Table

OperationRequest (hex)
Read DI101 02 00 00 00 01 B9 CA
Read DI201 02 00 01 00 01 E8 0A
Read DO101 01 00 00 00 01 FD CA
Read DO201 01 00 01 00 01 AC 0A
DO1 OFF01 05 00 00 00 00 CD CA
DO1 ON01 05 00 00 FF 00 8C 3A
DO2 OFF01 05 00 01 00 00 9C 0A
DO2 ON01 05 00 01 FF 00 DD FA

5. Configuration

5.1 Change Slave Address

Set slave address to 5:

Request:  01 06 00 3E 00 05 E8 00
Response: 01 06 00 3E 00 05 E8 00

After changing, use the new address for subsequent commands.

5.2 Change Baud Rate

Set baud rate to 19200:

Request:  01 06 00 57 00 00 4B 00 [19200 as 32-bit]

Common baud rate values:

Baud RateValue
96000x00002580
192000x00004B00
384000x00009600
1152000x0001C200

After changing baud rate, power cycle the device.

5.3 Factory Reset

Hold the Reload button for 3–15 seconds. The device restores:

  • Slave address → 1
  • Baud rate → 9600
  • All parameters → factory defaults

6. Linkage Rules

Y301-110 supports DI-to-DO linkage. Y301-200 and Y301-020 do not support linkage (no DO or no DI).

6.1 Linkage Register Map

Rules start at address 0x0080. Each rule uses 8 registers (16 bytes).

OffsetFieldDescription
+0ModeRule type (see below)
+1Action0=open, 1=close, 2=toggle
+2DO IndexTarget relay (1-based)
+3Trigger IndexSource DI (1-based)
+4–5Param1Mode-specific (32-bit)
+6–7Param2Mode-specific (32-bit)

6.2 Linkage Modes

ModeNameDescription
0DI FollowDO mirrors DI state
1DI ReverseDO inverts DI state
2PulseDO pulses for Param1 ms when DI triggers
3Delay OnDO closes Param1 ms after DI closes
4Delay OffDO opens Param1 ms after DI opens

6.3 Example: DO1 Follows DI1

When DI1 closes, DO1 closes. When DI1 opens, DO1 opens.

Configuration:

FieldValue
Mode0x0000 (DI Follow)
Action0x0001 (close when DI=1)
DO Index0x0001
Trigger Index0x0001
Param10x00000000
Param20x00000000

Modbus Command:

01 10 00 80 00 08 10 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 0D FE

6.4 Example: DO1 Pulses 500ms When DI1 Triggers

Configuration:

FieldValue
Mode0x0002 (Pulse)
Action0x0001 (close)
DO Index0x0001
Trigger Index0x0001
Param10x000001F4 (500 ms)
Param20x00000000

7. Troubleshooting

SymptomCauseSolution
No responseWrong address or baud rateVerify settings; try broadcast address 0
CRC errorWiring issue or noiseCheck RS485 A/B polarity; add termination
DO not switchingRelay load exceeds ratingReduce load; check contact rating
DI always shows 0Wiring incorrectVerify COM/DI connection; check input voltage

LED Indicators

LEDStateMeaning
POWERSteadyPower OK
TXBlinkSending data
RXBlinkReceiving data
DI1/DI2OnInput active
DO1/DO2OnRelay closed