How pamelinha7/empowerelas-libiec61850 works
EmPowerElas is a two-Raspberry-Pi IEC 61850 substation demonstrator. The Elipse E3 SCADA client connects to separate measurement/protection and bay-control servers: measurements are published and shown on LCDs, while SCADA commands actuate disconnectors and update breaker indicators; an LED strip makes communication visible. The README also documents transformer audio. Server excerpts are partial, so the graph preserves documented capabilities but omits unverified internal dispatch details.
Main entry points: server_prot.c Measurement server · server_ctrl.c Bay control server · static_model.c IEC model · empelas_ctrl.icd IEC description
Components 12
SCADA interface
- Elipse E3
Measurement and protection
- Measurement server
empelas_prot/server_prot.c - Measurement model
empelas_prot
Bay control
- Bay control server
empelas_ctrl/server_ctrl.c - IEC model
empelas_ctrl/static_model.c - IEC description
empelas_ctrl/empelas_ctrl.icd
Physical demonstration
- TC/TP LCDs
- Transformer audio
- Disconnector servos
- Breaker LEDs
- WS2811 fiber strip
empelas_ctrl/server_ctrl.c
Other components
- SCADA operator
Connections 12
- SCADA operator → Elipse E3: operates
- Elipse E3 → Measurement server: reads measurements
- Measurement server → Elipse E3: publishes values
- Measurement server → Measurement model: updates values
- Measurement server → TC/TP LCDs: displays readings
- Measurement server → Transformer audio: drives audio
- Elipse E3 → Bay control server: sends commands
- Bay control server → IEC model: serves model
- IEC description → IEC model: describes model
- Bay control server → Disconnector servos: moves
- Bay control server → Breaker LEDs: sets indicators
- Bay control server → WS2811 fiber strip: animates traffic