Starý STL na vstupu.Ověřený SCL na výstupu.

Operandi převádí STL ze Siemens S7-300/400 na čitelný SCL pro TIA Portal. Každá síť je ověřena. Nic se nehádá.

Kód stále běží. Lidé, kteří ho napsali, jsou v důchodu.

Většina programů pro S7-300 z let 1995 až 2005 nemá komentáře, dokumentaci ani nikoho, kdo by je vysvětlil. Náhradních dílů ubývá, takže modernizace přijde tak jako tak.

Ruční přepis trvá měsíce a každý překlep může zastavit linku.
  • 3-9měsíců

    trvá ruční přepsání logiky jedné výrobní linky

  • 50-150 tis. €na linku

    stojí hodiny integrátora při ručním přepisu

  • 20 tis. €za minutu

    může stát odstávka linky v automobilovém průmyslu

Jak to funguje

Od akumulátorového kódu ke strukturovanému SCL ve čtyřech průchodech

  1. Načte zdroj AWL exportovaný ze SIMATIC Manageru, s anglickými nebo německými mnemotechnickými zkratkami, a rozdělí ho na bloky a sítě.

  2. Symbolicky sleduje ACCU 1, ACCU 2 a stavové slovo, takže každý řetězec L a T se změní na jednoduché přiřazení s datovým typem.

  3. Ze skoků se stanou IF, CASE a REPEAT. Žádné GOTO, žádné pomocné příznaky. Skoky, které nejde zapsat strukturovaně, jdou k ruční kontrole.

  4. Nezávislý simulátor STL běží proti vygenerovanému SCL. Do 16 vstupů ověří každý stav, nad tento počet 65 536 náhodných stavů a zpráva přesně uvádí, který případ nastal.

STLFC30.awl
AI 1.0
JCHIGH
L100
TMW 10
JUDONE
HIGH:L250
TMW 10
DONE:NOP0
SCLFC30.sclEkvivalentní v 65 536 náhodných stavech
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

Najeďte na řádek SCL a uvidíte, z jakého STL vznikl.

Skutečný vstup a výstup enginu Operandi, testovací případ 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
Skutečný výstup pro prodloužený impulzní časovač (SE), který nemá v IEC ekvivalent se stejným chováním.

Když si Operandi není jistý, zastaví se

Síť se převede jen tehdy, když je podporována každá její instrukce a kontrola ekvivalence projde. Jinak dostanete původní STL, důvod a značku, která v TIA Portal záměrně zablokuje kompilaci.

  • Žádná tichá náhradní řešení

    Nepřímé adresování, MCR, skoky podle stavových bitů a časovače S5 bez přesného protějšku v IEC se označí, nikdy se neaproximují.

  • Bezpečnostní bloky odmítáme

    F-FB a F-FC z Distributed Safety jsou natrvalo mimo rozsah. Bezpečnostní logika zůstává u vašeho bezpečnostního inženýra.

  • Stejný soubor, stejný výsledek

    Převod je deterministický. Stejný zdroj dá bajt po bajtu stejný SCL, takže každá kontrola i každý diff zůstává platný.

Offline

Postaveno pro závody, ze kterých nic neodchází

Běží offline na servisním notebooku

Jeden spustitelný soubor pro Windows. Bez instalátoru, bez administrátorských práv, bez internetu. Váš kód, receptury a adresy I/O zůstávají v závodě.

  • Navrženo pro izolované sítě
  • Windows 10 a 11, 64bitové
  • Zpráva a SCL uložené vedle zdroje

Celé archivy projektů najednou

Ukažte Operandi složku se soubory .awl a převede všechny bloky v jednom běhu, s jednou tabulkou symbolů a zprávou u každého souboru. Hodí se ještě před nabídkou modernizace.

Licenční soubor ověřovaný offline

Licenční soubor podepsaný Ed25519. Klíč aktivujete jednou na libovolném počítači s internetem a potom soubor funguje offline až do konce zaplaceného období.

Žádný LLM v procesu převodu

Deterministický kompilátor, ne chatbot. Váš kód se nikdy nepoužije k trénování žádného modelu.

Zelenou rozsvěcíte vy

  1. 01

    Každý řádek má svůj původ

    Každý příkaz SCL uvádí řádky STL, ze kterých vznikl, takže kontrola je porovnání, ne vyšetřování.

  2. 02

    Vy simulujete a testujete

    Importujete SCL do TIA Portal, spustíte PLCSIM a své FAT a SAT přesně jako po ručním přepisu.

  3. 03

    Vaši inženýři schvalují

    Operandi je inženýrský asistent. Konečná validace stroje zůstává u lidí, kteří ho uvádějí do provozu.

