Alter AWL-Code rein.Geprüfter SCL raus.

Operandi wandelt AWL aus Siemens S7-300/400 in lesbaren SCL für das TIA Portal um. Jedes Netzwerk wird geprüft. Nichts wird geraten.

Der Code läuft noch. Die Leute, die ihn geschrieben haben, sind in Rente.

Die meisten S7-300-Programme aus den Jahren 1995 bis 2005 haben keine Kommentare, keine Dokumentation und niemanden mehr, der sie erklären kann. Ersatzteile werden knapp, die Modernisierung kommt also ohnehin.

Manuelles Neuschreiben dauert Monate, und jeder Tippfehler kann eine Linie stoppen.
  • 3-9Monate

    dauert das manuelle Neuschreiben der Logik einer Produktionslinie

  • 50-150 Tsd. €pro Linie

    kosten die Stunden eines Integrators beim manuellen Neuschreiben

  • 20 Tsd. €pro Minute

    kann ein Linienstillstand in der Automobilindustrie kosten

So funktioniert es

Vom Akkumulator-Code zu strukturiertem SCL in vier Durchläufen

  1. Liest die aus dem SIMATIC Manager exportierte AWL-Quelle mit deutscher oder englischer Mnemonik und zerlegt sie in Bausteine und Netzwerke.

  2. Verfolgt AKKU 1, AKKU 2 und das Statuswort symbolisch, sodass jede L- und T-Kette zu einer einfachen, typisierten Zuweisung wird.

  3. Sprünge werden zu IF, CASE und REPEAT. Kein GOTO, keine Hilfsmerker. Sprünge, die sich nicht strukturieren lassen, gehen in die manuelle Prüfung.

  4. Ein unabhängiger AWL-Simulator läuft gegen den erzeugten SCL. Bis 16 Eingänge wird jeder Zustand geprüft, darüber 65.536 Stichproben, und der Bericht sagt, was zutrifft.

AWLFC30.awl
AI 1.0
JCHIGH
L100
TMW 10
JUDONE
HIGH:L250
TMW 10
DONE:NOP0
SCLFC30.sclÄquivalent in 65.536 Stichproben
REGION Network 1: Select a setpoint
//Operandi: equivalent to the STL reference model in 65536 sampled input states (not exhaustive)
IF NOT %I1.0 THEN   //STL lines 9-10
%MW10 := WORD#16#0064;   //STL lines 11-12
ELSE
%MW10 := WORD#16#00FA;   //STL lines 14-15
END_IF;
END_REGION

Fahren Sie mit der Maus über eine SCL-Zeile, um die zugehörigen AWL-Zeilen zu sehen.

Echte Ein- und Ausgabe der Operandi-Engine, Testfall control_flow_en.

SCLFC80.sclManual review
REGION Network 4: Extended pulse timer stays manual (MANUAL REVIEW REQUIRED)
   (*
   OPERANDI: MANUAL REVIEW REQUIRED. This network was not converted automatically.
   Reason:
     line 32: T 3 is an extended pulse timer (SE); the IEC pulse timer TP
     does not restart while it runs; convert this timer by hand
   Original STL (lines 30-34):
     A     I      0.3;
     L     S5T#500MS;
     SE    T      3;
     A     T      3;
     =     Q      4.2;
   *)
OPERANDI_MANUAL_REVIEW_REQUIRED;
END_REGION
Echte Ausgabe für eine verlängerte Impulszeit (SE), für die es keine IEC-Entsprechung mit gleichem Verhalten gibt.

Wenn Operandi nicht sicher ist, hält es an

