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
- Nechte AI přečíst stránku datového formátu JSON (AI, která neumí otevřít URL, vložte text stránky).
- Vložte tabulku z Excelu tak, jak je (kopírování a vložení dá text oddělený tabulátory).
- Požádejte: „převeď to na JSON v tomto formátu s
kind: "timingchart"“. - 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 |
|---|---|
| AI | Roztřídění názvů, typů, komentářů a směrů; přepis z textové specifikace; upozornění na opomenutí |
| Editor | Posloupnost čí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ér | Kdy se co mění (průběhy, pořadí, čekací doby); zda přijmout nález |
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
- Požadavek a odpověď v nesprávném pořadí — požadavek spadne dřív, než se zkontroluje odpověď
- Chybějící blokování — požadavek na start projde i během poruchy
- Ztracený signál — signál trvající jeden Step, který druhá strana nezachytí
- Změna bez spouštěče — změna, jejíž příčinu nikdo nedokáže vysvětlit
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
- Smyčka bez výstupu — nikde není podmínka, která by ji opustila
- Nedosažitelné zpracování — žádná kombinace větví se tam nedostane
- Větev bez cíle — jedna z větví ANO / NE nikam nevede
Mapa adres: najdou se nejednotné názvy a typy neodpovídající úložišti
- Nejednotné názvy —
bStartaStartBitdohromady - Nesoulad typu a úložiště — DINT v jednom slově
- Prostor pro rozšíření — zda je rezerva pro budoucí jednotky souvislá
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.
| Situace | Co udělat |
|---|---|
| Přestavba stávajícího stroje | Převeďte předchozí komentáře operandů do JSON a dokreslete jen to, co se mění |
| Čtení zákaznické specifikace | Nechte 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
- Před vložením informací zákazníka do AI ověřte firemní pravidla. Typy zařízení, IP adresy a názvy výrobků v datech často zůstávají. Editor drží data ve vašem počítači; v okamžiku vložení do AI je opouštějí.
- Zda nález přijmout, je rozhodnutí konstruktéra. „Chybí blokování“ může být už pokryto nadřazeným bezpečnostním obvodem.
- Pokud se JSON nenačte, nejprve zkontrolujte, co bylo vloženo. Vysvětlení od AI nebo
```kolem JSON načtení zablokují. Vkládejte od první{po poslední}. Pokud se stále nenačte, ověřte, že je přítomno pole diagramu:rowsu časového diagramu,nodesu vývojového diagramu,devicesu schématu systému,variablesu mapy adres.
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.
- Datový formát JSON — specifikace, kterou ukážete AI
- Timing Chart Editor — pořadí signálů a spouštěče
- Address Map Editor — proměnné a přidělování čísel
- Flowchart Editor — stavy a podmínky přechodů
- System Diagram Editor — zařízení a jejich propojení
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
- Jak nakreslit časový diagram
- Jak nakreslit vývojový diagram řízení PLC
- Jak sestavit mapu adres PLC
- Jak nakreslit schéma systému
yk.builds