An IEC-104 operator console for Scenario B. It connects to the RTU (the c104-server image) as an IEC-104 client, tracks the breaker state, and serves a small web page on 8080 that shows the state and offers open/close controls. Classified in AE3GIS as an hmi variant.
c104, flask in a venv at /opt/venv)root:pass)| Env | Default | Meaning |
|---|---|---|
IEC104_SERVER | c104-server | RTU hostname/IP to connect to |
IEC104_PORT | 2404 | RTU port |
HMI_WEB_PORT | 8080 | web console port |
IEC104_COMMON_ADDRESS | 47 | IEC-104 common address |
BREAKER_STATE_IOA / BREAKER_CMD_IOA | 11 / 12 | breaker point addresses (match the RTU) |
# browse to the console
curl -s http://<node-ip>:8080/ | head
Set IEC104_SERVER to the RTU's address in the topology. The app is /opt/app/hmi.py.
Credentials and SSH settings are intentionally weak for an isolated lab. Never reuse outside one.
Content type
Image
Digest
sha256:3432f8830…
Size
78.1 MB
Last updated
9 days ago
docker pull tollan/c104-hmi