Autonomy industrial automation software logoAutonomy®, industrial automation platform

Autonomy CoPilot

IA que aprendió automatización industrial a propósito.

Los modelos de IA generales no conocen el código industrial propietario. Creado por ingenieros para ingenieros, CoPilot ofrece una experiencia continua en Autonomy Edge, en tu navegador, y en el OpenPLC Editor, en tu equipo.

3
Lenguajes que escribe: ST, Python y C++, con Ladder en camino
Todo el proyecto
En contexto antes de responder, para que la respuesta encaje en el tuyo
Community
Incluido desde este plan en adelante

No sugiere. Construye.

No es un chat atornillado a un editor: CoPilot tiene el mismo modelo de tu proyecto que tiene el editor. Un solo pedido, y escribe el bloque de función, declara la interfaz, asigna las variables y conecta la instancia dentro de main.

Autocompletado mientras escribes

Predice y completa de forma inteligente el código que estás escribiendo en tiempo real, tomando directamente el contexto de tu lógica industrial para ofrecer sugerencias instantáneas y precisas mientras escribes.

Un chat, y tú apruebas lo que entra

Pide lo que necesitas en una conversación. CoPilot lo implementa, y el resultado espera a que lo revises y lo apruebes antes de entrar en el proyecto.

main
PLCmy-first-projectmain
1(* Blink the green LED every 5 seconds *)
2BlinkTimer(IN := NOT BlinkTimer.Q, PT := T#5s);
3 
4IF BlinkTimer.Q THEN
5 GreenLED := NOT GreenLED;
6END_IF;
7 
8(* Blink the purple LED every 10 seconds *)
9PurpleTimer(IN := NOT PurpleTimer.Q, PT := T#10s);
10 
11IF PurpleTimer.Q THEN
12 PurpleLED := NOT PurpleLED;
13END_IF;
#NombreClaseTipoUbicación
0BlinkTimerLocalTON
1PurpleTimerLocalTON
2GreenLEDLocalBOOL%QX0.0
3PurpleLEDLocalBOOL%QX0.1
Chat de IACOMMUNITY

Pregunta sobre tu proyecto

La IA puede crear POUs, agregar variables, explicar código y editar tu proyecto.

Pregunta sobre tu código de PLC...

CoPilot conoce tu proyecto

Seis cosas que un modelo de propósito general no puede hacer por ti.

Contexto de todo el proyecto

Lee cada POU, variable, tipo y biblioteca antes de responder.

Escribe los POUs

Programas, Funciones y Bloques de Función, en ST, Python o C++.

Asigna las variables

El ámbito correcto, el tipo correcto y una dirección que no choca con nada. También estructuras, enumeraciones y arreglos.

Explica lo que heredaste

Pregúntale qué hace un bloque. La respuesta sale de tu código, no de un manual.

Conoce las bibliotecas

TON, TOF, CTU, PID, RAMP, MQTT y TCP/IP, OSCAT y PLCopen MotionControl.

El determinismo, intacto

La IA escribe la lógica. El runtime la sigue ejecutando en ciclos de escaneo deterministas.

Hacia dónde va esto

Cómo le enseñamos el oficio a CoPilot

Estamos construyendo el corpus de datos que haría que una IA fuera genuinamente buena en IEC 61131-3.

Ladder es lo que sigue

Ladder es lo que realmente escribe la mayor parte de esta industria, y es el próximo lenguaje que CoPilot va a escribir. El mismo contexto de todo el proyecto y las mismas herramientas, aplicados al lenguaje con el que funciona la planta.

El corpus que nadie tenía

Los modelos de estantería aprendieron de décadas de código IT público. El control industrial nunca tuvo eso, así que un modelo general devuelve ST que suena convincente, no compila e ignora el ciclo de escaneo en el que tiene que correr.

Un lugar donde pueda vivir

Un corpus necesita un lugar donde el código industrial se escriba, se comparta, se compile y se corrija a la vista de todos. El stack abierto y el plan Community son ese lugar, y cada proyecto que se hace ahí suma al registro.

Un ciclo que un fabricante cerrado no puede comprar

Proyectos IEC 61131-3 reales, los errores que levantó el compilador y los cambios que los corrigieron. Eso es lo que entrenamos y ajustamos, y se acumula con cada ingeniero que se suma.

Entrenado con el trabajo, no con internet

CoPilot está ajustado específicamente sobre control industrial, en vez de ser un modelo general al que se le pide amablemente que finja haber visto un bloque de función alguna vez.

Hecho por gente que entrega sistemas de control

El equipo detrás de OpenPLC lleva creando herramientas para PLC desde 2014. Estamos entrenando un modelo con trabajo que hacemos, no con una industria sobre la que leímos.