Que la IA dibuje la especificación — Convertir una lista de Excel en diagramas y hacer que la IA revise el resultado

Última actualización: 2026-09-23 / Categoría: Diseño de control, PLC

Si hace que la IA convierta la lista de E/S de Excel en JSON, los diagramas se crean sin copiar nada a mano. Esta guía es para el diseñador que ya tiene la lista pero aún no los diagramas, y para quien quiere que la IA revise un diagrama terminado.

1. No deje que la IA dibuje imágenes; déjele escribir datos

Lo que se pide a la IA no es un dibujo, sino el JSON que lee el editor. Si pide a una IA generativa un diagrama como imagen, las líneas se desvían, el texto se emborrona y el número de señales cambia por su cuenta. Si pide una corrección, suele romperse otra cosa.

La estructura de datos JSON que leen y escriben los cuatro editores es pública. Conociendo el formato, la IA solo tiene que escribir datos, no dibujar. Dibujar es tarea del editor: las líneas no se desvían y una corrección no rompe nada más.

Por la misma razón, la revisión también se hace sobre datos, no sobre una imagen. Qué señal dispara a cuál, y qué decisión tiene qué salidas, está escrito en los datos. Si lo lee desde una imagen, la IA confundirá de qué cambio sale cada flecha.

2. La lista de E/S de Excel se importa como JSON en vez de copiarla

Una lista que ya tiene se convierte en diagrama sin copiarla.

Los pasos: hacer leer la especificación, pegar la tabla e importar el JSON

  1. Haga que la IA lea la página de la especificación de la estructura de datos JSON (para una IA que no puede abrir URL, pegue el texto de esta página).
  2. Pegue la tabla de Excel tal cual (copiar y pegar da texto separado por tabuladores).
  3. Pida: «conviértelo en JSON de este formato con kind: "timingchart"».
  4. Copie el JSON devuelto y péguelo en «Archivo → Importar… → Pegar JSON» del editor.

Cómo pedirlo: solo filas y sentidos, sin decidir las formas de onda

Siguiendo la especificación de https://fa-spec.com/json-format,
crea el JSON con kind: "timingchart" a partir de la lista de E/S de abajo.

- steps es 16
- Los BOOL tienen valores true/false, los números son cadenas, sin definir es null
- role es "M" para las señales que emite el PLC y "S" para las que emite el servo
- Las formas de onda aún no están decididas, así que ponlas todas en false

Variable	Tipo	Comentario	Dirección
bStartReq	BOOL	Petición de inicio de posicionamiento	M
bBusy	BOOL	Ocupado	S
bInPos	BOOL	En posición	S
nTargetPos	DINT	Posición objetivo	M

Haga que todas las formas de onda queden en false y que solo prepare las filas y los sentidos. Cuándo cambia cada señal es la decisión de diseño en sí, y no es algo que deba decidir la IA.

Lo mismo con el mapa de direcciones: dejar los números vacíos y asignarlos en el editor

Una lista de comentarios de dispositivo o la lista de E/S recibida de diseño mecánico también se pueden importar con kind: "addressmap". En ese caso, haga que deje address vacío.

La asignación de números no se deja a la IA. Es un trabajo de contar mirando a la vez los rangos de dispositivos, los tipos y el empaquetado de bits, y la IA se equivoca con facilidad. Impórtelo con los números vacíos y asígnelos en bloque con «Asignar direcciones…» (Ctrl+R) del editor. Los duplicados y los fuera de rango también se detectan automáticamente.

Tampoco hace falta que escriba coordenadas (x / y). El diagrama del sistema y el diagrama de flujo colocan automáticamente los datos que no tienen coordenadas.

Reparto: el editor cuenta; el diseñador decide cuándo cambia qué

El trabajo de contar se deja al editor; el de decidir se queda con el diseñador.

