The core and services
EVA ICS v4 provides a powerful core, which holds item inventory and routes actions. Each EVA ICS node has got the own core instance.
Node functionality can be extended with services - small processes which are launched by core launchers, interact with the core and each other via the local ultra-fast IPC bus and extend functionality of EVA ICS nodes.
Contents
V4 Core
See The core
The default services
The default services are either bundled into EVA ICS (Rust services) or provided as separate modules (e.g. Python services).
More services can be found in service contribution repository, provided by integrators or developed using Software Development Kit (SDK).
SCADA automation
Description |
Suggested name |
Executable |
Deployed |
svc/eva-svc-alarms |
requires EVA ICS Enterprise |
||
svc/eva-svc-expiration |
|||
svc/eva-controller-lm |
|||
svc/eva-svc-mailer |
|||
venv/bin/eva4-svc-controller-py |
requires eva4-controller-py Python module |
||
svc/eva-controller-sr |
|||
svc/eva-svc-locker |
See also: Automation
Databases and data storages
Description |
Suggested name |
Executable |
Deployed |
svc/eva-db-influx |
|||
svc/eva-svc-filewriter |
|||
svc/eva-db-sql |
|||
svc/eva-db-timescale |
Data replication
Description |
Suggested name |
Executable |
Deployed |
venv/bin/eva4-svc-repl-legacy |
requires eva4-repl-legacy Python module |
||
svc/eva-repl |
|||
svc/eva-zfrepl |
requires EVA ICS Enterprise |
See also: Node replication
Digital twins and process simulation
Description |
Suggested name |
Executable |
Deployed |
svc/eva-svc-generator |
|||
svc/eva-controller-virtual |
See also: Virtual Fieldbus Simulator
Fieldbus and external equipment
Description |
Suggested name |
Executable |
Deployed |
svc/eva-controller-w1 |
|||
venv/bin/eva4-svc-bridge-udp |
requires eva4-bridge-udp Python module |
||
svc/eva-controller-dobj |
|||
svc/eva-controller-enip |
|||
svc/eva-controller-modbus |
|||
svc/eva-svc-modbus-slave |
|||
svc/eva-controller-opcua |
|||
svc/eva-controller-pubsub |
|||
svc/eva-controller-trap |
|||
svc/eva-bridge-ads |
|||
svc/eva-controller-ads |
See also: Fieldbus and IoT protocols and equipment
System services
Description |
Suggested name |
Executable |
Deployed |
svc/eva-dapp |
|||
svc/eva-ffi |
|||
svc/eva-filemgr |
always by default |
||
svc/eva-svc-mirror |
|||
svc/eva-controller-system |
User interfaces, HMI
Description |
Suggested name |
Executable |
Deployed |
svc/eva-kioskman |
requires EVA ICS Enterprise |
||
svc/eva-hmi |
by default with –hmi arg |
See also: Interface development (HMI apps)
Other services
Description |
Suggested name |
Executable |
Deployed |
venv/bin/eva4-svc-tts |
requires eva4-svc-tts Python module |