Mecanismo de configuración de componentes para reinicio.

Un módulo de circuito (113, 115) de un controlador de lógica programable PLC (101) que comprende:



una memoria interna (304) configurada para almacenar información de configuración;

una interfaz de comunicación configurada para obtener información de configuración externa desde una fuente de configuración externa, dicha interfaz de comunicación que comprende:

una interfaz de red (404) configurada para comunicar a través de una red de comunicación; y

una interfaz de PLC (405) configurada para comunicar con un módulo de controlador del PLC; y

un procesador (402) configurado para:

soporta un primer componente que se asocia con una configuración basada en web; y

determinar un escenario de configuración y seleccionar una fuente de configuración basada en el escenario de configuración, en donde la fuente de configuración es o bien la memoria interna o bien la fuente de configuración externa, la determinación que comprende:

comparar una primera comprobación de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en el módulo de controlador, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociados con el primer componente;

comparar un primer tiempo de configuración de módulo de circuito almacenado en el módulo de circuito con un segundo tiempo de configuración de módulo de circuito almacenado en el módulo controlador; y

configurar el primer componente del módulo de circuito usando los datos de configuración desde la fuente de configuración seleccionada.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2009/069778.

Solicitante: Schneider Electric USA, Inc.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 1415 S. Roselle Road Palatine, Illinois 60067 ESTADOS UNIDOS DE AMERICA.

Inventor/es: SUN,ENXI, DOGGETT,DAVID.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F11/14 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 11/00 Detección de errores; Corrección de errores; Monitorización (detección, corrección o monitorización de errores en el almacenamiento de información basado en el movimiento relativo entre el soporte de registro y el transductor G11B 20/18; monitorización, es decir, supervisión del progreso del registro o reproducción G11B 27/36; en memorias estáticas G11C 29/00). › Detección o corrección de errores en los datos por redundancia en las operaciones, p. ej. mediante la utilización de diversas secuencias de operaciones que conduzcan al mismo resultado (G06F 11/16 tiene prioridad).
  • G06F11/20 G06F 11/00 […] › utilizando un enmascaramiento activo del defecto, p. ej. desconectando los elementos debilitados o insertando los elementos de recambio.

PDF original: ES-2409882_T3.pdf

 


Fragmento de la descripción:

Mecanismo de configuración de componentes para reinicio.

Antecedentes Los sistemas de automatización en fábrica están siendo integrados cada vez más con las redes de comunicación. Los sistemas de control están siendo implementados en redes para monitorización y control remotos de dispositivos, procesos, etc. Los fallos de sistema que implican el controlador de modo primario que pueden apagar el sistema de control se evitan teniendo un controlador de respaldo fácilmente disponible en modo caliente/de espera activa para sustituir el controlador de modo primario que falla. Incluso con redundancia del sistema, es importante que cualquier fallo del sistema sea reparado de manera expedita a fin de reducir la probabilidad de una interrupción del sistema.

Controladores tales como los controladores de lógica programable (PLC) se han implementado en configuraciones de sistema dúplex o de respaldo donde no se puede tolerar un tiempo de inactividad de un sistema. Tal sistema de control entrega una alta fiabilidad a través de la redundancia. Generalmente, la configuración dúplex incorpora un par de PLC montados en una configuración de espera activa o caliente, donde un PLC está operando en un modo primario y el otro PLC está funcionando en un modo secundario o de espera/respaldo. El controlador primario ejecuta una aplicación explorando un programa de usuario para controlar y monitorizar una red de entrada/salida (I/O) remota. El otro controlador (secundario) actúa como el controlador en espera activa. El controlador en espera no ejecuta la aplicación y no opera los dispositivos de I/O remotos. El controlador en espera se actualiza por el controlador primario con cada exploración. El controlador en espera entonces está listo para asumir el control del sistema de control dentro de una exploración si el controlador primario falla al operar o se retira de la operación.

