Here’s the first real-life application of ECIO modules introduced in the October 2007 issue of Elektor. An ECIO acts as the brains of a PLC board that has relays, opto-isolators, CAN (!) connectivity and an LCD. All this I/O capacity together with Flowcode allows the board to act as a versatile, powerful PLC for quite complex control and automation projects. The LCD module is used to display ASCII characters to the user as a means of troubleshooting during the software development stage or for monitoring the system.
Resistors
R1 = 8-pin SIL array 4 x 4kΩ7*
R2 = 8-pin SIL array 4 x 10kΩ*
R3 = 8-pin SIL array 4 x 330Ω*
R4,R5 = 8-pin SIL array 4 x 220Ω*
R6 = 220
R7 = 390
R8 = 120
R9 = 8-pin SIL array 4 x 2kΩ2*
R10 = 8-pin SIL array 4 x 1kΩ*
R11 = 33
P1 = 10kΩ preset
* see text
Capacitors
C1,C6,C7 = 10µF 25V radial
C2,C4 = 22pF
C3,C5 = 100nF
Semiconductors
D1-D5,D8,D9,D12,D13 = 3mm LED
D6,D7,D10,D11 = 1N4001
B1 = B80C1500 (round case; 80Vpiv @ 1.5Ap)
T1-T8 = BC547
IC1 = TLP620-4
IC2 = 7805
IC3 = MCP2515-I/P
IC4 = MCP2551-I/P
Miscellaneous
Re1-Re4 = 12V relay, SPDT, e.g. Omron G5LE-1
X1 = 20MHz quartz crystal
K1,K4,K9 = 2-way PCB screw terminal block, lead pitch 5mm
K5 = 14-way boxheader
K6 = AC/DC low-V adapter socket, PCB mount, e.g. CUI Inc. # PJ-002B (Digikey # CP-002B-ND) or Cliff Electronic Components # DC10B (Farnell # 224960)
K7,K8,K10,K11 = 3-way PCB screw terminal block, lead pitch 5mm
ECIO = ECIO-40P processor module (Elektor Shop)
LCD1 = LCD, alphanumerical, 2x16 characters, e.g. Displaytech 162
JP1 = 3-way SIL pinheader with jumper
PCB, order code 070786-1 (updated copper track layout)