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 PDFInfo
- 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
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.
\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.
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.
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)
| 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)
| 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)
| 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 |
-
2001
- 2001-12-10 US US10/013,140 patent/US7463643B2/en not_active Expired - Lifetime
-
2002
- 2002-03-11 JP JP2002574010A patent/JP4163960B2/ja not_active Expired - Fee Related
- 2002-03-11 AT AT02726058T patent/ATE331981T1/de active
- 2002-03-11 WO PCT/DE2002/000851 patent/WO2002075465A2/de not_active Ceased
- 2002-03-11 ES ES02726058T patent/ES2269681T3/es not_active Expired - Lifetime
- 2002-03-11 EP EP02726058A patent/EP1370916B1/de not_active Expired - Lifetime
- 2002-03-11 DE DE50207378T patent/DE50207378D1/de not_active Expired - Lifetime
Cited By (1)
| 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 |