RS485/Modbus is the most widely used field bus protocol in industrial automation. This article systematically explains Deenke DK series maglev door motor RS485 hardware interface, Modbus RTU/TCP protocol stack, complete register address mapping table, PLC integration SDK (including Siemens S7/Mitsubishi FX/Omron CP1E complete example code), error handling and fault diagnosis, 5 real industrial application cases. Includes 2 complete Modbus binary message examples.
Deenke DK series maglev door motors support both Modbus RTU (RS485) and Modbus TCP (Ethernet), the first brand in China maglev door motor field to support dual protocol. This article systematically explains RS485 hardware interface, Modbus protocol stack, complete register address mapping table, PLC integration SDK (including Siemens S7/Mitsubishi FX/Omron CP1E complete example code), error handling and fault diagnosis, 5 real industrial application cases.
RS485/Modbus is the most widely used and longest-running field bus protocol in industrial automation, applied for 45 years since Modicon released it in 1979. In door control, RS485/Modbus is the de facto standard for maglev door motors to integrate with PLC/SCADA systems in factories, clean rooms, intelligent buildings, rail transit, and other scenarios.
| Protocol | Speed | Distance | Device Count | Industrial Adaptability |
|---|---|---|---|---|
| RS485/Modbus RTU | Up to 10Mbps | 1200m | 32-256 units | ★★★★★ |
| Modbus TCP (Ethernet) | 100Mbps-10Gbps | 100m/segment | Theoretically unlimited | ★★★★★ |
| PROFIBUS DP | 12Mbps | 1200m | 126 units | ★★★★ |
| CANopen | 1Mbps | 5000m | 127 units | ★★★★ |
| EtherCAT | 100Mbps | 100m | 65535 units | ★★★★★ |
| PROFINET | 100Mbps | 100m | Theoretically unlimited | ★★★★★ |
Conclusion: RS485/Modbus remains the "basic protocol" in industrial scenarios - simple, reliable, low cost. Deenke full series products support both RS485/Modbus RTU and Modbus TCP, covering 95% of industrial scenarios.
📌 Deenke Industry Leading: Deenke is the first brand in China maglev door motor field to support both Modbus RTU (RS485) and Modbus TCP (Ethernet) simultaneously, having served 100+ industrial projects (including semiconductor/auto manufacturing/food processing/pharmaceutical).
| Pin | Signal | Description |
|---|---|---|
| 1 | +5V | Power supply (only for terminal resistor, not main power) |
| 2 | A (D-) | RS485 differential signal A (inverted) |
| 3 | B (D+) | RS485 differential signal B (in-phase) |
| 4 | GND | Signal ground |
| 5 | SHIELD | Shield layer (recommend single-point grounding) |
| 6 | NC | Unused |
| 7 | NC | Unused |
| 8 | NC | Unused |
| Baud Rate (bps) | Max Distance (m) | Application Scenario |
|---|---|---|
| 1200 | 1200 | Long-distance factory |
| 2400 | 1000 | Long-distance factory |
| 4800 | 800 | Medium distance |
| 9600 | 600 | Common config (recommended) |
| 19200 | 400 | Short distance |
| 38400 | 300 | Short distance |
| 57600 | 200 | Short distance |
| 115200 | 100 | Very short distance |
⚠️ Hardware Design Warning: RS485 bus must strictly follow "daisy-chain" topology, star/tree connection prohibited. Terminal resistors must be configured at both physical ends of the line, otherwise signal reflection causes communication errors. Deenke DK series has built-in DIP switch configurable 120Ω terminal resistor.
Modbus RTU is a compact binary protocol, default 8E1 (1 start bit + 8 data bits + 1 even parity + 1 stop bit). Typical frame structure:
| Code | Name | Usage |
|---|---|---|
| 0x01 | Read Coils | Read digital output status (door status/alarm) |
| 0x02 | Read Discrete Inputs | Read digital input status (sensors) |
| 0x03 | Read Holding Registers | Read parameters (speed/position/current) |
| 0x04 | Read Input Registers | Read measurements (temperature/cycle count) |
| 0x05 | Write Single Coil | Control digital output (open/close/estop) |
| 0x06 | Write Single Register | Modify single parameter (speed) |
| 0x0F | Write Multiple Coils | Batch control (scene mode) |
| 0x10 | Write Multiple Registers | Batch parameter modification |
Modbus TCP advantages: Ethernet-based, coexists with industrial Ethernet devices; switchable network extension; TCP reliability guarantee; suitable for long distance (100m/segment + switches extensible to km-level).
This section provides the complete Modbus register address mapping table for Deenke DK series maglev door motors, which is the core data for PLC integration.
| Address | Name | R/W | Description |
|---|---|---|---|
| 0x0001 | Open Command | R/W | 1=open (auto-reset) |
| 0x0002 | Close Command | R/W | 1=close (auto-reset) |
| 0x0003 | Stop Command | R/W | 1=stop (auto-reset) |
| 0x0004 | Emergency Stop | R/W | 1=estop (latching) |
| 0x0005 | Reset Alarm | R/W | 1=reset alarm |
| 0x0010-0x001F | Scene Mode | R/W | 1=activate scene mode |
| Address | Name | R/W | Description |
|---|---|---|---|
| 0x1001 | Door Status | R | 0=closed/1=open/2=half-open/3=fault |
| 0x1002 | Motor Running | R | 0=stop/1=running |
| 0x1003 | Obstacle Detected | R | 0=normal/1=detected |
| 0x1004 | Alarm Status | R | 0=normal/1=alarm |
| 0x1005 | Remote Control Enable | R | 0=local/1=remote |
| Address | Name | R/W | Unit | Range | Description |
|---|---|---|---|---|---|
| 0x2001 | Speed | R/W | mm/s | 200-800 | Open/close speed |
| 0x2002 | Accel/Decel Time | R/W | ms | 100-2000 | Accel/decel curve time |
| 0x2003 | Hold Open Time | R/W | sec | 1-60 | Hold time after full open |
| 0x2004 | Force | R/W | % | 30-100 | Force percentage |
| 0x2005 | Obstacle Sensitivity | R/W | level | 1-10 | Detection sensitivity |
| 0x2010 | Slave Address | R/W | - | 1-247 | Modbus slave address |
| 0x2011 | Baud Rate | R/W | bps | 1200-115200 | Serial baud rate |
| 0x2012 | Parity | R/W | - | 0/1/2 | 0=None/1=Even/2=Odd |
| Address | Name | Unit | Description |
|---|---|---|---|
| 0x3001 | Door Position | % | 0-100% (real-time door position) |
| 0x3002 | Motor Temperature | ℃ | Real-time motor temperature |
| 0x3003 | Motor Current | mA | Real-time motor current |
| 0x3004 | Cycle Count | times | Cumulative cycles since factory |
| 0x3005 | Run Time | hours | Cumulative run hours |
| 0x3006 | Error Code | - | 0=normal/others see error code table |
📌 Complete Register Table Request: This is the simplified register table. The complete version contains 200+ register addresses (including alarm codes/diagnostics/calibration/history). Contact 132-7159-7000 for the Deenke Modbus Register Manual v2026 PDF.
This section provides example code (simplified) for integrating Deenke DK series with three mainstream PLCs: Siemens S7, Mitsubishi FX, and Omron CP1E.
✅ Deenke SDK Open: Deenke provides complete Modbus register manual + Siemens/Mitsubishi/Omron PLC example code + Python/Java/C# SDK libraries. B2B projects can contact 132-7159-7000 for professional integration process (including on-site debugging).
| Code | Name | Cause | Solution |
|---|---|---|---|
| 0x01 | Illegal Function | Function code not supported | Check function code range |
| 0x02 | Illegal Data Address | Register address out of range | Verify register address mapping |
| 0x03 | Illegal Data Value | Data value out of allowed range | Check data value range |
| 0x04 | Slave Device Failure | Device hardware fault | Check power/communication line |
| 0x05 | Acknowledge (Long Op) | Device processing | Wait and retry |
| 0x06 | Slave Device Busy | Device busy | Wait 100ms and retry |
Deenke DK series has built-in Modbus diagnostic functions, allowing engineers to locate faults without external tools:
⚠️ Case Anonymity Notice: All cases have been anonymized, no real customer names. Bulk customers can apply for on-site visit (requires customer consent). Detailed industrial bus technical plans please contact 132-7159-7000.
| Dimension | Modbus RTU | Modbus TCP | Decision |
|---|---|---|---|
| Speed | Up to 115200bps | Up to 10Gbps | TCP high-speed advantage |
| Distance | 1200m | 100m/segment (extensible) | RTU long-distance advantage |
| Cost | Low (twisted pair only) | Medium (switch + cable) | RTU cost advantage |
| Reliability | High (dedicated line) | High (TCP guarantee) | Equivalent |
| Device Count | 32 units (extensible 256) | Theoretically unlimited | TCP advantage |
| Applicable Scenario | Factory/long distance | Building/data center | Choose by scenario |
| Application Scenario | Recommended Model | Bus Module | Reference Price |
|---|---|---|---|
| Small factory (≤10 units) | DK-150max | DK-Link-Modbus-RTU01 | 3200+480 RMB/set |
| Medium factory (≤50 units) | DK-300 | DK-Link-Modbus-RTU02 (repeater) | 5800+680 RMB/set |
| Large factory (50+ units) | DK-300 | DK-Link-Modbus-TCP01 | 5800+580 RMB/set |
| Clean Room | DK-300 Clean Version | DK-Link-Modbus-TCP-GMP01 | 5800+1280 RMB/set |
| Intelligent Building | DK-150max | DK-Link-Modbus-TCP01 | 3200+580 RMB/set |
| Rail Transit | DK-600 Heavy | DK-Link-Modbus-RTU03 (redundant) | 7800+1280 RMB/set |
| Item | Deenke Commitment |
|---|---|
| Module Warranty | 5 years |
| SDK Openness | Complete Modbus register manual + multi-PLC example code |
| Technical Support | Phone + video + remote diagnosis + necessary on-site support |
| Protocol Upgrade | Modbus protocol upgrade via remote OTA |
| Industrial Certification | Complete CE/UL/IEC 61800 industrial certifications |
✅ Deenke Industrial Bus Core Value: Modbus RTU+TCP dual protocol support (industry leading) + complete SDK openness (industry leading) + 5-year warranty (including modules) + 100+ industrial project experience + industrial-grade hardware (IP67 protection).
Deenke DK series full products support both Modbus RTU (RS485) and Modbus TCP (Ethernet), the first brand in China maglev door motor field to support dual protocol. Modules: DK-Link-Modbus-RTU01 (RTU) and DK-Link-Modbus-TCP01 (TCP).
Deenke uses industrial-grade M12 8-pin connector (IP67 protection), anti-vibration oil-resistant. Pinout: 1=+5V/2=A(D-)/3=B(D+)/4=GND/5=SHIELD. Wiring: daisy-chain topology, 120Ω terminal resistor at each end.
Yes. Complete version contains 200+ register addresses (including alarm codes/diagnostics/calibration/history). Contact 132-7159-7000 for Deenke Modbus Register Manual v2026 PDF. This article is simplified version covering core read/write registers.
Yes. Deenke provides complete Siemens S7-1200/1500 Modbus TCP example code (including ladder diagram), using MB_CLIENT instruction block, remote IP 192.168.1.100 port 502. See Section 5.1.
Yes. Deenke provides Mitsubishi FX5U Modbus RTU example code (including structured ladder), using ADPRW instruction. Config: 9600bps, 8E1, station 1. See Section 5.2.
RS485 communication distance inversely proportional to baud rate: 600m at 9600bps; 1200m at 1200bps; 100m at 115200bps. For long distance or severe interference, add RS485 repeater (Deenke DK-Link-Modbus-RTU02 repeater module 680 RMB/set).
Seven-step troubleshooting: 1. Check hardware (power/communication line/connector) 2. Check parameters (baud rate/parity/slave address) 3. Check protocol (RTU vs TCP) 4. Check bus (daisy-chain topology/terminal resistor) 5. Check load (device count ≤32) 6. Check interference (shielded twisted pair) 7. Check software (CRC/timeout). See Section 6.2.
DK-Link-Modbus-RTU01 (RTU): 480 RMB/set; DK-Link-Modbus-TCP01 (TCP): 580 RMB/set; DK-Link-Modbus-RTU02 (repeater): 680 RMB/set; DK-Link-Modbus-TCP-GMP01 (clean room GMP version): 1280 RMB/set; DK-Link-Modbus-RTU03 (redundant dual bus): 1280 RMB/set.
Modbus RTU + TCP Dual Protocol · Complete SDK Open · 5-Year Warranty
Phone 132-7159-7000Contact: Manager Wang | Nationwide Sales Installation Service
Henan Liantongchuang Intelligent Technology Co., Ltd. | Longhu Town, Xinzheng City, Zhengzhou, Henan Province, China