[go: up one dir, main page]

ES2213995T3 - Sistema de automatismo redundante. - Google Patents

Sistema de automatismo redundante.

Info

Publication number
ES2213995T3
ES2213995T3 ES99402986T ES99402986T ES2213995T3 ES 2213995 T3 ES2213995 T3 ES 2213995T3 ES 99402986 T ES99402986 T ES 99402986T ES 99402986 T ES99402986 T ES 99402986T ES 2213995 T3 ES2213995 T3 ES 2213995T3
Authority
ES
Spain
Prior art keywords
address
robot
robots
ipn
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES99402986T
Other languages
English (en)
Inventor
Eric Lelaure
Michel Meriaux
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Schneider Automation SAS
Original Assignee
Schneider Automation SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Schneider Automation SAS filed Critical Schneider Automation SAS
Application granted granted Critical
Publication of ES2213995T3 publication Critical patent/ES2213995T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/058Safety, monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Sistema de automatismo redundante que comprende un conjunto de robots con redundancia (AR) constituido por un par de robots (AP-A, AP-B) cada uno equipado con dos interruptores de comunicación (CC1-A, CC2-A y CC1- B, CC2-B), el primer interruptor (CC1-A) del primer robot viene conectado al primer interruptor (CC1-B) del segundo robot por medio de una primera red Ethernet (BE1), el segundo interruptor (CC2-A) del primer robot viene conectado al segundo interruptor (CC2-B) del segundo robot por una segunda red Ethernet (BE2) que los une a por lo menos un equipo remoto (S), caracterizado por el hecho de que cada uno de los robots (AP-A, AP-B) tiene una dirección hardware (MAC1, MAC2) y una dirección IP (IPn, IPs), el conjunto de robots con redundancia es accesible desde el exterior por una sola dirección IP (IPn) asignada a un primer robot llamado «normal» (AP-A) y de que un mecanismo de conmutación asigna la dirección (IPn), vinculada al funcionamiento normal, al segundo robot (IP-B), la dirección IP (IPs) del funcionamiento de emergencia se asigna al primer robot.

Description