Výrobní linka v automobilovém průmyslu se svařovacími roboty a oranžovým signalizačním sloupkem

Jak dlouho by váš projekt trval ručně?

Nastavte posuvníky podle svého projektu. Odhad počítá s přibližně 36 přepsanými a otestovanými řádky STL za hodinu práce inženýra.

15 000
80 € za hodinu
Ruční přepis
417hodin52 pracovních dnů
Náklady na inženýrskou práci
33 300 €

S Operandi

Převod trvá minuty. Vaši inženýři zkontrolují označené sítě a provedou obvyklé testy.

Pro od 249 € měsíčně

Pouze odhad. Skutečná pracnost závisí na kódu a na podílu sítí označených k ruční kontrole.

Ceník

Dva tarify. Platíte měsíčně, nebo ročně.

Ceny bez DPH v eurech za jedno pracoviště. DPH se připočítá při nákupu podle země kupujícího. Každý tarif obsahuje offline licenci, aktualizace a opravy chyb. Kupujete nástroj, ne službu: bez implementace, konzultací a revize kódu.

Fakturační období

Audit

Prověrka starého programu před nabídkou nebo úpravou stroje

39 €

za pracoviště měsíčně

390 €

za pracoviště ročně

  • Mapa obsazených adres M, DB, I a Q
  • Detekce překrývajících se adres, např. MD10 a MW12
  • Strom volání bloků FB a FC
  • Zpráva HTML připravená k tisku nebo uložení do PDF
PředplatitPředplatit

Fakturu automaticky vystaví náš platební partner. Více pracovišť? Napište na [email protected]

Otázky, které inženýři kladou jako první

Je to umělá inteligence?

Ne. Operandi je deterministický kompilátor napsaný v Rustu. V procesu převodu není žádný jazykový model, takže stejný vstup dá vždy stejný výsledek a nic se nevymýšlí.

Co musím exportovat?

Zdrojový kód STL vašich bloků ze SIMATIC Manageru (Generate Source, soubory .awl). Fungují i bloky LAD a FBD, protože je Generate Source zapíše jako STL. Tabulka symbolů (.sdf nebo .asc) je volitelná a dá SCL vaše skutečné názvy. STEP 5 a výpisy paměti zatím podporovány nejsou.

Jaké cílové platformy jsou podporovány?

Dnes: externí zdroj SCL pro TIA Portal a S7-1500, se symboly, datovými bloky, UDT, voláními FB a FC a časovači a čítači S5. Připravujeme obecný backend IEC 61131-3 pro CODESYS, TwinCAT a PLCopen XML.

Co se stane s kódem, který Operandi nepřevede?

Síť zůstane v SCL jako komentovaná kopie původního STL s přesným důvodem a pod ní OPERANDI_MANUAL_REVIEW_REQUIRED. Tato značka záměrně zastaví kompilaci, takže neověřený kód se nikdy nedostane do PLC.

Opustí náš kód někdy závod?

Ne. Operandi běží offline na vašem vlastním notebooku, i ve zkušební verzi, a licence se ověřuje lokálně. Váš kód nikdy nedostáváme, pokud sami nepřiložíte příklad k hlášení chyby.

Pomáháte s migrací?

Ne. Prodáváme nástroj, ne službu. Převod, kontrolu označených sítí, testy a uvedení stroje do provozu dělá váš tým nebo váš integrátor. Podpora pokrývá chyby samotného nástroje: pokud Operandi přeloží síť špatně, pošlete nám příklad bez citlivých dat a oprava přijde v aktualizaci.

Jak funguje předplatné?

Tarif Audit nebo Pro kupujete na pracoviště, měsíčně nebo ročně, přes našeho platebního partnera, který vystaví i fakturu. Licenční klíč a odkaz ke stažení přijdou e-mailem. Klíč aktivujete jednou na libovolném počítači s internetem a dostanete licenční soubor, který funguje offline do konce zaplaceného období. Předplatné můžete kdykoli zrušit v zákaznickém portálu.

Kdo odpovídá za modernizovaný stroj?

Firma, která ho modernizuje a uvádí do provozu, jak vyžaduje nařízení EU o strojních zařízeních 2023/1230. Operandi dodává návrh kódu s úplnou auditní stopou. FAT, SAT a validace bezpečnosti zůstávají na straně vašeho týmu.

Vyzkoušejte Operandi na vlastním kódu, u sebe.

Požádejte o zkušební verzi a pošleme vám nástroj se zkušebním klíčem. Převod běží offline na vašem počítači, takže váš kód nikdy neopustí závod. Zdarma a nezávazně.