Solidot EC5R – Support, Wiring Diagram & Commissioning
Everything for your Solidot EC5R after purchase – for all four models in the Shop: EC5R-3200, -1616B, -1616B+ and -0032B:
Interactive wiring diagram: system and field supply, 3-wire sensors and push buttons, loads, COM for NPN/PNP, configurable channels, EtherCAT to the master and further devices in the line, with cable cross-sections and parameters
EtherCAT: ESI file, adding it in TwinCAT, CODESYS and Sysmac Studio, objects and parameters for your model
First steps: commissioning in ten steps, from mounting to the first signal in the EtherCAT master
Dimensions & mounting: outside dimensions, DIN rail or wall mounting with drilling template, minimum clearances and connectors
Downloads: user manual, ESI file, 2D and 3D drawings (also with dust cover)
Free support from spstiger if you get stuck
Interactive wiring diagram
Tap a terminal or wire in the drawing to see details.
Terminal overview EC5R
| Terminal | Group | mm² | Function |
|---|---|---|---|
| 24V | Supply | 0.2–0.75 | System supply +24 V DC (20.4–28.8 V) for the module electronics, ≤ 50 mA. |
| 0V | Supply | 0.2–0.75 | 0 V of the system supply. |
| IO+ | Supply | 0.2–0.75 | Field supply +24 V DC (IO+), second terminal; internally connected to terminal 3. |
| IO+ | Supply | 0.2–0.75 | Field supply +24 V DC (IO+), max. 8 A per group. Supplies all 24 V terminals (2) of the channels. |
| IO− | Supply | 0.2–0.75 | 0 V of the field supply (IO−). Internally connected to all 0 V terminals (3) of the channels. |
| IO− | Supply | 0.2–0.75 | 0 V of the field supply (IO−), second terminal; internally connected to terminal 4. |
| NC | Supply | 0.2–0.75 | Not connected. |
| PE | Supply | 0.2–0.75 | Earth. Connect PE securely to earth (manual ch. 6.2). |
| IN | EtherCAT | – | EtherCAT input: cable from the master or from the OUT of the previous device. 100 Mbit/s, RJ45, cycle time from 250 µs. Cable Cat. 5 or higher, shielded (S/FTP or STP), max. 100 m between two devices. Status LED L/A0. |
| OUT | EtherCAT | – | EtherCAT output: cable to the IN of the next device; leave unconnected if the module is the last one in the line. 100 Mbit/s, RJ45, cycle time from 250 µs. Cable Cat. 5 or higher, shielded (S/FTP or STP), max. 100 m between two devices. Status LED L/A1. |
| 1 | Channel 00 | 0.3–1.5 | Digital input X00, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:01 “Channel In 00”. |
| 2 | Channel 00 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 00 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 01 | 0.3–1.5 | Digital input X01, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:02 “Channel In 01”. |
| 2 | Channel 01 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 01 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 02 | 0.3–1.5 | Digital input X02, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:03 “Channel In 02”. |
| 2 | Channel 02 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 02 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 03 | 0.3–1.5 | Digital input X03, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:04 “Channel In 03”. |
| 2 | Channel 03 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 03 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 04 | 0.3–1.5 | Digital input X04, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:05 “Channel In 04”. |
| 2 | Channel 04 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 04 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 05 | 0.3–1.5 | Digital input X05, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:06 “Channel In 05”. |
| 2 | Channel 05 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 05 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 06 | 0.3–1.5 | Digital input X06, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:07 “Channel In 06”. |
| 2 | Channel 06 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 06 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 07 | 0.3–1.5 | Digital input X07, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:08 “Channel In 07”. |
| 2 | Channel 07 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 07 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 08 | 0.3–1.5 | Digital input X08, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:09 “Channel In 08”. |
| 2 | Channel 08 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 08 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 09 | 0.3–1.5 | Digital input X09, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0A “Channel In 09”. |
| 2 | Channel 09 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 09 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0A | 0.3–1.5 | Digital input X0A, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0B “Channel In 0A”. |
| 2 | Channel 0A | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0A | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0B | 0.3–1.5 | Digital input X0B, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0C “Channel In 0B”. |
| 2 | Channel 0B | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0B | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0C | 0.3–1.5 | Digital input X0C, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0D “Channel In 0C”. |
| 2 | Channel 0C | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0C | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0D | 0.3–1.5 | Digital input X0D, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0E “Channel In 0D”. |
| 2 | Channel 0D | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0D | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0E | 0.3–1.5 | Digital input X0E, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:0F “Channel In 0E”. |
| 2 | Channel 0E | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0E | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0F | 0.3–1.5 | Digital input X0F, PNP: “1” at 15–30 V (≥ 2.1 mA), “0” at −3…+5 V, 4 mA at 24 V, filter adjustable (factory default 3 ms). EtherCAT: object 0x6001:10 “Channel In 0F”. |
| 2 | Channel 0F | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0F | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 00 | 0.3–1.5 | Configurable channel 00 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:01 “Channel In/Out 00”, as input object 0x6002:01 “Channel In/Out 00”. |
| 2 | Channel 00 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 00 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 01 | 0.3–1.5 | Configurable channel 01 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:02 “Channel In/Out 01”, as input object 0x6002:02 “Channel In/Out 01”. |
| 2 | Channel 01 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 01 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 02 | 0.3–1.5 | Configurable channel 02 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:03 “Channel In/Out 02”, as input object 0x6002:03 “Channel In/Out 02”. |
| 2 | Channel 02 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 02 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 03 | 0.3–1.5 | Configurable channel 03 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:04 “Channel In/Out 03”, as input object 0x6002:04 “Channel In/Out 03”. |
| 2 | Channel 03 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 03 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 04 | 0.3–1.5 | Configurable channel 04 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:05 “Channel In/Out 04”, as input object 0x6002:05 “Channel In/Out 04”. |
| 2 | Channel 04 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 04 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 05 | 0.3–1.5 | Configurable channel 05 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:06 “Channel In/Out 05”, as input object 0x6002:06 “Channel In/Out 05”. |
| 2 | Channel 05 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 05 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 06 | 0.3–1.5 | Configurable channel 06 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:07 “Channel In/Out 06”, as input object 0x6002:07 “Channel In/Out 06”. |
| 2 | Channel 06 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 06 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 07 | 0.3–1.5 | Configurable channel 07 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:08 “Channel In/Out 07”, as input object 0x6002:08 “Channel In/Out 07”. |
| 2 | Channel 07 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 07 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 08 | 0.3–1.5 | Configurable channel 08 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:09 “Channel In/Out 08”, as input object 0x6002:09 “Channel In/Out 08”. |
| 2 | Channel 08 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 08 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 09 | 0.3–1.5 | Configurable channel 09 (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0A “Channel In/Out 09”, as input object 0x6002:0A “Channel In/Out 09”. |
| 2 | Channel 09 | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 09 | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0A | 0.3–1.5 | Configurable channel 0A (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0B “Channel In/Out 0A”, as input object 0x6002:0B “Channel In/Out 0A”. |
| 2 | Channel 0A | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0A | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0B | 0.3–1.5 | Configurable channel 0B (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0C “Channel In/Out 0B”, as input object 0x6002:0C “Channel In/Out 0B”. |
| 2 | Channel 0B | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0B | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0C | 0.3–1.5 | Configurable channel 0C (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0D “Channel In/Out 0C”, as input object 0x6002:0D “Channel In/Out 0C”. |
| 2 | Channel 0C | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0C | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0D | 0.3–1.5 | Configurable channel 0D (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0E “Channel In/Out 0D”, as input object 0x6002:0E “Channel In/Out 0D”. |
| 2 | Channel 0D | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0D | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0E | 0.3–1.5 | Configurable channel 0E (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:0F “Channel In/Out 0E”, as input object 0x6002:0F “Channel In/Out 0E”. |
| 2 | Channel 0E | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0E | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| 1 | Channel 0F | 0.3–1.5 | Configurable channel 0F (DI or DO, PNP), set via DIP switches 1–5 or automatically from the wiring. As output max. 0.5 A. EtherCAT: as output object 0x7000:10 “Channel In/Out 0F”, as input object 0x6002:10 “Channel In/Out 0F”. |
| 2 | Channel 0F | 0.3–1.5 | +24 V for the sensor of this channel, internally connected to IO+ (supply terminal 2/3). |
| 3 | Channel 0F | 0.3–1.5 | 0 V for the sensor or load of this channel, internally connected to IO− (supply terminal 4/5). |
| LED | – | – | Top line: system indicators. Below, one green LED per channel: middle line = upper terminal row (channels 00–0F), bottom line = lower terminal row (channels 00–0F). |
| DIP | – | – | Six switches, position 0 or 1. After every change, switch the module off and on again; only then does the new setting apply (manual ch. 4.3). |
* Clamping range not stated in the manual, derived.
EtherCAT: ESI file, integration and process data
This is how you integrate the EC5R into your EtherCAT master: install the ESI file, set DIP switch 0 for standard or alarm, connect the module to IN, scan. You do not need an IP address or a device name. Below are all channels of your model with their object, plus the startup parameters.
At a glance
- ESI file
- EcatTerminal-EC5R_V1.0.4_ENUM.xml
- Vendor ID
- 0x00884443
- Address
- automatic (position in the line)
- Cycle time
- ab 250 µs
- Tested in the manual
- TwinCAT 3
- One ESI file for all EC5R models, with one type per model for the standard version and one for the alarm version. During the scan the master detects model and version by itself.
- Cable from the master to IN (upper socket), the next device to OUT.
Which ESI file?
The ZIP “EC5R_Ethercat_XML” under Downloads contains EcatTerminal-EC5R_V1.0.4_ENUM.xml. The manual still gives V1.00 – use the file from the ZIP.
It contains two types per model: without suffix (revision 1, standard version) and “…-Alarm” (revision 2) with the additional alarm word. Which one applies is set by DIP switch 0 on the module.
The file also contains types we do not carry (A models with NPN outputs, EC5RA); they do no harm.
Adding it to your master
TwinCAT 3 (example in the manual)
- Copy the ESI file to C:\TwinCAT\3.1\Config\Io\EtherCAT and restart TwinCAT.
- Start TwinCAT XAE and create a “New TwinCAT Project”.
- Right-click I/O → Devices → Scan, select the network card, confirm “Scan for boxes” and “Activate Free Run” with Yes.
- The module appears as a box; “Online” shows OP, and RUN on the module lights steadily.
- Parameters: box → Startup → New → expand index 8000:0, set the filter and output behavior, OK. Then Reload and switch the module off and on again.
- Testing: watch the inputs under “Digital Inputs” or “Digital Inputs/Outputs”, set a channel under “Digital Outputs” with “Online Write 1”. In the alarm version, “Diagnosis Information” shows the alarm code.
CODESYS, Omron Sysmac Studio and other masters
- The manual only describes TwinCAT. Other masters integrate the EC5R the same way via the ESI file: install the file in the device library, scan the master, set the startup parameters.
- With Omron Sysmac Studio each module additionally needs a node address (Write Slave Node Address, then switch the module off and on again) – general Sysmac procedure, not in the EC5R manual.
EC5R-3200 · 32 DI NPN/PNP
Upper row = channels 00–0F, lower row = channels 10–1F. Alarm version: additionally object 0x6000:01 “Alarm” (UINT) with the alarm code.
| ESI type | Product code | Inputs | Outputs |
|---|---|---|---|
| EC5R-3200 | 0x00005001 | 32 × BOOL (0x6001) | — |
Digital inputs X00–X0F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| top · channel 00 · term. 1 | X00 | 0x6001:01 | Channel In 00 |
| top · channel 01 · term. 1 | X01 | 0x6001:02 | Channel In 01 |
| top · channel 02 · term. 1 | X02 | 0x6001:03 | Channel In 02 |
| top · channel 03 · term. 1 | X03 | 0x6001:04 | Channel In 03 |
| top · channel 04 · term. 1 | X04 | 0x6001:05 | Channel In 04 |
| top · channel 05 · term. 1 | X05 | 0x6001:06 | Channel In 05 |
| top · channel 06 · term. 1 | X06 | 0x6001:07 | Channel In 06 |
| top · channel 07 · term. 1 | X07 | 0x6001:08 | Channel In 07 |
| top · channel 08 · term. 1 | X08 | 0x6001:09 | Channel In 08 |
| top · channel 09 · term. 1 | X09 | 0x6001:0A | Channel In 09 |
| top · channel 0A · term. 1 | X0A | 0x6001:0B | Channel In 0A |
| top · channel 0B · term. 1 | X0B | 0x6001:0C | Channel In 0B |
| top · channel 0C · term. 1 | X0C | 0x6001:0D | Channel In 0C |
| top · channel 0D · term. 1 | X0D | 0x6001:0E | Channel In 0D |
| top · channel 0E · term. 1 | X0E | 0x6001:0F | Channel In 0E |
| top · channel 0F · term. 1 | X0F | 0x6001:10 | Channel In 0F |
Digital inputs X10–X1F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| bottom · channel 10 · term. 1 | X10 | 0x6001:11 | Channel In 10 |
| bottom · channel 11 · term. 1 | X11 | 0x6001:12 | Channel In 11 |
| bottom · channel 12 · term. 1 | X12 | 0x6001:13 | Channel In 12 |
| bottom · channel 13 · term. 1 | X13 | 0x6001:14 | Channel In 13 |
| bottom · channel 14 · term. 1 | X14 | 0x6001:15 | Channel In 14 |
| bottom · channel 15 · term. 1 | X15 | 0x6001:16 | Channel In 15 |
| bottom · channel 16 · term. 1 | X16 | 0x6001:17 | Channel In 16 |
| bottom · channel 17 · term. 1 | X17 | 0x6001:18 | Channel In 17 |
| bottom · channel 18 · term. 1 | X18 | 0x6001:19 | Channel In 18 |
| bottom · channel 19 · term. 1 | X19 | 0x6001:1A | Channel In 19 |
| bottom · channel 1A · term. 1 | X1A | 0x6001:1B | Channel In 1A |
| bottom · channel 1B · term. 1 | X1B | 0x6001:1C | Channel In 1B |
| bottom · channel 1C · term. 1 | X1C | 0x6001:1D | Channel In 1C |
| bottom · channel 1D · term. 1 | X1D | 0x6001:1E | Channel In 1D |
| bottom · channel 1E · term. 1 | X1E | 0x6001:1F | Channel In 1E |
| bottom · channel 1F · term. 1 | X1F | 0x6001:20 | Channel In 1F |
Startup parameters (object 0x8000)
| Object | Name in the ESI | Default | Meaning |
|---|---|---|---|
| 0x8000:01 | Protocol Layer Alarm switch | 0 = on | Protocol alarms on (factory default), 1 = off |
| 0x8000:02 | Digial Input Filter Time | 3 | Input filter for the whole module: off, 0.1 / 0.2 / 0.5 ms, 1–20 ms (code = ms; 0.1 ms = 110, 0.2 ms = 120, 0.5 ms = 150, off = 0) |
EC5R-1616B · 16 DI NPN/PNP / 16 DO PNP
Upper row = channels 00–0F, lower row = channels 00–0F. Alarm version: additionally object 0x6000:01 “Alarm” (UINT) with the alarm code.
| ESI type | Product code | Inputs | Outputs |
|---|---|---|---|
| EC5R-1616B | 0x00005004 | 16 × BOOL (0x6001) | 16 × BOOL (0x7000) |
Digital inputs X00–X0F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| top · channel 00 · term. 1 | X00 | 0x6001:01 | Channel In 00 |
| top · channel 01 · term. 1 | X01 | 0x6001:02 | Channel In 01 |
| top · channel 02 · term. 1 | X02 | 0x6001:03 | Channel In 02 |
| top · channel 03 · term. 1 | X03 | 0x6001:04 | Channel In 03 |
| top · channel 04 · term. 1 | X04 | 0x6001:05 | Channel In 04 |
| top · channel 05 · term. 1 | X05 | 0x6001:06 | Channel In 05 |
| top · channel 06 · term. 1 | X06 | 0x6001:07 | Channel In 06 |
| top · channel 07 · term. 1 | X07 | 0x6001:08 | Channel In 07 |
| top · channel 08 · term. 1 | X08 | 0x6001:09 | Channel In 08 |
| top · channel 09 · term. 1 | X09 | 0x6001:0A | Channel In 09 |
| top · channel 0A · term. 1 | X0A | 0x6001:0B | Channel In 0A |
| top · channel 0B · term. 1 | X0B | 0x6001:0C | Channel In 0B |
| top · channel 0C · term. 1 | X0C | 0x6001:0D | Channel In 0C |
| top · channel 0D · term. 1 | X0D | 0x6001:0E | Channel In 0D |
| top · channel 0E · term. 1 | X0E | 0x6001:0F | Channel In 0E |
| top · channel 0F · term. 1 | X0F | 0x6001:10 | Channel In 0F |
Digital outputs Y00–Y0F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| bottom · channel 00 · term. 1 | Y00 | 0x7000:01 | Channel Out 00 |
| bottom · channel 01 · term. 1 | Y01 | 0x7000:02 | Channel Out 01 |
| bottom · channel 02 · term. 1 | Y02 | 0x7000:03 | Channel Out 02 |
| bottom · channel 03 · term. 1 | Y03 | 0x7000:04 | Channel Out 03 |
| bottom · channel 04 · term. 1 | Y04 | 0x7000:05 | Channel Out 04 |
| bottom · channel 05 · term. 1 | Y05 | 0x7000:06 | Channel Out 05 |
| bottom · channel 06 · term. 1 | Y06 | 0x7000:07 | Channel Out 06 |
| bottom · channel 07 · term. 1 | Y07 | 0x7000:08 | Channel Out 07 |
| bottom · channel 08 · term. 1 | Y08 | 0x7000:09 | Channel Out 08 |
| bottom · channel 09 · term. 1 | Y09 | 0x7000:0A | Channel Out 09 |
| bottom · channel 0A · term. 1 | Y0A | 0x7000:0B | Channel Out 0A |
| bottom · channel 0B · term. 1 | Y0B | 0x7000:0C | Channel Out 0B |
| bottom · channel 0C · term. 1 | Y0C | 0x7000:0D | Channel Out 0C |
| bottom · channel 0D · term. 1 | Y0D | 0x7000:0E | Channel Out 0D |
| bottom · channel 0E · term. 1 | Y0E | 0x7000:0F | Channel Out 0E |
| bottom · channel 0F · term. 1 | Y0F | 0x7000:10 | Channel Out 0F |
Show wiring “Valve and lamp on DO”
Startup parameters (object 0x8000)
| Object | Name in the ESI | Default | Meaning |
|---|---|---|---|
| 0x8000:01 | Protocol Layer Alarm switch | 0 = on | Protocol alarms on (factory default), 1 = off |
| 0x8000:02 | Digial Input Filter Time | 3 | Input filter for the whole module: off, 0.1 / 0.2 / 0.5 ms, 1–20 ms (code = ms; 0.1 ms = 110, 0.2 ms = 120, 0.5 ms = 150, off = 0) |
| 0x8000:03 | TemplateMode | 1 = Preset Low | Outputs outside OP (bus failure, stop): 1 = 0, 2 = 1, 3 = hold last value |
| 0x8000:04–13 | Channel 00–0F | 0 = Template Value | per channel deviating 1/2/3 as above; 0 = TemplateMode applies |
EC5R-1616B+ · 16 DI PNP / 16 DI/O PNP
Upper row = channels 00–0F, lower row = channels 00–0F. Alarm version: additionally object 0x6000:01 “Alarm” (UINT) with the alarm code.
| ESI type | Product code | Inputs | Outputs |
|---|---|---|---|
| EC5R-1616B+ | 0x00005006 | 16 + 16 × BOOL (0x6001, 0x6002) | 16 × BOOL (0x7000) |
Digital inputs X00–X0F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| top · channel 00 · term. 1 | X00 | 0x6001:01 | Channel In 00 |
| top · channel 01 · term. 1 | X01 | 0x6001:02 | Channel In 01 |
| top · channel 02 · term. 1 | X02 | 0x6001:03 | Channel In 02 |
| top · channel 03 · term. 1 | X03 | 0x6001:04 | Channel In 03 |
| top · channel 04 · term. 1 | X04 | 0x6001:05 | Channel In 04 |
| top · channel 05 · term. 1 | X05 | 0x6001:06 | Channel In 05 |
| top · channel 06 · term. 1 | X06 | 0x6001:07 | Channel In 06 |
| top · channel 07 · term. 1 | X07 | 0x6001:08 | Channel In 07 |
| top · channel 08 · term. 1 | X08 | 0x6001:09 | Channel In 08 |
| top · channel 09 · term. 1 | X09 | 0x6001:0A | Channel In 09 |
| top · channel 0A · term. 1 | X0A | 0x6001:0B | Channel In 0A |
| top · channel 0B · term. 1 | X0B | 0x6001:0C | Channel In 0B |
| top · channel 0C · term. 1 | X0C | 0x6001:0D | Channel In 0C |
| top · channel 0D · term. 1 | X0D | 0x6001:0E | Channel In 0D |
| top · channel 0E · term. 1 | X0E | 0x6001:0F | Channel In 0E |
| top · channel 0F · term. 1 | X0F | 0x6001:10 | Channel In 0F |
Configurable channels DI/O 00–0F as output
| Terminal | Channel | Object | Name in the ESI |
|---|---|---|---|
| bottom · channel 00 · term. 1 | DI/O 00 | 0x7000:01 | Channel In/Out 00 |
| bottom · channel 01 · term. 1 | DI/O 01 | 0x7000:02 | Channel In/Out 01 |
| bottom · channel 02 · term. 1 | DI/O 02 | 0x7000:03 | Channel In/Out 02 |
| bottom · channel 03 · term. 1 | DI/O 03 | 0x7000:04 | Channel In/Out 03 |
| bottom · channel 04 · term. 1 | DI/O 04 | 0x7000:05 | Channel In/Out 04 |
| bottom · channel 05 · term. 1 | DI/O 05 | 0x7000:06 | Channel In/Out 05 |
| bottom · channel 06 · term. 1 | DI/O 06 | 0x7000:07 | Channel In/Out 06 |
| bottom · channel 07 · term. 1 | DI/O 07 | 0x7000:08 | Channel In/Out 07 |
| bottom · channel 08 · term. 1 | DI/O 08 | 0x7000:09 | Channel In/Out 08 |
| bottom · channel 09 · term. 1 | DI/O 09 | 0x7000:0A | Channel In/Out 09 |
| bottom · channel 0A · term. 1 | DI/O 0A | 0x7000:0B | Channel In/Out 0A |
| bottom · channel 0B · term. 1 | DI/O 0B | 0x7000:0C | Channel In/Out 0B |
| bottom · channel 0C · term. 1 | DI/O 0C | 0x7000:0D | Channel In/Out 0C |
| bottom · channel 0D · term. 1 | DI/O 0D | 0x7000:0E | Channel In/Out 0D |
| bottom · channel 0E · term. 1 | DI/O 0E | 0x7000:0F | Channel In/Out 0E |
| bottom · channel 0F · term. 1 | DI/O 0F | 0x7000:10 | Channel In/Out 0F |
Show wiring “Valve and lamp on DO”
Configurable channels DI/O 00–0F as input
| Terminal | Channel | Object | Name in the ESI |
|---|---|---|---|
| bottom · channel 00 · term. 1 | DI/O 00 | 0x6002:01 | Channel In/Out 00 |
| bottom · channel 01 · term. 1 | DI/O 01 | 0x6002:02 | Channel In/Out 01 |
| bottom · channel 02 · term. 1 | DI/O 02 | 0x6002:03 | Channel In/Out 02 |
| bottom · channel 03 · term. 1 | DI/O 03 | 0x6002:04 | Channel In/Out 03 |
| bottom · channel 04 · term. 1 | DI/O 04 | 0x6002:05 | Channel In/Out 04 |
| bottom · channel 05 · term. 1 | DI/O 05 | 0x6002:06 | Channel In/Out 05 |
| bottom · channel 06 · term. 1 | DI/O 06 | 0x6002:07 | Channel In/Out 06 |
| bottom · channel 07 · term. 1 | DI/O 07 | 0x6002:08 | Channel In/Out 07 |
| bottom · channel 08 · term. 1 | DI/O 08 | 0x6002:09 | Channel In/Out 08 |
| bottom · channel 09 · term. 1 | DI/O 09 | 0x6002:0A | Channel In/Out 09 |
| bottom · channel 0A · term. 1 | DI/O 0A | 0x6002:0B | Channel In/Out 0A |
| bottom · channel 0B · term. 1 | DI/O 0B | 0x6002:0C | Channel In/Out 0B |
| bottom · channel 0C · term. 1 | DI/O 0C | 0x6002:0D | Channel In/Out 0C |
| bottom · channel 0D · term. 1 | DI/O 0D | 0x6002:0E | Channel In/Out 0D |
| bottom · channel 0E · term. 1 | DI/O 0E | 0x6002:0F | Channel In/Out 0E |
| bottom · channel 0F · term. 1 | DI/O 0F | 0x6002:10 | Channel In/Out 0F |
Startup parameters (object 0x8000)
| Object | Name in the ESI | Default | Meaning |
|---|---|---|---|
| 0x8000:01 | Protocol Layer Alarm switch | 0 = on | Protocol alarms on (factory default), 1 = off |
| 0x8000:02 | Digial Input Filter Time | 3 | Input filter for the whole module: off, 0.1 / 0.2 / 0.5 ms, 1–20 ms (code = ms; 0.1 ms = 110, 0.2 ms = 120, 0.5 ms = 150, off = 0) |
| 0x8000:03 | TemplateMode | 1 = Preset Low | Outputs outside OP (bus failure, stop): 1 = 0, 2 = 1, 3 = hold last value |
| 0x8000:04–13 | Channel 00–0F | 0 = Template Value | per channel deviating 1/2/3 as above; 0 = TemplateMode applies |
EC5R-0032B · 32 DO PNP
Upper row = channels 00–0F, lower row = channels 10–1F. Alarm version: additionally object 0x6000:01 “Alarm” (UINT) with the alarm code.
| ESI type | Product code | Inputs | Outputs |
|---|---|---|---|
| EC5R-0032B | 0x00005003 | — | 32 × BOOL (0x7000) |
Digital outputs Y00–Y0F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| top · channel 00 · term. 1 | Y00 | 0x7000:01 | Channel Out 00 |
| top · channel 01 · term. 1 | Y01 | 0x7000:02 | Channel Out 01 |
| top · channel 02 · term. 1 | Y02 | 0x7000:03 | Channel Out 02 |
| top · channel 03 · term. 1 | Y03 | 0x7000:04 | Channel Out 03 |
| top · channel 04 · term. 1 | Y04 | 0x7000:05 | Channel Out 04 |
| top · channel 05 · term. 1 | Y05 | 0x7000:06 | Channel Out 05 |
| top · channel 06 · term. 1 | Y06 | 0x7000:07 | Channel Out 06 |
| top · channel 07 · term. 1 | Y07 | 0x7000:08 | Channel Out 07 |
| top · channel 08 · term. 1 | Y08 | 0x7000:09 | Channel Out 08 |
| top · channel 09 · term. 1 | Y09 | 0x7000:0A | Channel Out 09 |
| top · channel 0A · term. 1 | Y0A | 0x7000:0B | Channel Out 0A |
| top · channel 0B · term. 1 | Y0B | 0x7000:0C | Channel Out 0B |
| top · channel 0C · term. 1 | Y0C | 0x7000:0D | Channel Out 0C |
| top · channel 0D · term. 1 | Y0D | 0x7000:0E | Channel Out 0D |
| top · channel 0E · term. 1 | Y0E | 0x7000:0F | Channel Out 0E |
| top · channel 0F · term. 1 | Y0F | 0x7000:10 | Channel Out 0F |
Show wiring “Valve and lamp on DO”
Digital outputs Y10–Y1F
| Terminal | Signal | Object | Name in the ESI |
|---|---|---|---|
| bottom · channel 10 · term. 1 | Y10 | 0x7000:11 | Channel Out 10 |
| bottom · channel 11 · term. 1 | Y11 | 0x7000:12 | Channel Out 11 |
| bottom · channel 12 · term. 1 | Y12 | 0x7000:13 | Channel Out 12 |
| bottom · channel 13 · term. 1 | Y13 | 0x7000:14 | Channel Out 13 |
| bottom · channel 14 · term. 1 | Y14 | 0x7000:15 | Channel Out 14 |
| bottom · channel 15 · term. 1 | Y15 | 0x7000:16 | Channel Out 15 |
| bottom · channel 16 · term. 1 | Y16 | 0x7000:17 | Channel Out 16 |
| bottom · channel 17 · term. 1 | Y17 | 0x7000:18 | Channel Out 17 |
| bottom · channel 18 · term. 1 | Y18 | 0x7000:19 | Channel Out 18 |
| bottom · channel 19 · term. 1 | Y19 | 0x7000:1A | Channel Out 19 |
| bottom · channel 1A · term. 1 | Y1A | 0x7000:1B | Channel Out 1A |
| bottom · channel 1B · term. 1 | Y1B | 0x7000:1C | Channel Out 1B |
| bottom · channel 1C · term. 1 | Y1C | 0x7000:1D | Channel Out 1C |
| bottom · channel 1D · term. 1 | Y1D | 0x7000:1E | Channel Out 1D |
| bottom · channel 1E · term. 1 | Y1E | 0x7000:1F | Channel Out 1E |
| bottom · channel 1F · term. 1 | Y1F | 0x7000:20 | Channel Out 1F |
Show wiring “Valve and lamp on DO”
Startup parameters (object 0x8000)
| Object | Name in the ESI | Default | Meaning |
|---|---|---|---|
| 0x8000:01 | Protocol Layer Alarm switch | 0 = on | Protocol alarms on (factory default), 1 = off |
| 0x8000:02 | TemplateMode | 1 = Preset Low | Outputs outside OP (bus failure, stop): 1 = 0, 2 = 1, 3 = hold last value |
| 0x8000:03–22 | Channel 00–1F | 0 = Template Value | per channel deviating 1/2/3 as above; 0 = TemplateMode applies |
DIP switch “Function”
After every change, switch the module off and on again (manual chap. 4.3).
| Switch | Position 0 | Position 1 | applies to |
|---|---|---|---|
| 0 | Standard version | Alarm version (alarm word 0x6000) | all models |
| 1 | DI/DO of the configurable channels via DIP 2–5 | DI/DO automatically from the wiring | EC5R-1616B+ |
| 2 | Channels 00–03 output | Channels 00–03 input | EC5R-1616B+, if DIP 1 = 0 |
| 3 | Channels 04–07 output | Channels 04–07 input | EC5R-1616B+, if DIP 1 = 0 |
| 4 | Channels 08–0B output | Channels 08–0B input | EC5R-1616B+, if DIP 1 = 0 |
| 5 | Channels 0C–0F output | Channels 0C–0F input | EC5R-1616B+, if DIP 1 = 0 |
On the other models, switches 1–5 have no effect. The manual does not state the factory setting.
Alarm codes
TwinCAT shows protocol alarms in the “Error List” window (standard version). In the alarm version, the code is additionally in object 0x6000:01 “Alarm” of the process data.
| Code in the process data | Protocol alarm | Meaning |
|---|---|---|
| 0x00 | – | no error |
| 0x01 | 0x00C5 | Load voltage (field supply) not connected |
| 0x02 | 0x1040 | Digital output fault |
| 0x04 | 0x0082 | Firmware does not match the model |
| 0x08 | 0x0081 | Firmware upgrade error |
| 0x10 | 0x1041 | Parameter set incorrectly |
| 0x20 | 0x1042 | Channel automatically detected as input, but the corresponding output address is set |
Codes as per manual chap. 7.2.1 and 7.2.2; pairing a process data code with a protocol alarm in one row is based on the same meaning.
The process data codes are powers of two; that several simultaneous errors appear as their sum is derived.
With 0x8000:01 = 1 (Protocol Layer Alarm switch off), the protocol alarms are disabled.
If it does not work
| Problem | Check |
|---|---|
| Module is not found during the scan | ESI file installed and TwinCAT restarted afterwards? Cable from the master at IN? |
| Wrong type detected (with or without “Alarm”) | DIP 0 sets the version; after changing it, switch the module off and on again and scan again. |
| RUN flashes at 2.5 Hz or single flash | The module is in Pre-OP or Safe-OP: activate or load the configuration. |
| ERR double flash | EtherCAT watchdog timeout: the master no longer exchanges process data (cable, cycle, master stopped). |
| Alarm 0x00C5 or code 0x01 | Field supply at terminal 3/4 (IO+/IO−) is missing. |
| Configurable channel does not switch | Check DIP 1–5: group set as output? Then restart. |
For specialists
| Item | Value |
|---|---|
| Vendor ID | 0x00884443 (Nanjing Solidot Electronic Technology Co., Ltd) |
| Product codes | 0x5001 EC5R-3200, 0x5004 -1616B, 0x5006 -1616B+, 0x5003 -0032B; revision 1 = standard, 2 = alarm |
| Process data | Alarm 0x6000:01 (UINT, alarm version only), inputs 0x6001, configurable channels as input 0x6002, outputs 0x7000 (BOOL per channel) |
| Synchronization | FreeRun or SM-synchronous; the ESI does not offer Distributed Clocks |
| Cycle time | from 250 µs (manual chap. 3.1) |
| Access | PDO values can also be read via SDO (chap. 3.1 “Accessing PDO via SDO”) |
| Response time | input 150 µs, output < 250 µs (PNP, chap. 3) |
- Channel names and subindices are given like this in the ESI: “Channel In 00” = 0x6001:01, “Channel Out 00” = 0x7000:01.
- After changing startup parameters, Reload and switch the module off and on again (manual chap. 7.3.1).
Source: EC5R Series Integrated I/O User Manual V1.01, chap. 3.1, 4.2, 4.3, 7; ESI EcatTerminal-EC5R_V1.0.4_ENUM.xml.
First steps with the Solidot EC5R
The EC5R brings 32 digital channels into EtherCAT: three spring-cage terminals per channel for signal, 24 V and 0 V, two RJ45 sockets IN and OUT, diagnostics and alarms. This guide applies to the EC5R-3200, -1616B, -1616B+ and -0032B. It takes you from mounting to the first signal in the EtherCAT master: supply, wiring, DIP switches, ESI file, scan and test.
Mount and remove only with the power off (manual chap. 5.1).
Protection class IP20: the module belongs in a control cabinet.
Set up the system supply (terminal 0/1) and the field supply (terminal 3/4) separately and do not mix them.
Ground PE at terminal 7 securely. Use copper wires only, rated for 80 °C (manual chap. 6).
1Mounting: DIN rail or wallRequired
The module measures 182 × 57 × 34 mm including the mounting ears (housing 160 mm wide), weighs about 210 g and is mounted vertically – leave at least 50 mm of space above and below the module. Operating temperature −20 to +60 °C.
On the DIN rail: pull the clip at the bottom of the back outwards, hook the module on at the top, press it onto the rail and push the clip up until it clicks.
On the wall: push the mounting ears on the left and right outwards until they click into place, and screw the module on through the holes (⌀ 4.3 mm, spacing 169 mm). You find the drilling template in the “Dimensions & mounting” tab.
Source: Manual chap. 3.1, 5
2Connect system and field supplyRequired
The 8-pole connector at the top left carries both supplies: system supply 24 V DC to terminal 0 (24V) and 1 (0V), field supply to terminal 3 (IO+) and 4 (IO−). Terminals 2 and 5 are the second terminal of IO+ and IO− respectively, terminal 7 is PE.
The field supply powers all inputs and outputs: the 24 V and 0 V terminals of each channel are connected internally to IO+ and IO−. Permissible range is 20.4–28.8 V, max. 8 A per group.
Supply connector
Terminal Marking Function 0 24V System supply +24 V 1 0V System supply 0 V 2, 3 IO+ Field supply +24 V 4, 5 IO− Field supply 0 V 6 COM or NC Input reference on EC5R-3200 and -1616B, otherwise not used 7 PE Earth The supply terminals only take 0.2–0.75 mm². With a high output load (up to 6 A per 16 channels), plan the cross-section and fusing accordingly – the manual gives no recommendation for this.
If the field supply is missing, the module reports the alarm “Load-side voltage not connected” (protocol alarm 0x00C5, code 0x01 in the alarm version).
Show wiring “System supply 24 V”Show wiring “Field supply 24 V”
Source: Manual chap. 3.2–3.4, 6.1, 6.3
3Connect sensors and loadsRequired
Each channel has three spring-cage terminals one above the other: 1 signal, 2 24 V (NC on pure outputs), 3 0 V. This way a 3-wire sensor connects entirely to its own channel: BK to 1, BN to 2, BU to 3. A load goes between 1 and 3.
Strip 9–10 mm of insulation, press the button with a flat-blade screwdriver up to 3 mm wide and insert the wire. Cross-section 0.3–1.5 mm².
EC5R-3200 and -1616B: the inputs are NPN/PNP compatible, the reference is COM (supply terminal 6). For PNP sensors connect COM to 0 V, for NPN sensors to +24 V. EC5R-1616B+: inputs PNP only.
Outputs: PNP, max. 0.5 A per channel, short-circuit proof with automatic recovery. Load resistive, inductive or lamp.
Show wiring “PNP sensors”Show wiring “NPN sensors”Show wiring “Valve and lamp on DO”Show wiring “Sensors on DI/O”
Source: Manual chap. 3.2–3.4, 6.1–6.3
4Set the DIP switchesRequired
DIP switch 0 selects the version: 0 = standard, 1 = alarm version with an additional alarm word (object 0x6000) in the process data. During the scan the master detects the matching version by itself.
EC5R-1616B+ only: DIP 1 = 0 means DIP 2–5 each set four channels of the bottom row as input or output (0 = output, 1 = input). DIP 1 = 1 means the module detects from the wiring itself whether a channel is an input or an output.
After every change, switch the module off and on again.
The manual does not state the factory setting of the switches – check them before switching on for the first time.
Source: Manual chap. 4.3
5Have the ESI file readyRequired
Your EtherCAT master only knows the EC5R once it has its device description (ESI). The ZIP “EC5R_Ethercat_XML” under Downloads contains one file for all models: EcatTerminal-EC5R_V1.0.4_ENUM.xml. The manual still gives V1.00 – use the file from the ZIP.
For each model it contains one type for the standard version and one for the alarm version.
The product code and the objects for your model are listed in the EtherCAT tab.
Source: Manual chap. 7.3.1, steps 1–2; ESI V1.0.4
6Integrate the module in the master (TwinCAT 3)Required
Plug the cable from the master into IN (upper socket). You do not need an IP address or a device name: the master finds the module during the scan by its position in the line.
The manual shows the integration with TwinCAT 3 using the EC5R-1616A+-Alarm as an example. Other masters (CODESYS, Omron Sysmac Studio) work the same way with the ESI file.
TwinCAT 3
Copy the ESI file to C:\TwinCAT\3.1\Config\Io\EtherCAT and restart TwinCAT.
Open TwinCAT XAE and create a “New TwinCAT Project”.
Right-click I/O → Devices → Scan and select the network card connected to the module.
Confirm “Scan for boxes” and “Activate Free Run” with Yes each.
Success: “Online” shows OP, and RUN on the module lights steadily. If RUN flashes at 2.5 Hz, the module is in Pre-OP; a single flash means Safe-OP.
Show wiring “EtherCAT to the master”
Source: Manual chap. 4.2, 7.3.1 steps 2–4
7Test inputs and outputsRequired
Each channel is a separate BOOL: inputs in object 0x6001 (“Channel In 00” …), outputs in object 0x7000 (“Channel Out 00” …). On the EC5R-1616B+ the configurable channels appear as “Channel In/Out 00” – as input in 0x6002, as output in 0x7000.
Check in TwinCAT
Switch a sensor on channel 00: under “Digital Inputs”, “Channel In 00” changes and the channel LED lights green.
Set an output: under “Digital Outputs”, select the channel, “Online” tab → Online Write 1 – the output switches and the LED lights.
Alarm version: “Diagnosis Information” shows the alarm code, e.g. 0x01 if the field supply is missing.
Source: Manual chap. 7.3.1 step 6; ESI V1.0.4
8Set startup parametersOptional
In TwinCAT: box → Startup tab → New → expand index 8000:0, select the value, OK. Then Reload and switch the module off and on again so that the master transfers the parameters.
Parameter Value Meaning Digital Input Filter Time 3 ms Input filter for the whole module, off to 20 ms (factory default 3 ms) TemplateMode 1 = Preset Low Outputs outside OP (bus failure, stop) off (factory default); 2 = on, 3 = hold last value Channel xx 0 per channel deviating 1/2/3; 0 = TemplateMode applies (factory default) Protocol Layer Alarm switch 0 = on Protocol alarms on (factory default) The filter applies to all inputs of the module together, not per channel. At 3 ms, the maximum input frequency is 150 Hz.
The subindices for your model are listed in the EtherCAT tab.
Source: Manual chap. 7.1, 7.3.1 step 5; ESI V1.0.4 (factory defaults)
9More devices in the lineOptional
Connect several EC5R and other EtherCAT devices one after the other: OUT of one module to IN of the next. Max. 100 m per segment.
After re-plugging or adding devices, scan again in the master; the order in the line determines the position.
If a device has no supply, the devices behind it can no longer be reached (derived; the manual does not mention a bypass).
Show wiring “Another device in the line”
Source: Manual chap. 3.1
10TroubleshootingRequired
LEDs
LED State Meaning PWR (green) off no supply or faulty supply RUN (green) flashes at 2.5 Hz Pre-OP RUN (green) single flash Safe-OP RUN (green) flashes at 10 Hz Bootstrap (firmware update) RUN (green) off Init ERR (red) double flash EtherCAT watchdog timeout ERR (red) single flash local module error ERR (red) flashes at 2.5 Hz configuration error L/A0, L/A1 (green) off no network connection at IN or OUT respectively Single flash = 200 ms on, 1 s off; double flash = 200 ms on twice with a 200 ms pause, then 1 s off (manual chap. 4.2).
TwinCAT shows protocol alarms in the “Error List” window. The alarm codes are listed in the EtherCAT tab.
Source: Manual chap. 4.2, 7.2
Revision 1.0 · 02.10.2026 · Source: EC5R Series Integrated I/O User Manual V1.01; ESI EcatTerminal-EC5R_V1.0.4_ENUM.xml. TwinCAT menu names as in the manual (English user interface).. The manufacturer manual and applicable standards take precedence; installation and commissioning by a qualified electrician only.
Dimensions and mounting
All EC5R models have the same housing as the PN5R. It snaps onto a 35 mm DIN rail or is screwed to the wall via two mounting ears. The drawing is projected from Solidot's 3D model.
Connectors and wires
Supply (top left)
- Type
- 8-pin, spring-clamp: 0 24V, 1 0V system · 2/3 IO+, 4/5 IO− field · 6 COM or NC · 7 PE; 300 V, 7 A
- Cross-section
- 0.2–0.75 mm² (28–18 AWG)
- Strip length
- 8–10 mm
Signals (2 rows of 16 channels)
- Type
- 3 spring terminals per channel (1 signal, 2 24 V or NC, 3 0 V), 32 × 3P; 300 V, 8 A
- Cross-section
- 0.3–1.5 mm² (22–16 AWG)
- Strip length
- 9–10 mm
EtherCAT IN/OUT (left, IN at the top)
- Type
- 2 × RJ45 for EtherCAT cables or patch cables Cat. 5 or higher, shielded (S/FTP or STP), max. 100 m
Wire ferrules with plastic collar, sleeve length 8–10 mm: E0308/E0310 (0.3 mm²), E0508/E0510 (0.5), E7508/E7510 (0.75), E1008/E1010 (1.0), E1508/E1510 (1.5 mm², signal terminals only). Solid wires without ferrule, stranded wires also without ferrule.
Copper wires only, temperature rating of the wire 80 °C (manual ch. 6.2).
Tools: flat-blade screwdriver up to 3 mm to open the spring terminals.
The manual does not state the pitch or connector dimensions.
Mounting step by step
1Choose the installation site
Protection class IP20: the module belongs in a control cabinet. Ventilate well and do not mount it next to or above devices that give off a lot of heat.
At least 50 mm of clearance above and below the module (manual ch. 5.1). Operating temperature −20 to +60 °C, up to 2000 m altitude.
2Mount on the DIN rail
Pull the clip at the bottom of the rear side outwards until it clicks into place.
Hook the top edge of the module's rail slot onto the top edge of the DIN rail and press the module onto the rail.
Push the clip upwards until it clicks.
Removing: insert a flat-blade screwdriver into the clip, lever it towards the module, remove the module.
3Screwing to the wall
The manual does not state the screw size; the hole is ⌀ 4.3 mm.
Slide the mounting ears on the left and right of the rear side outwards until they click into place.
Mark the holes with the template and a spirit level: two holes, spacing 169 mm.
Place the module and screw it on through the mounting ears so that it does not wobble.
4Connecting the wires
Strip 8–10 mm for the supply terminals, 9–10 mm for the signal terminals. Press the push button with a flat-blade screwdriver up to 3 mm, insert the wire.
Each channel has its own 24 V and 0 V terminal: 3-wire sensors and loads connect directly to their channel.
Revision 1.0 · 02.10.2026 · Source: EC5R Series Integrated I/O User Manual V1.01, ch. 3.1, 5 and 6.1; Solidot 3D model XX5-top_asm (EC5R & PN5R V1.1). The manufacturer manual and applicable standards take precedence; installation by a qualified electrician only.
Stuck?
Our support helps you free of charge. Tell us what you are planning and which model you use – via the contact form, by email or in the community forum.
Contact formEmail support@spstiger.deAsk in the community forum
More ways to contact us: Support contacts
We have compiled and checked this page carefully from the manufacturer’s documentation. Even so, an error may have slipped in. The manufacturer’s manual and the applicable standards always take precedence. Spotted something? Let us know – we’ll be glad to fix it.
Downloads
User manual, ESI file, 2D and 3D drawings (also with dust cover):