Sistema de automatismo redundante.
La presente invención se refiere a un sistema de automatismo redundante que comprende un conjunto de robots con redundancia constituido por un par de robots cada uno equipado con dos interruptores de comunicación, el primer interruptor del primer robot viene conectado al primer interruptor del segundo robot por medio de una primera red Ethernet, el segundo interruptor del primer robot viene conectado al segundo interruptor del segundo robot por una segunda red Ethernet que los une a por lo menos un equipo remoto.
Para garantizar la disponibilidad de funcionamiento de ciertos procesos, es preciso utilizar un sistema de automatismo redundante constituido por dos robots convencionales. Refiriéndose a la figura 1, cada robot programable AP-A o AP-B comprende dos interruptores de comunicación CC1-A o CC1-B y
CC2-A o CC2-B. Los dos interruptores CC1-A y CC1-B vienen unidos uno a otro por una red BE1 de tipo ETHERNET de manera a garantizar la coherencia de los procesamientos respectivos. Los dos otros interruptores CC2-A y CC2-B están conectados a otra red BE2 de tipo ETHERNET y permiten la comunicación del sistema de automatismo redundante con equipos terceros. Cada uno de estos robots AP-A y AP-B recibe las señales procedentes de sensores C en las vías de entrada de interruptores CA-A y CA-B o mandan señales de mando a los órganos de mando de la instalación automatizada.
La presente invención tiene por objeto suministrar un sistema de automatización redundante que funcione bajo el protocolo TCP/IP. El acceso al sistema redundante se efectúa a través de una dirección IP única, el sistema siendo visto como un robot singular. No hay modificación específica de las aplicaciones que se ejecutan en los equipos terceros. La conmutación entre robots en el seno del sistema redundante, cuando ésta se produce a consecuencia de un problema de funcionamiento, se efectúa muy rápidamente y la ausencia de comunicación con los equipos terceros resulta reducida pues al mínimo, incluso resulta imperceptible.
El sistema de automatismo según la invención se caracteriza por el hecho de que cada uno de los robots tiene una dirección hardware y una dirección IP, el conjunto de robots con redundancia es accesible desde el exterior por una sola dirección IP asignada a un primer robot llamado "normal", y que un mecanismo de conmutación asigna la dirección, vinculada al funcionamiento normal, al segundo robot, la dirección IP del funcionamiento de emergencia se asigna al primer robot.
Según una característica, cada equipo remoto que dialoga con el conjunto de robots comprende en una memoria cache y para cada uno de los robots un par formado por la dirección IP y la dirección hardware.
Según una característica, durante la conmutación, se produce el cierre de las conexiones en curso con el par de direcciones y la reapertura de las conexiones con el nuevo par de direcciones.
Según otra característica, cada par emite periódicamente una solicitud "ARP gratuito" en la red que permite a cualquier equipo remoto conectado a la red tomar en cuenta cualquier cambio en el par de dirección IP/dirección hardware debido a una conmutación del sistema.
Ahora, se va a describir la invención con más detalle refiriéndose a un modo de realización dado a título de ejemplo e ilustrado con los dibujos anexos en los que:
la figura 1 es un esquema de automatismo programable de seguridad según la invención;
la figura 2 es un esquema del mecanismo de comunicación entre los equipos terceros y los robots del sistema redundante;
la figura 3 es un esquema del mecanismo de conmutación entre los robots del sistema redundante.
El conjunto de robots con redundancia referenciado AR en su conjunto está constituido por dos robots AP-A y AP-B estrictamente idénticos. Cada robot programable AP-A o AP-B posee dos interruptores de comunicación CC1-A o CC1-B y CC2-A o CC2-B. Los 2 interruptores CC2-A y CC2-B vienen conectados al bus BE2 de tipo Ethernet de manera a permitir la comunicación bajo protocolo TCP/IP con un aparato remoto S también conectado a la red Ethernet. Este aparato remoto S puede ser un supervisor u otro interruptor de comunicación. El número de aparatos remotos que están acoplados a los interruptores CC2-A y CC2-B no está limitado.
Las señales de entrada se mandan a los interruptores analógicos CA-A o CA-B respectivamente, en los que sufren un muestreo físico que tiene por objetivo digitalizarlas y un muestreo automatizado que corresponde al ritmo de procesamiento de la aplicación cliente.
Cualquier equipo conectado a la red Ethernet TCP/IP BE2 tal como un interruptor de comunicación CC2-A o CC2-B o un equipo tercero tal como S, posee una dirección llamada dirección "MAC" que es única y sirve para identificar física o materialmente este equipo en la red. La capa física del protocolo de comunicación la explota. Otra dirección llamada dirección IP se atribuye independientemente de la dirección hardware "MAC" e identifica de forma única la aplicación que se ejecuta en el equipo en el sentido físico del término. se Las capas TCP/IP del protocolo de comunicación explotan esta dirección IP. Las aplicaciones que dialogan entre sí utilizan únicamente las direcciones IP y el software red ha de convertir cualquier dirección IP en una dirección física o hardware "MAC".
Cada uno de estos interruptores implementa una pila de protocolos TCP/IP suministrada por el sistema operativo de tiempo real de este interruptor.
Para cada equipo, se tiene que realizar un enlace entre la dirección IP y la dirección "MAC" y es un protocolo llamado ARP ("Address Resolution Protocol") que se encarga de esto. Este protocolo actualiza una tabla de correspondencia entre la dirección IP y la dirección "MAC". Un equipo utiliza el protocolo ARP para determinar la dirección física difundiendo una solicitud de reconocimiento ARP que contiene la dirección IP que ha de traducirse. El equipo que posee la dirección IP concernida contesta mandando su dirección física. Este protocolo se almacena en una memoria cache del equipo.
Si un equipo no conoce la dirección "MAC" del equipo remoto con la que quiere dialogar, manda previamente a través de la red una solicitud de reconocimiento ARP de la susodicha dirección "MAC". Esta solicitud permite actualizar el protocolo ARP del equipo y hacer el enlace entre la dirección IP y la dirección "MAC". Al estar difundida en la red esta solicitud de reconocimiento de las direcciones "MAC", también se actualiza el cache ARP de cualquier equipo conectado a la red.
Por otra parte, cualquier aplicación que se ejecute en un equipo determinado tiene la posibilidad de informar a todos los equipos conectados a la red sobre el valor de su par de direcciones (@MAC/@IP). Esta información se realiza por difusión en la red de una trama "ARP gratuito". Esta difusión permite la actualización automática de los caches ARP de todos los equipos conectados.
Cada uno de los robots AP-A o AP-B puede adoptar un estado de funcionamiento llamado "normal" o un estado llamado de "emergencia". En el estado "normal", el robot AP-A por ejemplo controla el proceso y comunica con los equipos remotos. En tal caso, el "otro" robot AP-B está en estado de "emergencia" y listo, en caso de problema, para tomar el testigo del robot "normal" asociado AP-A. Los dos robots AP-A y AP-B no se encuentran nunca simultáneamente en el mismo estado de funcionamiento. Un mecanismo de elección permite determinar el robot que tiene la función "normal", el segundo robot asociado al seno del sistema adopta entonces el estado "emergencia". Este paso al estado "normal"; de un robot al otro se llama una "conmutación" del sistema redundante.
El conjunto de robots redundantes es visto por cualquier equipo exterior como un robot único y por consiguiente es conocido y accesible por las aplicaciones que se ejecutan en los equipos remotos, utilizando una dirección IP única anotada @IPn.
Si nos referimos a la figura 2, el robot AP-A que está en estado "normal" tiene una dirección hardware @MAC1 y una dirección IP apuntada @IPn. El robot AP-B que está en estado "emergencia" tiene una dirección hardware @MAC2 y una dirección IP apuntada @IPs.
Durante una conexión TCP/IP establecida entre un equipo remoto S y el robot redundante AR, el cache ARP del equipo remoto S contiene el par dirección @IPn y la dirección @MAC1.
A consecuencia de una conmutación, el par CC2-B del robot AP-B cuya dirección hardware es @MAC2 adopta entonces la dirección IP @IPn al acceder al estado "Normal". El interruptor CC2-A del robot API-A cuya dirección hardware es @MAC1 adopta entonces la dirección IP apuntada @IPs en la medida en que la avería lo permita.
A consecuencia de esta conmutación, el robot "Normal" es el robot AP-B cuya dirección hardware es @MAC2 y la dirección IP es @IPn. El robot de "Emergencia" es el robot AP-A cuya dirección hardware es @MAC2 y la dirección IP es @IPs. El equipo remoto S que comunica con el sistema de robot redundante dialoga con el nuevo par @IPn/@MAC2.
Durante la conmutación, hay un cierre de las conexiones en curso con el par @IPn/@MAC1 y reapertura de las conexiones con el nuevo par @IPn/@MAC2. estas dos operaciones se realizan rápidamente y sin ninguna modificación de la aplicación que se ejecuta en el equipo remoto.
El funcionamiento del sistema va a ser explicado ahora refiriéndose a las figuras 2 y 3:
En el estado inicial (figura 2), el robot "normal" es AP-A que tiene las direcciones @IPn/@MAC1 y el robot de "emergencia" AP-B tiene las direcciones @IPs/@MAC2.
Tras la conmutación, en el estado final, el robot "normal" es AP-B que tiene las direcciones @IPn/@MAC2, el robot de "emergencia" es AP-A con las direcciones @IPs/@MAC1. El par @IPn/@MAC1 ha sido sustituido instantáneamente pues por el par @IPn/@MAC2 en el cache ARP del equipo remoto S.
El envío de la solicitud "ARP gratuito" por el robot AP-B que ha vuelto "normal" le permite informar a todos los equipos conectados a la red sobre el nuevo par de direcciones @IPn/@MAC2.
Al ocurrir una nueva solicitud de conexión de una aplicación remota ya conectada, se produce una destrucción de la conexión anterior.
La periodicidad de la emisión de la solicitud ARP permite librarse de todos los casos de conmutación combinados con un problema de comunicación en la red (ejemplo: rotura de cable).

