ES2269681T3 - Aplicaciones de una red de datos conmutables para comunicacion en tiempo real y comunicacion no en tiempo real. - Google Patents

Aplicaciones de una red de datos conmutables para comunicacion en tiempo real y comunicacion no en tiempo real. Download PDF

Info

Publication number
ES2269681T3
ES2269681T3 ES02726058T ES02726058T ES2269681T3 ES 2269681 T3 ES2269681 T3 ES 2269681T3 ES 02726058 T ES02726058 T ES 02726058T ES 02726058 T ES02726058 T ES 02726058T ES 2269681 T3 ES2269681 T3 ES 2269681T3
Authority
ES
Spain
Prior art keywords
data
transmission
user
real
time
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
ES02726058T
Other languages
English (en)
Inventor
Michael Franke
Martin Kiesel
Gernot Rossi
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.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
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
Priority claimed from DE10147421A external-priority patent/DE10147421A1/de
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2269681T3 publication Critical patent/ES2269681T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40—Bus networks
    • H04L12/407—Bus networks with decentralised control
    • H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/31—From computer integrated manufacturing till monitoring
    • G05B2219/31137—Sercos serial real time communications system between servo and cpu
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/31—From computer integrated manufacturing till monitoring
    • G05B2219/31186—TCP-IP internet protocol
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33216—Operational, real time for system, and service for configuration is non real time
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/33—Director till display
    • G05B2219/33219—Drives, servo units, main control on internal net, lan, ethernet, tcp-ip, wireless
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80—Management or planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

Procedimiento para la regulación sincronizada por pulso de reloj de un primer usuario (2) en una red de datos conmutable (1) desde un segundo usuario (9) de la red de datos conmutable (1), donde la comunicación entre usuarios de la red de datos conmutable se lleva a cabo a través de una o varias comunicaciones punto a punto en ciclos de transmisión sincronizados entre sí, y cada uno de los ciclos de transmisión está dividido en una primera zona para la transmisión de datos críticos en tiempo real y una segunda zona para la transmisión de datos no críticos en tiempo real, con las siguientes etapas: - detección de uno o varios valores reales de una manera sincronizada con los ciclos de la comunicación desde el primer usuario (2), - transmisión de un primer telegrama de datos con el / los valores reales desde el primer usuario (2) a través de la red de datos conmutable (1) en la primera zona de un ciclo de transmisión hacia el segundo usuario (9), - determinación de una desviación de regulación desde el / los valores reales y desde un valor teórico del segundo usuario (9) y determinación de una variable de ajuste a partir de la desviación de la regulación a través del segundo usuario (9), - transmisión de un segundo telegrama de datos desde el segundo usuario (9) al primer usuario (2) en la primera zona de un ciclo de transmisión siguiente con la variable de ajuste.

Description

