abdo342003/OPC-UA-Simulator
GitHub: abdo342003/OPC-UA-Simulator
Stars: 0 | Forks: 0
# OPC UA Simulator - Industrial environment
**Authors:** ENNAJI Mohamed, Abdellah ERRAOUI, Hajar MAARAF
Industrial test environment that simulates an OPC UA plant: central server, PLC, CNC, IIoT, and historian clients, with web dashboards. Runs locally on Windows/Linux or as a full Docker Compose stack for labs and integration testing.
## Layout
| Path | Role |
|------|------|
| `Windows/scripts/` | Install and start (Windows) |
| `Linux/scripts/` | Install and Docker Compose (Linux) |
| `docker/` | docker-compose.yml, Dockerfiles |
| `docs/` | Guides and technical documentation |
| `Serveur OPC UA/` | OPC UA server |
| `Controleur OPC UA/` | Clients (PLC, CNC, IIoT, historian) |
| `tests/` | Test suite |
See [REPO_STRUCTURE.md](REPO_STRUCTURE.md) for details.
## Quick start
**Windows:** `Windows\scripts\install.bat` then `Windows\scripts\start-all.bat`
**Linux:** `./Linux/scripts/install.sh` then `./Linux/scripts/start-all.sh`
### Dashboards
| Service | URL |
|---------|-----|
| Server | http://localhost:8001 |
| Historian | http://localhost:8002 |
| CNC | http://localhost:8003 |
| PLC/IIoT | http://localhost:8004 |
## Documentation
| Topic | File |
|-------|------|
| Server | [docs/01_Serveur_OPC_UA.md](docs/01_Serveur_OPC_UA.md) |
| Historian | [docs/02_Historian_OPC_UA.md](docs/02_Historian_OPC_UA.md) |
| CNC | [docs/03_Machine_CNC.md](docs/03_Machine_CNC.md) |
| PLC/IIoT | [docs/04_PLC_IIoT.md](docs/04_PLC_IIoT.md) |
| Installation | [docs/05_Guide_Installation.md](docs/05_Guide_Installation.md) |
| Docker | [docs/DOCKER.md](docs/DOCKER.md) |