chore: initialise wrps-demo-kit
Blank starting point for the CI Server + OpenPLC demo kit. Content is brought across from the earlier WRPS working repo folder by folder, as each part is audited.
This commit is contained in:
commit
4431d6bb59
2 changed files with 61 additions and 0 deletions
32
.gitignore
vendored
Normal file
32
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# --- Secrets: never commit ---------------------------------------------------
|
||||
*.local.md
|
||||
.env
|
||||
.env.*
|
||||
*.pem
|
||||
*.key
|
||||
*.ppk
|
||||
id_rsa*
|
||||
id_ed25519*
|
||||
*_token
|
||||
*.jwt
|
||||
|
||||
# --- OS / editor junk --------------------------------------------------------
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
desktop.ini
|
||||
.DS_Store
|
||||
*~
|
||||
*.swp
|
||||
.vscode/
|
||||
.idea/
|
||||
|
||||
# --- Python ------------------------------------------------------------------
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
.venv/
|
||||
venv/
|
||||
.pytest_cache/
|
||||
|
||||
# --- Build output ------------------------------------------------------------
|
||||
# Rules are added as each generator is brought across during the audit.
|
||||
*.log
|
||||
29
README.md
Normal file
29
README.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# wrps-demo-kit
|
||||
|
||||
A kit for building **demo automation use cases** on **Yokogawa CI Server** (SCADA)
|
||||
and **OpenPLC Runtime** (soft PLC, in Docker) — with the **Waterloo Road Pump
|
||||
Station (WRPS)** demo as its first worked example.
|
||||
|
||||
> [!NOTE]
|
||||
> **This repository is being assembled.** It is the successor to an earlier
|
||||
> working repo, and material is being reviewed and moved across one folder at a
|
||||
> time. Sections not yet present have not yet been audited.
|
||||
|
||||
## The two systems
|
||||
|
||||
| Role | Host | Address |
|
||||
|---|---|---|
|
||||
| SCADA — Yokogawa CI Server | `yau-poc-cicore1` | `10.0.0.21` |
|
||||
| PLC — OpenPLC Runtime container | `yau-sls-poc-lin001` | `10.0.0.17` |
|
||||
|
||||
**Architecture invariant:** OpenPLC Runtime is the Modbus TCP **server** (slave)
|
||||
on port 502. CI Server is the Modbus **client** (master) and polls it. The
|
||||
register map is the contract between the two sides.
|
||||
|
||||
## Layout
|
||||
|
||||
To be filled in as each part is brought across.
|
||||
|
||||
---
|
||||
|
||||
*Assembled from the WRPS working repo, 2026-09.*
|
||||
Loading…
Add table
Reference in a new issue