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

1.3 KiB

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

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

bin\install_py.bat