Nechte AI nakreslit specifikaci — Převeďte seznam z Excelu na diagramy a nechte AI výsledek zkontrolovat

Naposledy upraveno: 2026-09-23 / Kategorie: Návrh řízení, PLC

Nechte AI převést seznam I/O z Excelu do JSON a diagramy vzniknou bez ručního přepisování. Tento návod je pro konstruktéra, který má seznam, ale ještě ne diagramy, a pro každého, kdo chce nechat AI zkontrolovat hotový diagram.

1. Nenechte AI kreslit obrázky; nechte ji psát data

Po AI nechcete obrázek, ale JSON, který čte editor. Požádejte generativní AI o diagram jako obrázek a čáry se rozjedou, text se rozmaže a počet signálů se sám změní. Požádejte o opravu a rozbije se něco jiného.

Datový formát JSON, který čtou a zapisují čtyři editory, je veřejný. Když AI zná formát, stačí, aby psala data, ne kreslila. Kreslení je práce editoru: čáry se nerozjedou a oprava nerozbije nic jiného.

Ze stejného důvodu se kontrola dělá nad daty, ne nad obrázkem. Který signál spouští který a které rozhodnutí má které výstupy, je zapsáno v datech. Při čtení z obrázku si AI splete, ze které změny šipka vychází.

2. Seznam I/O z Excelu importujte jako JSON místo přepisování

Seznam, který už máte, se stane diagramem bez přepisování.

Postup: ukažte AI formát, vložte tabulku, importujte JSON

  1. Nechte AI přečíst stránku datového formátu JSON (AI, která neumí otevřít URL, vložte text stránky).
  2. Vložte tabulku z Excelu tak, jak je (kopírování a vložení dá text oddělený tabulátory).
  3. Požádejte: „převeď to na JSON v tomto formátu s kind: "timingchart"“.
  4. Zkopírujte vrácený JSON a vložte ho do editoru přes Soubor → Import… → Vložit JSON.

Jak se ptát: jen řádky a směry, žádné průběhy

Podle specifikace na https://fa-spec.com/json-format
vytvoř ze seznamu I/O níže JSON s kind: "timingchart".

- steps je 16
- BOOL mají hodnoty true/false, čísla jsou řetězce, nenastavené je null
- role je "M" pro signály, které vysílá PLC, a "S" pro signály, které vysílá servo
- Průběhy ještě nejsou rozhodnuté, nastav je tedy všechny na false

Proměnná	Typ	Komentář	Směr
bStartReq	BOOL	Požadavek na start polohování	M
bBusy	BOOL	V pohybu	S
bInPos	BOOL	V poloze	S
nTargetPos	DINT	Cílová poloha	M

Nechte všechny průběhy nastavit na false a připravit jen řádky a směry. Kdy se který signál mění, je samotné konstrukční rozhodnutí, ne něco, o čem má rozhodovat AI.

Stejně u mapy adres: čísla nechte prázdná a přidělte je v editoru

Seznam komentářů operandů nebo seznam I/O od strojní konstrukce lze importovat s kind: "addressmap". Nechte address prázdné.

Přidělování čísel se AI nesvěřuje. Je to počítání při současném sledování rozsahů operandů, typů a skládání bitů, a AI v tom chybuje. Importujte s prázdnými čísly a přidělte je hromadně příkazem editoru „Přidělit adresy…“ (Ctrl+R). Duplicity a čísla mimo rozsah se zjišťují automaticky.

Souřadnice (x / y) také není nutné psát. Editory schématu systému a vývojového diagramu data bez souřadnic rozmístí automaticky.

Kdo co dělá: editor počítá, konstruktér rozhoduje, kdy se co mění

Počítání připadá editoru; rozhodování zůstává konstruktérovi.

KdoÚkol
AIRoztřídění názvů, typů, komentářů a směrů; přepis z textové specifikace; upozornění na opomenutí
EditorPosloupnost čísel, pozice bitů, zbývající místo operandů, shoda počtu Step a délky průběhů, rozmístění a vedení čar
KonstruktérKdy se co mění (průběhy, pořadí, čekací doby); zda přijmout nález
Vývojový diagram se třemi drahami: konstruktér, AI, editor. AI převede konstruktérův seznam I/O z Excelu do JSON, editor ho načte a nakreslí. Konstruktér nakreslí průběhy a pořadí; AI přečte text pro kontrolu vytvořený editorem a upozorní na mezery a rozpory. Pokud konstruktér nález přijme, AI opraví jen to místo a editor znovu načte; jinak se pokračuje na specifikaci.
Pokud se nález odmítne, jde se dál na specifikaci. Pokud se přijme, AI opraví jen to místo a editor znovu načte.

3. Před revizí nechte AI prohlédnout hotový diagram přes text pro kontrolu

Před revizí to jednou prožeňte AI. Každý editor má pod Výstup → Export… (Ctrl+E) položku „Text pro kontrolu AI…“. Vytvoří obsah diagramu s poznámkou, na co se zaměřit; vložte ho do AI tak, jak je.

Časový diagram: najdou se rozpory v pořadí a změny bez spouštěče

Poslední položku nelze najít v diagramu bez Jak nakreslit časový diagram. Text pro kontrolu obsahuje i seznam šipek; dodejte „vypiš změny bez šipky“ a AI jmenovitě vrátí nepodložené změny. To jsou obvykle místa, kde specifikace ještě není rozhodnuta.

Vývojový diagram: najdou se smyčky bez výstupu a větve bez cíle

Mapa adres: najdou se nejednotné názvy a typy neodpovídající úložišti

Duplicity a čísla mimo rozsah najde editor sám a připojí je k textu pro kontrolu. Nejednotné názvy, typ a úložiště a prostor pro rozšíření jsou na AI.

4. Při opravách zkopírujte JSON a požádejte o opravu „jen vytčených míst“

Pokud s nálezem souhlasíte, nechte opravu udělat také AI a JSON posílejte tam a zpět. Výstup → Export…, zvolte JSON a pak Kopírovat do schránky. Požádejte: „zachovej tuto strukturu a oprav jen vytčená místa“. Vrácený JSON vložte do Soubor → Import… → Vložit JSON; žádný soubor nevzniká.

Pojmenujte místa k opravě. Požádejte o „předělání“ a změní se i nesouvisející části.

Načtení JSON nelze vrátit pomocí Ctrl+Z. Před načtením uložte aktuální práci přes „Uložit jako…“.

5. Kde se to hodí: přestavby, čtení zákaznické specifikace, před revizí, předání

Vyplatí se, když už existuje seznam nebo textová specifikace a diagramy ještě ne.

SituaceCo udělat
Přestavba stávajícího strojePřeveďte předchozí komentáře operandů do JSON a dokreslete jen to, co se mění
Čtení zákaznické specifikaceNechte textovou specifikaci převést do JSON, nakreslete ji a zeptejte se zákazníka: „je to takto správně?“
Před revizíNejprve prožeňte text pro kontrolu AI a opravte, co by bylo vytčeno
PředáníPředejte diagram spolu s JSON; příjemce ho může také nechat přečíst AI

6. Před vložením ověřte firemní pravidla; o přijetí nálezu rozhoduje konstruktér

Co použijete

Obrázek dělby práce výše byl nakreslen pomocí drah (sloupců pro role) ve Flowchart Editor a exportován jako SVG.

Bez instalace, bez registrace. Vaše data se ukládají jen ve vašem počítači a nikdy se neposílají na server.

Související články

yk.builds