Claims (4)

1. Sistema de automatismo redundante que comprende un conjunto de robots con redundancia (AR) constituido por un par de robots (AP-A, AP-B) cada uno equipado con dos interruptores de comunicación (CC1-A, CC2-A y CC1-B, CC2-B), el primer interruptor (CC1-A) del primer robot viene conectado al primer interruptor (CC1-B) del segundo robot por medio de una primera red Ethernet (BE1), el segundo interruptor (CC2-A) del primer robot viene conectado al segundo interruptor (CC2-B) del segundo robot por una segunda red Ethernet (BE2) que los une a por lo menos un equipo remoto (S), caracterizado por el hecho de que cada uno de los robots (AP-A, AP-B) tiene una dirección hardware (MAC1, MAC2) y una dirección IP (IPn, IPs), el conjunto de robots con redundancia es accesible desde el exterior por una sola dirección IP (IPn) asignada a un primer robot llamado "normal" (AP-A) y de que un mecanismo de conmutación asigna la dirección (IPn), vinculada al funcionamiento normal, al segundo robot (IP-B), la dirección IP (IPs) del funcionamiento de emergencia se asigna al primer robot.
2. Sistema según la reivindicación 1, caracterizado por el hecho de que cada equipo remoto (S) que dialoga con el conjunto de robots (AP) comprende en una memoria cache (ARP) y para cada uno de los robots (AP-A, AP-B) un par formado por la dirección IP (@IPn) y la dirección hardware (@MAC1).
3. Sistema según una cualquiera de las anteriores reivindicaciones, caracterizado por el hecho de que durante la conmutación, se produce el cierre de las conexiones en curso con el par de direcciones (@IPn/@MAC1) y la reapertura de las conexiones con el nuevo par de direcciones (@IPn/@MAC2).
4. Sistema según una cualquiera de las anteriores reivindicaciones, caracterizado por el hecho de que cada interruptor (CC2-A y CC2-B) emite periódicamente una solicitud "ARP gratuito" en la red que permite a cualquier equipo remoto (S) conectado a la red tomar en cuenta cualquier cambio en el par de dirección IP/dirección hardware debido a una conmutación del sistema.
ES99402986T 1998-12-04 1999-11-29 Sistema de automatismo redundante. Expired - Lifetime ES2213995T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9815385A FR2786891B1 (fr) 1998-12-04 1998-12-04 Systeme d'automatisme redondant
FR9815385 1998-12-04

