Add CLAUDE.md for Claude Code guidance
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user