Skip to content

Y301-110/200/020 Technical Manual

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

Contents

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

1. Overview

This manual describes the Modbus RTU communication commands for the 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 address][function code][data][CRC low][CRC high]

The examples below use slave address 0x01. Replace it with the actual device address in your application.


2. Default Settings

ParameterDefault
Slave address1
Baud rate9600 bps
Data bits8
ParityNone
Stop bits1

3. Modbus Register Map

3.1 Digital Input (DI) - Function Code 0x02

ChannelAddressSupported Models
DI10x0000Y301-110, Y301-200
DI20x0001Y301-200

Return value: 0 = inactive, 1 = active.

3.2 Digital Output (DO) - Function Code 0x01/0x05

ChannelAddressSupported Models
DO10x0000Y301-110, Y301-020
DO20x0001Y301-020

Write value: 0x0000 = open, 0xFF00 = closed.

3.3 Configuration Registers - Function Code 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 Inputs

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

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

Read DI2 (Y301-200):

text
Request: 01 02 00 01 00 01 E8 0A

4.2 Read Digital Output Status

Read DO1:

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

Read DO2 (Y301-020):

text
Request: 01 01 00 01 00 01 AC 0A

4.3 Control Digital Outputs

OperationCommand
Open DO101 05 00 00 00 00 CD CA
Close DO101 05 00 00 FF 00 8C 3A
Open DO201 05 00 01 00 00 9C 0A
Close DO201 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
Open DO101 05 00 00 00 00 CD CA
Close DO101 05 00 00 FF 00 8C 3A
Open DO201 05 00 01 00 00 9C 0A
Close DO201 05 00 01 FF 00 DD FA

5. Parameter Configuration

5.1 Change the Slave Address

Set the slave address to 5:

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

After the change, subsequent commands must use the new address.

5.2 Change the Baud Rate

Set the baud rate to 19200:

text
Request: 01 06 00 57 00 00 4B 00 [32-bit value for 19200]

Common baud-rate values:

Baud RateValue
96000x00002580
192000x00004B00
384000x00009600
1152000x0001C200

Power-cycle the device after changing the baud rate.

5.3 Restore Factory Defaults

Hold the Reload button for 3-15 seconds to restore:

  • Slave address -> 1
  • Baud rate -> 9600
  • All parameters -> factory defaults

6. Automation Rules

The Y301-110 supports DI -> DO automation. The Y301-200 and Y301-020 do not support local automation because one has no DO and the other has no DI.

6.1 Automation Register Map

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

OffsetFieldDescription
+0ModeRule type (see table below)
+1Action0=open, 1=close, 2=toggle
+2DO indexTarget relay, starting from 1
+3Trigger indexSource DI, starting from 1
+4-5Parameter 1Mode-dependent, 32-bit
+6-7Parameter 2Mode-dependent, 32-bit

6.2 Rule Modes

ModeNameDescription
0DI followDO follows the DI state
1DI inverseDO is the inverse of the DI state
2PulseDO outputs a pulse for parameter1 ms when DI triggers
3Delayed ONDO closes parameter1 ms after DI closes
4Delayed OFFDO opens parameter1 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
Parameter 10x00000000
Parameter 20x00000000

Modbus command:

text
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: DI1 Triggers a 500 ms Pulse on DO1

Configuration:

FieldValue
Mode0x0002 (pulse)
Action0x0001 (close)
DO index0x0001
Trigger index0x0001
Parameter 10x000001F4 (500 ms)
Parameter 20x00000000

7. Troubleshooting

SymptomCauseSolution
No responseWrong address or baud rateCheck settings and try broadcast address 0
CRC errorWiring issue or interferenceCheck RS485 polarity and add termination resistors
DO does not switchLoad exceeds ratingReduce the load and verify contact ratings
DI always reads 0Wiring errorCheck COM/DI wiring and input voltage

LED Indicators

LEDStatusMeaning
POWERSolid onPower is normal
TXFlashingData is being transmitted
RXFlashingData is being received
DI1/DI2OnInput is active
DO1/DO2OnRelay is closed