Far disegnare la specifica all'IA — Trasforma una lista di Excel in diagrammi e fai verificare il risultato all'IA

Ultimo aggiornamento: 2026-09-23 / Categoria: Progettazione del controllo, PLC

Fai convertire all'IA la lista I/O di Excel in JSON e i diagrammi si creano senza ricopiare nulla a mano. Questa guida è per il progettista che ha la lista ma non ancora i diagrammi, e per chi vuole far verificare all'IA un diagramma finito.

1. Non far disegnare figure all'IA: falle scrivere dati

Quello che chiedi all'IA non è una figura, ma il JSON che l'editor legge. Se chiedi a un'IA generativa un diagramma come immagine, le linee si spostano, il testo si impasta e il numero dei segnali cambia da solo. Chiedi una correzione e si rompe qualcos'altro.

La struttura dati JSON che i quattro editor leggono e scrivono è pubblica. Conoscendo il formato, l'IA deve solo scrivere dati, non disegnare. Disegnare è il compito dell'editor: le linee non si spostano e una correzione non rompe nient'altro.

Per lo stesso motivo, anche la verifica si fa sui dati, non su un'immagine. Quale segnale è la causa di quale altro, e quale decisione ha quali uscite, è scritto nei dati. Leggendo da un'immagine, l'IA sbaglia da quale transizione parte una freccia.

2. Importa la lista I/O di Excel come JSON invece di ricopiarla

Una lista che hai già diventa un diagramma senza ricopiarla.

I passi: fai leggere la specifica all'IA, incolla la tabella, importa il JSON

  1. Fai leggere all'IA la pagina della specifica della struttura dati JSON (per un'IA che non apre gli URL, incolla il testo della pagina).
  2. Incolla la tabella di Excel così com'è (copia e incolla dà testo separato da tabulazioni).
  3. Chiedi: «trasformala in JSON di questa specifica con kind: "timingchart"».
  4. Copia il JSON restituito e incollalo in «File → Importa… → Incolla JSON» dell'editor per caricarlo.

Come chiedere: solo righe e direzioni, senza far decidere le forme d'onda

Seguendo la specifica di https://fa-spec.com/json-format,
crea il JSON con kind: "timingchart" dall'elenco I/O qui sotto.

- steps è 16
- I BOOL hanno valori true/false, i numeri sono stringhe, non impostato è null
- role è "M" per i segnali emessi dal PLC e "S" per quelli emessi dal servo
- Le forme d'onda non sono ancora decise, quindi impostale tutte a false

Variabile	Tipo	Commento	Direzione
bStartReq	BOOL	Richiesta avvio posizionamento	M
bBusy	BOOL	In moto	S
bInPos	BOOL	In posizione	S
nTargetPos	DINT	Posizione target	M

Fai mettere tutte le forme d'onda a false e fai preparare solo le righe e le direzioni. Quando cambia ogni segnale è la decisione di progetto stessa, non qualcosa da far decidere all'IA.

Lo stesso per la mappa degli indirizzi: lascia vuoti i numeri e assegnali nell'editor

Anche una lista di commenti dei dispositivi o la lista I/O ricevuta dalla progettazione meccanica si importano con kind: "addressmap". In questo caso fai lasciare address vuoto.

L'assegnazione dei numeri non si lascia all'IA. È un lavoro di conteggio in cui si guardano insieme intervalli dei dispositivi, tipi e impacchettamento dei bit, e l'IA sbaglia facilmente. Importa con i numeri vuoti e assegnali in blocco con «Assegna indirizzi…» (Ctrl+R) dell'editor. Anche duplicati e numeri fuori intervallo si rilevano automaticamente.

Non serve nemmeno far scrivere le coordinate (x / y). Lo schema di sistema e il diagramma di flusso dispongono automaticamente i dati caricati senza coordinate.

Chi fa cosa: l'editor conta, il progettista decide quando cambia cosa

Il lavoro di conteggio va all'editor; il lavoro di decisione resta al progettista.