Ein Netzwerk wird nur umgewandelt, wenn jede Anweisung darin unterstützt wird und die Äquivalenzprüfung besteht. Sonst erhalten Sie den ursprünglichen AWL-Code, den Grund und eine Markierung, die das Übersetzen im TIA Portal bewusst blockiert.

  • Keine stillen Notlösungen

    Indirekte Adressierung, MCR, Sprünge nach Statusbits und S5-Zeiten ohne exaktes IEC-Gegenstück werden markiert, nie angenähert.

  • Sicherheitsbausteine werden abgelehnt

    F-FBs und F-FCs aus Distributed Safety bleiben dauerhaft außen vor. Sicherheitslogik bleibt bei Ihrem Safety-Ingenieur.

  • Gleiche Datei, gleiches Ergebnis

    Die Umwandlung ist deterministisch. Dieselbe Quelle ergibt byte-genau denselben SCL, sodass jede Prüfung und jeder Diff gültig bleibt.

Offline

Gebaut für Werke, aus denen nichts das Netz verlässt

Läuft offline auf dem Service-Laptop

Eine einzige Windows-Datei. Kein Installer, keine Administratorrechte, keine Internetverbindung. Ihr Code, Ihre Rezepte und I/O-Adressen bleiben im Werk.

  • Für Air-Gap-Netze gebaut
  • Windows 10 und 11, 64 Bit
  • Bericht und SCL neben der Quelle gespeichert

Ganze Projektarchive in einem Durchlauf

Geben Sie Operandi einen Ordner mit .awl-Dateien, und alle Bausteine werden in einem Durchgang umgewandelt, mit einer Symboltabelle und einem Bericht neben jeder Datei. Praktisch, bevor Sie eine Modernisierung anbieten.

Lizenzdatei, offline geprüft

Mit Ed25519 signierte Lizenzdatei. Sie aktivieren den Schlüssel einmal an einem beliebigen Rechner mit Internet, danach läuft die Datei offline bis zum Ende des bezahlten Zeitraums.

Kein LLM im Umwandlungspfad

Ein deterministischer Compiler, kein Chatbot. Ihr Code wird nie zum Training eines Modells verwendet.

Das grüne Licht geben Sie

  1. 01

    Jede Zeile ist nachvollziehbar

    Jede SCL-Anweisung nennt die AWL-Zeilen, aus denen sie stammt. Die Prüfung wird zum Vergleich, nicht zur Ermittlung.

  2. 02

    Sie simulieren und testen

    Importieren Sie den SCL ins TIA Portal, starten Sie PLCSIM und Ihre FAT und SAT genau wie nach einem manuellen Neuschreiben.

  3. 03

    Ihre Ingenieure geben frei

    Operandi ist ein Engineering-Assistent. Die endgültige Abnahme der Maschine bleibt bei den Menschen, die sie in Betrieb nehmen.

Produktionslinie in der Automobilindustrie mit Schweißrobotern und einer gelben Signalsäule

Wie lange würde Ihr Projekt von Hand dauern?

Stellen Sie die Regler auf Ihr Projekt ein. Die Schätzung geht von etwa 36 neu geschriebenen und getesteten AWL-Zeilen pro Ingenieurstunde aus.

15.000
80 € pro Stunde
Manuelles Neuschreiben
417Stunden52 Arbeitstage
Engineering-Kosten
33.300 €

Mit Operandi

Die Umwandlung dauert Minuten. Ihre Ingenieure prüfen die markierten Netzwerke und führen die üblichen Tests durch.

Pro ab 249 € pro Monat

Nur eine Schätzung. Der tatsächliche Aufwand hängt vom Code und vom Anteil der Netzwerke ab, die manuell geprüft werden müssen.

Preise

Zwei Tarife. Monatlich oder jährlich bezahlt.

Nettopreise in Euro pro Arbeitsplatz. Die Mehrwertsteuer wird beim Kauf je nach Land des Käufers berechnet. Jeder Tarif enthält eine Offline-Lizenz, Updates und Fehlerbehebungen. Sie kaufen ein Werkzeug, keine Dienstleistung: keine Implementierung, keine Beratung, keine Code-Prüfung.

Abrechnungszeitraum

Audit

Altes Programm prüfen, bevor Sie eine Maschine anbieten oder ändern

39 €

pro Arbeitsplatz und Monat

390 €

