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 PDF

Info

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
Application number
ES03022538T
Other languages
English (en)
Inventor
Klaus Abele
Knut Lagies
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2300531T3 publication Critical patent/ES2300531T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer 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).
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
- 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.
ES03022538T 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. Expired - Lifetime ES2300531T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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