Niech AI narysuje specyfikację — Zamień listę z Excela na diagramy i każ AI sprawdzić wynik

Ostatnia zmiana: 2026-09-23 / Kategoria: Projektowanie sterowania, PLC

Każ AI zamienić listę we/wy z Excela na JSON, a diagramy powstaną bez ręcznego przepisywania. Ten poradnik jest dla projektanta, który ma listę, ale jeszcze nie ma diagramów, i dla każdego, kto chce, żeby AI sprawdziło gotowy diagram.

1. Nie każ AI rysować obrazków; każ mu pisać dane

Od AI nie chcesz obrazka, tylko JSON-a, który czyta edytor. Poproś generatywne AI o diagram jako obraz, a linie się rozjadą, tekst się rozmaże, a liczba sygnałów zmieni się sama. Poproś o poprawkę, a zepsuje się coś innego.

Format danych JSON, który czytają i zapisują cztery edytory, jest publiczny. Znając format, AI musi tylko napisać dane, a nie rysować. Rysowanie to zadanie edytora: linie się nie rozjeżdżają, a poprawka nie psuje niczego innego.

Z tego samego powodu sprawdzanie robi się na danych, a nie na obrazie. Który sygnał wyzwala który i która decyzja ma które wyjścia, jest zapisane w danych. Czytając z obrazu, AI pomyli, od której zmiany zaczyna się strzałka.

2. Listę we/wy z Excela wczytaj jako JSON zamiast ją przepisywać

Lista, którą już masz, staje się diagramem bez przepisywania.

Kroki: pokaż AI format, wklej tabelę, zaimportuj JSON

  1. Każ AI przeczytać stronę Format danych JSON (AI, które nie otwiera adresów URL, wklej treść tej strony).
  2. Wklej tabelę z Excela tak, jak jest (kopiuj-wklej daje tekst rozdzielany tabulatorami).
  3. Poproś: „zamień to na JSON w tym formacie z kind: "timingchart"”.
  4. Skopiuj zwrócony JSON i wklej go w edytorze w Plik → Importuj… → Wklej JSON.

Jak prosić: tylko wiersze i kierunki, bez przebiegów

Zgodnie ze specyfikacją https://fa-spec.com/json-format
utwórz JSON z kind: "timingchart" na podstawie listy we/wy poniżej.

- steps wynosi 16
- BOOL mają wartości true/false, liczby są ciągami znaków, nieustawione to null
- role to "M" dla sygnałów wysyłanych przez PLC i "S" dla sygnałów wysyłanych przez serwo
- Przebiegi nie są jeszcze ustalone, więc ustaw je wszystkie na false

Zmienna	Typ	Komentarz	Kierunek
bStartReq	BOOL	Żądanie startu pozycjonowania	M
bBusy	BOOL	Zajęty	S
bInPos	BOOL	W pozycji	S
nTargetPos	DINT	Pozycja docelowa	M

Każ ustawić wszystkie przebiegi na false i przygotować tylko wiersze i kierunki. Kiedy który sygnał się zmienia, to sama decyzja projektowa, nie coś, co ma rozstrzygać AI.

To samo z mapą adresów: numery zostaw puste i przydziel w edytorze

Listę komentarzy adresów albo listę we/wy od konstruktora też można zaimportować z kind: "addressmap". Wtedy każ zostawić address puste.

Przydziału numerów nie zostawia się AI. To liczenie z jednoczesnym pilnowaniem zakresów pamięci, typów i upakowania bitów, a AI się tu myli. Zaimportuj z pustymi numerami i przydziel hurtowo w edytorze poleceniem „Przydziel adresy…” (Ctrl+R). Duplikaty i numery poza zakresem są wykrywane automatycznie.

Współrzędnych (x / y) też nie trzeba pisać. Edytory schematu systemu i schematu blokowego same rozmieszczają dane bez współrzędnych.

Podział ról: edytor liczy, projektant decyduje, kiedy co się zmienia

Liczenie idzie do edytora; decydowanie zostaje u projektanta.

