User Manual for 8-Channel 0-10V Time Control Dimming Module

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

User Manual for 8-Channel 0-10V Time Control Dimming Module缩略图

1. Product Introduction
CY-SW0820A 8-way 20A switch module is a core execution unit designed specifically for intelligent lighting control systems. It integrates 8-way independent magnetic holding relays, each supporting 20A high load on/off control (maximum load of 4400W per circuit), which can achieve precise switch management of various equipment such as lighting, sockets, electric curtains, air conditioning, etc. It is installed in a 35mm standard rail style.

Function Description:

  • Built in power supply, no need for external power module
  • Equipped with 8 function keys, used for switching status, setting baud rate, slave address, time and date, and other functions
  • Supports astronomical clock timing and can execute custom scenes based on sunrise, sunset, and week status
  • Supports 8-week timed execution, allowing for customized scenarios based on time and week status
  • The module is equipped with 8 built-in 20A relay switches, with a maximum power of 4400W per circuit
  • Equipped with RS485 control serial port, supports Modbus RTU communication protocol, and can communicate up to 1200 meters at 9600 baud rate for easy debugging and control
  • Comes with 1 LED digital tube, the device's working status is clear at a glance
  • comes with a built-in fire interface that supports passive and active 12V signal access, achieving fire linkage
  • adopts a 35mm rail mounted installation

Technical Parameters

ProjectParameters
Product ModelCY-SW0820T
Product Name8-Channel 20A Time Control Switch Module
Input Voltage110~230VAC ± 10%
Input Frequency50/60Hz
Switch Output8 routes (single route 20A)
RS485 control serial port2, 9600, N, 8,1, supports Modbus RTU protocol
Support baud rate1200/2400/4800/9600/19200/38400, N,8,1
Weekly schedule8 groups
Astronomical clock1 group (supports sunrise and sunset timing)
custom scenario8 of them
function key8 of them
Display digital tube1 piece
Slave address range1-63
Operating Temperature-5℃~45℃
Relative humidity at work≤90%
Storage temperature-20℃~60℃
Store relative humidity≤93%
Dimensions114mm98mm72mm
Protection ClassIP20
Net Weight558g/pcs
Installation Method35mm Rail Installation

1. Product Interface Diagram (Text Description)

  • Left: Power Input AC110~230V
  • Central: 8 sets of relay output terminals WL1-WL8 (20A per channel)
  • Right:
  • MODBUS1 interface: A, B, G (RS485)
  • MODBUS2 interface: A, B, G (RS485)
  • Fire interface:
    • Passive: 1-2 short circuit → 1-8 channels fully open
    • Active: DC12V connected to 2-3 → 1-8 channels fully open
  • Digital tube and 8 function buttons (ON/EFT, OFF/RIGHT, OK, etc.)

2. Product size diagram (text description)
144mm (Length) x 98mm (Width) x 72mm (Height), with a 35mm rail buckle located on the back.

3. Schematic diagram of a single system (text description)
AC IN → module → 8 loads (each ≤ 4400W)
RS485 bus: PC/PLC → module (up to 63 in series, head to tail ≤ 300m)

4. Multi system schematic diagram (textual description)
Multiple electrical boxes (NAL1, NAL2...) are connected hand in hand through RS485 and ultimately connected to PC configuration software, with a maximum of 63 modules.

II. Communication Interface
1. Communication Format

Communication Format (baud rate, data bits, stop bits, parity)Remarks
1200, N, 8,1Optional
2400, N, 8,1Optional
4800, N, 8,1Optional
9600, N,8,1Factory default
19200, N,8,1Optional
38400, N,8,1Optional

2. From the station address

  • Address range: 0x01-0x3F (decimal 1-63)
  • Address setting: Set through physical buttons on the module panel (see Control Panel chapter)

3. Protocol Format Explanation

  • Supports Modbus RTU protocol
  • Verification methods are optional:
  • Fixed two byte 0xAC 0xAC
  • Or standard CRC16 (low byte first, high byte second)

3, Function code description (complete)

1. Function Code 03H: Read and Hold Register
Host → Slave: 01 03 00 02 00 02 65 CB

  • 01: Slave Address
  • 03: Function Code
  • 00 02: Start Register Address 0002H
  • 00 02: Read Register Quantity 2
  • 65 CB: CRC16 Verification

Machine → Host: 01 03 04 00 FE 00 41 5B F3

  • 01: Slave Address
  • 03: Function Code
  • 04: Return Byte Count 4
  • 00 FE: Register 0002H Value
  • 00 41: Register 0003H Value
  • 5B F3: CRC16 Check

2. Function Code 06H: Write Single Register
Host → Slave: 01 06 00 03 00 41 B9 FA

  • 01: Slave Address
  • 06: Function Code
  • 00 03: Register Address 0003H
  • 00 41: Write Value 0041H (decimal 65)
  • B9 FA: CRC16 checksum