A quién se confíaTarea
IAClasificar nombres, tipos, comentarios y sentidos; transcribir desde una especificación en prosa; señalar omisiones
EditorNumeración correlativa, posiciones de bit, espacio restante de dispositivos, coincidencia entre número de Steps y longitud de las formas de onda, disposición y trazado de líneas
DiseñadorCuándo cambia qué (formas de onda, orden, tiempos de espera); decidir si se acepta una observación
Diagrama de flujo con tres carriles: diseñador, IA y editor. La IA convierte la lista de E/S de Excel del diseñador en JSON, y el editor la carga y la dibuja. El diseñador dibuja las formas de onda y el orden; la IA lee el texto para revisión generado por el editor y señala omisiones y contradicciones. Si el diseñador acepta la observación, la IA corrige solo ese punto y el editor lo vuelve a cargar; si no, se pasa a la especificación.
Si no se acepta la observación, se pasa a la especificación. Si se acepta, la IA corrige solo ese punto y el editor lo vuelve a cargar.

3. Antes de la revisión, haga que la IA vea el diagrama terminado con el texto para revisión IA

Antes de la revisión, páselo una vez por la IA. Todos los editores tienen «Texto para revisión IA…» dentro de «Salida → Exportar… (Ctrl+E)». Genera el contenido del diagrama acompañado de «qué hay que mirar»; péguelo en la IA tal cual.

Cronograma: se encuentran contradicciones de orden y cambios sin disparador

El último punto no se encuentra en un cronograma sin Cómo dibujar un cronograma. El texto para revisión incluye la lista de flechas; añada «enumera los cambios sin flecha» y devolverá con nombre los cambios sin justificación. Normalmente son los lugares donde la especificación aún no está decidida.

Diagrama de flujo: se encuentran bucles sin salida y ramas sin destino

Mapa de direcciones: se encuentran nombres inconsistentes y tipos que no coinciden con su almacenamiento

Los duplicados y los fuera de rango los encuentra el propio editor y los adjunta al texto para revisión. Los nombres inconsistentes, el tipo y el almacenamiento y el espacio de ampliación son cosa de la IA.

4. Para corregir, copie el JSON y pida «solo los puntos señalados»

Si está de acuerdo con la observación, pida también la corrección a la IA, haciendo ir y venir el JSON. «Salida → Exportar…», elija «JSON» y «Copiar al portapapeles». Pida: «mantén esta estructura y corrige solo los puntos señalados». Basta con pegar el JSON devuelto en «Archivo → Importar… → Pegar JSON»; no se crea ningún archivo.

Indique los puntos a corregir. Si pide «rehazlo», pueden cambiar partes que no tienen nada que ver.

Al cargar un JSON, las ediciones anteriores no se pueden deshacer con Ctrl+Z. Guarde el contenido actual con «Guardar como…» antes de cargar.

5. Encaja en reformas, lectura de especificaciones del cliente, antes de la revisión y en traspasos

Rinde cuando ya existe una lista o una especificación en prosa y aún no hay diagramas.

SituaciónQué hacer
Reforma de una máquina existenteConvertir en JSON los comentarios de dispositivo anteriores y dibujar solo lo que cambia
Lectura de la especificación del clienteHacer que la especificación en prosa se convierta en JSON, dibujarla y confirmar con el cliente: «¿es esto correcto?»
Antes de la revisiónPasar primero el texto para revisión IA y corregir lo que probablemente se señalaría
TraspasoEntregar juntos el diagrama y el JSON. Quien lo recibe también puede hacer que la IA lo lea

6. Compruebe las normas de la empresa antes de pegar; si se acepta una observación lo decide el diseñador

Qué se usa

La figura del reparto de arriba se dibujó con los carriles (columnas por responsable) del Flowchart Editor y se exportó a SVG.

Sin instalación ni registro. Los datos introducidos se guardan solo en su equipo y no se envían a ningún servidor.

Artículos relacionados

yk.builds