Publications (1)

Publication Number Publication Date
ES2213995T3 true ES2213995T3 (es) 2004-09-01

Family

ID=9533636

Family Applications (1)

Application Number Title Priority Date Filing Date
ES99402986T Expired - Lifetime ES2213995T3 (es) 1998-12-04 1999-11-29 Sistema de automatismo redundante.

Country Status (5)

Country Link
US (1) US6640314B1 (es)
EP (1) EP1006423B1 (es)
DE (1) DE69914443T2 (es)
ES (1) ES2213995T3 (es)
FR (1) FR2786891B1 (es)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7032029B1 (en) * 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US20040114591A1 (en) * 2000-07-13 2004-06-17 Schneider Automation Sas IP Routing Between Modules on a PLC Backplane
JP2002101106A (ja) * 2000-09-22 2002-04-05 Nec Eng Ltd Atm交換システム
US6970471B1 (en) * 2000-09-27 2005-11-29 Nortel Networks Limited Communicating using IP addressing for redundant telephony modules
US6618628B1 (en) * 2000-10-05 2003-09-09 Karl A. Davlin Distributed input/output control systems and methods
US6968242B1 (en) 2000-11-07 2005-11-22 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7023795B1 (en) * 2000-11-07 2006-04-04 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US6742136B2 (en) 2000-12-05 2004-05-25 Fisher-Rosemount Systems Inc. Redundant devices in a process control system
JP2002222160A (ja) * 2001-01-26 2002-08-09 Fujitsu Ltd 中継装置
US6845467B1 (en) * 2001-02-13 2005-01-18 Cisco Systems Canada Co. System and method of operation of dual redundant controllers
FI115015B (fi) * 2002-04-22 2005-02-15 Metso Automation Oy Menetelmä ja järjestelmä väylän varmistamiseksi sekä ohjauspalvelin
JP3882783B2 (ja) * 2002-05-31 2007-02-21 オムロン株式会社 プログラマブルコントローラ及びcpuユニット並びに通信ユニット及び通信ユニットの制御方法
EP1367778A1 (en) * 2002-05-31 2003-12-03 Fujitsu Siemens Computers, LLC Networked computer system and method using dual bi-directional communication rings
US7739543B1 (en) * 2003-04-23 2010-06-15 Netapp, Inc. System and method for transport-level failover for loosely coupled iSCSI target devices
US20070220301A1 (en) * 2006-02-27 2007-09-20 Dell Products L.P. Remote access control management module
JP4592623B2 (ja) * 2006-03-14 2010-12-01 富士通株式会社 通信システム
US7577089B2 (en) * 2006-05-26 2009-08-18 Transwitch Corporation Methods and apparatus for fast ETHERNET link switchover in the event of a link failure
DE102006047026B4 (de) 2006-10-02 2011-02-24 Phoenix Contact Gmbh & Co. Kg Verfahren und System zum redundanten Ansteuern einer Slaveeinrichtung
US8230115B2 (en) * 2007-12-28 2012-07-24 Schneider Automation Inc. Cable redundancy with a networked system
US20100011356A1 (en) * 2008-07-10 2010-01-14 Electrowave Usa, Inc. Intelligent distributed controller
DE102009050449C5 (de) * 2009-10-23 2012-11-15 Siemens Aktiengesellschaft Automatisierungssystem und Verfahren zum Betrieb eines Automatisierungssystems
DE102010026495A1 (de) * 2010-07-07 2012-01-12 Abb Technology Ag System zur Verkabelung der Automatisierungs- und Leittechnik einer technischen Anlage
EP3026513B1 (de) * 2014-11-28 2018-01-03 Siemens Aktiengesellschaft Redundantes Automatisierungssystem und Verfahren zum Betrieb
EP3647888B1 (de) 2018-10-31 2021-07-14 Siemens Aktiengesellschaft Steuerungsverbund und verfahren zum betrieb des steuerungsverbundes
CN110955187B (zh) * 2019-12-18 2024-06-11 中国长江电力股份有限公司 一种调速器液压系统双重电源和通讯的plc控制系统及控制方法
CN111294265B (zh) * 2020-03-31 2025-04-11 福建福清核电有限公司 一种DCS双路无切换同双工modbus通讯系统与方法
EP4244580A1 (de) * 2020-11-10 2023-09-20 VEGA Grieshaber KG Funktionsschnittstelle zur bereitstellung einer funktion abhängig von sensormesswerten sowie sensor zur bereitstellung von messwerten an eine funktionsschnittstelle

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148433A (en) * 1989-03-13 1992-09-15 Square D Company Transfer network interface
US5809220A (en) * 1995-07-20 1998-09-15 Raytheon Company Fault tolerant distributed control system
DE19548445A1 (de) * 1995-12-22 1997-07-03 Siemens Ag Archivierungssystem für Prozeßdaten einer Kraftwerksanlage
FR2744260B1 (fr) * 1996-01-30 1998-03-27 Aeg Schneider Automation Systeme d'automatisme securise
US6047222A (en) * 1996-10-04 2000-04-04 Fisher Controls International, Inc. Process control network with redundant field devices and buses
US6108300A (en) * 1997-05-02 2000-08-22 Cisco Technology, Inc Method and apparatus for transparently providing a failover network device
US6148410A (en) * 1997-09-15 2000-11-14 International Business Machines Corporation Fault tolerant recoverable TCP/IP connection router
US6275953B1 (en) * 1997-09-26 2001-08-14 Emc Corporation Recovery from failure of a data processor in a network server