Los controladores primario y secundario son intercambiables y se pueden cambiar o conmutar cuando se desee. Cualquiera de los dos controladores se puede situar en el estado primario. La configuración en espera activa requiere que el controlador no primario sea situado en el modo en espera para asegurar la redundancia del sistema. Los controladores comunican continuamente uno con otro para asegurar la operatividad del sistema de control. La comunicación entre los controladores se usa para determinar si se debería iniciar un cambio de los controladores debido a un fallo del sistema o por elección de un operador.

Incluso con un controlador primario/secundario donde el controlador no operativo se puede quitar del servicio, es importante que un controlador no operativo sea reparado a fin de proporcionar una fiabilidad que a menudo se espera por el operador. Un controlador típicamente incluye una serie de paquetes de circuitos, por ejemplo, un módulo de unidad central de proceso (CPU) y el módulo de comunicación que hace de interfaz con dispositivos externos. A fin de reparar un controlador no operativo, un módulo defectuoso detectado se sustituye típicamente con un módulo operativo. No obstante, un controlador funciona en un entorno de control específico; por consiguiente, un paquete de circuitos insertado está configurado típicamente para el entorno de control.

La US7411417 describe sistemas y métodos para proporcionar técnicas para la carga de celdas de memoria de configuración en circuitos integrados, tales como dispositivos de lógica programable.

La US2004/268106 describe métodos para detectar la validez de datos de configuración y recuperar datos de configuración en un sistema informático.

La US2007/168704 describe un método de configuración automática de conmutación por fallo basado en una interfaz gráfica de usuario desde un sistema de base de datos primario a un sistema de base de datos en espera que está acoplado al sistema de base de datos primario por una red.

En un primer aspecto de la invención, como se define en la reivindicación independiente 1 adjunta, hay proporcionado un módulo de circuito (113, 115) de un controlador de lógica programable PLC (101) que comprende: una memoria interna (304) configurada para almacenar la información de configuración almacenada; una interfaz de comunicación configurada para obtener información de configuración externa a partir de una fuente de configuración externa, dicha interfaz de comunicación que comprende: una interfaz de red (404) configurada para comunicar a través de una red de comunicación; y una interfaz de PLC (405) configurada para comunicar con un módulo de controlador del PLC. El módulo de circuito además comprende un procesador (402) configurado para: soportar un primer componente que está asociado con una configuración basada en web; y determinar un escenario de configuración y seleccionar una fuente de configuración basada en el escenario de configuración, en donde la fuente de configuración es o bien la memoria interna o bien la fuente de configuración externa, la determinación que comprende: comparar una primera comprobación de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en el módulo de controlador, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociadas con el primer componente; y comparar un primer tiempo de configuración de módulo de circuito almacenado en el módulo de circuito con un segundo tiempo de configuración de módulo de circuito almacenado en el módulo de controlador.

En un segundo aspecto de la invención, como se define en la reivindicación independiente 9 adjunta, hay proporcionado un método para configurar un módulo de circuito (113, 115) , el método que comprende: determinar un escenario de configuración a partir de un conjunto de escenarios de configuración posibles, el conjunto que incluye un primer escenario de configuración y un segundo escenario de configuración, la determinación comprende: comparar una primera configuración de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en un módulo de controlador asociado, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociadas con un primer componente del módulo de circuito; y comparar un primer tiempo de configuración de módulo de circuito con un segundo tiempo de configuración de módulo de circuito almacenado en el módulo de controlador asociado; cuando el escenario de configuración determinado es el primer escenario de configuración, seleccionar una fuente de configuración interna; cuando el escenario de configuración determinado es el segundo escenario de configuración, seleccionar una fuente de configuración basada en web externa; y configurar el primer componente del módulo de circuito usando datos de configuración desde la fuente de configuración seleccionada.

Otros aspectos opcionales de la invención son como se describe en las reivindicaciones dependientes adjuntas.

Breve descripción de los dibujos Una comprensión más completa de la presente invención y las ventajas de la misma se pueden adquirir con referencia a la siguiente descripción en consideración de los dibujos anexos, en los cuales números de referencia iguales indican rasgos iguales y en donde:

La Figura 1 muestra un sistema de control según una realización de la invención.