Aplicaciones de una red de datos conmutable para comunicación en tiempo real y comunicación no en tiempo real.
La invención se refiere a aplicaciones de una red de datos conmutable, que permite, dentro de un ciclo de transmisión, una comunicación en tiempo real y una comunicación no en tiempo real. Una red de este tipo se conoce a partir del documento DE 19710971 A1.
Se conoce a partir del documento US-A-5923660 una red de datos de Ethernet conmutada. Una red de datos de este tipo se basa en un llamado conmutador de la red, que puede conectar diferentes usuarios de la red de datos entre sí a través de comunicaciones punto a punto. La comunicación sobre la red de datos se lleva a cabo por medio de paquetes de datos. Un paquete de datos puede ser enviado en este caso a un solo usuario, a varios usuarios o a todos los usuarios de la red de datos, tratándose en el último caso de "Broadcast".
Una red de datos conmutable se caracteriza, en general, porque un usuario puede acceder a todos los otros usuarios de la red de datos conmutable solamente de una manera indirecta a través de la transferencia correspondiente de los datos a transmitir por medio de una o varias unidades de acoplamiento. Las conexiones individuales, que son necesarias para el establecimiento de una conexión de comunicación correspondiente, entre dos usuarios respectivos de la red de datos se designan como comunicaciones punto a punto.
Las redes de datos posibilitan la comunicación entre varios usuarios a través de la conexión en red, es decir, la conexión de los usuarios individuales entre sí. Comunicación significa en este caso la transmisión de datos entre los usuarios. Los datos a transmitir son enviados en este caso como telegramas de datos, es decir, que los datos son agrupados en varios paquetes y son enviados en esta forma a través de la red de datos al receptor correspondiente. Por lo tanto, se habla también de paquetes de datos. El concepto de transmisión de datos se utiliza, por lo demás, como sinónimo de la transmisión de telegramas de datos o de paquetes de datos mencionados anteriormente.
La conexión en red propiamente dicha se soluciona, por ejemplo, en el caso de las redes de datos conmutables de alta potencia, especialmente Ethernet, porque entre dos usuarios se conecta en cada caso al menos una unidad de acoplamiento, que está conectada con los dos usuarios. Cada unidad de acoplamiento puede estar conectada con más de dos usuarios. Cada usuario está conectado con al menos una unidad de acoplamiento, pero no directamente con otro usuario. Los usuarios son, por ejemplo, ordenadores, controles programables con memoria (SPS) u otras máquinas, que intercambian, especialmente procesan datos electrónicos con otras máquinas.
En los sistemas de automatización distribuidos, por ejemplo en el campo de la técnica de accionamiento, deben entrar determinados datos en instantes determinados en los usuarios para los que están destinados y deben ser procesados por los receptores. En este caso se habla de datos críticos en tiempo real o bien de tráfico de datos, puesto que una entrada no en tiempo real de los datos en el lugar de destino conduce a resultados no deseados en el usuario. De acuerdo con IEC 61491, EN61491 SERCOS Interface - Breve Descripción Técnica (\underbar{http://www.sercos.de/deutsch/infex\_deutsch.}
\underbar{htm}), se puede garantizar un tráfico de datos crítico en tiempo real con éxito del tipo mencionado en sistemas de automatización distribuidos.
De la misma manera, se conoce en sí a partir del estado de la técnica la utilización en un sistema de automatización de este tipo de un sistema de comunicación sincronizado síncrono con propiedades de equidistancia. Por ello se entiende un sistema que está constituido por al menos dos usuarios, que están conectados entre sí a través de una red de datos con la finalidad del intercambio mutuo de datos o bien con la finalidad de la transmisión recíproca de datos.
En este caso, el intercambio de datos se lleva a cabo de forma cíclica en ciclos de comunicación equidistantes, que son predeterminados a través del pulso de reloj de la comunicación utilizado por el sistema. Los usuarios son, por ejemplo, aparatos de automatización central, aparatos de programación, aparatos de proyección o aparatos de mando, aparatos periféricos como, por ejemplo, grupos estructurales de entrada y salida, accionamientos, actuadores, sensores, controles programables con memoria (SPS) u otras unidades de control, ordenadores o máquinas que intercambian datos electrónicos con otras máquinas, especialmente procesan datos de otras máquinas. Por unidades de control se entienden a continuación reguladores, accionamientos o unidades de control de cualquier tipo. Como redes de datos se utilizan, por ejemplo, sistemas de bus como, por ejemplo, Feldbus, Profibus, Ethernet, Industrial Ethernet, FireWire u otros sistemas de bus internos del PC (PCI), etc.
Los componentes de automatización (por ejemplo, controles, accionamientos,...) disponen actualmente, en general, de una interfaz con un sistema de comunicación sincronizado cíclicamente. Un plano de salida del componente de automatización (ciclo rápido) (por ejemplo, regulación de la posición en una regulación de control, regulación del número de revoluciones, regulación del par motor de un accionamiento) está sincronizado al ciclo de la comunicación. De esta manera, se establece el pulso de reloj de la comunicación. Otros algoritmos de bajo rendimiento (ciclo lento) (por ejemplo, regulaciones de la temperatura) del componente de automatización se pueden comunicar de la misma manera sólo a través de este pulso de reloj de la comunicación con otros componentes (por ejemplo, conmutadores binarios para ventiladores, bombas,...), aunque sería suficiente un ciclo más lento. A través de la utilización de un solo pulso de reloj de la comunicación para la transmisión de todas las informaciones en el sistema se plantean altos requerimientos a la anchura de banda del trayecto de la transmisión.
Los componentes de los sistemas conocidos a partir del estado de la técnica utilizan para la comunicación para cada plano de proceso o plano de automatización solamente un sistema de comunicación o bien un ciclo de comunicación (ciclo rápido), en cuyo pulso de reloj se transmiten todas las informaciones relevantes. Los datos, que solamente son necesarios en el ciclo lento se pueden transmitir de forma escalonada, por ejemplo, a través de protocolos adicionales, para limitar los requerimientos de la anchura de banda. Esto significa un gasto adicional de software en los componentes de automatización. Además, tanto la anchura de banda como también el ciclo mínimo posible de la comunicación se determina, en general, a través del componente de mínimo rendimiento.
En el documento DE 100 58 524.8 se publica un sistema y un procedimiento para la transmisión paralela de datos críticos en tiempo real y de datos no críticos en tiempo real. Un sistema de este tipo presenta medios para la transmisión de datos en al menos un ciclo de transmisión con duración de tiempo regulable, donde cada ciclo de transmisión se divide en al menos una primera zona para la transmisión de datos críticos en tiempo real para el control en tiempo real y al menos una segunda zona para la transmisión de datos no críticos en tiempo real.
Para una aplicación de un sistema de este tipo se parte de que una comunicación abierta basada en Internet es una comunicación espontánea, es decir, que tanto el instante de tale comunicación como también la cantidad de datos existente, que debe transferirse en este caso, no se pueden determinar de antemano. De esta manera, no se pueden excluir colisiones en las líneas de transmisión en los sistemas de bus o bien en las unidades de acoplamiento en las redes de alta velocidad conmutable, especialmente Ethernet Rápida o Ethernet Conmutada.
Para poder utilizar las ventajas de la tecnología de comunicación de Internet también en la comunicación en tiempo real en redes de datos conmutables en el campo de la técnica de automatización, especialmente de la técnica de accionamiento, es deseable un funcionamiento mixto de la comunicación en tiempo real con otra comunicación espontánea no crítica en tiempo real, especialmente comunicación de Internet. Esto es posible porque la comunicación en tiempo real, que aparece con preferencia de una manera cíclica en los campos de aplicación considerados aquí y, por lo tanto, se puede planificar de antemano, no está separada en sentido estricto de la comunicación no crítica en tiempo real, que no se puede planificar en oposición a ello, especialmente de la comunicación abierta, basada en Internet.
La comunicación entre los usuarios se lleva a cabo en este caso en ciclos de transmisión, siendo dividido cada ciclo de transmisión en al menos una primera zona para la transmisión de datos críticos en tiempo real para el control en tiempo real, por ejemplo de las instalaciones industriales previstas para ello y al menos una segunda zona para la transmisión de datos no críticos en tiempo real, por ejemplo en la comunicación abierta apta para Internet. Una configuración especialmente ventajosa de un sistema de este tipo se caracteriza en este caso porque a cada usuario está asociada una unidad de acoplamiento, que está prevista para la emisión y/o para la recepción y/o para la transmisión de los datos a transmitir.
Una configuración extraordinariamente ventajosa de un sistema de este tipo se caracteriza porque todos los usuarios y unidades de acoplamiento de la red de datos conmutable presentan a través de la sincronización de tiempo entre sí siempre una base de tiempo síncrona común. Ésta es la condición previa para una separación de la comunicación crítica en tiempo real planificable de la comunicación no crítica en tiempo real no planificable. La separación de la comunicación crítica en tiempo real planificable y de la comunicación no crítica en tiempo real no planificable se garantiza a través de la aplicación del procedimiento de la sincronización de tiempo de acuerdo con la solicitud DE 10004425.5 no publicada anteriormente.
A través de la aplicación permanente de este procedimiento también en el funcionamiento continuo de un sistema de automatización distribuido, todos los usuarios y unidades de acoplamiento de la red de datos conmutable están sincronizados siempre sobre una base de tiempo común, lo que significa, por lo tanto, el mismo punto de partida y la misma longitud de cada ciclo de transmisión para todos los usuarios y unidades de acoplamiento.
Puesto que todas las transmisiones de datos críticas en tiempo real son conocidas a través del funcionamiento cíclico antes de la transmisión propiamente dicha de los datos y, por lo tanto, se pueden planificar de antemano, se asegura que para todos los usuarios y unidades de acoplamiento se pueda controlar la comunicación en tiempo real de tal forma que no aparecen interferencias, por ejemplo colisiones, durante la transmisión de datos de los telegramas de datos críticos en tiempo real propiamente dichos y se mantienen exactamente todos los instantes de transferencia de datos críticos planificados.
Otra configuración especialmente ventajosa de un sistema de este tipo se caracteriza porque todos los datos no críticos en tiempo real, que deben transmitirse durante la zona de un ciclo de transmisión, que está prevista para la comunicación crítica en tiempo real, son memorizados temporalmente por la unidad de acoplamiento respectiva y son transmitidos durante la zona, prevista para la comunicación no crítica en tiempo real, de este o de un ciclo de transmisión siguiente, es decir, que una comunicación de Internet no planificada, que aparece posiblemente en la primera zona de un ciclo de transmisión, que está reservado para la comunicación en tiempo real, es desplazada a la segunda zona del ciclo de transmisión, que está reservada para la comunicación espontánea, no crítica en tiempo real, con lo que se evitan totalmente las interferencias de la comunicación en tiempo real.
Los datos correspondientes de la comunicación espontánea no crítica en tiempo real son memorizados temporalmente en este caso por la unidad de acoplamiento respectiva en cada caso y después de la terminación de la zona para la comunicación en tiempo real solamente se emite en la segunda zona del ciclo de transmisión, que está reservado para la comunicación espontánea, no crítica en tiempo real. Esta segunda zona, es decir, toda la duración de tiempo hasta el final del ciclo de transmisión, está a la disposición de todos los usuarios para la comunicación no crítica en tiempo real, no planificable, especialmente la comunicación de Internet, de la misma manera sin influir sobre la comunicación en tiempo real, puesto que ésta se lleva a cabo de una manera separada en el tiempo.
Las colisiones con los telegramas de datos críticos en tiempo real en las unidades de acoplamiento se pueden evitar porque todos los datos no críticos en tiempo real, que no pueden ser transmitidos durante la zona de un ciclo de transmisión, que está prevista para la transmisión de los datos no críticos en tiempo real, son memorizados temporalmente por la unidad de acoplamiento respectiva y son transmitidos durante la zona de un ciclo de transmisión posterior, que está prevista para la transmisión de los datos no críticos en tiempo real.
Otra configuración ventajosa de un sistema de este tipo se caracteriza porque para todos los telegramas de datos críticos en tiempo real a transmitir, el instante de la emisión y el instante de la recepción están anotados en el emisor y/o en el receptor y en todas las unidades de acoplamiento implicadas en cada caso están anotados todos los instantes para la transmisión de los telegramas de datos críticos en tiempo real así como los trayectos de comunicación correspondientes en cada caso, a través de los cuales se transmiten los telegramas de datos críticos en tiempo real, antes del comienzo de la realización respectiva de la transmisión de datos, es decir, que se anota en una unidad de acoplamiento, cuándo y en qué puerto de transporte debe enviarse en adelante un telegrama de datos crítico en tiempo real que llega en el instante X.
Otra configuración en general ventajosa de un sistema de este tipo se caracteriza porque los instantes de la transmisión están planificados de tal manera que cada telegrama de datos crítico en tiempo real llega lo más tarde en el instante de la transmisión o con anterioridad a la unidad de acoplamiento respectiva, pero en cualquier caso solamente se transmite en el instante de la transmisión.
De esta manera, se elimina el problema de las inexactitudes de tiempo, que se pone de manifiesto especialmente en el caso de cadenas de transmisión largas. De este modo se pueden emitir o bien transmitir telegramas de datos críticos en tiempo real de una manera inmediata, sin intervalo de tiempo intermedio, es decir, que se evita una mala utilización de la anchura de banda en los paquetes de datos en tiempo real. Pero es evidente que, en caso necesario, es posible también incorporar pausas de emisión entre la transmisión de los paquetes de datos individuales. Otra ventaja de la transmisión basada en el tiempo es que la localización del objetivo en la unidad de acoplamiento no es ya direccionable, porque desde el principio está claro a qué puerto debe transmitirse. De esta manera es posible la utilización óptima de todos los trayectos de comunicación existentes dentro de la red de datos conmutable. Los trayectos de comunicación redundantes de la red de datos conmutable, que no pueden utilizarse para la conmutación direccionable de la comunicación no crítica en tiempo real, porque en otro caso se producirían circulaciones de paquetes de datos, se pueden utilizar, sin embargo, de antemano para la planificación de los trayectos de transmisión y, por lo tanto, se pueden utilizar para la comunicación en tiempo real.
De esta manera es posible la realización de topologías redundantes de la red, por ejemplo anillos para sistemas de tiempo real con tolerancia a errores. Los paquetes de datos se pueden enviar de forma redundante sobre trayectorias distintas. No se producen circulaciones de paquetes de datos. Otra ventaja de la transmisión previamente planificada es que la supervisión de cada trayecto parcial es posible sin reconocimiento y, por lo tanto, se puede realizar fácilmente un diagnóstico de errores.
Otra configuración ventajosa de un sistema de este tipo se caracteriza porque una unidad de acoplamiento presenta dos accesos separados al usuario respectivo, estando previsto un acceso para el intercambio de datos críticos en tiempo real y estando previsto el otro acceso para el intercambio de datos no críticos en tiempo real.
Esto tiene la ventaja de que los datos críticos en tiempo real y los datos no críticos en tiempo real se pueden procesar de forma separada. El acceso para los datos no críticos en tiempo real corresponde a la interfaz de venta en el comercio de un controlador de Ethernet regular, con lo que se puede utilizar el software existente hasta ahora, especialmente circuitos de excitación, sin limitación. Lo mismo se aplica para el software existente hasta ahora para una red de datos no apta para tiempo real.
La invención tiene el cometido de indicar aplicaciones de una red de datos conmutable, que permite la comunicación en tiempo real y la comunicación no en tiempo real en un ciclo de transmisión, especialmente en una red de datos conmutable de acuerdo con el documento DE 100 58 524.8.
El cometido en el que se basa la invención se soluciona en cada caso con las características de las reivindicaciones independientes de la patente, Las formas de realización preferidas de la invención se indican en las reivindicaciones dependientes.
La presente invención es especialmente ventajosa para aplicaciones en los campos de los equipos de automatización para máquinas de producción (por ejemplo, máquinas textiles, máquinas de envase, máquinas de plásticos, máquinas de madera/vidrio/cerámica, máquinas de imprenta, herramientas elevadoras, máquinas herramientas, prensas, robots, etc.).
De acuerdo con una forma de realización preferida de una aplicación de acuerdo con la invención, la regulación de un usuario de una red de datos conmutable se realiza por un segundo usuario a través de la red de datos, es decir, que el circuito de regulación se cierra a través de la red de datos conmutable.
Para la comunicación de valores reales y de valores teóricos o bien de variables e ajuste a través de la red de datos se utiliza en este caso la zona apta para tiempo real de los ciclos de transmisión.
En virtud de ello, la comunicación de los telegramas de datos que son necesarios para la regulación se realiza dentro de una ventana de tiempo determinada. Esto tiene la ventaja de que la regulación se lleva a cabo, por una parte, rápidamente y se evitan también los efectos de las oscilaciones. Tales efectos de las oscilaciones se ajustan, en efecto, en los principios conocidos a partir del estado de la técnica para la realización de un circuito de regulación a través de una red de datos, cuando se puede variar el tiempo de la transmisión entre los usuarios de la red de datos.
De acuerdo con otra aplicación preferida de la presente invención, se transmite un valor de guía a través de la red de datos conmutable. Un valor de guía de este tipo es generado en este caso por uno de los usuarios de la red de datos para uno o varios usuarios de la red de datos. En este caso, se puede tratar, por ejemplo, de la detección de un valor real de un eje, es decir, de un llamado eje maestro, de una instalación.
En virtud de este valor real se genera desde el usuario respectivo un valor de guía, que se utiliza para el control de los llamados ejes esclavos. Un valor de guía de este tipo es transmitido a los usuarios respectivos de la red de datos conmutable, que controlan los ejes esclavos.
En este caso, es especialmente ventajoso que la transmisión de un telegrama de datos con el valor de guía sea realizado en la parte apta para tiempo real de un ciclo de transmisión, de manera que está determinado el tiempo necesario para la transmisión del telegrama de datos.
Por un control se entiende aquí, por ejemplo, un control programable con memoria o un control del movimiento o un control numérico. La funcionalidad de un control de este tipo puede estar integrada en un accionamiento.
Otra ventaja especial en esta forma de realización es, además, que también la detección de los valores reales se puede realizar de una manera sincronizada con respecto a los ciclos de comunicación. De esta manera se asegura que los valores reales se realicen en todos los ejes esencialmente en el mismo instante, que se indica a través de la sincronización de los ciclos de la comunicación. Esto es una ventaja esencial especialmente en aplicaciones de sincronismo.
Otra aplicación preferida de la presente invención se refiere al acoplamiento de una estación de entrada/salida a una unidad de control. En las unidades de control, especialmente los controles programables con memoria (SPS) es habitual, en general, realizar la funcionalidad de entrada/salida en una estación separada. De acuerdo con la invención, se acopla la estación de entrada/salida directamente a través de la red de datos conmutable con la unidad de control. La transmisión de los telegramas de datos correspondientes se lleva a cabo en este caso en la zona apta para tiempo real del ciclo de transmisión.
Otra aplicación preferida de la presente invención se refiere a la transmisión de telegramas de datos con datos de aplicación a través de una red de datos conmutable del tipo mencionado. A tal fin, se puede realizar la proyección de la red de datos de tal forma que la transmisión de un telegrama de datos correspondiente es posible dentro de una ventana de tiempo definida de acuerdo con el requerimiento de la aplicación.
Una aplicación en un componente de control puede estar caracterizada por la fijación de parámetros correspondientes o bien por la conmutación de la funcionalidad de los componentes (por ejemplo, la fijación de los parámetros de un accionamiento y, por lo tanto, la caracterización aplicativa de una funcionalidad tecnológica contenida).
Otra característica posible de una aplicación puede ser un componente de automatización programable a través del usuario. La caracterización aplicativa se consigue aquí a través de un programa de aplicación correspondiente que se puede cargar. Como componentes de automatización programables se pueden concebir aquí de nuevo todas las facetas como accionamientos, controladores del movimiento, SPS, controles numéricos.
La utilización de la funcionalidad de la comunicación a partir de la aplicación puede ser de acuerdo con la caracterización
-
un mapeado de parámetros sobre el canal de comunicación (en componentes no programables, puramente fijados con parámetros),
-
un mapeado de variables del programa de aplicación (en el caso de componentes programables) sobre el canal de comunicación,
-
un mapeado de componentes de automatización de conexiones de comunicación inmanentes (por ejemplo, comunicaciones de sincronismo desde un eje de guía/transmisor de guía hacia un eje siguiente).
Un ejemplo de aplicación para la transmisión de datos de aplicación por medio de un telegrama de datos en una zona de un ciclo de transmisión para la comunicación en tiempo real es la transmisión de un comando de desconexión de emergencia (por ejemplo, a través de la distribución de una variable del programa de aplicación) a diferentes usuarios de una red de datos conmutable.
Para la transmisión de un telegrama de datos de este tipo es esencial que sea recibido dentro de una duración de tiempo máxima predeterminada en cada uno de los usuarios respectivos.
Otra aplicación preferida de la invención se refiere a la generación de una hora relativa en uno de los usuarios. La hora relativa es generada por un reloj maestro y es distribuida de forma cíclica en la red y se ocupa de que todos los usuarios implicados en la red de datos dispongan de una hora ajustada igual. La base de tiempo para la hora relativa se indica en este caso a través de los ciclos de transmisión sincronizados y/o a través de la división de los ciclos de transmisión en divisiones de tiempo.
Sobre la base de esta hora común se pueden detectar acontecimientos con sellos de tiempo (por ejemplo, reconocimientos de los flancos de entradas/salidas digitales) o bien los procesos de conmutación (por ejemplo, conmutación de salidas digitales/analógicas) se proveen con un sello de tiempo correspondiente y se ejecuta la salida de la conmutación sobre la base de esta tiempo relativo común.
De acuerdo con otra aplicación preferida de la invención, se utiliza la red de datos conmutable y especialmente la zona del ciclo de transmisión para la comunicación no crítica en tiempo real para una transmisión de datos por medio de un protocolo de Internet, especialmente por medio del protocolo TCP/IP. Por ejemplo, un usuario puede instalar, mantener, diagnosticar una máquina a través de una comunicación TCP/IP, puede ajustar parámetros de la máquina, puede realizar mejoras del software y otros más.
Además, sobre esta base es posible también la realización de las llamadas Remote Procedure Calls (RPC). En este caso, se consultan, por ejemplo, desde un servidor de datos de uno de los usuarios de la red de datos conmutable determinados datos de otro abonado y/o de un usuario, por ejemplo con relación al ajuste de parámetros de las máquinas, instrucciones de manejo o la consulta de recetas para una máquina de fundición por inyección de plástico.
Por lo demás, se explican en detalle ejemplos de realización preferidos de la invención con referencia a los dibujos. En este caso:
La figura 1 muestra un diagrama de bloques de una forma de realización de un sistema de acuerdo con la invención para el cierre de un circuito de regulación a través de una red de datos conmutable.
La figura 2 muestra otra forma de realización de un sistema de acuerdo con la invención para la transmisión de valores de guía en un control de sincronismo.
La figura 3 muestra otra forma de realización de un sistema de acuerdo con la invención con relación al acoplamiento de una estación de entrada/salida con una unidad de control a través de una red de datos conmutable.
La figura 4 muestra otra forma de realización de un sistema de acuerdo con la invención para la realización de una hora relativa en uno de los usuarios de una red de datos conmutable y para la detección exacta de entradas o bien de una conmutación exacta de salidas sobre la base de esta hora relativa.
La figura 1 muestra una forma de realización de un sistema de automatización de acuerdo con la invención con una red de datos conmutable 1. La comunicación entre usuarios de la red de datos conmutable se lleva a cabo a través de una o varias comunicaciones punto a punto en ciclos de transmisión sincronizados entre sí. Cada uno de los ciclos de transmisión tiene una primera zona para la transmisión de datos críticos en tiempo real y una segunda zona para la transmisión de datos no críticos en tiempo real.
La transmisión de los datos críticos en tiempo real se lleva a cabo en este caso de una manera determinista, es decir, en el marco de una comunicación planificada en detalle. La transmisión de los datos no críticos en tiempo real se lleva a cabo de una manera no determinista y sin la posibilidad de una planificación exacta previa.
La transmisión de datos en una zona no crítica en tiempo real se lleva a cabo típicamente cuando debe cumplirse un requerimiento especial, por ejemplo de un usuario. Para la transmisión de los datos no críticos en tiempo real n la zona respectiva del ciclo de la transmisión se utiliza en este caso de una manera preferida un protocolo de Internet, especialmente TCP/IP.
Esto tiene especialmente la ventaja de que se puede recurrir a la tecnología disponible de Internet y a los componentes de los aparatos y los programas de software correspondientes, especialmente programas de navegador.
La red de datos 1 es, además, escalable, es decir, que la longitud de los diferentes ciclos de transmisión entre los usuarios de la red de datos 1 puede tener diferente longitud, establecida, por ejemplo, a través de la proyección. Las longitudes de tiempo de los ciclos de transmisión deben ser, sin embargo, en este caso un múltiplo de número entero entre sí y deben estar sincronizadas unas con otras.
De la misma manera se pueden seleccionar diferentes frecuencias de transmisión para diferentes comunicaciones punto a punto. Esto permite realizar diferente "calidad del servicio" (por ejemplo, con diferentes frecuencias de baudios).
En el sistema de la figura 1, un accionamiento 2 para el control de un motor 3 está conectado en la red de datos 1. El accionamiento 2 contiene una regulación del par motor 4 y una regulación del número de revoluciones 5 para el motor 3. La regulación del par motor 4 y la regulación del número de revoluciones 5 están en este caso en cascada. La interpolación, la regulación de la posición, la regulación del número de revoluciones y la regulación del par motor están en cascada, funcionan de forma sincronizada y están sincronizados entre sí.
Para la comunicación a través de la red de datos 1, el accionamiento 2 tiene, además, un puerto 6. El puerto 6 tiene una lista de emisión 7 y una lista de recepción 8 para la comunicación en tiempo real. Por ejemplo, la lista de emisión 7 especifica en qué ciclo de transmisión debe enviarse qué telegrama de datos a qué dirección desde el puerto
6.
De una manera correspondiente, la lista de recepción 8 especifica la recepción de telegramas de datos de otros usuarios del sistema. La lista de emisión 7 y la lista de recepción 8 se refieren, por lo tanto, a la parte determinista y crítica en tiempo real de la comunicación, que tiene lugar en una zona de cada ciclo de la transmisión, pero no sobre la otra zona del ciclo de la transmisión para la comunicación no en tiempo real a través de TCP/IP.
Además, en la red de datos 1 está conectado un aparato de control 9. El aparato de control 9 tiene un puerto 10 con una lista de emisión 11 y una lista de recepción 12 de acuerdo con el puerto 6 con la lista de emisión 7 y la lista de recepción 8. El aparato de control 9 tiene un módulo 13 para la entrada y/o para la generación de un encargo de marcha para un equipo determinado, que es accionado por el motor 3. En este equipo se puede tratar, por ejemplo, de un brazo de robot.
Además, el aparato de control 9 tiene un interpolador 14. El interpolador calcula a partir de un encargo de marcha el ciclo de movimiento necesario, para llegar desde la posición real a la posición teórica.
El aparato de control 9 tiene, además, una regulación de la posición 15 para la posición concreta en un lugar determinado. La regulación de la posición 12 y/o el interpolador 14 pueden estar realizados de una manera opcional también en el accionamiento 2. De una manera correspondiente, también la regulación del número de revoluciones 5 puede estar realizada en el aparato de control 9.
El aparato de control 9 tiene, además, un generador de pulsos de reloj 16. El generador de pulsos de reloj 16 forma la base de tiempo para el sistema de la figura 1. El generador de pulsos de reloj genera telegramas de datos para cada uno de los usuarios de la red de datos 1 con datos, que indican la base de tiempo del generador de pulsos de reloj 16 en el instante de a recepción en el usuario respectivo. De esta manera, las bases de tiempo locales individuales están sincronizadas en los usuarios con la base de tiempo del generador de pulsos de reloj 16.
Además, en la red de datos 1 está conectado un componente de automatización 17 y un componente de automatización 18. El componente de automatización 17 contiene un servidor de datos. En el servidor de datos pueden estar memorizados los más diferentes datos, como por ejemplo informaciones de usuarios, documentación técnica, instrucciones de manejo, instrucciones de trabajo, planes de mantenimiento, parámetros de las máquinas, planes de producción, recetas para la producción de piezas moldeadas de fundición por inyección de plástico, etc.
El componente de automatización 18 tiene, en cambio, la función de un cliente, que de acuerdo con la necesidad en el componente de automatización 17 tiene acceso a determinados datos memorizados allí. En el componente de automatización 18 se puede tratar, por ejemplo, de una consola de mando con un navegador de Internet o también de cualquier otro componente de automatización discrecional, por ejemplo aparatos de programación, aparatos de proyección, aparatos periféricos, como por ejemplo módulos de entrada y salida, actuadores, sensores, accionamientos, controles, controles programables con memoria (SPS) u otras unidades de control, ordenadores o máquinas, que intercambian datos electrónicos con otras máquinas. Por unidades de control se entienden en este caso unidades de regulación o unidades de control de cualquier tipo.
En el funcionamiento del sistema de la figura 1, se detecta desde el accionamiento 2 un valor real determinado con relación a la regulación del motor 3. La detección de este valor real se puede realizar en este caso de una manera preferida de forma sincronizada con el pulso de reloj de los ciclos de la transmisión sobre la red de datos 1, es decir, que la detección tiene lugar en un instante determinado con exactitud.
El valor real detectado de esta manera es transmitido entonces de acuerdo con la lista de emisión 7 del puerto 6 por medio de un telegrama de datos en la zona crítica en tiempo real del ciclo de transmisión respectivo a través de la red de datos 1 hacia el aparato de control 9. El telegrama de datos es recibido allí en el puerto 10 de acuerdo con la lista de recepción 12. La regulación de la posición 15 genera un valor teórico para el control del motor 3. La generación de un valor teórico de este tipo se puede realizar de la misma manera de forma sincronizada con el pulso de reloj de los ciclos de transmisión sobre la red de datos 1, de manera que también la generación del valor teórico se lleva a cabo en un instante previamente determinado en cada caso.
A partir del valor real recibido desde el aparato de control 9 a través de la red de datos 1 y del valor teórico de la regulación de la posición 15 se calcula una desviación de la regulación. Esta desviación de la regulación se utiliza para la formación de una variable de ajuste en la regulación de la posición 15. Esta variable de ajustw3 es transmitida entonces de acuerdo con la lista de emisión 11 desde el aparato de control 9 hacia el accionamiento 2 en un telegrama de datos durante la transmisión de una zona apta en tiempo real del ciclo de transmisión respectivo. La recepción en el accionamiento 2 se lleva a cabo de nuevo de acuerdo con la lista de recepción 8. En virtud de la variable de ajuste recibida se regula entonces posteriormente el motor 3 de una manera correspondiente.
Este proceso de la detección de un valor real, de la transmisión del valor real a través de la red de datos 1, la generación de una variable de ajuste en el aparato de control 9, la transmisión de la variable de ajuste a través de la red de datos 1 y la regulación posterior de acuerdo con la variable de ajuste en el accionamiento 2 se lleva a cabo en este caso de una manera continua sobre la base de la comunicación determinista a través de la red de datos 1. En virtud de esta comunicación determinista se puede implementar una regulación rápida. Al mismo tiempo se impiden, en principio, de esta manera los efectos de oscilación imprevisibles, de manera que la comunicación se desarrolla de una manera determinista.
Simultáneamente con esta regulación a través de la red de datos 1, el componente de automatización 18 puede acceder, por ejemplo, al servidor 17, para llevar a cabo una consulta en la base de datos. Los datos que se obtienen a partir de esta consulta de la base de datos se pueden transmitir de la misma manera durante la comunicación continua crítica en tiempo real para la regulación a través de la red de datos, en la que se utiliza para esta comunicación no crítica en tiempo real la segunda zona en el ciclo de transmisión. La funcionalidad del cliente en 18 o bien la funcionalidad del servidor en 17 pueden estar realizadas también en un componente de automatización discrecional (por ejemplo, en el control o bien en el accionamiento).
La figura 2 muestra un diagrama de bloques de un sistema de acuerdo con la invención con una aplicación con relación a la transmisión de un valor de guía. Los elementos de la figura 2, que corresponden a elementos de la figura 1, están identificados en este caso con los mismos signos de referencia.
En el sistema de la figura 2 está conectado un control 20 en la red de datos 1. De una manera alternativa al control 20, puede estar previsto también un transmisor. El control 20 tiene un componente 21 para la detección del valor real de la posición y/o del número de revoluciones de un eje maestro 22.
El eje maestro 22 pertenece a una instalación con otros varios ejes, especialmente los ejes subordinados 23 y 24. El llamado eje maestro 22 forma en este caso la referencia para los ejes subordinados 23 y 24, es decir, que los ejes subordinados 23 y 24, siguen en cada caso el movimiento del eje maestro con una referencia lineal (por ejemplo, engranajes) o no lineal (por ejemplo, disco de levas) al eje maestro.
El eje subordinado sigue al eje maestro de acuerdo con la referencia correspondiente con un desplazamiento lo más reducido posible. Una aplicación de este tipo se designa también como control de sincronismo. El valor de guía puede ser un eje real (como en el presente ejemplo de realización), un eje virtual (sólo calculado), que se pueden derivar a partir de una señal del transmisor o se pueden predeterminar como función de tiempo.
A partir de la detección del valor real con relación al eje maestro 22 en el componente 21 se genera en el componente 22 de control 20 un valor de guía para los ejes subordinados 23 y 24. Este valor de guía se envía como parte de un telegrama de datos desde el puerto 26 de acuerdo con la lista de emisión 27 en un ciclo de transmisión determinista a través de la red de datos 1. Este telegrama de datos está dirigido de una manera preferida a los dos controles 29 y 30 de los ejes subordinados 23 y 24, respectivamente.
El control 29 tiene un puerto 31 con una lista de emisión 32 y una lista de recepción 33. Por lo tanto, en el puerto 31 el control 29 recibe el telegrama de datos con el valor de guía desde el control 20 de acuerdo con la lista de recepción 33 en un ciclo de transmisión determinista. Este valor de guía es evaluado desde el módulo de control 34 del control 39 para un control correspondiente del eje subordinado 23. El movimiento del eje subordinado 23 se indica con una referencia de posición determinada con respecto al eje maestro (por ejemplo, referencia de posición lineal o no lineal entre el eje maestro y el eje subordinado.
De una manera correspondiente se comporta también el control 30, que recibe de la misma manera en su puerto 35 con la lista de emisión 36 y la lista de recepción 37 el telegrama de datos con el valor de guía. Este valor de guía es evaluado en el módulo de control 38 de una manera correspondiente para el control del eje subordinado 24.
Los telegramas de datos con el valor de guía son transmitidos desde el control 20 dentro de intervalos de tiempo predeterminados en las zonas aptas en tiempo real de los ciclos de transmisión respectivos. De una manera simultánea de independiente de esta conducción del valor de guía, un servidor - cliente puede llevar a cabo una comunicación entre los componentes de automatización 17 y 18 a través de la red de datos 1, como ya se ha explicado con referencia a la figura 1. También en este caso de aplicación se puede integrar la funcionalidad del cliente o del servidor en los controles o en otros componentes de automatización.
La figura 3 muestra otro ejemplo de aplicación que se refiere a la conexión rápida de una estación de entrada y salida a un control, por ejemplo, un control programable con memoria (SPS), un control del movimiento o un control numérico. La funcionalidad de un control de este tipo puede estar integrada también en un accionamiento. Los elementos de la figura 3, que corresponden a elementos de la figura 1 o de la figura 2, están identificados de nuevo con los mismos signos de referencia.
El sistema de la figura 3 tiene un control 40 con un puerto 42. El puerto 42 tiene de nuevo una lista de emisión 43 y una lista de recepción 44 para la comunicación determinista a través de la red de datos 1.
Además, una estación de entrada y salida 45 está conectada en la red de datos 1. La estación de entrada y salida 45 contiene un puerto 46 de nuevo con una lista de emisión 47 y una lista de recepción 48. Además, la estación de entrada y salida contiene un módulo de entrada y salida 49.
En virtud de las listas de emisión y de recepción en cada uno de los usuarios de la red de datos 1 se lleva a cabo la comunicación a través de la red de datos 1 de nuevo de una manera determinista y, en concreto, durante las zonas de los ciclos de transmisión respectivos, que están previstas para la transmisión de datos en tiempo real. Esta circunstancia se utiliza para el acoplamiento de la estación de entrada y salida 45 con el control programable en memoria 40.
En el módulo de entrada y salida 49 de la estación de entrada y salida 45 se detectan los telegramas de datos recibidos a través del puerto 46 de componentes de automatización.
Por medio del módulo 49 se detectan, además, valores de proceso desde el proceso 50. A tal fin, el módulo 49 recibe a través de la línea 51 valores reales de sensores, que detectan el proceso 50.
Desde el módulo 49 se transmiten los datos correspondientes por medio de otros telegramas de datos desde la estación de entrada y salida 45 hacia el control programable en memoria 40 y son procesados allí. Los datos que resultan a partir de este procesamiento don transmitidos entonces de nuevo desde el control 40 hacia la estación de entrada y salida 45 o bien a su módulo de entrada y salida 49, para ser transmitidos allí a los componentes de automatización respectivos.
Esto se lleva a cabo, por ejemplo, a través de la línea 52 hacia componentes de automatización del proceso 50. En paralelo y de una manera independiente de ello, se puede desarrollar de nuevo una comunicación de cliente - servidor con relación a datos no críticos en tiempo real a través de la red de datos 1.
La figura 4 muestra un diagrama de bloques con relación a otra aplicación para la generación de un reloj relativo maestro en uno de los usuarios de la red de datos 1. Los elementos del sistema de la figura 4, que corresponden a elementos de las figuras 1, 2 y/o 3, están identificados en este caso de nuevo con los mismos signos de referencia.
El sistema de la figura 4 contiene diferentes componentes de automatización y, en concreto, especialmente la unidad de entrada y salida 57 y el control 58. La unidad de entrada y salida 57 tiene un puerto 59 de nuevo con una lista de emisión 60 y una lista de recepción 61. Además, la unidad de entrada y salida 57 contiene un componente para la emisión 62 y un componente para la entrada 63.
El componente de automatización (por ejemplo un control programable9 58 tiene un puerto 64 con una lista de emisión 65 y una lista de recepción 66. Además, el control 58 tiene un programa 67 y una hora relativa 68 para la generación de una base de tiempo relativa.
El control 58 pone a disposición de forma cíclica la información de tiempo de la hora relativa 68 en la red de datos 1 para la emisión de telegramas de datos. Los acontecimientos (por ejemplo acontecimientos de conmutación de entradas) en una unidad de entrada y salida 57 pueden estar provistos con un sello de tiempo, que está derivado a partir de la hora relativa y pueden ser enviados a través de la red de datos al control 58. Esta información de acontecimientos de tiempo se puede utilizar en adelante en el control 58 a través del control o a través de un programa de aplicación correspondiente.
Los acontecimientos de conmutación con un sello de tiempo (sobre la base de la hora relativa) se pueden generar en el componente de automatización 58 (a través del control o el programa de aplicación) y se pueden transmitir a través de la red de datos a la unidad de entrada/salida 57. En la unidad de entrada/salida 57 se pueden ejecutar entonces estos acontecimientos de conmutación en el momento oportuno (sobre la base de los sellos de tiempo).
También aquí se aplica de nuevo que en paralelo y de una manera independiente de los telegramas de datos críticos en tiempo real, para la activación de la hora relativa 68 se puede llevar a cabo una comunicación de cliente - servidor a través de la red de datos 1.
Por lo tanto, la presente invención posibilita sobre la base de la red de datos 1 una pluralidad de aplicaciones desde las zonas de los equipos de automatización para máquinas de producción (por ejemplo, máquinas textiles, máquinas de envase, máquinas de plástico, máquinas de madera/vidrio/cerámica, máquinas de imprenta, aparatos elevadores, máquinas herramientas, prensas, robots) como, por ejemplo:
-
sincronización de pulso de reloj de interlocutores de la comunicación con una exactitud de <= 1 \mu2.
-
cierre de circuitos de regulación a través del bus
-
detección sincronizada del valor real y emisión del valor teórico con relación a todos los interlocutores de la comunicación (controles, accionamientos, estaciones de entrada y salida),
-
transmisión de valores de guía para aplicaciones de sincronismo,
-
transmisión determinista de datos de aplicación, por ejemplo, para desconexiones de emergencia,
-
comunicación dura en tiempo real para las aplicaciones mencionadas en combinación con comunicación acíclica o bien comunicación de Internet estándar,
-
comunicación dura en tiempo real en combinación con mecanismos RPC a través del mismo sistema de comunicación (Ethernet)
sobre la base de Internet.
De acuerdo con la invención se llevan a cabo tanto
-
la sincronización de pulso de reloj
-
y la comunicación en tiempo real con las aplicaciones típicas
\medcirc
acoplamiento del valor de guía
\medcirc
cierre de circuitos de regulación a través del bus
\medcirc
detección sincronizada de valores reales, entradas, sensores,
\medcirc
control y conmutación sincronizados de salidas, actuadores,
\medcirc
entradas y salidas rápidas
-
la comunicación acíclica
\medcirc
a través de protocolos de propiedad
\medcirc
a través de protocolos estándar (por ejemplo protocolos de Internet) con el servidor de la Web en un componente de la red de Ethernet RT (tiempo real)
-
RPC
\medcirc
con funcionalidad de cliente/servidor en un componente de la red
a través de una conexión de comunicación sobre la base de Ethernet en tiempo real, como también la aplicación de la conexión de comunicación entre componentes de automatización de máquinas textiles, máquinas de envase, máquinas de plástico, máquinas de madera/vidrio/cerámica, máquinas de imprenta, aparatos elevadores, máquinas herramientas, prensas, robots.
Dentro de la comunicación en tiempo real existen potencialmente varios ciclos de comunicación para realizar diferente "calidad de servicios", como por ejemplo
ciclo de 1 ms
-
conexión de sincronismo (valor de guía a través del bus)
-
interfaz del valor teórico del número de revoluciones/valor teórico de la posición/IPO para ejes críticos de tiempo,
-
acoplamiento de entrada/salida rápida
ciclo de 4 ms
-
ejes no críticos de tiempo (convertidor de frecuencia, ejes sencillos de posición)
-
datos de aplicación, por ejemplo:
\medcirc
control de desconexión de emergencia
\medcirc
registro de corredera distribuido (seguimiento del producto)
\medcirc
activación (por ejemplo, tipos de funcionamiento) en sistemas distribuidos
-
previsión de nuevas tareas de taladrado (por ejemplo, profundidad de taladrado) en máquinas taladradoras automáticas.
Ciclo asíncrono y/o ciclo controlado por acontecimiento:
-
datos y acontecimientos de proyección,
-
datos y rutinas para el tratamiento de errores y diagnosis.
Con estos diferentes ciclos de comunicación es posible una escala más fina del sistema.
En resumen, la invención se refiere a un sistema y a un procedimiento
-
para la regulación de un primer usuario en una red de datos conmutable desde un segundo usuario en la red de datos conmutable, donde la comunicación entre usuarios de la red de datos conmutable se lleva a cabo a través de una o varias comunicaciones punto a punto en ciclos de transmisión sincronizados entre sí;
-
para la transmisión de un valor de guía desde un primer usuario de una red de datos conmutable a un segundo usuario de la red de datos conmutable, donde la comunicación entre usuarios de la red de datos conmutable se lleva a cabo a través de una o varias comunicaciones punto a punto en ciclos de transmisión sincronizados entre sí;
-
para la transmisión de valores de entrada y de salida entre una estación de entrada y salida y una unidad de control a través de la red de datos conmutable,
-
para la transmisión de un telegrama de datos con datos de aplicación a través de una red de datos conmutable;
-
para la generación de una hora relativa en un usuario de una red de datos conmutable.

Claims (9)

1. Procedimiento para la regulación sincronizada por pulso de reloj de un primer usuario (2) en una red de datos conmutable (1) desde un segundo usuario (9) de la red de datos conmutable (1), donde la comunicación entre usuarios de la red de datos conmutable se lleva a cabo a través de una o varias comunicaciones punto a punto en ciclos de transmisión sincronizados entre sí, y cada uno de los ciclos de transmisión está dividido en una primera zona para la transmisión de datos críticos en tiempo real y una segunda zona para la transmisión de datos no críticos en tiempo real, con las siguientes etapas:
-
detección de uno o varios valores reales de una manera sincronizada con los ciclos de la comunicación desde el primer usuario (2),
-
transmisión de un primer telegrama de datos con el/los valores reales desde el primer usuario (2) a través de la red de datos conmutable (1) en la primera zona de un ciclo de transmisión hacia el segundo usuario (9),
-
determinación de una desviación de regulación desde el/los valores reales y desde un valor teórico del segundo usuario (9) y determinación de una variable de ajuste a partir de la desviación de la regulación a través del segundo usuario (9),
-
transmisión de un segundo telegrama de datos desde el segundo usuario (9) al primer usuario (2) en la primera zona de un ciclo de transmisión siguiente con la variable de ajuste.
2. Procedimiento de acuerdo con la reivindicación 1, en el que después de la detección del valor real por el primer usuario (20), se calcula un valor de guía para el segundo usuario (29, 30) sobre la base del valor real, se lleva a cabo una transmisión de un telegrama de datos con el valor de guía en la primera zona del ciclo de transmisión desde el primer usuario (20) al segundo usuario (29, 30) así como una recepción del valor de guía en el segundo usuario (29, 30) y una ejecución de un movimiento relacionado con el valor de guía, donde la referencia del movimiento puede ser lineal o no lineal.
3. Procedimiento de acuerdo con la reivindicación 2, en el que el primer usuario contiene para la generación del valor de guía
-
un control (20) con un eje maestro (22) (real o virtual) y/o
-
un control con una función de tiempo y/o
-
un generador del valor de guía y/o
-
un accionamiento
y el segundo usuario contiene un control (29, 30) o un accionamiento para uno o varios ejes subordinados (23, 24) sobre la base del valor de guía.
4. Procedimiento de acuerdo con una de las reivindicaciones 1 a 3, en el que cada usuario presenta una lista de emisión (7, 11) y una lista de recepción (8, 12) para una comunicación determinista.
5. Procedimiento de acuerdo con una de las reivindicaciones 1 a 4, en el que la segunda zona de un ciclo de transmisión se realiza para la transmisión de datos no críticos en tiempo real de acuerdo con un protocolo de Internet, con preferencia de acuerdo con un protocolo TCP/IP.
6. Procedimiento de acuerdo con una de las reivindicaciones 1 a 5, en el que en los datos no críticos en tiempo real se trata de datos de una puesta en servicio y/o del mantenimiento de una instalación.
7. Procedimiento de acuerdo con una de las reivindicaciones 1 a 6, en el que en los datos no críticos en tiempo real se trata de datos de una Llamada Remota de Procedimiento, especialmente para la consulta de datos de producción desde un servidor de datos de un usuario de la red de datos conmutable (1), donde en los datos de producción se trata, por ejemplo, de una receta o de parámetros de una máquina.
8. Sistema de automatización con usuarios de una red de datos conmutable (1), en el que la comunicación entre usuarios de la red de datos conmutable (1) se lleva a cabo a través de una o varias comunicaciones de punto a punto en ciclos de transmisión sincronizados entre sí, y cada uno de los ciclos de transmisión está dividido en una primera zona para la transmisión de datos críticos en tiempo real y en una segunda zona para la transmisión de datos no críticos en tiempo real, y con medios para
-
la detección de uno o varios valores reales de una manera sincronizada con los ciclos de la comunicación desde el primer usuario (2),
-
la transmisión de un primer telegrama de datos con el/los valores reales desde el primer usuario (2) a través de la red de datos conmutable (1) en la primera zona de un ciclo de transmisión hacia el segundo usuario (9),
-
la determinación de una desviación de la regulación a partir del/los valores reales y a partir de un valor teórico del segundo usuario (9) y determinación de una variable de ajuste a partir de la desviación de la regulación a través del segundo usuario (9) y
-
la transmisión de un segundo telegrama de datos desde el segundo usuario (9) al primer usuario (2) en la primera zona de un ciclo de transmisión siguiente con la variable de ajuste.
9. Producto de programa de ordenador con medios para la realización de un procedimiento de acuerdo con una de las reivindicaciones 1 a 7, cuando el programa de ordenador se ejecuta en un sistema de automatización.
ES02726058T 2001-03-16 2002-03-11 Aplicaciones de una red de datos conmutables para comunicacion en tiempo real y comunicacion no en tiempo real. Expired - Lifetime ES2269681T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE10113398 2001-03-16
DE10113398 2001-03-16
DE10147421 2001-09-26
DE10147421A DE10147421A1 (de) 2001-03-16 2001-09-26 Anwendungen eines schaltbaren Datennetzes für Echtzeit- und Nichtechtzeitkommunikation

Publications (1)

Publication Number Publication Date
ES2269681T3 true ES2269681T3 (es) 2007-04-01

Family

ID=26008832

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02726058T Expired - Lifetime ES2269681T3 (es) 2001-03-16 2002-03-11 Aplicaciones de una red de datos conmutables para comunicacion en tiempo real y comunicacion no en tiempo real.

Country Status (7)

Country Link
US (1) US7463643B2 (es)
EP (1) EP1370916B1 (es)
JP (1) JP4163960B2 (es)
AT (1) ATE331981T1 (es)
DE (1) DE50207378D1 (es)
ES (1) ES2269681T3 (es)
WO (1) WO2002075465A2 (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220276642A1 (en) * 2020-01-27 2022-09-01 Mitsubishi Electric Corporation Allocation device, learning device, inference device, allocation method, and non-transitory computer readable medium

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10023820B4 (de) * 2000-05-15 2006-10-19 Siemens Ag Software-Schutzmechanismus
WO2002078252A2 (de) * 2001-03-22 2002-10-03 Siemens Aktiengesellschaft Elektronischer schaltkreis und verfahren für eine kommunikationsschnittstelle mit cut-through pufferspeicher
WO2002078251A2 (de) * 2001-03-22 2002-10-03 Siemens Aktiengesellschaft Elektronischer schaltkreis und verfahren für eine kommunikationsschnittstelle mit zwischenspeicherung
JP4044763B2 (ja) * 2002-01-16 2008-02-06 日立建機株式会社 建設機械の電子制御システム
DE102004001435A1 (de) 2004-01-09 2005-08-04 Elektro Beckhoff Gmbh Unternehmensbereich Industrie Elektronik Verfahren, Schnittstelle und Netzwerk zum zyklischen Versenden von Ethernet-Telegrammen
DE102004050424B4 (de) * 2004-10-15 2010-04-15 Bosch Rexroth Ag Verfahren zur Übertragung von Daten in einem Kommunikationssystem
US7983769B2 (en) * 2004-11-23 2011-07-19 Rockwell Automation Technologies, Inc. Time stamped motion control network protocol that enables balanced single cycle timing and utilization of dynamic data structures
US7904184B2 (en) * 2004-11-23 2011-03-08 Rockwell Automation Technologies, Inc. Motion control timing models
DE102004062683A1 (de) * 2004-12-21 2006-06-29 Bosch Rexroth Aktiengesellschaft Verfahren zur Regelung einer Übertragung mit kurzen Datentelegrammen
DE102006006508A1 (de) * 2006-02-10 2007-08-16 Robert Bosch Gmbh Verfahren zur Datenübertragung über Datennetzwerke
EP1935577A1 (en) * 2006-12-21 2008-06-25 Abb Ab A control system for controlling an industrial robot
DE102007039427A1 (de) * 2007-08-21 2009-02-26 Beckhoff Automation Gmbh Steuerknoten für ein Netzwerk aus Steuerknoten
DE102007062333B3 (de) 2007-12-21 2009-04-30 Robert Bosch Gmbh Verfahren zur Übertragung von Multiturn-Modulo-Leitachsdaten
JP2009239449A (ja) * 2008-03-26 2009-10-15 Nec Electronics Corp 高精度同期型ネットワーク装置、ネットワークシステム及びフレーム転送方法
DE102010001211B4 (de) * 2009-12-23 2018-01-11 Endress + Hauser Flowtec Ag Flexibel konfigurierbares Datenübertragungsobjekt
JP5815664B2 (ja) 2013-12-26 2015-11-17 ファナック株式会社 無線加速度センサを有するロボットシステム
EP3018544B1 (de) * 2014-11-07 2018-02-21 Siemens Aktiengesellschaft Produktions- oder Werkzeugmaschine und Verfahren zum Betrieb einer Produktions- oder Werkzeugmaschine
JP6773709B2 (ja) * 2018-03-26 2020-10-21 ファナック株式会社 収集装置、収集方法及び収集プログラム
WO2025058016A1 (ja) * 2023-09-12 2025-03-20 株式会社安川電機 ロボットシステム及び制御方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE501373C2 (sv) 1992-12-17 1995-01-30 Televerket Anordning vid kommunikationsnät
US5590116A (en) * 1995-02-09 1996-12-31 Wandel & Goltermann Technologies, Inc. Multiport analyzing, time stamp synchronizing and parallel communicating
JPH08241126A (ja) * 1995-03-02 1996-09-17 Canon Inc 同期位置制御方法および装置
IL116989A (en) 1996-01-31 1999-10-28 Galileo Technology Ltd Switching ethernet controller
US6032208A (en) 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
DE19710971A1 (de) 1997-03-17 1998-09-24 Siemens Ag Verfahren zur Bestimmung der Laufzeit eines Telegramms sowie Teilnehmer zur Durchführung des Verfahrens
KR100212060B1 (ko) 1997-03-31 1999-08-02 윤종용 시분할다중접속방식 통신시스템에 사용하기 위한 프레임 구조방법
US6285966B1 (en) 1998-06-25 2001-09-04 Fisher Controls International, Inc. Function block apparatus for viewing data in a process control system
WO2000003516A1 (en) 1998-07-08 2000-01-20 Broadcom Corporation Network switching architecture with multiple table synchronization, and forwarding of both ip and ipx packets
DE29819806U1 (de) 1998-11-05 2000-03-16 Siemens AG, 80333 München Netzwerkteilnehmer
US6363062B1 (en) * 1999-06-08 2002-03-26 Caly Corporation Communications protocol for packet data particularly in mesh topology wireless networks
US6707791B1 (en) 1999-07-08 2004-03-16 Telefonaktiebolaget Lm Ericsson (Publ) Internet protocol stack for real time applications
US6909715B1 (en) * 1999-08-31 2005-06-21 Broadcom Corporation Method and apparatus for the reduction of upstream request processing latency in a cable modem termination system
US6850973B1 (en) * 1999-09-29 2005-02-01 Fisher-Rosemount Systems, Inc. Downloadable code in a distributed process control system
DE10004425A1 (de) 2000-02-02 2002-01-17 Siemens Ag Netzwerk sowie Netzwerkteilnehmer, insbesondere Feldgerät, für ein derartiges Netzwerk
DE10058524A1 (de) 2000-11-24 2002-06-13 Siemens Ag System und Verfahren zur parallelen Übertragung von echtzeitkritischen und nicht echtzeitkritischen Daten über schaltbare Datennetze, insbesondere Ethernet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220276642A1 (en) * 2020-01-27 2022-09-01 Mitsubishi Electric Corporation Allocation device, learning device, inference device, allocation method, and non-transitory computer readable medium

Also Published As

Publication number Publication date
JP4163960B2 (ja) 2008-10-08
US20020131451A1 (en) 2002-09-19
JP2004523972A (ja) 2004-08-05
EP1370916A2 (de) 2003-12-17
US7463643B2 (en) 2008-12-09
WO2002075465A3 (de) 2003-05-08
DE50207378D1 (de) 2006-08-10
WO2002075465A8 (de) 2002-11-21
EP1370916B1 (de) 2006-06-28
WO2002075465A2 (de) 2002-09-26
ATE331981T1 (de) 2006-07-15

Similar Documents

Publication Publication Date Title
ES2265499T3 (es) Procedimiento y sistema para el acoplamiento de redes de datos.
JP4163960B2 (ja) 実時間通信および非実時間通信のための切換可能なデータ網の応用
US7366205B2 (en) Method for synchronizing nodes of a communications system
US9100209B2 (en) Method for real-time data transmission in a communication network
US7930041B2 (en) Industrial controller with coordination of network transmissions using global clock
US20020131454A1 (en) Synchronous clocked communication system with decentralized input/output modules and method for linking decentralized input/output modules into such a system
CN101917316A (zh) 一种高速实时工业以太网的通信方法及装置
US20220286267A1 (en) Control system, information processing device, and non-transitory computer readable medium
US9081371B2 (en) Method for synchronizing an operating clock with a time clock of an automation network
Lesi et al. Towards plug-n-play numerical control for reconfigurable manufacturing systems
CN102918820B (zh) 在自动化网络的两个设备之间交换数据的方法和装置
CN114731310B (zh) 用于时间敏感型现场总线联网的方法、系统和网关
CN112513751B (zh) 控制系统以及控制装置
US12309252B2 (en) Time synchronization in a network
ES2265055T3 (es) Proceso para el funcionamiento de un usuario final de un sistema de comunicacion isocrono y ciclico.
Farné et al. IIoT based efficiency monitoring of a Gantry robot
Dietrich et al. Frame conversion schemes for cascaded wired/wireless communication networks of factory automation
CN114641970B (zh) 用于时间敏感型现场总线联网的方法、系统和网关
Chowdhury Synchronization for Industrial Networks
Ghosh Impact of time synchronization on time aware shaper scheduling in time sensitive networks
Heffernan et al. Time‐triggered Ethernet based on IEEE 1588 clock synchronisation
von Hoyningen-Huene et al. Timing evaluation of cascaded industrial communication networks
Schüngel Time Synchronization in Converged Wired and Wireless Communication Networks for Industrial Real-Time Application
JPWO2020152861A1 (ja) 産業機械システム、通信方法及び無線アクセスポイント
Cecílio et al. Industrial Protocols and Planning Considerations