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