Slave → Host: returns exactly the same as the host request

3. Function code 10H: writes multiple registers
Host → Slave: 01 10 00 01 00 02 04 00 01 00 FE E2 23

  • 01: Slave address
  • 10: Function code
  • 00 01: Start register address 0001H
  • 00 02: Write 2 registers
  • 00 31] E2 23: CRC16 verification
  • 00 01: Register 0001H value
  • 00 FE: Register 0002H value
  • E2 23: CRC16 verification

Slave → Host: 01 10 00 01 00 02 10 08

  • 10 08: CRC16 verification

4. Function code 01H: Read coil status (switch status)
Host → Slave: 01 01 00 00 08 3D CC

  • 01: Slave address
  • 01: Function code
  • 00 00: Start coil address 0000H
  • 00 08: Read coil quantity 8
  • 3D CC: CRC16 verification

Slave → Host: 01 01 01 FF 11 C8

  • BI_143] FF: bit0-bit7 corresponds to coil 1-8 status (1 on 0 off)
  • FF: bit0-bit7 corresponds to coil 1-8 status (1 on 0 off)
  • 11 C8: CRC16 verification

5. Function code 05H: Write single coil (single switch)
Host → Slave: 01 05 00 FF 00 8C 3A

  • 01: Slave address
  • 05: Function code
  • 00 00: Coil address 0000H (loop 1)
  • FF 00: Write "on"
  • 8C 3A: CRC16 verification

Slave → Host: Return exactly the same as the host request

6. Function code 0FH: Write multiple coils (multiple switches)
Host → Slave Machine: 01 0F 00 00 00 08 01 0F BE 91

  • 01: Slave station address
  • 0F: Function code
  • 00 00: Starting coil address 0000H
  • 00 08: Number of written coils 8
  • 01: Number of written bytes 1
  • 0F: Write value 00001111B (circuit 1-4 on, 5-8 off)
  • BE 91: CRC16 verification

Slave → Host: 01 0F 00 00 00 08 54 0D

IV. Register address table
1. Simplified register address table (complete)

FunctionRegister DecRegister HexData Range HexRead/WriteFunction CodeRemarks
Dimming Circuit 1-80-70000H-0007HHigh Bit 00 Low Bit 00-64 (0-100%)R/W03/06/10When writing multiple channels with 10H, Low Bit=FFH not executed
Scene Configuration Register64-710040H-0047HHigh Bit 00 Low Bit 00-01 (default FF)R/W06/108 scenes, 8 registers per scene
72-790048H-004FHSame asSame asSame asScene 2
80-870050H-0057HSame asSame asSame asScene 3
88-950058H-005FHSame as aboveSame as aboveSame as aboveScene 4
96-1030060H-0067HSame as aboveSame as aboveSame as aboveScene 5
104-1110068H-006FHSame as aboveDitto.Ditto.Scenario 6
112-1190070H-0077HDitto.Ditto.Ditto.Scenario 7
120-1270078H-007FHDitto.Ditto.Ditto.Scenario 8
Power on brightness register136-1430088H-008FHHigh level 00, low level 00=off 01=on FF=power-off recoveryR/W03/06/10Corresponding to circuits 1-8
Time and date settings184-19000B8H-00BEHYear 0000-0063 (0-99) Month 0001-000C (1-12) Day 0001-001F (1-31) Hour 0000-0017 (0-23) Minute 0000-003B (0-59) Second 0000-003B (0-59) Week 0001-0007 (read-only)R/W03/06/10Register B8-BE
Scene call register sequentially19100BFHHigh 00 Low 01-08 (Scenario 1-8) High FF=Close SceneW06Write and call
Baud rate setting19200C0HHigh 00 and low 0000-0005 correspond to 1200-38400R/W03/06Left RS485
19300C1HDitto.Ditto.Ditto.Right RS485
Factory register19400C2HHigh level 00, low level 01=factory resetW06After writing 01, all modules are restored to default
Version Register195-19700C3H-00C5HRead only, in sequence: Year (2025=07E9H) Month Day (0519=0207H) Version (0100=0064H)R03Actual production shall prevail
Weekly timer (12 registers per timer)216-22700D8H-00E3HSwitch 0000/0001 hour 0000-0017 minute 0000-003B week 0000-007F (bit0-6 corresponds to Monday day) circuit 1-8 status 0000/0001 or 00FF not executedR/W03/06/10Timer 1
228-23900E4H-00EFHSame asSame asSame asTimer 2
240-25100F0H-00FBHSame asSame asSame asTimer 3
252-26300FCH-0107HSame asSame asSame asTimer 4
264-2750108H-0113HSame asSame asSame asTimer 5
276-2870114H-011FHSame asDitto.Ditto.Timer 6
288-2990120H-012BHDitto.Ditto.Ditto.Timer 7
300-311012CH-0137HDitto.Ditto.Ditto.Timer 8
latitude and longitude320-3220140H-0142HEast/West longitude (low position 00/01) degrees 0-180 points 0-59R/W03/06/10Default Guangzhou
latitude323-3250143H-0145HNorth/South latitude (low position 00/01) degrees 0-180 minutes 0-59Ditto.Ditto.Default Guangzhou
Sunrise Time326-3270146H-0147HRead only, hours 0000-0017 minutes 0000-003BR03Calculation Result
Sunset Time328-3290148H-0149HSame asSame asSame asSame as
Sunrise Timing330-339014AH-0153HSwitch 0000/0001 Week 0000-007F Circuit 1-8 Status 0000/0001 or 00FF not executedR/W03/06/10Ditto.
Sunset timer340-3490154H-015DHDitto.Ditto.Ditto.Ditto.
Auxiliary register2001-206407D1H-0810HWrite only, 10H function code, 8 registers/group, currently only using switch bits, the rest reserved; If the gradient time or brightness is FFH, skip this pathW10Please refer to the auxiliary table

