Cuestión
Cuando hay dos o más PLC en un proyecto SoMachine o Ecostruxure Machine Expert, se requiere una descarga de aplicación completa en un intento de inicio de sesión en uno de los PLC, incluso si no se hicieron cambios en él.
El mensaje que se observa es el siguiente:
"Advertencia: una versión desconocida de la aplicación 'Aplicación' se encuentra actualmente en modo EJECUCIÓN en el PLC. Sin embargo, ¿desea descargar el código más reciente y reemplazar la aplicación existente?"
En este punto, el usuario necesita iniciar sesión con una Descarga completa, lo que no es favorable porque interrumpiría el equipo que se encuentra en estado de ejecución.
Ejemplo: Aquí hay una secuencia típica de eventos que describe el comportamiento
1) Suponga que tiene un proyecto y dos PLC, PLC1 y PLC2.
2) La aplicación tiene una variable "a:WORD;" y una línea que aumenta el valor (a:=a+1).
3) Descargue la aplicación al PLC1 (desde el menú desplegable :En línea->Descargar), inicie el PLC1 y, a continuación, cierre la sesión.
4) Descargue la aplicación al PLC2 (desde el menú desplegable: en línea->Descargar), inicie el PLC2 y, a continuación, cierre la sesión.
5) Ambos PLC tienen la misma aplicación descargada ahora.
6) Agregue una variable (b:WORD;) e inicie sesión (cambio en línea) en el PLC1, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
7) Inicie sesión (cambio en línea) en PLC2, cree una aplicación de arranque, cierre de sesión.
8) Ambos PLC tienen la aplicación cambiada descargada ahora a través de Online Change.
9) Agregue una variable (c:WORD;) e inicie sesión (cambio en línea) en PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
10) Inicie sesión (cambio en línea) en PLC1, cree la aplicación de arranque, cierre de sesión.
11) Ambos PLC tienen la aplicación cambiada descargada ahora a través de cambios en línea.
Resultado: Hasta ahora todo funciona como se esperaba.
12) Agregue una variable (d:WORD;) e inicie sesión (cambio en línea) al PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
13) Agregue una variable (e:WORD;) e inicie sesión (cambio en línea) al PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
14) Ahora, el PLC2 ha descargado dos cambios a través del cambio en línea.
15) PLC1 aún no descargó los dos cambios de la aplicación.
16) Intente iniciar sesión en el PLC1.
Resultado: Ahora, aparece el mensaje " Una versión desconocida de la aplicación 'Aplicación'..." y SoMachine necesita una descarga completa, ya que se ejecutaron dos cambios en línea en el PLC2.
En este estado, después de poner en marcha un sistema, es difícil depurar un problema in-situ (en sitio), ya que el inicio de sesión posterior a un segundo PLC en el proyecto requiere una descarga completa, lo que borrará el estado existente del PLC.
Línea de productos
SoMachine, Ecostruxure Machine Expert
Entorno
Software de configuración de Windows
Causa
Existe un solo contexto de compilación por proyecto de SoMachine.
Este contexto de compilación contiene la información del cambio en línea de la última replicación y es independiente del camino de comunicación actual seleccionado al PLC.
Aunque hay archivos *.compileinfo individuales para cada aplicación PLC, sólo el contexto del último cambio de descarga/en línea se almacena por PLC en el proyecto.
Resolución
El hecho de que sólo haya un contexto de compilación significa que al trabajar con múltiples PLC en un proyecto SoMachine, realizar un cambio en línea a un PLC dos veces consecutivo hará que todos los demás PLC en el proyecto requieran una descarga completa al siguiente inicio de sesión.
Regla: Si se realizan múltiples cambios consecutivos en línea (con la creación de Boot Application) en un PLC en un proyecto SoMachine que contiene varios PLC, el inicio de sesión en un PLC diferente en el mismo proyecto SoMachine requerirá una descarga completa.
Consejos para evitar esta situación:
1) Cuando trabaje con cambios en línea en un PLC en un proyecto con varios PLC: Al final de un día laboral o para la puesta en marcha final, realice una descarga completa del proyecto, incluido el PLCs en el proyecto.
2) Utilice variables persistentes para los valores operativos que necesitan persistir a través de una descarga completa o ciclo de alimentación para que no se requiera el cambio en línea con tanta frecuencia.
3) Guarde el proyecto con la información*.bootinfo,*.bootinfo_bootinfo y*.compileinfoarchivos en la misma carpeta
Cuando hay dos o más PLC en un proyecto SoMachine o Ecostruxure Machine Expert, se requiere una descarga de aplicación completa en un intento de inicio de sesión en uno de los PLC, incluso si no se hicieron cambios en él.
El mensaje que se observa es el siguiente:
"Advertencia: una versión desconocida de la aplicación 'Aplicación' se encuentra actualmente en modo EJECUCIÓN en el PLC. Sin embargo, ¿desea descargar el código más reciente y reemplazar la aplicación existente?"
En este punto, el usuario necesita iniciar sesión con una Descarga completa, lo que no es favorable porque interrumpiría el equipo que se encuentra en estado de ejecución.
Ejemplo: Aquí hay una secuencia típica de eventos que describe el comportamiento
1) Suponga que tiene un proyecto y dos PLC, PLC1 y PLC2.
2) La aplicación tiene una variable "a:WORD;" y una línea que aumenta el valor (a:=a+1).
3) Descargue la aplicación al PLC1 (desde el menú desplegable :En línea->Descargar), inicie el PLC1 y, a continuación, cierre la sesión.
4) Descargue la aplicación al PLC2 (desde el menú desplegable: en línea->Descargar), inicie el PLC2 y, a continuación, cierre la sesión.
5) Ambos PLC tienen la misma aplicación descargada ahora.
6) Agregue una variable (b:WORD;) e inicie sesión (cambio en línea) en el PLC1, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
7) Inicie sesión (cambio en línea) en PLC2, cree una aplicación de arranque, cierre de sesión.
8) Ambos PLC tienen la aplicación cambiada descargada ahora a través de Online Change.
9) Agregue una variable (c:WORD;) e inicie sesión (cambio en línea) en PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
10) Inicie sesión (cambio en línea) en PLC1, cree la aplicación de arranque, cierre de sesión.
11) Ambos PLC tienen la aplicación cambiada descargada ahora a través de cambios en línea.
Resultado: Hasta ahora todo funciona como se esperaba.
12) Agregue una variable (d:WORD;) e inicie sesión (cambio en línea) al PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
13) Agregue una variable (e:WORD;) e inicie sesión (cambio en línea) al PLC2, Create Boot Application (Crear aplicación de arranque), Logout (cerrar sesión).
14) Ahora, el PLC2 ha descargado dos cambios a través del cambio en línea.
15) PLC1 aún no descargó los dos cambios de la aplicación.
16) Intente iniciar sesión en el PLC1.
Resultado: Ahora, aparece el mensaje " Una versión desconocida de la aplicación 'Aplicación'..." y SoMachine necesita una descarga completa, ya que se ejecutaron dos cambios en línea en el PLC2.
En este estado, después de poner en marcha un sistema, es difícil depurar un problema in-situ (en sitio), ya que el inicio de sesión posterior a un segundo PLC en el proyecto requiere una descarga completa, lo que borrará el estado existente del PLC.
Línea de productos
SoMachine, Ecostruxure Machine Expert
Entorno
Software de configuración de Windows
Causa
Existe un solo contexto de compilación por proyecto de SoMachine.
Este contexto de compilación contiene la información del cambio en línea de la última replicación y es independiente del camino de comunicación actual seleccionado al PLC.
Aunque hay archivos *.compileinfo individuales para cada aplicación PLC, sólo el contexto del último cambio de descarga/en línea se almacena por PLC en el proyecto.
Resolución
El hecho de que sólo haya un contexto de compilación significa que al trabajar con múltiples PLC en un proyecto SoMachine, realizar un cambio en línea a un PLC dos veces consecutivo hará que todos los demás PLC en el proyecto requieran una descarga completa al siguiente inicio de sesión.
Regla: Si se realizan múltiples cambios consecutivos en línea (con la creación de Boot Application) en un PLC en un proyecto SoMachine que contiene varios PLC, el inicio de sesión en un PLC diferente en el mismo proyecto SoMachine requerirá una descarga completa.
Consejos para evitar esta situación:
1) Cuando trabaje con cambios en línea en un PLC en un proyecto con varios PLC: Al final de un día laboral o para la puesta en marcha final, realice una descarga completa del proyecto, incluido el PLCs en el proyecto.
2) Utilice variables persistentes para los valores operativos que necesitan persistir a través de una descarga completa o ciclo de alimentación para que no se requiera el cambio en línea con tanta frecuencia.
3) Guarde el proyecto con la información*.bootinfo,*.bootinfo_bootinfo y*.compileinfoarchivos en la misma carpeta