La Figura 2 muestra un diagrama de bloques de un sistema de control de red según una realización de la invención.

La Figura 3 muestra un módulo de comunicación y un módulo de CPU de un controlador de lógica programable según una realización de la invención.

La Figura 4 muestra un diagrama de bloques de un módulo de comunicación según una realización de la invención.

La Figura 5 muestra una tabla con diferentes escenarios de configuración según una realización de la invención.

La Figura 6 muestra un diagrama de flujo para seleccionar una fuente de configuración según una realización de la invención.

La Figura 7 muestra un diagrama de flujo para configurar un componente configurado por web según una realización de la invención.

La Figura 8 muestra un diagrama de flujo para configurar un componente configurado por CPU según una realización de la invención.

Descripción detallada En la siguiente descripción de las diversas realizaciones, se hace referencia a los dibujos anexos los cuales forman parte de ésta, y en los que se muestra a modo de ilustración diversas realizaciones en las que la invención se puede poner en práctica. Se tiene que entender que otras realizaciones se pueden utilizar y se pueden hacer modificaciones estructurales y funcionales sin apartarse del... [Seguir leyendo]

 


Reivindicaciones:

1. Un módulo de circuito (113, 115) de un controlador de lógica programable PLC (101) que comprende: una memoria interna (304) configurada para almacenar información de configuración; una interfaz de comunicación configurada para obtener información de configuración externa desde una fuente de configuración externa, dicha interfaz de comunicación que comprende: una interfaz de red (404) configurada para comunicar a través de una red de comunicación; y una interfaz de PLC (405) configurada para comunicar con un módulo de controlador del PLC; y

un procesador (402) configurado para: soporta un primer componente que se asocia con una configuración basada en web; y determinar un escenario de configuración y seleccionar una fuente de configuración basada en el escenario de configuración, en donde la fuente de configuración es o bien la memoria interna o bien la fuente de configuración externa, la determinación que comprende: comparar una primera comprobación de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en el módulo de controlador, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociados con el primer componente;

comparar un primer tiempo de configuración de módulo de circuito almacenado en el módulo de circuito con un segundo tiempo de configuración de módulo de circuito almacenado en el módulo controlador; y configurar el primer componente del módulo de circuito usando los datos de configuración desde la fuente de configuración seleccionada.

2. El módulo de circuito de la reivindicación 1, en donde la memoria interna comprende una memoria instantánea.

3. El módulo de circuito de la reivindicación 1 o 2, en donde el módulo de circuito comprende un módulo de comunicación (201) .

4. El módulo de circuito de la reivindicación 1, 2 o 3, en donde el módulo de controlador comprende una unidad central de proceso CPU (202) y en donde el procesador soporta un segundo componente que está asociado con una configuración basada en CPU.

5. El módulo de circuito de la reivindicación 4, en donde el procesador está configurado además para:

comparar una primera comprobación de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en el módulo de controlador, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociadas con el segundo componente; y

comparar un primer tiempo de configuración de CPU almacenado en el módulo de circuito con un segundo tiempo de configuración de CPU almacenado en el módulo de controlador.

6. El módulo de circuito de la reivindicación 4, en donde el procesador está configurado además para:

en base a la comparación de las comprobaciones de redundancia y los tiempos de configuración de CPU, seleccionar la fuente de configuración o bien desde una fuente de configuración basada en CPU o bien la memoria interna.

7. El módulo de circuito de la reivindicación 5, en donde el procesador está configurado además para seleccionar la fuente de configuración además en base a un nuevo indicador de módulo.

8. El módulo de circuito de cualquier reivindicación precedente, en donde la interfaz de comunicación soporta una interfaz compatible seleccionada a partir de un grupo que consta de un canal principal serie universal USB, Modbus Plus, Ethernet, y un canal principal de placa posterior.

9. Un método para configurar un módulo de circuito (113, 115) , el método que comprende:

determinar un escenario de configuración a partir de un conjunto de escenarios de configuración posibles, el conjunto que incluye un primer escenario de configuración y un segundo escenario de configuración, la determinación que comprende:

