Files
2026-07-11 23:20:22 +02:00

45 lines
1.3 KiB
Markdown

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