b8ae119bb8
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
45 lines
1.3 KiB
Markdown
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
|
|
```
|