2. Loop Control Register Address (Complete)

FunctionLoop 1Loop 2Loop 3Loop 4Circuit 5Circuit 6Circuit 7Circuit 8
Register Hex0000H0001H0002H0003H0004H0005H0006H0007H

3. Scene setting register address (complete)

SceneCircuit 1Circuit 2Circuit 3Circuit 4Circuit 5Circuit 6Circuit 7Circuit 8
10040H0041H0042H0043H0044H0045H0046H0047H
20048H0049H004AH004BH004CH004DH004EH004FH
30050H0051H0052H0053H0054H0055H0056H0057H
40058H0059H005AH005BH005CH005DH005EH005FH
50060H0061H0062H0063H0064H0065H0066H0067H
60068H0069H006AH006BH006CH006DH006EH006FH
70070H0071H0072H0073H0074H0075H0076H0077H
80078H0079H007AH007BH007CH007DH007EH007FH

4. Power on status register address (complete)

functionLoop 1Loop 2Loop 3Loop 4Loop 5Loop 6Loop 7Loop 8
Register Hex0088H0089H008AH008BH008CH008DH008EH008FH

5. Time Date Register Address (Complete)

FunctionYearMonthDayTimeDivideSecondsWeek
Register Hex00B8H00B9H00BAH00BBH00BCH00BDH00BEH

6. Weekly timer register address (complete, 12 registers per timer)

TimerswitchhourminuteWeekCircuit 1-8 status
100D8H00D9H00DAH00DBH00DCH-00E3H
200E4H00E5H00E6H00E7H00E8H-00EFH
300F0H00F1H00F2H00F3H00F4H-00FBH
400FCH00FDH00FEH00FFH0100H-0107H
50108H0109H010AH010BH010CH-0113H
60114H0115H0116H0117H0118H-011FH
70120H0121H0122H0123H0124H-012BH
8012CH012DH012EH012FH0130H-0137H

7. Setting register address for sunrise and sunset (complete)

FunctionswitchWeekCircuit 1-8 status
Sunrise timing014AH014BH014CH-0153H
Sunset timer0154H0155H0156H-015DH

8. Auxiliary register address (complete, 8 x 8 registers)

LoopRegister 1Register 2Register 3Register 4Register 5Register 6Register 7Register 8
107D1H07D2H07D3H07D4H07D5H07D6H07D7H07D8H
207D9H07DAH07DBH07DCH07DDH07DEH07DFH07E0H
307E1H07E2H07E3H07E4H07E5H07E6H07E7H07E8H
407E9H07EAH07EBH07ECH07EDH07EEH07EFH07F0H
507F1H07F2H07F3H07F4H07F5H07F6H07F7H07F8H
607F9H07FAH07FBH07FCH07FDH07FEH07FFH0800H
70801H0802H0803H0804H0805H0806H0807H0808H
80809H080AH080BH080CH080DH080EH080FH0810H

