Descargar el código de programa al PLC

Peligro para el usuario y para la máquina

  • Cuando se descargan cambios y hay periféricos conectados, los errores de programación pueden producir daños tanto en las personas como en las máquinas.

Se pueden descargar pequeños cambios en el PLC en modo online sin tener que pasar a modo PROG. Sin embargo, hay que tener en cuenta las siguientes restricciones:

  • No se puede modificar la configuración del PLC.

    1. Utilizar Online > Modo Online para pasar a modo offline.

    2. Realizar los cambios en el programa

    3. Utilizar Online > Modo Online para pasar a modo online

    4. Se solicitará la compilación del proyecto. Se puede cancelar el proceso si la compilación no ha tenido éxito.

    5. Se abre el cuadro de diálogo Descargar proyecto al PLC. Aquí se puede elegir descargar el proyecto completo o solo las diferencias del código de programa al PLC en modo RUN.

    Se compila el programa y luego se descarga al PLC. Un mensaje informativo indica que se ha completado con éxito la descarga de los cambios.

    Restricciones:

    • Para el FP3, FP5, FP10, FP10SH, FP2, FP2SH, FP0, FPe, FPS (12K, 16K), FPxLowCost, FPX0: Los cambios en el código de programa no deben superar el número de pasos que se pueden descargar durante un solo ciclo de scan (128 pasos). Por lo tanto, realizar solamente cambios pequeños o realizar los cambios por partes.

    • Para el resto de PLCs: Se descargará todo el código de programa. Pueden ser necesarios varios ciclos de scan. El PLC cambia al nuevo programa una vez finalizada la descarga.

    • Para FP2SH (120K), FP10SH (120K): Los programas de la tarea Programas 2 se descargan en un segundo paso aparte. Si los cambios afectan a programas de las dos tareas, Programas 1 y Programas 2, el PLC podría estar en un estado inconsistente entre las descargas.

    • Para FP7, ELC500: El programa de la tarea Interrupción periódica se descarga en un segundo paso aparte. Si los cambios afectan a programas de las dos tareas, Programas y Interrupción periódica, el PLC podría estar en un estado inconsistente entre las descargas.

    • Para FP7, ELC500: Si se necesita cambiar el número máximo de pasos de programa para la interrupción periódica (ver Opciones de Compilación), la capacidad del código de programa modificada no se puede descargar al PLC en Modo RUN.

    NOTA
    • Los datos del Configurator PMX no se descargan en Modo RUN.

    • El proyecto se compilará con información de las direcciones de las variables de la última descarga del proyecto.

      • Con esta información de las direcciones de las variables, se mantienen las direcciones de las variables existentes y se liberan las direcciones de las variables eliminadas.

      • A las nuevas variables se les asigna una de las direcciones libres y se inicializan con sus valores iniciales.

      • Las variables con cambios en la clase de declaración, en el tipo de datos, en el orden de los elementos o en el número de elementos se eliminan, y se añade una nueva variable con el mismo nombre. Se inicializa la nueva variable.

      • Las variables con direcciones de usuario explícitas serán tratadas también como variables modificadas si se cambia la dirección de usuario explícita, pero no se inicializan.

      • Los cambios en la declaración de tipo DUT conducirán al cambio de todas sus variables de instancia, ya que los tipos de datos de las variables de instancia han sido modificados. Todas las variables de instancia se eliminan y se añaden como nuevas variables. Las variables recién añadidas se inicializan.

      • Los cambios en una declaración de FB se gestionan de forma diferente a las declaraciones de tipo DUT. Mientras que las instancias DUT se eliminan y se vuelven a crear, todas las instancias del bloque de funciones se mantienen y sus variables se actualizan, p. ej., se añaden, se modifican o se eliminan según corresponda.

      • No se detectan los cambios en los valores iniciales de las variables.

      • Para borrar la información de las direcciones de variables, usar Proyecto > Borrar tabla de asignación de direcciones.

  • Si se han añadido nuevas variables, el programa puede descargarse en dos pasos. La variable del sistema sys_bIsFirstScanAfterDownloadChangesDuringRun se ajustará a TRUE por dos veces. Sin embargo, una vez que se ajuste sys_bIsFirstScanAfterDownloadChangesDuringRun a TRUE por primera vez, el programa final ya se estará ejecutando en el PLC.

  • Si el proceso de descarga de cambios al PLC se interrumpe debido a un fallo de corriente o a un error de funcionamiento, el código de programa que se encuentra en el PLC estará en un estado inconsistente. Tras el arranque o la eliminación del error de funcionamiento, se debe descargar de nuevo el programa completo con Download program code and PLC configuration to PLC.

  • Cuando se desee actualizar los programas SFC descargando los cambios del código de programa y una estructura de pasos modificada, se recomienda programar el programa SFC junto con las instrucciones de control SFC (p. ej. StartStopSFC) y detener el SFC antes de descargar cualquier cambio del código de programa.

  • Los pasos SFC, incluyendo el número de paso y la bandera de paso, son tratados como variables, es decir, mantienen sus direcciones y estados, a menos que sean renombrados o borrados.

    Antes de descargar el programa SFC con pasos eliminados, es necesario asegurarse de que se cumplen las siguientes condiciones:

    • La máquina no se encuentra en el paso que se desea eliminar.

    • No hay pasos activos que lleven al paso que se desea eliminar o que provengan de él.

    Borrar los pasos cuando no se cumplen las condiciones podría poner el SFC entero en un estado desconocido ¡e incluso requerir un reinicio del PLC!

    Añadir pasos también puede ser crítico cuando la estructura del SFC cambia y se añade un procesamientos en paralelo (divergencias a la izquierda o a la derecha) a los pasos o saltos actualmente activos, insertándose además etiquetas alrededor del paso activo en ese momento. Se recomienda poner el programa SFC de la máquina en un estado en el que el proceso no se vea afectado, p. ej., en el estado inicial.

  • Asegurarse de que las diferencias de programa no afectan al proceso que se esta ejecutando actualmente (tales como estados de máquina, SFCs, posicionamientos, etc.) y que la máquina está en estado de seguridad antes de descargar.

  • La descarga de los cambios del código de programa solo puede iniciarse con un botón del cuadro de diálogo Descargar proyecto al PLC. El botón que inicia la descarga muestra posibles errores, advertencias y sugerencias en forma de texto. Comprobar los textos del botón con atención.

Temas relacionados

Modificado el: 2025-02-21Comentarios sobre esta páginaLínea directa de Panasonic