comparar una primera comprobación de redundancia almacenada en el módulo de circuito con una segunda comprobación de redundancia almacenada en un módulo de controlador asociado, en donde la primera comprobación de redundancia y la segunda comprobación de redundancia están asociadas con un primer componente del módulo de circuito; y

comparar un primer tiempo de configuración de módulo de circuito con un segundo tiempo de configuración de módulo de circuito almacenado en el módulo de controlador asociado;

cuando el escenario de configuración determinado es el primer escenario de configuración, seleccionar una fuente de configuración interna;

cuando el escenario de configuración determinado es el segundo escenario de configuración, seleccionar una fuente de configuración externa basada en web; y

configurar el primer componente del módulo de circuito usando datos de configuración desde la fuente de configuración seleccionada.

10. Un método para configurar un módulo de circuito según la reivindicación 9, en donde la fuente de configuración interna comprende una memoria instantánea (304) .

11. El método de la reivindicación 9, en donde el primer componente está asociado con una configuración basada en CPU.

12. El método de la reivindicación 11, que además comprende:

comparar un primer tiempo de configuración de CPU almacenado en el módulo de circuito y un segundo tiempo de configuración de CPU almacenado en el módulo de controlador asociado.

13. El método de la reivindicación 12, que además comprende:

en base a la comparación de las comprobaciones de redundancia y los tiempos de configuración de la CPU, determinar la fuente de configuración seleccionada o bien desde una fuente de configuración basada en CPU o bien la fuente interna de configuración.

14. Un medio de almacenamiento legible por ordenador no transitorio que almacena instrucciones ejecutables por ordenador que, cuando se ejecutan, hace a un procesador realizar un método como se reivindica en cualquiera de las reivindicaciones 9 a 13.


 

Patentes similares o relacionadas:

Procedimiento de parada de emergencia y sistema de seguridad asociado, del 20 de Mayo de 2020, de CLEARSY: Procedimiento de parada de emergencia de un elemento de seguridad de un conjunto de seguridad , comprendiendo el conjunto de seguridad […]

Procedimiento y aparato para la eliminación y la adición de CPU en caliente durante el funcionamiento, del 25 de Marzo de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un procedimiento de eliminación de unidades centrales de procesamiento CPU en caliente, donde el procedimiento se puede aplicar a un único servidor con una primera […]

Sistemas críticos de seguridad ferroviaria con redundancia de tareas y capacidad de comunicaciones asimétricas, del 22 de Enero de 2020, de Siemens Mobility, Inc: Sistema de control para un sistema de aplicación crítico de seguridad ferroviaria, que comprende: al menos un controlador, que comprende un procesador […]

Método, aparato, y sistema para determinar y ejecutar en una red inalámbrica una política de distribución de datos, del 8 de Enero de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un método de procesamiento de datos de comunicación, que comprende: adquirir , por un aparato de procesamiento, una política de distribución de datos desde […]

Procedimiento, sistema, terminal y servidor de gestión de dispositivos para instalar componentes de software, del 27 de Noviembre de 2019, de HUAWEI TECHNOLOGIES CO., LTD.: Un procedimiento para instalar componentes de software, que comprende: recibir , mediante un terminal, un paquete de componentes de software suministrado directamente […]

Reconfiguración parcial de componentes de aceleración, del 24 de Julio de 2019, de Microsoft Technology Licensing, LLC: Un método para reconfigurar parcialmente un componente de aceleración de hardware programado con un rol y una interfaz de red, […]

Seguimiento de cambios usando redundancia en tiempo lógico, del 4 de Junio de 2019, de Microsoft Technology Licensing, LLC: Un método para mantener el seguimiento de cambios entre porciones unitarias de un sistema de almacenaje, comprendiendo el método: […]

Procedimiento para verificar un estado de funcionamiento seguro de un ordenador, del 21 de Mayo de 2019, de Siemens Mobility GmbH: Procedimiento para verificar un estado de funcionamiento seguro de un ordenador para controlar un sistema crítico para la seguridad, particularmente un sistema de […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .