ES2300531T3 - Sistema y procedimiento para aprontar datos y servicios para aparatos a traves de redes publicas, asi como aparato que utiliza los datos y servicios aprontados. - Google Patents
Sistema y procedimiento para aprontar datos y servicios para aparatos a traves de redes publicas, asi como aparato que utiliza los datos y servicios aprontados. Download PDFInfo
- Publication number
- ES2300531T3 ES2300531T3 ES03022538T ES03022538T ES2300531T3 ES 2300531 T3 ES2300531 T3 ES 2300531T3 ES 03022538 T ES03022538 T ES 03022538T ES 03022538 T ES03022538 T ES 03022538T ES 2300531 T3 ES2300531 T3 ES 2300531T3
- Authority
- ES
- Spain
- Prior art keywords
- services
- data
- industrial control
- treatment device
- iac
- 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
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013515 script Methods 0.000 claims abstract description 46
- 238000004891 communication Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 10
- 230000000694 effects Effects 0.000 claims description 12
- 230000002452 interceptive effect Effects 0.000 claims description 10
- 230000002457 bidirectional effect Effects 0.000 claims 3
- 230000008901 benefit Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 238000012423 maintenance Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000009420 retrofitting Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Sistema para aprontar con apoyo de ordenador datos y/o servicios para aparatos (G), compuesto por: - al menos un ordenador principal (S) con medios para archivar y aprontar los datos y/o servicios, - al menos un aparato (G) con las siguientes características: - el aparato (G) contiene un primer dispositivo de tratamiento (MH) con medios (JS-I) para ejecutar scripts, - un segundo dispositivo de tratamiento (IAC) con medios (HTML-I) para representar datos y/o para que el usuario interactúe (HMI), en donde el segundo dispositivo de tratamiento (IAC) está unido al ordenador principal (S) a través de un primer enlace de comunicación de datos bidireccional (KV2, I, KV3), en donde los servicios están definidos en forma de scripts y contienen una identificación clara del aparato (G), caracterizado porque en el caso del aparato (G) se trata de un control industrial, y porque el primer dispositivo de tratamiento (MH) está unido al ordenador principal (S) a través de un segundo enlace de comunicación de datos bidireccional (KV4, I, KV3), y porque el primer dispositivo de tratamiento (MH) está configurado de tal modo, que solicita autónomamente datos y/o servicios al ordenador principal (S), en donde la solicitud se produce de forma controlada en el tiempo, y porque informa al segundo dispositivo de tratamiento (IAC) sobre el final de sus actividades para una tarea determinada.
Description
Sistema y procedimiento para aprontar datos y
servicios para aparatos a través de redes públicas, así como aparato
que utiliza los datos y servicios aprontados.
Sistema y procedimiento para aprontar datos y
servicios para controles industriales, así como control industrial
que utiliza los datos y servicios aprontados.
La invención se refiere a un sistema y a un
procedimiento para el aprontamiento apoyado por ordenador de datos
y/o servicios a través de un enlace de comunicación de datos para
controles industriales.
Asimismo la invención se refiere a un control
industrial, que utiliza estos datos y/o servicios aprontados a
través de un enlace de comunicación de datos.
Desde hace tiempo se conocen las llamadas
arquitecturas cliente-servidor
(client-servidor), en las que un servidor central
pone a disposición de uno o varios clientes datos o servicios.
También es conocido utilizar redes públicas (por
ejemplo Internet) como medio de transmisión para los datos y
servicios, en donde los datos y servicios se transmiten a través de
las llamadas tecnologías web (por ejemplo http) del servidor a los
clientes, o son requerida del servidor por un cliente. Los
servidores son con ello normalmente instalaciones informáticas
potentes con gran capacidad de memoria. Los clientes (solicitante o
peticionario de datos y servicios) pueden ser por ejemplo
ordenadores personales (PCs) o también aparatos (por ejemplo
aparatos periféricos).
El acoplamiento de un aparato a un servidor
(servidor web) a través de Internet puede realizarse por ejemplo
por medio de que el aparato posea un buscador
(web-browser) con el que pueden descargarse
(download) páginas web que pone a disposición el servidor web.
Asimismo es conocido equipar los propios
aparatos con servidores web. Por medio de esto puede recibir por
ejemplo un ordenador personal, que está unido al aparato a través de
Internet, datos de aparato para visualizar desde los aparatos. Con
ello existe el inconveniente de que esta configuración no puede
usarse en infraestructuras IT existentes por parte de empresas o
compañías por motivos de seguridad (problemática de firewall).
Debería producirse precisamente un acceso al aparato a través de un
llamado firewall (cortafuegos), en donde un firewall pretende evitar
precisamente un acceso externo.
Con relación a esto se hace referencia al
artículo "Implementing Shared Manufacturing Services on the
World-Wide Web" de Erkes J.W. et al. en
Communications of the Association for Computing Machinery, Nueva
York, EE.UU., tomo 39, nº 2, 1 de febrero de 1996, páginas 34 a 45,
XP 000585177, que hace patente un sistema para el aprontamiento
apoyado por ordenador de datos y/o servicios para aparatos, conforme
al preámbulo de la reivindicación 1.
Aparte de esto se hace referencia al documento
DE 196 15 190 A1, que hace patente un control basado en la red para
instalaciones industriales. Para reducir la complejidad de hardware
necesaria en el emplazamiento el control basado en red está
integrado a través de buses de campo, buses de comunicación, un
módem interno y una conexión de red compatible con Internet, en la
técnica de datos y procesos de instalaciones industriales, en donde
el control aprovecha las posibilidades de sistemas distribuidos, en
especial las características de potencia de Internet o Intranet, de
tal modo que a través del conexionado de buses de campo y los buses
de comunicación se cumplen las características de potencia de la
técnica de control habitual, y en donde el software del control
basado en red se determina a partir de Internet y de la funciones de
control a través del bus de campo. El software instalado fijamente
sobre el control que basa en red se limita en especial a una
Boot-EPROM que, entre otras cosas, contiene software
para descargar programas desde redes.
La tarea de la presente invención es poner a
disposición un sistema, un procedimiento así como un aparato
utilizado por el sistema y el procedimiento, que permitan aprontar
nuevos servicios para el aparato incluso a través de una red
pública con los niveles de seguridad establecidos correspondientes
(por ejemplo cortafuegos), sin modificar el software de sistema de
aparato, en donde se trata en el caso del aparato de un control
industrial.
Conforme a la presente invención se pone a
disposición un sistema para el aprontamiento apoyado por ordenador
de datos y/o servicios para medios de control industriales con las
particularidades de la reivindicación 1. Los servicios, que se
llevan desde un ordenador principal (servidor) al control industrial
llamado a partir de ahora también aparato, están definidos en forma
de scripts que son ejecutados por un intérprete. Una ventaja de la
invención estriba en que mediante una solicitud y un aprontamiento
controlados en el tiempo de prestaciones de servicios pueden
tratarse y llevarse a cabo muy fácilmente planes de mantenimiento y
entretenimiento. Los datos y servicios pueden llevarse a hasta los
aparatos a través de una red pública (Internet o red pública de
telecomunicación), en donde se mantiene un elevado nivel de
seguridad. Asimismo un usuario puede controlar la activación de las
actividades controladas por script. Mediante esta posibilidad de
control por el lado del usuario de la ejecución del script se
aumenta todavía más la seguridad (protección contra acceso externo).
El sistema conforme a la invención permite la oferta segura de
servicios para aparatos incluso a través de una red pública,
manteniéndose los niveles de seguridad que se garantizan en una
infraestructura IT, entre otras cosas, a través de cortafuegos. La
invención puede usarse muy fácilmente en el campo industrial, en el
que con mucha frecuencia son necesarias actividades de
reequipamiento (uso de una nueva máquina, producción de un nuevo
producto, etc.). Las actividades de reequipamiento con relación a la
inteligencia de control pueden roducirse mediante la invención, de
este modo, en línea y no es necesario realizarlas "físicamente"
en el aparato.
Una primera configuración ventajosa de la
invención para un sistema estriba en que el control industrial posee
medios para solicitar servicios al ordenador principal. Estos
medios pueden ser por ejemplo intérpretes
Java-Script o TCL que, en el caso de una necesidad
correspondiente (por ejemplo para ejecutar un servicio o trabajo
complejo) o a causa de la intervención de un usuario, solicitan
servicios al servidor. El aparato está configurado con ello como
cliente y solicita al servidor servicios en un entorno
cliente-servidor (un cliente asume servicios; un
script se corresponde a un trabajo, mediante cuya ejecución se
produce un servicio. Los scripts contienen una secuencia de
comandos).
Otra configuración ventajosa de la invención
para un sistema estriba en que en el control industrial el primer
dispositivo de tratamiento y el segundo dispositivo de tratamiento
están configurados como un dispositivo. Por medio de esto puede
diseñarse de forma flexible la arquitectura del aparato. Los dos
dispositivos de tratamiento pueden materializarse por ejemplo en
cada caso en un módulo o en un módulo común.
Otra configuración ventajosa de la invención
para un sistema estriba en que el control industrial está
configurado como aparato interactivo con dispositivo de
introducción y dispositivo de edición. Mediante un Human Machine
Interface (interfaz de usuario) disponible puede interaccionar un
usuario muy fácilmente con un aparato. De este modo un usuario
puede controlar en especial muy fácilmente la ejecución de scripts.
Por medio de esto se aumenta más el nivel de seguridad y se hace
transparente la acción de los servicios (mediante la ejecución
controlada de los scripts) para el usuario. Dispositivos de
introducción son por ejemplo teclado y ratón, y un dispositivo de
edición puede ser por ejemplo una pantalla.
Otra configuración ventajosa de la invención
para un sistema estriba en que por parte del control industrial la
solicitud de los datos y/o servicios se produce dependiendo del
estado del control industrial. Por medio de esto el aparato puede
solicitar al servidor, dependiendo del estado del aparato o
dependiendo del estado de los componentes del aparato, prestaciones
de mantenimiento y entretenimiento.
Otra configuración ventajosa de la invención
para un sistema estriba en que el aprontamiento de los datos y/o
servicios se produce con el control de acontecimientos. Mediante una
solicitud y un aprontamiento con el control de acontecimientos de
prestaciones de servicios se reacciona, cuando se producen
acontecimientos, de una forma definida y que puede repetirse.
Conforme a la presente invención se pone a
disposición un control industrial para ejecutar servicios, que
pueden aprontarse a través de un ordenador principal, con las
particularidades de la reivindicación 6. Los servicios, que se
llevan desde un ordenador principal (servidor) al control
industrial, están definidos en forma de scripts que son ejecutados
por un intérprete. Una ventaja de la invención estriba en que
mediante una solicitud y un aprontamiento controlados en el tiempo
de prestaciones de servicios pueden tratarse y llevarse a cabo muy
fácilmente planes de mantenimiento y entretenimiento. Los datos y
servicios pueden llevarse a hasta los aparatos a través de una red
pública (Internet o red pública de telecomunicación), en donde se
mantiene un elevado nivel de seguridad. Asimismo un usuario puede
controlar la activación de las actividades controladas por script.
Mediante esta posibilidad de control por el lado del usuario de la
ejecución del script se aumenta todavía más la seguridad
(protección contra acceso externo). El sistema conforme a la
invención permite la oferta segura de servicios para aparatos
incluso a través de una red pública, manteniéndose los niveles de
seguridad que se garantizan en una infraestructura IT a través de
cortafuegos, en donde los cortafuegos impiden sin embargo
precisamente un acceso externo para ello necesario al aparato.
La invención puede usarse muy fácilmente en el
campo industrial, en el que con mucha frecuencia son necesarias
actividades de reequipamiento (uso de una nueva máquina, producción
de un nuevo producto, etc.). Las actividades de reequipamiento con
relación a la inteligencia de control pueden producirse mediante la
invención, de este modo, en línea y no es necesario realizarlas
"físicamente" en el aparato.
Una primera configuración ventajosa de la
invención para un control industrial estriba en que el control
industrial posee medios para solicitar activamente servicios al
ordenador principal. Estos medios pueden ser por ejemplo
intérpretes Java-Script o TCL que, en el caso de una
necesidad correspondiente (por ejemplo para ejecutar un servicio o
trabajo complejo) o a causa de la intervención de un usuario,
solicitan servicios al servidor. El aparato está configurado con
ello como cliente y solicita al servidor servicios en un entorno
cliente-servidor (un cliente asume servicios; un
script se corresponde con un trabajo, mediante cuya ejecución se
produce un servicio. Los scripts contienen una secuencia de
comandos).
Otra configuración ventajosa de la invención
para un control industrial estriba en que el control industrial
está configurado como aparato interactivo con dispositivo de
introducción y dispositivo de edición. Mediante un Human Machine
Interface (HMI) disponible puede interaccionar un usuario muy
fácilmente con un aparato. De este modo un usuario puede controlar
en especial muy fácilmente la ejecución de scripts. Por medio de
esto se aumenta más el nivel de seguridad y se hace transparente la
acción de los servicios (mediante la ejecución controlada de los
scripts) para el usuario. Dispositivos de introducción son por
ejemplo teclado y ratón, y un dispositivo de edición puede ser por
ejemplo una pantalla.
Otra configuración ventajosa de la invención
para un control industrial estriba en que el primer dispositivo de
tratamiento y el segundo dispositivo de tratamiento están
configurados como un dispositivo. Por medio de esto puede diseñarse
de forma flexible la arquitectura del aparato. Los dos dispositivos
de tratamiento pueden materializarse por ejemplo en cada caso en un
módulo o en un módulo común.
Otra configuración ventajosa de la invención
para un control industrial estriba en que la solicitud de los datos
y/o servicios se produce dependiendo del estado del control
industrial. Por medio de esto el aparato puede solicitar al
servidor, dependiendo del estado del aparato o dependiendo del
estado de los componentes del aparato, prestaciones de
mantenimiento y entretenimiento.
Otra configuración ventajosa de la invención
para un control industrial estriba en que el aprontamiento de los
datos y/o servicios se produce con el control de acontecimientos.
Mediante una solicitud y un aprontamiento con el control de
acontecimientos de prestaciones de servicios se reacciona, cuando se
producen acontecimientos, de una forma definida y que puede
repetirse.
Conforme a la presente invención se pone a
disposición un control industrial para ejecutar servicios, que
pueden aprontarse a través de un ordenador principal, con las
particularidades de la reivindicación 6. Los servicios, que se
llevan desde un ordenador principal (servidor) al control
industrial, están definidos en forma de scripts que son ejecutados
por un intérprete. Una ventaja de la invención estriba en que
mediante una solicitud y un aprontamiento controlados en el tiempo
de prestaciones de servicios pueden tratarse y llevarse a cabo muy
fácilmente planes de mantenimiento y entretenimiento. Los datos y
servicios pueden llevarse a hasta los aparatos a través de una red
pública (Internet o red pública de telecomunicación), en donde se
mantiene un elevado nivel de seguridad. Asimismo un usuario puede
controlar la activación de las actividades controladas por script.
Mediante esta posibilidad de control por el lado
del usuario de la ejecución del script se aumenta todavía más la seguridad (protección contra acceso externo).
del usuario de la ejecución del script se aumenta todavía más la seguridad (protección contra acceso externo).
Por medio de que el servicio puede contener una
identificación clara del aparato puede ejecutarse en realizar un
servicio, ya que sin esta identificación clara del aparato el
servidor no sabría para qué aparato debe aprontarse el servicio.
Aparte de esto, esta identificación es importante para poder
liquidar un servicio específicamente para cada aparato.
El hecho de que el dispositivo de tratamiento
comunique la ejecución de un servicio al otro dispositivo de
tratamiento tiene la ventaja de que el otro dispositivo de
tratamiento puede enviar una solicitud correspondiente al servidor,
que éste puede utilizar por ejemplo para indicar los resultados en
una unidad de edición (por ejemplo pantalla).
Una primera configuración ventajosa de la
invención para un procedimiento estriba en que la solicitud de un
servicio se realiza mediante un control industrial, formado como
aparato interactivo, con interfaz de usuario. Mediante un Human
Machine Interface (HMI) disponible un usuario puede interaccionar
muy fácilmente con el aparato. En especial, un usuario puede
controlar de este modo muy fácilmente la ejecución de scripts. Por
medio de esto se aumenta más el nivel de seguridad y en especial se
hace transparente para el usuario la eficacia de los servicios
(mediante la ejecución controlada de los scripts).
Otra configuración ventajosa de la invención
para un procedimiento estriba en que los servicios se definen
mediante lenguajes de script, y el dispositivo de tratamiento y el
otro dispositivo de tratamiento contienen medios para ejecutar los
scripts. En un script se describen desarrollos de actuación, que son
ejecutados por un intérprete correspondiente "indicación a
indicación". Mediante el uso de lenguajes de script es posible
programar muy fácilmente interacciones entre aplicaciones. Aparte de
esto, un usuario puede llevar a cabo muy fácilmente adaptaciones
individuales a las aplicaciones mediante el uso de lenguajes de
script. Lenguajes de script conocidos son Viaual Basic Script y
Java Script. La apertura de un fichero de script produce el inicio
del intérprete correspondiente y la ejecución del programa de
script. Un intérprete analiza indicación a indicación un programa
fuente (se presenta en el lenguaje de script en un fichero de
script) y ejecuta de inmediato una indicación analizada mediante un
sistema de duración. Un intérprete descompone con ello paso a paso
las indicaciones del lenguaje fuente en sus componentes elementales,
comprueba su sintaxis y ejecuta para cada componente directamente
indicaciones de lenguaje objetivo. A causa de la ejecución directa
un intérprete necesita, aparte del programa fuente, también los
datos correspondientes. Una ventaja del uso de lenguajes de script
y del intérprete estriba en la flexibilidad, la sencillez y la
rapidez de una creación interactiva de programas y servicios.
Otra configuración ventajosa de la invención
para un procedimiento estriba en que los datos y/o servicios se
solicitan en dependencia del resultado del control industrial. Por
medio de esto el aparato puede demandar al servidor, en dependencia
del estado de los componentes del aparato, prestaciones de
mantenimiento y entretenimiento.
Otra configuración ventajosa de la invención
para un procedimiento estriba en que el aprontamiento de los datos
y/o servicios se realiza con el control de acontecimientos. Mediante
una solicitud y un aprontamiento con el control de acontecimientos
de prestaciones de servicios se reacciona, cuando se producen
acontecimientos, de una forma definida y que puede repetirse.
Un servidor se considera un proveedor de
servicios. En esta función puede tratarse también de varios
servidores u ordenadores con funciones de servidor. Es decir, un
servidor puede estar también configurado como unión íntima de
servidores.
Se obtienen ventajas y detalles adicionales de
la invención con base en la descripción que ahora sigue de ejemplos
de ejecución ventajosos y en conexión a las figuras. Siempre que en
diferentes figuras se describan elementos con las mismas funciones,
estos se caracterizan con los mismos símbolos de referencia.
Aquí muestran:
la figura 1 una representación esquemática del
sistema conforme a la invención,
las figuras 2-11 un escenario
para el uso del sistema, procedimiento y aparato conforme a la
invención.
La representación conforme a la figura 1 muestra
una representación esquemática del sistema conforme a la invención.
El sistema de compone de un ordenador principal S, designado en la
figura 1 como servidor ePS, así como de un aparato G que contiene
un dispositivo de tratamiento MH y otro dispositivo de tratamiento
IAC. El dispositivo de tratamiento MH está unido al otro
dispositivo de tratamiento IAC a través del enlace de comunicación
KV1. El ordenador principal S está unido al aparato G a través de
una red de comunicación pública I. Una red pública de este tipo
puede ser por ejemplo Internet u otra red de comunicación pública.
También es imaginable que el ordenador principal S esté unido al
aparato a través de una red interna de la empresa (por ejemplo
Intranet o LAN). A través de los enlaces de comunicación KV2, KV3 y
KV4 se representa cómo están conectados a la red pública el
ordenador principal (servidor) S, el dispositivo de tratamiento MH y
el otro dispositivo de tratamiento IAC.
El aparato G puede estar configurado como un
llamado Interactive Client, es decir, dotado de unidades de
introducción y edición, para que un usuario pueda controlar la
ejecución de los scripts mediante introducciones.
La presente invención permite ofrecer para
aparatos, en especial aparatos empotrados, prestaciones de servicios
a través de una red pública I mediante otros ordenadores S, en
donde se utilizan las características técnicas (datos, funciones)
de estos aparatos. La invención propuesta permite cargar a través
del dispositivo de tratamiento (Machine Handler) MH scripts desde
el ordenador principal (servidor) S y ejecutarlos en el aparato, en
donde el acceso a datos y funciones se hace posible con aparatos de
inteligencia local. Si como medio de unión entre el ordenador
principal (servidor) S y el aparato G se utiliza una red pública I,
existe el riesgo de una seguridad deficiente, es decir, de que
terceras partes no autorizadas actúen con manipulaciones. La
arquitectura del sistema conforme a la invención permite ahora
utilizar como medio de unión entre el ordenador principal S y el
aparato G una red pública I y con ello garantizar una seguridad
suficiente. A través del otro dispositivo de tratamiento IAC un
usuario puede controlar a través de medios auxiliares de
introducción adecuados (por ejemplo teclado, ratón, etc.) la
activación de tales actividades controladas por script que, a causa
de la arquitectura de seguridad respecto a las redes públicas, no
permiten el acceso desde el exterior. En el caso de una
configuración correspondiente el dispositivo de tratamiento (Machine
Handler) MH puede solicitar también autónomamente en determinados
intervalos, o activado mediante acontecimientos, nuevos servicios o
trabajos (en forma de scripts) al ordenador principal (servidor)
S. También es imaginable que el dispositivo de tratamiento (Machine
Handler) MH informe al otro dispositivo de tratamiento IAC sobre el
final de sus actividades para una tarea determinada. De este modo
el otro dispositivo de tratamiento IAC puede enviar una solicitud
correspondiente (Request) al ordenador principal (servidor) S, que
a su vez puede utilizar la misma para indicar resultados en el
interfaz de usuario.
Desde el ordenador principal (servidor, servidor
ePS) S pueden enviarse datos y servicios, a través de la red
pública I, al aparato G. Estos servicios pueden ser por ejemplo
nuevos servicios o trabajos solicitados por el aparato. Estos
trabajos se cargan en forma de scripts en el aparato G. El aparato G
disfruta de medios JS-I y HTML-I
para interpretar y ejecutar estos scripts. En la figura 1 se ha
representado que el dispositivo de tratamiento (Machine Handler) MH
contiene un intérprete HTML-I y que el otro
dispositivo de tratamiento IAC contiene un intérprete Java Script
JS-I.
El aparato conforme a la invención puede ser por
ejemplo un aparato periférico (impresora o unidad de edición). Sin
embargo, casi siempre estará configurado como aparato empotrado. En
el campo de la técnica de automatización industrial y en especial
en el campo de las máquinas de mecanización controladas
numéricamente los fabricantes ofrecen mantenimiento en forma de
tecnología de control y componentes de software correspondientes o
aparatos empotrados G para otros fabricantes de accesorios
originales (los llamados Original Equipment Manufacturer OEM), que
fabrican y comercializan máquinas de mecanización industriales. Con
ayuda de la presente invención es posible poner a disposición de un
cliente final, que ha adquirido en un OEM por ejemplo una máquina,
prestaciones de servicios (Services) y know-how
relacionado con la máquina para aparatos empotrados disponibles en
la máquina adquirida. Por medio de esto puede mejorarse
decisivamente por ejemplo la disponibilidad de las máquinas, su
vida útil y su productividad. Asimismo la presente invención
garantiza que estas prestaciones de servicios o el
know-how puedan llevarse a través de una red
pública, con un elevado nivel de seguridad, hasta el aparato.
Los dispositivos de tratamiento MH y IAC pueden
estar configurados como módulos separados, pero también pueden
estar integrados en un módulo. Asimismo el dispositivo de
tratamiento (Machine Handler) MH puede estar acoplado a un control
industrial IS (SPS o Motion Control), pero también es posible que el
dispositivo de tratamiento (Machine Handler) MH esté integrado en
un control industrial IS o en otro aparato.
Las representaciones conforme a las figuras 2 a
11 muestran un escenario para el uso del sistema, procedimiento y
aparato conforme a la invención. En la representación conforme a la
figura 2 se ha representado cómo el ordenador principal (servidor
ePS) S está unido a un aparato interactivo G a través de una red
pública (Internet) I. El ordenador principal S está conectado a
través del enlace de comunicación KV3 a la red pública I. Por el
lado del aparato el dispositivo de tratamiento (Machine Handler) MH
y el otro dispositivo de tratamiento IAC están conectados a la red
pública I a través de los enlaces de comunicación KV4 o KV2. El otro
dispositivo de tratamiento IAC está conectado a un HMI (dispositivo
de manipulación con medios de introducción y edición) a través del
enlace de comunicación KV5. A través de este interfaz de usuario HMI
un usuario puede interactuar con el aparato y con ello controlar la
ejecución de scripts. A través del enlace de comunicación KV1, el
otro dispositivo de tratamiento IAC está unido al dispositivo de
tratamiento MH. A través del enlace de comunicación KV6, el
dispositivo de tratamiento (Machine Handler) MH está unido a otro
aparato IS. Este otro aparato IS puede ser por ejemplo un control
industrial u otro aparato periférico. A través del enlace de
comunicación KV2 se transportan normalmente páginas web (con
preferencia en HTML u otro markup language). Las páginas web desde
el ordenador principal (servidor ePS) S al otro dispositivo de
tratamiento IAC contienen normalmente también comandos para el otro
dispositivo de tratamiento IAC. A través del enlace de comunicación
KV4 se transporta normalmente código Java Skript.
Los pasos de un escenario descritos en las
figuras 2 a 11 se representan a través de flechas
SR1-SR9.
En la figura 3 se representa el primer paso del
escenario a través de la flecha SR1: el otro dispositivo de
tratamiento IAC solicita en el ordenador principal (servidor ePS) S
una página web con función.
La figura 4 muestra el segundo paso del
escenario, representado por la flecha SR2: el ordenador principal
(servidor ePS, servidor web) S contesta con una página we, que
contiene un comando para el dispositivo de tratamiento (Machine
Handler) MH. El servidor web S genera un trabajo con Ids de trabajo
y espera una solicitud de trabajo por parte del otro dispositivo de
tratamiento IAC. El servidor web S espera por lo tanto una request
desde el otro dispositivo de tratamiento IAC, mediante el cual el
aparato G, como cliente, solicita el trabajo que representa un
servicio.
En la figura 5 se ha representado mediante las
dos flechas SR3 el tercer paso del escenario: mediante la flecha
SR3 dirigida hacia la derecha se representa que la página web llega
en formato HTML al intérprete HTML-I y con ello a
la indicación HMI. Mediante la flecha SR3 dirigida hacia la
izquierda se garantiza que se comunique un comando al dispositivo
de tratamiento (Machine Handler) MH, con la demanda de solicitar el
trabajo aprontado en el servidor web S.
En la figura 6 se representa mediante la flecha
SR4 el cuarto paso en el escenario: el dispositivo de tratamiento
(Machine Handler) MH solicita al servidor web S el trabajo aprontado
a través de un ID de máquina (identificación clara del aparato) y
un ID de trabajo. Mediante el ID de trabajo se identifica claramente
el trabajo (servicio) aprontado, y mediante el ID de máquina se
identifica claramente el aparato.
En la figura 7 se representa mediante la flecha
SR5 el quinto paso en el escenario: el servidor web S carga el
trabajo (servicio) en el dispositivo de tratamiento (Machine
Handler) MH y este dispositivo de tratamiento ejecuta el trabajo
(servicio). La ejecución se realiza mediante el intérprete Java
Skript JS-I.
En la figura 8 se representa mediante la flecha
SR6 el sexto paso en el escenario: según cómo está configurado el
trabajo y qué tareas tiene que cumplir, carga datos, informaciones
de estado y mensajes de error en el servidor web S.
En la figura 9 se representa mediante la flecha
SR7 el séptimo paso en el escenario: el dispositivo de tratamiento
(Machine Handler) MH comunica al otro dispositivo de tratamiento IAC
que el trabajo ha finalizado.
En la figura 10 se representa mediante la flecha
SR8 el octavo paso en el escenario: el otro dispositivo de
tratamiento IAC solicita al servidor web S la siguiente página
web.
En la figura 11 se representa mediante la flecha
SR9 el noveno paso en el escenario: el servidor web S envía una
nueva página web al otro dispositivo de tratamiento IAC, por ejemplo
con los resultados de los trabajos realizados. Estos resultados se
representan en el interfaz de usuario HMI. Para la representación
puede utilizarse por ejemplo un Web-Browser
comercial (browser estándar).
El ordenador principal (servidor ePS) está
configurado normalmente como servidor web o contiene un servidor
web con las funciones habituales para un servidor web, precisamente
archivar y aprontar páginas web en un formato habitual para el uso
de Internet (por ejemplo HTML u otro markup language como por
ejemplo XML). La ejecución de los servicios o trabajos puede
realizarse también controlada en el tiempo, periódicamente o
dependiendo del estado del aparato o dependiendo del estado de otro
aparato conectado, como por ejemplo un control industrial IS. Un
servidor tiene normalmente una gran capacidad de placa o potencia de
procesador, y pone a disposición de los clientes servicios de
infraestructura (por ejemplo enlace con proveedor de SMS o
email).
El aparato puede estar configurado como aparato
interactivo, es decir, con interfaz de usuario HMI, pero también
puede salir adelante sin interfaz de usuario.
De la invención se obtienen las siguientes
ventajas fundamentales: para aparatos pueden producirse prestaciones
de servicios a través de una red pública (por ejemplo Internet), ya
que la solución conforme a la invención es compatible con el estado
de la técnica de seguridad. Otra ventaja estriba en que, si se
desarrollan nuevos servicios, estos sólo pueden utilizarse a través
del aparato a través de scripts que pueden cargarse posteriormente,
sin modificar el software del sistema del aparato. Aparte de esto
puede manejarse la interacción con un usuario para un servicio
(trabajo) dado a través de la cooperación entre el dispositivo de
tratamiento (Machine Handler) y otro dispositivo de tratamiento
IAC.
Otra ventaja estriba en que el aparato puede
mantenerse "pequeño", ya que las partes de los servicios
(espacio de memoria, potencia del procesador) que consumen recursos
se ejecutan en el servidor. Esto es ventajoso con respecto a
aparatos o controles con servidores web integrados.
La presente invención permite configurar
aparatos como "thin clients". Esto tiene la ventaja de que los
aparatos necesitan menos hardware, espacio de memoria, potencia de
cálculo y espacio. De aquí se obtiene una ventaja en costes.
Todas las actividades parten del aparato, ya sea
activadas por el usuario o mediante módulos de software (módulos),
que ejecutan un polling en el servidor.
Servicios normales que un aparato G solicita al
servidor S son, por ejemplo, el envío de emails o SMS en caso de
acontecimientos de alarma para las personas, la descarga de
información adicional en caso de fallo del aparato G al servidor S,
la descarga de datos de archivo y datos de configuración desde el
aparato al servidor o bien la automatización de una instalación de
software en el aparato (Install-shield como se
conoce en PCs).
Mediante la configuración del sistema conforme a
la invención y la arquitectura del aparato conforme a la invención
se hace posible una comunicación segura con aparatos. Es decir, se
hace posible un elevado nivel de seguridad incluso si se utiliza
una red pública (por ejemplo Internet) como medio de comunicación.
En estructuras IT existentes no es posible un acceso a aparatos
desde el exterior, a causa de los cortafuegos utilizados
normalmente, o sólo es posible de forma muy difícil y complicada, ya
que los cortafuegos tienen que superarse primero. Un cortafuegos
debe evitar precisamente estos accesos externos.
El escenario de desarrollo descrito en las
figuras 2-11 puede verse también como un protocolo
para la comunicación segura citada anteriormente.
El aparato conforme a la invención se utiliza
fundamentalmente como cliente, pero también es imaginable que el
aparato pueda presentar funciones de servidor.
Claims (16)
1. Sistema para aprontar con apoyo de ordenador
datos y/o servicios para aparatos (G), compuesto por:
- al menos un ordenador principal (S) con medios
para archivar y aprontar los datos y/o servicios,
- al menos un aparato (G) con las siguientes
características:
- el aparato (G) contiene un primer dispositivo
de tratamiento (MH) con medios (JS-I) para ejecutar
scripts,
y
y
- un segundo dispositivo de tratamiento (IAC)
con medios (HTML-I) para representar datos y/o para
que el usuario interactúe (HMI), en donde el segundo dispositivo de
tratamiento (IAC) está unido al ordenador principal (S) a través de
un primer enlace de comunicación de datos bidireccional (KV2, I,
KV3),
en donde los servicios están definidos en forma
de scripts y contienen una identificación clara del aparato (G),
caracterizado porque en el caso del
aparato (G) se trata de un control industrial, y porque el primer
dispositivo de tratamiento (MH) está unido al ordenador principal
(S) a través de un segundo enlace de comunicación de datos
bidireccional (KV4, I, KV3), y porque el primer dispositivo de
tratamiento (MH) está configurado de tal modo, que solicita
autónomamente datos y/o servicios al ordenador principal (S), en
donde la solicitud se produce de forma controlada en el tiempo, y
porque informa al segundo dispositivo de tratamiento (IAC) sobre el
final de sus actividades para una tarea determinada.
2. Sistema según la reivindicación 1,
caracterizado porque el control industrial (G) posee medios
(JS-I, HTML-I) para solicitar
activamente servicios al ordenador principal (S).
3. Sistema según la reivindicación 1 ó 2,
caracterizado porque el control industrial (G) está
configurado como aparato interactivo (HMI) con dispositivo de
introducción y dispositivo de edición.
4. Sistema según una de las reivindicaciones 1 a
3, caracterizado porque por parte del control industrial la
solicitud de los datos y/o servicios se realiza dependiendo del
estado del control industrial (G).
5. Sistema según una de las reivindicaciones 1 a
4, caracterizado porque el aprontamiento de los datos y/o
servicios se produce con el control de acontecimientos.
6. Dispositivo de control industrial (G) para
ejecutar servicios, que pueden aprontarse a través de un ordenador
principal (S), con las siguientes características:
- un primer dispositivo de tratamiento (MH) con
medios (JS-I) para ejecutar scripts y
- un segundo dispositivo de tratamiento (IAC)
con medios (HTML-I) para representar datos y/o para
que el usuario interactúe (HMI), en donde el segundo dispositivo de
tratamiento (IAC) está unido al ordenador principal (S) a través de
un primer enlace de comunicación de datos bidireccional (KV2, I,
KV3),
en donde los servicios están definidos en forma
de scripts y contienen una identificación clara del aparato (G),
caracterizado porque el primer
dispositivo de tratamiento (MH) está unido al ordenador principal
(S) a través de un segundo enlace de comunicación de datos
bidireccional (KV4, I, KV3), y porque el primer dispositivo de
tratamiento (MH) está configurado de tal modo, que solicita
autónomamente datos y/o servicios al ordenador principal (S), en
donde la solicitud se produce de forma controlada en el tiempo, y
porque informa al segundo dispositivo de tratamiento (IAC) sobre el
final de sus actividades para una tarea determinada.
7. Dispositivo de control industrial (G) según
la reivindicación 6, caracterizado porque el control
industrial (G) posee medios (JS-I,
HTML-I) para solicitar activamente servicios al
ordenador principal (S).
8. Dispositivo de control industrial (G) según
la reivindicación 6 ó 7, caracterizado porque el control
industrial está configurado como aparato interactivo (HMI) con
dispositivo de introducción y dispositivo de edición.
9. Dispositivo de control industrial (G) según
una de las reivindicaciones 6 a 8, caracterizado porque la
solicitud de los datos y/o servicios se realiza dependiendo del
estado del control industrial (G).
10. Dispositivo de control industrial (G) según
una de las reivindicaciones 6 a 9, caracterizado porque el
aprontamiento de los datos y/o servicios se produce con el control
de acontecimientos.
11. Procedimiento para el aprontamiento y/o la
ejecución apoyados por ordenador de datos y/o servicios para un
control industrial, en donde un ordenador principal (S) y por parte
del control industrial comunican un dispositivo de tratamiento (MH)
y otro dispositivo de tratamiento (IAC) a través de enlaces de
comunicación de datos (I, KV1-KV6) y el servicio
contiene una identificación clara del control industrial (G), con
los siguientes pasos de procedimiento:
- el control industrial (G) realiza
autónomamente una solicitud al ordenador principal (S) para aprontar
datos y/o servicios, en donde la solicitud se produce de forma
controlada en el tiempo,
- el ordenador principal (S) envía al otro
dispositivo de tratamiento (IAC) datos, a través de un primer enlace
de comunicación de datos bidireccional (KV2, I, KV3) que analiza
los mismos y los transmite al dispositivo de tratamiento (MH) y/o a
un terminal de usuario (HMI),
- el dispositivo de tratamiento (MH) analiza los
datos recibidos,
caracterizado porque
- -
- el dispositivo de tratamiento (MH) solicita, sobre la base de estos datos, a través de un segundo enlace de comunicación de datos bidireccional (KV4, 1, KV3), datos correspondientes al ordenador principal (S),
- -
- el ordenador principal (S) carga los servicios al dispositivo de tratamiento (MH) a través del segundo enlace de comunicación de datos bidireccional (KV4, I, KV3),
- -
- el dispositivo de tratamiento (MH) ejecuta los servicios,
- -
- el dispositivo de tratamiento (MH) comunica la ejecución de un servicio al otro dispositivo de tratamiento (IAC).
12. Procedimiento según la reivindicación 11,
caracterizado porque los servicios cargan datos y/o
informaciones de estado y/o mensajes de error en el ordenador
principal (S).
13. Procedimiento según la reivindicación 11 ó
12, caracterizado porque la solicitud de un servicio se
produce mediante un control industrial (G) con interfaz de usuario
(HMI), configurado como aparato interactivo.
14. Procedimiento según una de las
reivindicaciones 11 a 13, caracterizado porque los servicios
se definen mediante lenguajes de script, y el dispositivo de
tratamiento (MH) y el otro dispositivo de tratamiento (IAC)
contienen medios (HTML-I, JS-I) para
ejecutar los scripts.
15. Procedimiento según una de las
reivindicaciones 11 a 14, caracterizado porque los datos y/o
servicios se solicitan dependiendo del estado del control
industrial (G).
16. Procedimiento según una de las
reivindicaciones 11 a 15, caracterizado porque el
aprontamiento de los datos y/o servicios se produce con el control
de acontecimientos.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10251523A DE10251523A1 (de) | 2002-11-04 | 2002-11-04 | System und Verfahren zur Bereitstellung von Daten und Diensten für Geräte, sowie Gerät, welches die bereitgestellten Daten und Dienste verwendet |
| DE10251523 | 2002-11-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2300531T3 true ES2300531T3 (es) | 2008-06-16 |
Family
ID=32087343
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES03022538T Expired - Lifetime ES2300531T3 (es) | 2002-11-04 | 2003-10-02 | Sistema y procedimiento para aprontar datos y servicios para aparatos a traves de redes publicas, asi como aparato que utiliza los datos y servicios aprontados. |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20050055429A1 (es) |
| EP (1) | EP1416400B1 (es) |
| AT (1) | ATE389916T1 (es) |
| DE (2) | DE10251523A1 (es) |
| ES (1) | ES2300531T3 (es) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7330473B1 (en) | 2002-04-12 | 2008-02-12 | Rockwell Automation Technologies, Inc. | System and methodology providing network data exchange between industrial control components |
| US7151966B1 (en) | 2002-06-04 | 2006-12-19 | Rockwell Automation Technologies, Inc. | System and methodology providing open interface and distributed processing in an industrial controller environment |
| US9565275B2 (en) | 2012-02-09 | 2017-02-07 | Rockwell Automation Technologies, Inc. | Transformation of industrial data into useful cloud information |
| US7512906B1 (en) | 2002-06-04 | 2009-03-31 | Rockwell Automation Technologies, Inc. | System and methodology providing adaptive interface in an industrial controller environment |
| US7606890B1 (en) | 2002-06-04 | 2009-10-20 | Rockwell Automation Technologies, Inc. | System and methodology providing namespace and protocol management in an industrial controller environment |
| US7539724B1 (en) | 2002-06-04 | 2009-05-26 | Rockwell Automation Technologies, Inc. | Instant messaging for event notification and exchanging data in an industrial controller environment |
| DE102004063776A1 (de) * | 2004-12-30 | 2006-07-13 | Endress + Hauser Gmbh + Co. Kg | Feldgerät zur Daten- und Parameterverarbeitung in einem dezentralen Automatisierungssystems |
| US8230419B2 (en) * | 2005-07-26 | 2012-07-24 | International Business Machines Corporation | Method, system and program product for capturing central processing unit (CPU) utilization for a process on a virtual machine |
| CN102224470B (zh) | 2008-11-24 | 2015-11-25 | Abb研究有限公司 | 用于提供控制和自动化服务的系统和方法 |
| CN102360308B (zh) * | 2011-09-29 | 2013-06-12 | 用友软件股份有限公司 | 组件的分布式部署系统和方法 |
| US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
| US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
| US10026049B2 (en) | 2013-05-09 | 2018-07-17 | Rockwell Automation Technologies, Inc. | Risk assessment for industrial systems using big data |
| US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
| US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
| US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
| US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
| US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
| US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
| US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
| US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
| DE102017215044B4 (de) | 2017-08-29 | 2023-11-16 | Lenze Se | Verfahren zum Wechseln auf eine Firmware-Version auf einem elektrischen Steuergerät für ein Antriebssystem, elektrisches Steuergerät und Antriebssystem |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3882305A (en) * | 1974-01-15 | 1975-05-06 | Kearney & Trecker Corp | Diagnostic communication system for computer controlled machine tools |
| IL64077A (en) * | 1980-11-10 | 1984-12-31 | Kearney & Trecker Corp | Diagnostic communications system for computer controlled machine tools |
| DE69024638T2 (de) * | 1990-05-21 | 1996-05-15 | Hewlett Packard Gmbh | Aktivierungsschaltung |
| US7080051B1 (en) * | 1993-11-04 | 2006-07-18 | Crawford Christopher M | Internet download systems and methods providing software to internet computer users for local execution |
| US6083248A (en) * | 1995-06-23 | 2000-07-04 | Medtronic, Inc. | World wide patient location and data telemetry system for implantable medical devices |
| HUP9900247A3 (en) * | 1996-01-17 | 1999-12-28 | Siemens Ag | Automation device, programing device, operating and monitoring device adapted in the automation device, as well as an intelligent field device |
| US5930768A (en) * | 1996-02-06 | 1999-07-27 | Supersonic Boom, Inc. | Method and system for remote user controlled manufacturing |
| FR2744817B1 (fr) * | 1996-02-08 | 1998-04-03 | Ela Medical Sa | Dispositif medical implantable actif et son programmateur externe a mise a jour automatique du logiciel |
| DE19615190A1 (de) * | 1996-04-18 | 1997-10-23 | Fritz Electronic Gmbh | Netzwerkbasierende Steuerung für industrielle Anlagen |
| TWI249760B (en) * | 1996-07-31 | 2006-02-21 | Canon Kk | Remote maintenance system |
| US6447184B2 (en) * | 1997-07-30 | 2002-09-10 | Canon Kabushiki Kaisha | Method and apparatus for controlling a printing operation |
| US6282454B1 (en) * | 1997-09-10 | 2001-08-28 | Schneider Automation Inc. | Web interface to a programmable controller |
| JP3201319B2 (ja) * | 1997-11-01 | 2001-08-20 | 日本電気株式会社 | ネットワークに接続可能な電子機器 |
| US6141683A (en) * | 1998-01-30 | 2000-10-31 | Lucent Technologies, Inc. | Method for remotely and reliably updating of the software on a computer with provision for roll back |
| US6618162B1 (en) * | 1999-01-26 | 2003-09-09 | Intermec Ip Corp. | Apparatus and method to configure a device, such as a printer, over a network |
| US6499114B1 (en) * | 1999-02-17 | 2002-12-24 | General Electric Company | Remote diagnostic system and method collecting sensor data according to two storage techniques |
| US6298308B1 (en) * | 1999-05-20 | 2001-10-02 | Reid Asset Management Company | Diagnostic network with automated proactive local experts |
| DE19930660A1 (de) * | 1999-07-02 | 2001-01-11 | Siemens Ag | Verfahren zur Überwachung oder zur Installation neuer Programmcodes in einer industriellen Anlage |
| US7181505B2 (en) * | 1999-07-07 | 2007-02-20 | Medtronic, Inc. | System and method for remote programming of an implantable medical device |
| US6606665B2 (en) * | 1999-09-27 | 2003-08-12 | Rockwell Automation Technologies, Inc. | Multiple connection architecture for communication with a computer numerical control resident in a workstation and other networked computer numerical controls |
| US7143150B1 (en) * | 1999-12-09 | 2006-11-28 | Ricoh Company, Ltd. | Method of configuring a computer to include the available options of a printer |
| US6510361B1 (en) * | 2000-01-28 | 2003-01-21 | Rockwell Automation Technologies, Inc. | Computer numerical control utilizing synchronized logic execution in an open computer platform |
| US6917845B2 (en) * | 2000-03-10 | 2005-07-12 | Smiths Detection-Pasadena, Inc. | Method for monitoring environmental condition using a mathematical model |
| JP2001318847A (ja) * | 2000-05-11 | 2001-11-16 | Sony Corp | 更新通知システム、更新監視装置、携帯通信端末、情報処理装置、コンテンツ取得指示方法、コンテンツ取得方法及びプログラム格納媒体 |
| US7464381B1 (en) * | 2000-05-12 | 2008-12-09 | Oracle International Corporation | Content update proxy method |
| US6567767B1 (en) * | 2000-09-19 | 2003-05-20 | Unisys Corporation | Terminal server simulated client performance measurement tool |
| US20020165784A1 (en) * | 2001-03-01 | 2002-11-07 | John Taggart | Launch service or purchase request directly from a network-enabled appliance |
| US7395122B2 (en) * | 2001-07-13 | 2008-07-01 | Siemens Aktiengesellschaft | Data capture for electronically delivered automation services |
| US6975913B2 (en) * | 2001-07-13 | 2005-12-13 | Siemens Aktiengesellschaft | Database system and method for industrial automation services |
| DE10152765B4 (de) * | 2001-07-13 | 2015-11-12 | Siemens Aktiengesellschaft | Verfahren zur elektronischen Bereitstellung von Diensten für Maschinen über eine Datenkommunikationsverbindung |
| US7603289B2 (en) * | 2001-07-13 | 2009-10-13 | Siemens Aktiengesellschaft | System and method for electronic delivery of content for industrial automation systems |
| WO2003007090A2 (en) * | 2001-07-13 | 2003-01-23 | Siemens Aktiengesellschaft | System architecture and method for providing services for automation systems over a network |
| US7292900B2 (en) * | 2001-07-13 | 2007-11-06 | Siemens Aktiengesellschaft | Power distribution expert system |
| JP4356276B2 (ja) * | 2001-09-10 | 2009-11-04 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成システムにおけるメンテナンス方法、および当該画像形成システムにおける画像形成装置 |
| DE10144987A1 (de) * | 2001-09-12 | 2003-07-24 | Rexroth Indramat Gmbh | Verfahren zur Steuerung und/oder Regelung von industriellen Prozessen |
| US6725104B2 (en) * | 2001-09-21 | 2004-04-20 | Siemens Aktiengesellschaft | Method and apparatus for E-mail based communication with automated facilities and devices |
| US7143149B2 (en) * | 2001-09-21 | 2006-11-28 | Abb Ab | Dynamic operator functions based on operator position |
| US7257620B2 (en) * | 2001-09-24 | 2007-08-14 | Siemens Energy & Automation, Inc. | Method for providing engineering tool services |
| US20030061349A1 (en) * | 2001-09-24 | 2003-03-27 | George Lo | Method and system for collaboratively developing programming code for programmable controllers |
| US8086664B2 (en) * | 2001-09-24 | 2011-12-27 | Siemens Industry, Inc. | Method and apparatus for programming programmable controllers and generating configuration data from a centralized server |
| JP3984895B2 (ja) * | 2001-10-03 | 2007-10-03 | キヤノン株式会社 | 情報処理装置およびサーバ装置およびドライバ更新方法およびコンピュータが読み取り可能な記憶媒体およびプログラム |
| US7194537B2 (en) * | 2002-05-13 | 2007-03-20 | Ricoh Co. Ltd. | Method for scrambling information about network devices that is placed in email message |
| US7146413B2 (en) * | 2002-06-14 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Remote updating of printer settings on a client device in a networked environment |
-
2002
- 2002-11-04 DE DE10251523A patent/DE10251523A1/de not_active Withdrawn
-
2003
- 2003-10-02 EP EP03022538A patent/EP1416400B1/de not_active Expired - Lifetime
- 2003-10-02 AT AT03022538T patent/ATE389916T1/de not_active IP Right Cessation
- 2003-10-02 ES ES03022538T patent/ES2300531T3/es not_active Expired - Lifetime
- 2003-10-02 DE DE50309404T patent/DE50309404D1/de not_active Expired - Lifetime
- 2003-11-03 US US10/700,862 patent/US20050055429A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20050055429A1 (en) | 2005-03-10 |
| EP1416400A3 (de) | 2004-12-15 |
| DE10251523A1 (de) | 2004-05-19 |
| EP1416400B1 (de) | 2008-03-19 |
| DE50309404D1 (de) | 2008-04-30 |
| EP1416400A2 (de) | 2004-05-06 |
| ATE389916T1 (de) | 2008-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3048523B9 (en) | Programmable display | |
| US10419514B2 (en) | Discovery of federated logins | |
| CN112534792B (zh) | 在云计算环境中提供对云服务的安全访问的方法和系统 | |
| US8006119B1 (en) | Application management system | |
| US10582001B2 (en) | Asynchronous pre-caching of synchronously loaded resources | |
| US10013668B2 (en) | Secure storage of enterprise certificates for cloud services | |
| EP3198416B1 (en) | Efficient and intuitive databinding for mobile applications | |
| US8549585B2 (en) | Method and apparatus to implement secured, layered logout from a computer system | |
| US20160092179A1 (en) | High performant ios template based application build system | |
| CN111625496B (zh) | 分布式文件系统在虚拟机环境下的部署方法、装置及设备 | |
| WO2016049626A1 (en) | Efficient and intuitive databinding for mobile applications | |
| JP2008538040A (ja) | インテリジェントデバイスのネットワークを管理する装置および方法 | |
| CN103685300A (zh) | 一种嵌入式web服务器 | |
| US20050055429A1 (en) | System and method for providing data and services for appliances, and appliances which use the provided data and services | |
| CN118159967A (zh) | 对在隔离环境中实现的计算资源的访问的控制 | |
| KR101418373B1 (ko) | 클라우드 환경 기반 가상 휴대 단말 제공 장치 | |
| CN112966257B (zh) | 一种应用程序的授权方法及装置 | |
| US20090319598A1 (en) | Remote command execution from mobile devices brokered by a centralized system | |
| US20230403302A1 (en) | State management for device-driven management workflows with active attributes | |
| US11805108B2 (en) | Secure volume encryption suspension for managed client device updates | |
| US12008094B2 (en) | Control system and control method | |
| CN113194070A (zh) | Kafka集群多类型权限管理方法、装置及存储介质 | |
| EP4518253A1 (en) | Iot mechanism for device to application communication in physical access control systems | |
| US20240283767A1 (en) | Message routing system | |
| US20040049557A1 (en) | Methods and systems for management and control of an automation control module |