# 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 ```