KtoZadanie
AIRozdzielenie nazw, typów, komentarzy i kierunków; przepisanie ze specyfikacji tekstowej; wskazanie przeoczeń
EdytorKolejne numery, pozycje bitów, wolne miejsce w pamięci, zgodność liczby Step z długością przebiegów, rozmieszczenie i prowadzenie linii
ProjektantKiedy co się zmienia (przebiegi, kolejność, czasy oczekiwania); czy przyjąć uwagę
Schemat blokowy z trzema torami: projektant, AI, edytor. AI zamienia listę we/wy projektanta z Excela na JSON, edytor wczytuje ją i rysuje. Projektant rysuje przebiegi i kolejność; AI czyta tekst do weryfikacji wygenerowany przez edytor i wskazuje braki i sprzeczności. Jeśli projektant przyjmie uwagę, AI poprawia tylko to miejsce, a edytor wczytuje ponownie; w przeciwnym razie praca idzie dalej do specyfikacji.
Jeśli uwaga jest odrzucona, dalej do specyfikacji. Jeśli przyjęta, AI poprawia tylko to miejsce, a edytor wczytuje ponownie.

3. Przed przeglądem pokaż AI gotowy diagram jako tekst do weryfikacji

Przed przeglądem przepuść diagram raz przez AI. Każdy edytor ma „Tekst do weryfikacji AI…” w Wyjście → Eksportuj… (Ctrl+E). Powstaje tekst z treścią diagramu i uwagą, na co patrzeć; wklej go do AI tak, jak jest.

Wykres czasowy: sprzeczności kolejności i zmiany bez wyzwalacza

Ostatniego punktu nie da się znaleźć na wykresie bez Jak narysować wykres czasowy. Tekst do weryfikacji zawiera listę strzałek; dopisz „wypisz zmiany bez strzałki”, a AI wskaże zmiany bez uzasadnienia. To zwykle miejsca, w których specyfikacja nie jest jeszcze ustalona.

Schemat blokowy: pętle bez wyjścia i rozgałęzienia bez celu

Mapa adresów: niespójne nazwy i typy niepasujące do miejsca zapisu

Duplikaty i numery poza zakresem edytor znajduje sam i dołącza do tekstu do weryfikacji. Niespójne nazwy, typ i miejsce zapisu oraz rezerwa na rozbudowę to zadanie AI.

4. Poprawki: skopiuj JSON i poproś o „tylko wskazane miejsca”

Jeśli zgadzasz się z uwagą, poprawkę też zleć AI, przekazując JSON w obie strony. Wyjście → Eksportuj…, wybierz JSON, potem Kopiuj do schowka. Poproś: „zachowaj tę strukturę i popraw tylko wskazane miejsca”. Zwrócony JSON wklej w Plik → Importuj… → Wklej JSON; żaden plik nie powstaje.

Wskaż miejsca do poprawy. Poproś o „zrób od nowa”, a zmienią się też niezwiązane fragmenty.

Wczytania JSON-a nie cofniesz przez Ctrl+Z. Przed wczytaniem zapisz bieżącą pracę przez „Zapisz jako…”.

5. Gdzie to pasuje: modernizacje, czytanie specyfikacji klienta, przed przeglądem, przekazanie

Opłaca się, gdy lista albo specyfikacja tekstowa już istnieje, a diagramów jeszcze nie ma.

SytuacjaCo zrobić
Modernizacja istniejącej maszynyZamień poprzednie komentarze adresów na JSON i dorysuj tylko to, co się zmienia
Czytanie specyfikacji klientaKaż zamienić specyfikację tekstową na JSON, narysuj ją i zapytaj klienta „czy tak ma być?”
Przed przeglądemNajpierw przepuść tekst do weryfikacji i popraw to, co zostałoby wytknięte
PrzekazaniePrzekaż diagram razem z JSON-em; odbiorca też może dać go AI do przeczytania

6. Przed wklejeniem sprawdź zasady firmy; o przyjęciu uwagi decyduje projektant

Czego używasz

Rysunek podziału ról powyżej narysowano w torach (kolumnach ról) w Flowchart Editor i wyeksportowano do SVG.

Bez instalacji i rejestracji. Wprowadzone dane są zapisywane tylko na twoim komputerze i nigdy nie trafiają na serwer.

Powiązane artykuły

yk.builds