From b8ae119bb81a3262c0490f0ce59f487f6ed9ed98 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Sat, 11 Jul 2026 23:20:22 +0200 Subject: [PATCH] Add CLAUDE.md for Claude Code guidance Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..124c97c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,44 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Projektübersicht + +**HundM_awl** ist eine Werkzeugsammlung rund um SPS-AWL/SCL: Aus TIA-XML-Exporten wird +AWL erzeugt, AWL wird nach SCL konvertiert, parametriert und optimiert. Die Projektordner +`=A01+UH06-KF00/` und `=A01+UH07-KF00/` enthalten anlagenbezogene Daten. + +## Projektstruktur + +```text +HundM_awl/ +├── bin/ # Batch-Skripte (Konvertierung, venv, Setup) +├── lib/ # Python-Quellcode +├── SCL-Export/ # SCL-Ausgaben +├── =A01+UH06-KF00/ # Anlagen-/Kennzeichen-bezogene Daten +├── =A01+UH07-KF00/ # Anlagen-/Kennzeichen-bezogene Daten +├── cfg/ # Konfiguration +├── data/ # Daten +├── doc/ # Dokumentation +├── log/ # Log-Dateien +└── tests/ # Tests +``` + +## Kernmodule (lib/) + +- `stlxml2awl.py` — TIA-XML-Export → AWL +- `awl2scl.py` — AWL → SCL +- `paramize.py` — Parametrierung +- `sclopt.py` — SCL-Optimierung + +## Skripte (bin/) + +- `xmls2awl.bat` — XML → AWL +- `awl2scl.bat` / `awl2scl_deep.bat` — AWL → SCL (Standard / tief) +- `setenv.bat`, `install_py.bat`, `activate_venv.bat`, `get_cmd.bat` — Umgebung/venv + +## Setup + +```cmd +bin\install_py.bat +```