A chiLavoro
IASmistare nomi, tipi, commenti e direzioni; trascrivere da una specifica in prosa; segnalare le dimenticanze
EditorNumeri progressivi, posizione dei bit, spazio rimanente dei dispositivi, corrispondenza tra numero di Step e lunghezza delle forme d'onda, disposizione e percorso delle linee
ProgettistaQuando cambia cosa (forme d'onda, ordine, tempi di attesa); se accettare o no una segnalazione
Diagramma di flusso con tre corsie: progettista, IA, editor. L'IA converte la lista I/O di Excel del progettista in JSON, l'editor la carica e la disegna. Il progettista disegna forme d'onda e ordine; l'IA legge il testo per la verifica prodotto dall'editor e segnala lacune e contraddizioni. Se il progettista accetta una segnalazione, l'IA corregge solo quel punto e l'editor ricarica; altrimenti si passa alla specifica.
Se la segnalazione non si accetta, avanti con la specifica. Se si accetta, l'IA corregge solo quel punto e l'editor lo ricarica.

3. Prima della revisione, fai guardare il diagramma finito all'IA con il testo per la verifica IA

Prima della revisione, passalo una volta all'IA. In ogni editor, dentro «Output → Esporta… (Ctrl+E)» c'è «Testo per verifica IA…». Produce un testo con il contenuto del diagramma e una nota su «cosa guardare»; incollalo nell'IA così com'è.

Diagramma temporale: trova contraddizioni di ordine e cambiamenti senza causa

L'ultima voce non si trova in un diagramma senza Come disegnare un diagramma temporale. Il testo per la verifica include anche l'elenco delle frecce. Aggiungi «elenca i cambiamenti senza freccia» e ti restituirà per nome i cambiamenti senza giustificazione. Nella maggior parte dei casi sono i punti in cui la specifica non è ancora decisa.

Diagramma di flusso: trova cicli senza uscita e rami senza destinazione

Mappa degli indirizzi: trova nomi incoerenti e tipi che non corrispondono alla destinazione

Duplicati e fuori intervallo li trova l'editor da solo e li allega al testo per la verifica. Nomi incoerenti, tipo e destinazione, spazio per ampliamenti sono compito dell'IA.

4. Per le correzioni, copia il JSON e chiedi «solo i punti segnalati»

Se sei d'accordo con una segnalazione, fai fare anche la correzione all'IA, facendo andare e tornare il JSON. In «Output → Esporta…» scegli «JSON», poi «Copia negli appunti». Chiedi: «mantieni questa struttura e correggi solo i punti segnalati». Incolla il JSON restituito in «File → Importa… → Incolla JSON»: non si crea nessun file.

Indica i punti da correggere. Se chiedi di «rifarlo», possono cambiare anche parti che non c'entrano.

Dopo il caricamento di un JSON, le modifiche precedenti non si recuperano con Ctrl+Z. Prima di caricare, salva il contenuto attuale con «Salva con nome…».

5. È adatto a: ammodernamenti, lettura della specifica del cliente, prima della revisione, passaggio di consegne

Rende quando esiste già una lista o una specifica in prosa e i diagrammi non ci sono ancora.

SituazioneCosa fare
Ammodernamento di una macchina esistenteTrasforma in JSON i commenti dei dispositivi della volta precedente e disegna solo ciò che cambia
Lettura della specifica del clienteFai trasformare la specifica in prosa in JSON, disegnala e chiedi al cliente «è giusto così?»
Prima della revisionePassa prima il testo per la verifica IA e correggi ciò che verrebbe segnalato
Passaggio di consegneConsegna insieme il diagramma e il JSON; anche chi lo riceve può farlo leggere all'IA

6. Verifica le regole aziendali prima di incollare; se accettare una segnalazione lo decide il progettista

Cosa usare

La figura della divisione del lavoro qui sopra è stata disegnata con le corsie (colonne per ruolo) del Flowchart Editor ed esportata in SVG.

Nessuna installazione, nessuna registrazione. I dati inseriti restano salvati solo sul tuo terminale e non vengono inviati a nessun server.

Articoli correlati

yk.builds