Also Published As

Publication number Publication date
FR2786891A1 (fr) 2000-06-09
EP1006423B1 (fr) 2004-01-28
EP1006423A1 (fr) 2000-06-07
US6640314B1 (en) 2003-10-28
DE69914443D1 (de) 2004-03-04
FR2786891B1 (fr) 2001-01-12
DE69914443T2 (de) 2004-11-04

Similar Documents

Publication Publication Date Title
ES2213995T3 (es) Sistema de automatismo redundante.
CN100380334C (zh) 启用远程直接存储器存取的网络接口控制器切换方法
US20180077109A1 (en) Method for Providing an Expanded Name Service for an Industrial Automation System
US5815664A (en) Address reporting device and method for detecting authorized and unauthorized addresses in a network environment
US6766467B1 (en) Method and apparatus for pausing a send queue without causing sympathy errors
US7567552B2 (en) Registering an IP phone with an IP phone switch
US10497252B2 (en) Fire alarm system
ES2348221T3 (es) Sistema para identificar automáticamente la localización física de dispositivos terminales de red.
JP5841133B2 (ja) 照明システム及び制御方法
WO2019186747A1 (ja) 仮想ブロックチェーンシステム、データ管理方法及びプログラム
CA2419400A1 (en) Vpn device clustering using a network flow switch
US20040254694A1 (en) Model train control system
CN112152943B (zh) 基于拟态交换机处理器控制执行体的方法及系统
JPS6370635A (ja) 電気通信網
JP5936780B2 (ja) Ipアドレス配布システム、スイッチ装置およびipアドレス配布方法
US6691217B2 (en) Method and apparatus for associating memory windows with memory regions in a data storage system
CN105939215B (zh) Vrrp备份组状态切换的方法及装置
JP6192838B2 (ja) Ipアドレス配布システム、スイッチ装置、およびipアドレス配布方法
US20160134586A1 (en) Network control method and system
KR20050002865A (ko) 인피니밴드 채널 어댑터 장애용 리던던시 제공 방법 및 컴퓨터 시스템
JPH06269068A (ja) 遠隔監視制御システム
JP6035726B2 (ja) 接続制御装置、ストレージシステム及び接続制御装置の制御方法
JPS58150349A (ja) パケツト通信ネツトワ−ク
ES2293991T3 (es) Transmision de informaciones de control de servicios a traves de al menos una estacion intermedia.
US20090019140A1 (en) Method for backup switching spatially separated switching systems