Skip to main content

Comando: simulación

función: El comando cambia el sistema de desarrollo al modo de simulación.

llamar: Menú En línea

En el modo de simulación, puede iniciar y depurar la aplicación activa en un "dispositivo de destino simulado". No necesita un dispositivo de destino real para probar el comportamiento en línea de una aplicación. Al iniciar sesión por primera vez, se le preguntará si se debe crear y cargar la aplicación. No necesita realizar ninguna configuración de comunicación para un dispositivo simulado. En modo simulación CODESYS la entrada del controlador en el árbol de dispositivos en cursiva.

Después de iniciar sesión correctamente, el triángulo rojo icon_device_not_connected.png El símbolo en el árbol de dispositivos indica el modo de simulación. Puede utilizar los comandos en línea correspondientes para probar la aplicación.

Para desactivar el modo de simulación, primero cierre sesión en el controlador y luego seleccione el comando nuevamente simulación .

El comando siempre afecta a la aplicación activa.

Nota

El Carcasa del PLC No es compatible con el modo de simulación.

Diferencias entre simulación y operación con un controlador real

simulación

controles reales

Comportamiento en tiempo real/MultiCore

  • corre en CODESYS-Proceso con prioridad normal

  • núcleo simple

    -> peor comportamiento en tiempo real

  • sistema operativo en tiempo real

  • Núcleo simple o múltiple

amplitud arquitectónica

  • Simulación 64 bits (depende del CODESYS- instalación desde)

    -> posibles errores de compilación en la aplicación IEC si anteriormente la aplicación solo funcionaba con 32 bits (p. DWORD como PUNTERO)

  • control de 32 bits

FPU (error de redondeo)

  • Utiliza FPU de PC

  • Diferente configuración de excepciones FPU

  • Utiliza controlador FPU o emulación FPU

  • Diferente configuración de excepciones FPU

Manejo de excepciones

  • Manejo de excepciones del sistema Windows Runtime

  • Manejo de excepciones del controlador

Bibliotecas externas (Cmp/Sys/CAA/OEM/…)

  • Solo unos pocos cmp/syslibs externos están realmente disponibles.

    También podría haber más SysLibs en comparación con Embedded.

  • Implementación/comportamiento diferente de SysLibs (Windows en contraste con el sistema operativo del control)

  • Se ignora el "Error de referencia no resuelto" durante la descarga. La aplicación aún puede cargarse en el controlador e iniciarse. Sin embargo, si las funciones que faltan se llaman realmente, devuelven valores sin sentido.

    Por este motivo, también se puede especificar una implementación IEC para bloques externos. Este código IEC representativo se ejecuta luego en la simulación.

  • "Error de referencia no resuelto" durante la descarga si las bibliotecas externas no están disponibles en el controlador

controlador de E/S

  • La configuración de E/S se crea pero no se evalúa.

  • Las pilas de bus de campo no se ejecutan.

  • Los canales de E/S no se actualizan y no se envían telegramas de bus.

  • Mayormente sin restricción, pero depende de las posibilidades del control

controlador de movimiento suave

  • Todos los ejes de SoftMotion están configurados como virtuales y, por lo tanto, simulados.

  • Mayormente sin restricción, pero depende de las posibilidades del control

Para más información, ver: Pruebas en modo de simulación