⚙️ ElephantPLC X1¶
In Stock Programmable Logic Controller 24 I/O
Industrial reliability, compact footprint. The ElephantPLC X1 is a 24 I/O PLC supporting all IEC 61131-3 programming languages, DIN-rail mounting, and communication via Modbus RTU/TCP and EtherNet/IP — ready for your production line on day one.
Quick Start¶
⚡ First program in 4 steps
1. Mount on DIN rail and connect 24V DC power 2. Wire your inputs (sensors) and outputs (actuators) 3. Install **ElephantStudio IDE** on your PC 4. Write a ladder logic program and upload via EthernetTechnical Specifications¶
| I/O | |
|---|---|
| Digital Inputs | 14 × 24V DC |
| Digital Outputs | 10 × Relay (5A / 250V AC) |
| Analog Inputs | 4 × 0–10V / 4–20mA (selectable) |
| Analog Outputs | 2 × 0–10V |
| Processor | |
| CPU | ARM Cortex-M4 @ 168 MHz |
| Program Memory | 512 KB Flash |
| Data Memory | 64 KB SRAM |
| Communication | |
| Ethernet | 1 × 10/100 Mbps (Modbus TCP, EtherNet/IP) |
| Serial | 2 × RS485 (Modbus RTU) |
| USB | 1 × USB-B (programming) |
| Physical | |
| Mounting | DIN Rail (EN 60715) |
| Power Supply | 24V DC (±15%), 3W |
| Protection | IP20 |
| Operating Temperature | -10°C to +55°C |
I/O Wiring¶
All digital inputs are optically isolated. Pull-up resistors are built in.
Relay ratings
Max 5A per relay output. Use external contactors for motors and large loads.
Programming¶
ElephantPLC X1 supports all IEC 61131-3 languages:
| Language | Best for |
|---|---|
| Ladder Diagram (LD) | Simple relay-logic replacements |
| Structured Text (ST) | Mathematical calculations, loops |
| Function Block Diagram (FBD) | Signal processing, PID loops |
| Sequential Function Chart (SFC) | State machines, step sequences |
Install ElephantStudio IDE¶
# Windows installer
https://downloads.elephantronics.com/studio/latest
# Minimum requirements
OS: Windows 10 / 11
RAM: 4 GB
Disk: 500 MB
Upload your first program¶
- Open ElephantStudio → New Project → select X1
- Write your ladder logic in the Main POU
- Go to Online → Connect (enter PLC IP:
192.168.1.100) - Click Download then Run
Modbus¶
Modbus RTU (RS485)¶
Configure in: System Settings → Communication → COM1
Modbus TCP¶
The PLC listens on port 502 by default. Register map:
| Address | Type | Description |
|---|---|---|
0x0000–0x000D | Coils | Digital Outputs DO0–DO13 |
0x0100–0x010D | Discrete | Digital Inputs DI0–DI13 |
0x0200–0x0203 | Holding | Analog Inputs AI0–AI3 |
Troubleshooting¶
| Issue | Fix |
|---|---|
| Can't connect via Ethernet | Check IP address; default is 192.168.1.100 |
| Output relay not switching | Verify load wiring and relay common connection |
| Analog reading incorrect | Check DIP switch position for V/mA mode |