5, Protocol routine
1. Write a single switch instruction register (function code 05H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 05 00 00 FF 00 8C 3A01 05 00 00 FF 00 8C 3ACircuit 1 is open
201 05 00 01 FF 00 DD FA01 05 00 01 FF 00 DD FACircuit 2 is open
301 05 00 02 FF 00 2D FA01 05 00 02 FF 00 2D FACircuit 3 is open
401 05 00 03 FF 00 7C 3A01 05 00 03 FF 00 7C 3ACircuit 4 is open
501 05 00 04 FF 00 CD FB01 05 00 04 FF 00 CD FBCircuit 5 is turned on
601 05 00 05 FF 00 9C 3B01 05 00 05 FF 00 9C 3BCircuit 6 is turned on
701 05 00 06 FF 00 6C 3B01 05 00 06 FF 00 6C 3BCircuit 7 is turned on
801 05 07 FF 00 3D FB01 05 00 07 FF 00 3D FBCircuit 8 is turned on
901 05 00 00 00 00 CD CA01 05 00 00 00 00 CD CACircuit 1 is closed
1001 05 00 00 00 00 9C 0A01 05 00 01 00 00 9C 0ACircuit 2 is closed
1101 05 00 02 00 6C 0A01 05 00 00 00 6C 0ACircuit 3 is closed
1201 05 00 03 00 3D CA01 05 00 03 00 3D CACircuit 4 is closed
1301 05 00 04 00 00 8C 0B01 05 00 04 00 00 8C 0BCircuit 5 closed
1401 05 00 00 00 DD CB01 05 00 05 00 00 DD CBCircuit 6 closed
1501 05 00 06 00 00 2D CB01 05 00 06 00 2D CBCircuit 7 closed
1601 05 00 07 00 7C 0B01 05 00 07 00 7C 0BCircuit 8 closed

2. Write Single Dimming Instruction Register (Function Code 06H)

Serial NumberInstruction (CRC16 can fix AC)FeedbackAnnotation
101 06 00 00 00 64 88 2101 06 00 00 00 64 88 21Loop 1 Brightness 100%
201 06 00 01 00 64 D9 E101 06 00 01 00 64 D9 E1Loop 2 Brightness 100%
301 06 00 02 00 64 29 E101 06 00 02 00 64 29 E1Loop 3 Brightness 100%
401 06 00 03 00 64 78 2101 06 00 03 00 64 78 21Loop 4 Brightness 100%
501 06 00 04 00 64 C9 E001 06 00 04 00 64 C9 E0Loop 5 Brightness 100%
601 06 00 05 00 64 98 2001 06 00 05 00 64 98 20Loop 6 Brightness 100%
701 06 00 06 00 64 68 2001 06 00 06 00 64 68 20Loop 7 Brightness 100%
801 06 00 07 00 64 39 E001 06 00 07 00 64 39 E0Loop 8 Brightness 100%
901 06 00 00 00 89 CA01 06 00 00 00 89 CALoop 1 Brightness 0%
1001 06 00 00 00 00 D8 0A01 06 00 01 00 00 D8 0ALoop 2 Brightness 0%
1101 06 00 02 00 28 0A01 06 00 02 00 28 0ALoop 3 Brightness 0%
1201 06 00 03 00 79 CA01 06 00 03 00 79 CALoop 4 Brightness 0%
1301 06 00 04 00 C8 0B01 06 00 04 00 C8 0BLoop 5 Brightness 0%
1401 06 00 05 00 99 CB01 06 00 00 00 99 CBLoop 6 Brightness 0%
1501 06 00 00 69 CB01 06 00 06 00 69 CBLoop 7 Brightness 0%
1601 06 00 07 00 38 0B01 06 00 07 00 38 0BLoop 8 Brightness 0%

3. Write Multi way Switch Instruction Register (Function Code 0FH)

Serial NumberInstruction (CRC16 can fix AC)FeedbackAnnotation
101 0F 00 00 00 08 01 FF BE D501 0F 00 00 00 08 54 0DCircuit 1-8 fully open
201 0F 00 00 00 08 01 00 FE 9501 0F 00 00 00 08 54 0DCircuit 1-8 is fully closed
301 0F 00 00 00 08 01 0F BE 9101 0F 00 00 00 08 54 0DCircuit 1-4 is open, 5-8 is closed
401 0F 00 00 00 08 01 F0 FE D101 0F 00 00 00 08 54 0DCircuit 1-4 closed, 5-8 open

4. Write multiple dimming instruction registers (function code 10H)

serial numberInstruction (CRC16 can fix AC)FeedbackAnnotations
101 10 00 00 08 10 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 97 0B01 10 00 00 08 C1 CFLoop 1-8 Brightness 100%
201 10 00 00 08 10 00 00 00 00 19 CD01 10 00 00 00 08 C1 CFLoop 1-8 Brightness 0%
301 10 00 00 00 08 10 00 64 00 64 00 64 00 64 00 00 00 00 00 00 00 00 00 83 3101 10 00 00 00 08 C1 CFLoop 1-4 brightness 100%, 5-8 brightness 0%
401 10 00 00 00 08 10 00 00 00 00 00 00 00 00 00 64 00 64 00 64 00 64 0D F701 10 00 00 00 08 C1 CFCircuit 1-4 brightness 0%, 5-8 brightness 100%

5. Read switch status instruction register (function code 01H)

serial numberinstruction (CRC16 can fix AC)feedbackannotation
101 00 00 01 FD CA01 01 01 01 90 48Read single channel, circuit 1 open
201 00 01 00 01 AC 0A01 01 01 01 90 48Read single channel, circuit 2 open
301 01 00 02 00 01 5C 0A01 01 01 01 90 48Read single channel, circuit 3 open
401 01 00 03 00 01 0D CA01 01 01 01 90 48Read single channel, circuit 4 open
501 01 00 04 00 01 BC 0B01 01 01 01 90 48Read single channel, circuit 5 open
601 01 00 05 00 01 ED CB01 01 01 01 90 48Read single channel, circuit 6 open
701 01 00 06 00 01 1D CB01 01 01 01 90 48Read single channel, circuit 7 open
801 01 00 07 00 01 4C 0B01 01 01 01 90 48Read single channel, circuit 8 open
901 01 00 00 00 08 3D CC01 01 01 FF 11 C8Read channels 1-8, all open

6. Read dimming status instruction register (function code 03H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 03 00 00 00 01 84 0A01 03 02 00 64 B9 AFRead single channel, circuit 1 brightness 100%
201 03 00 01 00 01 D5 CA01 03 02 00 64 B9 AFRead single channel, loop 2 brightness 100%
301 03 00 02 00 01 25 CA01 03 02 00 64 B9 AFRead single channel, loop 3 brightness 100%
401 03 00 03 00 01 74 0A01 03 02 00 64 B9 AFRead single channel, loop 4 brightness 100%
501 03 00 04 00 01 C5 CB01 03 02 00 64 B9 AFRead single channel, loop 5 brightness 100%
601 03 00 05 00 01 94 0B01 03 02 00 64 B9 AFRead single channel, loop 6 brightness 100%
701 03 00 06 00 01 64 0B01 03 02 00 64 B9 AFRead single channel, circuit 7, brightness 100%
801 03 00 07 00 01 35 CB01 03 02 00 64 B9 AFRead single channel, loop 8, brightness 100%
901 03 00 00 00 08 44 0C01 03 10 00 64 00 64 00 64 00 64 00 64 00 64 00 64 6A 9FRead channels 1-8, all with 100% brightness

7. Write single channel dimming gradient time instruction register (function code 06H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackComments
101 06 00 80 00 03 C8 2301 06 00 80 00 03 C8 23Transition time of loop 1 is 3 seconds
201 06 00 81 00 03 99 E301 06 00 80 00 03 C8 23Transition time 3 for loop 2 s
301 06 00 82 00 03 69 E301 06 00 80 00 03 C8 23Loop 3 Gradient Time 3 s
401 06 00 83 00 03 18 2301 06 00 80 00 03 C8 23Transition time for loop 4 is 3 seconds
501 06 00 84 00 03 89 E201 06 00 80 00 03 C8 23Loop 5 Gradient Time 3 s
601 06 00 85 00 03 D8 2201 06 00 80 00 03 C8 23Loop 6 Gradient Time 3 s
701 06 00 86 00 03 28 2201 06 00 80 00 03 C8 23Loop 7 Gradient Time 3 s
801 06 00 87 00 03 79 E201 06 00 80 00 03 C8 23Transition time for loop 8 is 3 seconds

8. Write multiple dimming gradient time instruction registers (function code 10H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 10 00 80 00 08 10 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 9C 6401 10 00 80 00 08 C0 27Transition time of loop 1-8 is 5 seconds
201 10 00 80 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 1301 10 00 80 00 08 C0 27Loop 1-8 gradient time 0 s (immediate)

9. Call scene instruction register (function code 06H)

Serial NumberInstruction (CRC16 can fix AC)FeedbackComments
101 06 00 BF 00 01 79 EE01 06 00 BF 00 01 79 EECall Scenario 1
201 06 00 BF 00 02 39 EF01 06 00 BF 00 02 39 EFCall Scenario 2
301 06 00 BF 00 03 2F01 06 00 BF 00 03 F8 2FCall scenario 3
401 06 00 BF 00 04 B9 ED01 06 00 BF 00 04 B9 EDCall scenario 4
501 06 00 BF 00 05 78 2D01 06 00 BF 00 05 78 2DCall scenario 5
601 06 00 BF 00 06 38 2C01 06 00 BF 00 06 38 2CCall scenario 6
701 06 00 BF 00 07 F9 EC01 06 00 BF 00 07 F9 ECCall Scenario 7
801 06 00 BF 00 08 B9 E801 06 00 BF 00 08 B9 E8Call Scenario 8

10. Scene Configuration Instruction Register (Function Code 10H)

Serial NumberInstruction (CRC16 can fix AC)FeedbackAnnotation
101 10 00 40 00 08 10 00 64 00 64 00 64 00 64 00 64 00 64 00 99 C401 10 00 40 00 08 C0 1BConfiguration Scenario 1: Loop 1-8 open
201 10 00 48 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F6 4B01 10 00 48 00 08 41 D9Configuration scenario 2: Circuit 1-8 closed

11. Power on status instruction register (function code 10H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 10 00 88 00 08 10 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 11 6C01 10 00 88 00 08 41 E5Power on to restore the state before power off
201 10 00 88 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E7 5A01 10 00 88 00 08 41 E5Power on fully off
301 10 00 88 00 08 10 00 64 00 64 00 64 00 64 00 64 00 64 00 64 00 64 69 9C01 10 00 88 00 08 41 E5Power on and fully open 100%

12. Time and date read/write instruction register (function code 03H/10H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 10 00 B8 00 06 0C 00 19 00 06 00 03 00 0D 00 32 00 00 96 5701 10 00 B8 00 06 C0 2ESet 2022-06-03 13:45:00
201 03 00 B8 00 07 84 2D01 03 0E 00 19 00 06 00 03 00 0D 00 38 00 09 00 02 EA F2Read back: 2022-06-03 13:38:09 Tuesday

13. Sunrise and Sunset Timer Setting Instruction Register (Function Code 10H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 10 01 4A 00 0A 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 8401 10 01 4A 00 0A 60 24Start the sunrise timer and execute it every day. The brightness of circuits 1-8 is 0%
201 10 01 54 00 0A 14 00 01 00 7F 00 64 00 64 00 64 00 64 00 64 00 64 00 64 0A 8201 10 01 54 00 0A 00 22Enable sunset timer, executed daily, loop 1-8 brightness 100%
301 03 01 4A 00 0A E5 E701 03 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E B3Read sunrise timer status: enabled, daily, loop 1-8 brightness 0%
401 03 01 54 00 0A 85 E101 14 00 01 00 7F 00 64 00 64 00 00 64 00 00 00 64 00 00 64 00 00 64 00 75Read sunset timer status: enabled, daily, loop 1-8 brightness 100%

14. Weekly timer Set instruction register (function code 03H/10H)

serial numberinstruction (CRC16 can fix AC)FeedbackComments
101 10 00 D8 00 0C 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, Circuit 1-8 brightness 100%01 10 00 D8 00 0C 40 37Start timer 1: Monday to Friday 08:00, circuit 1-8 brightness 0%
201 10 00 E4 00 0C 18 00 01 00 12 00 00 00 1F 00 64 00 64 00 64 00 64 00 64 00 64 00 64 4C C101 10 00 E4 00 0C 80 3BStart timer 2: Monday to Friday 18:00, circuit 1-8 brightness 100%
301 03 00 D8 00 0C C5 F401 03 18 00 01 00 08 00 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 16Read timing 1 status: Same as above
401 03 00 E4 00 0C 05 F801 03 18 00 01 00 12 00 00 00 1F 00 64 00 64 00 64 00 64 00 64 00 64 00 64 26 EBRead timing 2 status: Same as above

15. Factory reset command register (function code 06H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 06 00 C2 00 01 E9 F601 06 00 C2 00 01 E9 F6Restore all parameters of the device to factory default

16. Baud rate setting instruction register (function code 03H/06H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 06 00 C0 00 03 C9 F701 06 00 C0 00 03 C9 F7Set the left RS485 baud rate to 9600
201 06 00 C1 00 05 18 3501 06 00 C0 00 03 C9 F7Set the right RS485 baud rate to 38400
301 03 00 C0 00 01 84 3601 03 02 00 03 F8 45Read left RS485 baud rate: 9600
401 03 00 C1 00 01 D5 F601 03 02 00 05 78 47Read the right RS485 baud rate: 38400

17. Device version reading instruction register (function code 03H)

Serial numberInstruction (CRC16 can fix AC AC)feedbackAnnotation
101 03 00 C3 00 03 F5 F701 03 06 07 E9 02 07 00 64 CC 87Version: May 19, 2025 V1.0

6, Control panel

  1. Button Function and Arrangement (Text Description)
    Physical arrangement (from left to right, top to bottom):
    ON/LEFT, OFF/RIGHT, ↑, ↓, ←, → OK, ESC
Iconkey nameFunctional Description
ON/LEFTFully open/left shift buttonShort press: Open all 1-8 channels; Left shift cursor in menu mode
OFF/RIGHTClose All/Right Shift KeyShort press: Close all 1-8 channels; Move the cursor to the right in menu mode
, press the up key, and select the menu item 'Up'/'Value+1'/'Brightness Increase'
Down keyMenu item down/numerical decrease 1/brightness decrease
back buttonReturn to the upper menu (same as ESC)
No iconreserve
OKDetermine keyEnter menu/save current settings
ESCback buttonSame as ←

1.1 Definition of Digital Tube Status Bit (Complete)

Serial numberseven-segment displayEnglish definitionChinese definition
1NONOThe current status is invalid
2YEYESDetermine
3FLFULLBrightness 100%
4ONONopen
5OFOFFClose
6OSOFIREFire protection status (special symbol, digital display shows "OPO")
  1. Menu Definition (Complete)
    Main menu hierarchy:
    P0 → P1 → P2 → P3
    (P0 is the root, P1-P3 are submenus)

2.1 Power on/standby page

pageseven-segment displayDescription
P0HH: MM (real-time time)is always on, and if there is no operation for 180 seconds, it will automatically return to this page; Press any key (except ESC/OK) to enter the main menu

2.2 Main menu page

pagedigital displaybutton function
P001ON~08ON or 01OF~08OFLeft and right keys select the circuit; ↑ Key on; ↓ Key off; ON/LEFT fully open; OFF/LIGHT fully closed; ESC returns to standby mode; Gradient time is taken from register

2.3 submenu definition

serial numbermenupagedigital displaybutton function
1address settingP1IDxx (xx=01-63) ↑↓ Change the numerical value; LEFT/RIGHT move cursor; OK save; ESC returns to the main menu
2Date SettingsP2Year: 20yy Month Day: MMDD Time: HHMMLEFT/LIGHT Select Fields; ↑↓ Change the numerical value; OK save; ESC returns to the main menu
3baud rate settingP301xx (left RS485) 02xx (right RS485) xx=00-05 corresponding to 1200-38400LEFT/RIGHT select serial port or rate; ↑↓ Change the speed; OK save; ESC returns to the main menu
  1. Detailed process of function settings (text description, corresponding to PDF word for word)
    3.1 Address settings
  • After entering P1, the digital display shows "IDxx" and xx flashes
  • LEFT/RIGHT Select Ten or Individual
  • ↑↓ Adjust 0-9
  • OK Stop Flashing and Save
  • ESC Return to Main Menu (Do Not Save)

3.2 Date Setting

  • After entering P2, cycle in sequence:
    ① Year: 20yy (yy flashes, range 25-99)
    ② Month and Day: MMDD (MM flashes 01-12, DD flashes 01-31)
    ③ Time: HHMM (HH flashes 00-23, MM flashes 00-59)
  • LEFT1/RIGHT selection bit
  • ↑↓ adjustment value
  • OK Save and jump to the next field, the third OK returns to the main menu
  • ESC returns to the main menu at any time (without saving)

3.3 Baud rate setting

  • After entering P3, it displays "01xx" or "02xx"
  • 01=left RS485
  • 02=right RS485
  • xx=Baud rate code (00-05)
  • LEFT/LIGHT switch 01/02
  • ↑↓ switch 00-05
  • OK save and stop flashing
  • ESC returns to the main menu (without saving)
  1. Digital tube flashing rules
  • Anyone in editable state Flashing at a frequency of 1 Hz per bit
  • After confirming OK, stop flashing and save
  • ESC abandons editing and exits
  1. Button long press function
  • On the P0 page of the main menu, long press OK (≥ 5 s) to directly enter the P1 address setting
  • . If there is no operation in any submenu, it will automatically return to the P0 standby page after 180 seconds

. Fire interface
(the following text corresponds word for word to the PDF, no omission)

  1. Active signal
    1.1 Wiring method
  • Fire active DC12V signal access terminal: 2 (+), 3 (-)
  • When DC12V is valid All modules 1-8 are immediately turned on (brightness 100%)
  • . After releasing the fire signal, the equipment automatically returns to its pre fire state (power-off memory)

1.2 Precautions

  • In fire mode, all software commands (Modbus) and manual buttons are invalid
  • The digital display shows the special symbol "OPO", indicating that it has entered the fire state
  • If manual exit is required, DC12V must be disconnected and wait for ≥ 1 s
  1. Passive signal
    2.1 Wiring method
  • Fire passive normally dry contact access terminal: 1 (COM), 2 (NO)
  • When short circuiting 1-2, all 1-8 channels of the module are immediately opened (brightness 100%)
  • After disconnecting 1-2, the device automatically returns to its pre fire state. Status

2.2 Precautions

  • Same as 1.2: No local or remote operation is allowed in fire mode
  • Short circuit status should be maintained until the fire alarm is released, otherwise it may be mistakenly exited
  1. Electrical Parameters
  • Active Input Voltage Range: DC10V-15V
  • Active Input Current: ≤ 20 mA
  • Passive Contact Voltage Endurance: AC250V/2A
  • Passive Contact Minimum Closing Resistance: ≤ 1 Ω
  • Response Time (Active/Passive): ≤ 100 ms
  1. Wiring Diagram (Text Description)
  • Three Position Terminal Block: 1-COM, 2-NO, 3-DC12V -
  • Active: Fire Positive → 2, Fire Negative → 3
  • Passive: Fire Normally Open Contact → 1 and 2
  • The terminal and internal circuit use Optocoupler isolation, isolation voltage ≥ 2 kV
  1. Usage restrictions
  • It is strictly prohibited to connect AC220V to the fire terminal
  • It is strictly prohibited to connect active and passive signals at the same time
  • The fire function has the highest priority, and any scene/timing/manual command is blocked
  • After the fire is released, the module automatically returns to its original state without triggering any scene call
  1. Fault indication
  • If the fire terminal has a voltage of>15V for more than 30 seconds, the digital tube flashes "OPO"+"ER"
  • 101] Register 1

8. Auxiliary register address table (complete 8-way x 8 registers, hexadecimal)

CircuitRegister 1Register 2Register 3Register 4Register 5Register 6Register 7Register 8
107D1H07D2H07D3H07D4H07D5H07D6H07D7H07D8H
207D9H07DAH07DBH07DCH07DDH07DEH07DFH07E0H
307E1H07E2H07E3H07E4H07E5H07E6H07E7H07E8H
407E9H07EAH07EBH07ECH07EDH07EEH07EFH07F0H
507F1H07F2H07F3H07F4H07F5H07F6H07F7H07F8H
607F9H07FAH07FBH07FCH07FDH07FEH07FFH0800H
70801H0802H0803H0804H0805H0806H0807H0808H
80809H080AH080BH080CH080DH080EH080FH0810H

Usage rules (consistent with PDF word for word):

  1. only supports function code 10H (writing multiple registers), with 8 registers per channel as a group.
  2. The current firmware only uses "Register 3" as the switch value (0000H=off, 0001H=on, 00FFH=not executed).
  3. Other registers are reserved and can write any value. If the gradient time/brightness is extended in the future and any register=FFH, this circuit will not be executed.
  4. A write must be made to 8 consecutive registers, with a starting address of 07D1H+(n-1) × 8, n=1~8.

9. Multi system wiring diagram (text description, fully corresponding to PDF)

  1. Single system (text diagram)
    AC220V incoming line → circuit breaker → CY-SW0820A module L/N → 8-way load (each ≤ 4400W)
    RS485: PC/PLC 485+→ A, 485- → B, GND → G
    Hand in bus, head to end ≤ 300m, baud rate 9600, up to 63 units.
  2. Multi System (Text Image)
    Floor Distribution Boxes NAL1, NAL2... NALn
    Each box contains several CY-SW0820A modules, which are connected in parallel via RS485 and then hand pulled to the central control room PC through shielded twisted pair cables (2 × 1.5 mm ²).
    A 120 Ω terminal resistor is added to both ends of the bus, with a maximum distance of ≤ 300 m from the beginning to the end and a maximum of 63 units.
    The communication line should be kept away from strong electricity, vertically routed at intersections, and grounded at a single point.

10. Product dimensions and installation (text description, fully corresponding to PDF)

  1. External dimensions: 144 mm (length) × 98 mm (width) × 72 mm (height)
  2. Installation method: 35 mm standard DIN rail (TH35-7.5 or TH35-15) buckle fixation, tool free disassembly and assembly.
  3. Installation steps:
    a. Hang the upper end of the module back buckle onto the upper edge of the guide rail first;
    b. Press the lower end inward and lock it when you hear a "click" sound; When disassembling, press down on the lower end of the buckle with a straight screwdriver and pull it out outward.
    c. When disassembling, press down on the lower end of the buckle with a straight screwdriver and pull it out outward.
  4. Wiring Requirements:
  • Power Line: ≥ 1.5 mm ², Tightening Torque 0.5 N · m
  • Load Line: ≥ 2.5 mm ², Tightening Torque 0.8 N · m
  • RS485 Line: Shielded Twisted Pair, Wire Diameter ≥ 0.5 mm ², Shielded Single End Grounding
  • Fire Line: ≥ 0.5 mm ², Tin Plated Wire End, After Inserting the Terminal, Gently Pull to Confirm No Loosening
  1. Ventilation and heat dissipation: Leave a space of ≥ 50 mm above and below the module, and when installed vertically, reduce the load current by 80% for use.
  2. Terminal Definition (Text Layout)
  • Power Supply: L, N (Left, 2P)
  • Load: WL1-WL8, each COM+NO (Middle, 16P)
  • RS485: A, B, G (Right, 4P, Dual Port)
  • Fire Protection: 1-COM, 2-NO, 3-DC12V - (Right, 3P)

Eleventh, Auxiliary Information (Same as PDF)

  1. Terminal Material: Copper Alloy+Nickel Plating, Flame Retardant UL94-V0
  2. Protection Level: IP20 (Installed in Distribution Box)
  3. Weight 558 g ± 10 g
  4. Environmental Protection: Compliant with RoHS 2.0
  5. Certification: CE, FCC, SRRC (under application)
  6. Factory default:
  • Address: 01
  • Baud rate: 9600, N, 8,1
  • Power on status: Power off recovery (FFH)
  • All timers: Off
  • All scenarios: Off
  • Fire protection: Passive mode, not connected


Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.