pro Arbeitsplatz und Jahr

  • Belegungsplan der Adressen M, DB, E und A
  • Erkennung überlappender Adressen, z. B. MD10 und MW12
  • Aufrufbaum der FB- und FC-Bausteine
  • HTML-Bericht zum Drucken oder Speichern als PDF
AbonnierenAbonnieren

Die Rechnung stellt unser Zahlungspartner automatisch aus. Mehrere Arbeitsplätze? Schreiben Sie an [email protected]

Fragen, die Ingenieure zuerst stellen

Ist das KI?

Nein. Operandi ist ein deterministischer Compiler, geschrieben in Rust. Im Umwandlungspfad gibt es kein Sprachmodell, daher liefert dieselbe Eingabe immer dasselbe Ergebnis und nichts wird erfunden.

Was muss ich exportieren?

Die AWL-Quellen Ihrer Bausteine aus dem SIMATIC Manager (Quelle generieren, .awl-Dateien). KOP- und FUP-Bausteine funktionieren ebenfalls, da sie dabei als AWL geschrieben werden. Eine Symboltabelle (.sdf oder .asc) ist optional und gibt dem SCL Ihre echten Namen. STEP 5 und Speicherabzüge werden noch nicht unterstützt.

Welche Zielplattformen werden unterstützt?

Heute: externe SCL-Quelle für TIA Portal und S7-1500, mit Symbolen, Datenbausteinen, UDTs, FB- und FC-Aufrufen sowie S5-Zeiten und Zählern. Ein allgemeines IEC-61131-3-Backend für CODESYS, TwinCAT und PLCopen XML ist geplant.

Was passiert mit Code, den Operandi nicht umwandeln kann?

Das Netzwerk bleibt im SCL als kommentierte Kopie des ursprünglichen AWL-Codes mit dem genauen Grund, gefolgt von OPERANDI_MANUAL_REVIEW_REQUIRED. Diese Markierung bricht das Übersetzen absichtlich ab, damit ungeprüfter Code nie auf eine Steuerung gelangt.

Verlässt unser Code jemals das Werk?

Nein. Operandi läuft offline auf Ihrem eigenen Laptop, auch in der Testversion, und die Lizenz wird lokal geprüft. Wir erhalten Ihren Code nie, es sei denn, Sie hängen selbst ein Beispiel an eine Fehlermeldung an.

Helfen Sie bei der Migration?

Nein. Wir verkaufen das Werkzeug, keine Dienstleistung. Umwandlung, Prüfung der markierten Netzwerke, Tests und Inbetriebnahme übernimmt Ihr Team oder Ihr Integrator. Der Support umfasst Fehler im Werkzeug selbst: Wenn Operandi ein Netzwerk falsch übersetzt, senden Sie uns ein Beispiel ohne sensible Daten, und die Korrektur kommt mit einem Update.

Wie funktioniert das Abo?

Sie kaufen Audit oder Pro pro Arbeitsplatz, monatlich oder jährlich, über unseren Zahlungspartner, der auch die Rechnung ausstellt. Lizenzschlüssel und Download-Link kommen per E-Mail. Sie aktivieren den Schlüssel einmal an einem beliebigen Rechner mit Internet und erhalten eine Lizenzdatei, die offline bis zum Ende des bezahlten Zeitraums läuft. Kündigen können Sie jederzeit im Kundenportal.

Wer ist für die modernisierte Maschine verantwortlich?

Das Unternehmen, das sie modernisiert und in Betrieb nimmt, wie es die EU-Maschinenverordnung 2023/1230 vorschreibt. Operandi liefert einen Codevorschlag mit vollständigem Prüfpfad. FAT, SAT und die Sicherheitsvalidierung bleiben bei Ihrem Team.

Testen Sie Operandi mit Ihrem eigenen Code, auf Ihrem eigenen Laptop.

Fordern Sie eine Testversion an, und wir senden Ihnen das Werkzeug mit einem Testschlüssel. Die Umwandlung läuft offline auf Ihrem Rechner, Ihr Code verlässt das Werk also nie. Kostenlos und unverbindlich.