ES2199828T3 - Sistema de automatizacion con objetos de automatizacion reutilizables y procedimiento para la reutilizacion de soluciones de automatizacion en herramientas de ingenieria. - Google Patents

Sistema de automatizacion con objetos de automatizacion reutilizables y procedimiento para la reutilizacion de soluciones de automatizacion en herramientas de ingenieria.

Info

Publication number
ES2199828T3
ES2199828T3 ES00926675T ES00926675T ES2199828T3 ES 2199828 T3 ES2199828 T3 ES 2199828T3 ES 00926675 T ES00926675 T ES 00926675T ES 00926675 T ES00926675 T ES 00926675T ES 2199828 T3 ES2199828 T3 ES 2199828T3
Authority
ES
Spain
Prior art keywords
automation
objects
module
new
models
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
ES00926675T
Other languages
English (en)
Inventor
Norbert Becker
Georg Biehler
Matthias Diezel
Albrecht Donner
Dieter Eckardt
Harald Herberth
Manfred Kramer
Ronald Lange
Dirk Langkafel
Ralf Leins
Karsten Schneider
Ulrich Welz
Helmut Windl
Walter Moller-Nehring
Jurgen Schmoll
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 ES2199828T3 publication Critical patent/ES2199828T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23255Object oriented programming, OOP
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23293Automated assembly of machine control software, reusable software components
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)
  • Feedback Control In General (AREA)
  • General Factory Administration (AREA)
  • Organic Low-Molecular-Weight Compounds And Preparation Thereof (AREA)

Abstract

Procedimiento para la agregación de objetos de automatización (A1.. An) que se basan en modelos (V1, V3) de una biblioteca (B) para formar un nuevo módulo de automatización (1), donde en un plan de automatización (P), que contiene un interdireccionamiento de los objetos de automatización (A1.. An), se selecciona una interconexión de los objetos de automatización (A1, A2, A3) en una región de selección, y la selección de la región de selección genera el nuevo módulo de automatización (1) como nuevo modelo, donde se mantienen todos los interdireccionamientos dentro de la región de selección y se eliminan todos los demás interdireccionamientos y donde en el nuevo módulo de automatización (1) se generan de forma automática un módulo de interdireccionamiento (F3) para el interdireccionamiento del nuevo módulo de automatización (1) con otros objetos de automatización (A1.. An) y un primer módulo de creación de parámetros (F4) para la creación de parámetros del nuevo módulo de automatización (1),donde el primer módulo de creación de parámetros (F4) es generado a partir de segundos módulos de creación de parámetros (F4) de los objetos de automatización (A1, A2, A3) seleccionados y el módulo de interdireccionamiento (F3) es derivado a partir de los interdirecionamientos eliminados.

Description

Sistema de automatización con objetos de automatización reutilizables y procedimiento para la reutilización de soluciones de automatización en herramientas de ingeniería
La invención se refiere a un sistema de automatización con al menos un módulo de automatización, que presenta al menos un objeto de automatización.
Un sistema de automatización de este tipo se emplea especialmente en el campo de la técnica de automatización. Un sistema de automatización de este tipo está constituido, en general, por una pluralidad de objetos individuales de automatización, que presentan con frecuencia una alta dependencia del objeto de automatización respecto del sistema de ingeniería utilizado en cada caso. Esto tiene como consecuencia que con frecuencia objetos de automatización de un fabricante requieren un sistema de ingeniería propio y no se pueden utilizar en otros sistemas con objetos de automatización de otros fabricantes.
En el artículo técnico Gerstner, Thomas y col. "Rationelles Projectieren von Automatisierungssystemen", Automatisierungstechnische Praxis - ATP, DE, Oldenbourg Verlag, Munich, Vol. 36, Nº12, páginas 43-45, XP000483710, ISSN: 1078-2320, se describe una herramienta de ingeniería asistida por PC, que reduce el gasto de proyecto de sistemas de automatización, utilizando funciones de copia ampliadas y funciones de biblioteca y soportando planes normalizados.
La invención tiene el cometido de indicar una vía para una reutilización de soluciones de automatización ya creadas en ingeniería.
Este cometido se soluciona a través de un procedimiento así como un sistema con las características indicadas en las reivindicaciones 1 y 4, respectivamente.
El objetivo son soluciones (parciales) que aparecen en el marco del desarrollo de una solución de automatización, que pueden ser utilizadas en la misma forma o en forma similar en otro lugar. En este caso, se puede tratar del mismo proyecto o de un proyecto totalmente diferente. La invención se basa en el reconocimiento de que este problema solamente ha sido solucionado hasta ahora en una medida insuficiente. En los sistemas de ingeniería hasta ahora como el sistema de ingeniería de Siemens Simatic S 7 existe un concepto de módulos. Estos módulos ofrecen un principio preajustado de funcionalidad de automatización fija. A través de la combinación de los módulos existentes (y de su funcionalidad) se crea la solución de automatización completa.
El concepto de módulos posee los siguientes inconvenientes:
\bullet
Definición de nuevos módulos por parte del fabricante. Solamente el fabricante de la herramienta de ingeniería puede definir nuevos módulos. El desarrollador de una solución de automatización no tiene ninguna posibilidad de aportar una solución (parcial) creada por él para un módulo.
\bullet
Programación explícita de nuevos módulos. Los nuevos módulos deben ser programados de forma explícita, lo que significa un gasto adicional (considerable), puesto que no sólo debe programarse su funcionalidad, sino también su integración en la herramienta.
\bullet
Los módulos son muy genéricos. Forzosamente debido a su tipo de desarrollo, los módulos no se pueden realizar a medida de acuerdo con las necesidades de un desarrollador especial para soluciones de automatización, como si éste hubiera derivado él mismo los módulos.
El procedimiento según la invención se basa en dos conceptos independientes entre sí.
1.
La agregación de objetos de automatización de una solución (parcial) a un objeto de automatización nuevo. Este se puede utilizar entonces como cualquier otro objeto de automatización. Un objeto de automatización agregado se designa a continuación con "compuesto".
2.
La propagación automática de modificaciones de objetos de automatización de una biblioteca a objetos de automatización en una solución de automatización. Esto significa que las adaptaciones en un modelo son aplicadas automáticamente en todas las instancias utilizadas. Este mecanismo se designa a continuación con "especificación central de diseño".
A continuación se describe y explica en detalle la invención con la ayuda de ejemplos de realización representados en las figuras.
En este caso:
La figura 2 muestra un diagrama de bloques de un ejemplo de realización para la formación de un módulo de automatización.
La figura 2 muestra una representación automática para el ciclo de proceso para la creación de un módulo de automatización como modelo.
La figura 3 muestra un ejemplo de realización para un ciclo de proceso para la creación de un módulo de automatización como especificación central de diseño, y
La figura 4 muestra un ejemplo de realización para un ciclo de proceso para la creación de un módulo de automatización como especificación duplicada de diseño.
La figura 1 muestra un diagrama de bloques de un ejemplo de realización para la formación de un módulo de automatización 1, que se designa a continuación también como Compuesto. Un compuesto 1 consta de módulos funcionales F1.. F5, es decir, de cinco partes funcionales:
\bullet
Funcionalidad del sistema F1: Servicios internos, que ofrecen esencialmente una base de implementación para las otras partes.
\bullet
Funcionalidad básica genérica F2: Servicios generales, que poseen todos los objetos de automatización y que facilitan su manejo. Entre ellos se incluyen servicios como memorización y carga de un objeto de automatización, consulta de datos de administración, etc. Sin embargo, en este caso no están contenidos servicios tecnológicos, como algoritmos especiales de control.
\bullet
Módulo de interdireccionamiento F3: Permite el interdireccionamiento del Compuesto con otros objetos de automatización.
\bullet
Módulo de creación de parámetros F4: Permite la creación de parámetros de Compuesto a través de la creación correspondiente de los parámetros de sus partes.
\bullet
Administración del objeto de automatización F5: Servicios como agregar y acceder a los objetos de automatización individuales. Los objetos de automatización pueden ser en este caso incluso de nuevo Compuestos. Si se ha generado uno de los "objetos de automatización parcial" con especificación central de diseño, entonces las modificaciones en su modelo son efectivas también en el Compuesto.
La figura 2 muestra una representación esquemática para el ciclo de proceso para la creación de un módulo de automatización como modelo. El punto de partida es un plan de automatización P, que contiene un interdireccionamiento de objetos de automatización A1.. An. Los objetos de automatización A1.. An se basan en modelos V1, V3 de una biblioteca B. En el plano de automatización está identificada una región de selección S, que selecciona una interconexión de objetos de automatización A1, A2, A3. Los objetos de automatización A1.. An están enlazados con sus modelos de la biblioteca B. En este caso, el objeto de automatización A3 fue generado con una especificación central de diseño, lo que debe indicarse gráficamente a través de los signos de referencia KV, KV3. Para la creación de un nuevo módulo de automatización se genera a través de la función CC, indicada gráficamente como flecha, a través de la selección de la región S en el plan de automatización P, un módulo de automatización nuevo en forma del Compuesto C como nuevo modelo.
En la situación de partida existe una solución (parcial) determinada, que está constituida por objetos de automatización interdireccionados (que pueden ser también ellos mismos Compuestos). Para la generación de un Compuesto como modelo se selecciona la cantidad que representa la solución parcial. A tal fin, se genera una nueva propuesta, en la que se inscribe un Compuesto vacío. A continuación se copian todos los objetos de automatización seleccionados y se inscriben en el Compuesto. Se mantienen todos los interdireccionamientos dentro de la cantidad seleccionada, los otros interdireccionamientos son eliminados. Si fue generado un objeto de automatización seleccionado con especificación central de diseño, entonces esto se aplica también para su copia en el Compuesto.
En el caso de inserción de los objetos de automatización en el Compuesto, se generan de forma automática dos modelos para el interdireccionamiento y la creación de los parámetros de los compuestos. El módulo de parámetros es generado a partir de los módulos de los parámetros de los objetos de automatización, el módulo de interdireccionamiento es derivado a partir de los interdireccionamientos eliminados. Ambos módulos pueden ser reelaborados a través del usuario.
La utilización de un Compuesto se puede realizar de dos maneras: se generará una instancia de un Compuesto en un plan que consta de un modelo con especificación central de diseño o especificación duplicada de diseño. En ambos casos se puede utilizar el Compuesto como un objeto de automatización totalmente normal. Esto se explica en detalle a continuación con la ayuda de las figuras 3 y 4.
La figura 3 es un ejemplo de realización para un ciclo de proceso para la creación de un módulo de automatización con especificación central de diseño. En este caso, el modelo de un módulo de automatización es insertado en un plan de automatización P con la inclusión de la especificación central de diseño en un plan de automatización P.
La generación de una instancia con especificación central de diseño significa que las modificaciones realizadas en el modelo son propagadas de forma automática en las instancias. A tal fin, las instancias pueden ser registradas durante su utilización en el modelo, de manera que entonces la ejecución puede ser realizada por el modelo a través del intercambio de datos correspondiente. Si han sido generados componentes del Compuesto con especificación central de diseño, entonces esto se aplica también para las partes de la instancia.
La figura 4 muestra un ejemplo de realización para un ciclo de proceso para la creación de un módulo de automatización con especificación duplicada de diseño. La generación de una instancia con especificación duplicada de diseño significa que el modelo es copiado totalmente y de esta manera la instancia es independiente del modelo. Las modificaciones en el modelo no son propagadas, por lo tanto, a la instancia. Si han sido generados componentes del Compuesto con especificación central de diseño, entonces se resuelve esta relación.
La diferencia esencial con respecto a la solución empleada hasta ahora consiste en la capacidad para agregar ad-hoc una cantidad de objetos de automatización para forma runo nuevo. La solución descrita tiene las siguientes ventajas:
\bullet
Creación sencilla de soluciones reutilizables. El desarrollador de la solución de automatización puede crear un modelo reutilizable por medio de programación visual (es decir, Drag and Drop, etc.).
\bullet
Los módulos son confeccionados a medida. Cada desarrollador se puede crear una colección de modelos para sus dominios de aplicación.
\bullet
Seguimiento automático de modificaciones. Por medio de la técnica de "especificación central de diseño", las modificaciones realizadas en un modelo se pueden propagar a todas las soluciones de automatización respectivas. Esto reduce en una medica considerable el gasto de asistencia.
\bullet
Reducción del tiempo de desarrollo. A través de la presencia de bibliotecas extensas con soluciones parciales confeccionadas a medida no hay que desarrollar aplicaciones constantemente de nuevo.
En resumen, la invención se refiere, por lo tanto, a un sistema de automatización con al menos un módulo de automatización 1, que presenta al menos un objeto de automatización A1.. An, y con módulos funcionales F1.. F6, que contienen medios para una administración y asistencia central de los objetos de automatización A1.. An. De esta manera se posibilita una definición, independiente del fabricante, de nuevos objetos de automatización, dado el caso utilizando objetos de automatización ya existentes, se suprime totalmente una programación separada costosa de nuevas soluciones de automatización o se simplifica al menos en una medida esencial.

Claims (6)

1. Procedimiento para la agregación de objetos de automatización (A1.. An) que se basan en modelos (V1, V3) de una biblioteca (B) para formar un nuevo módulo de automatización (1), donde en un plan de automatización (P), que contiene un interdireccionamiento de los objetos de automatización (A1.. An), se selecciona una interconexión de los objetos de automatización (A1, A2, A3) en una región de selección, y la selección de la región de selección genera el nuevo módulo de automatización (1) como nuevo modelo, donde se mantienen todos los interdireccionamientos dentro de la región de selección y se eliminan todos los demás interdireccionamientos y donde en el nuevo módulo de automatización (1) se generan de forma automática un módulo de interdireccionamiento (F3) para el interdireccionamiento del nuevo módulo de automatización (1) con otros objetos de automatización (A1.. An) y un primer módulo de creación de parámetros (F4) para la creación de parámetros del nuevo módulo de automatización (1), donde el primer módulo de creación de parámetros (F4) es generado a partir de segundos módulos de creación de parámetros (F4) de los objetos de automatización (A1, A2, A3) seleccionados y el módulo de interdireccionamiento (F3) es derivado a partir de los interdirecionamientos eliminados.
2. Procedimiento según la reivindicación 1, caracterizado porque las modificaciones en los modelos (V1, V3) para los objetos de automatización (A1.. An) contenidos en la biblioteca (B) conducen a través de intercambio de datos de forma automática a modificaciones correspondientes en los objetos de automatización (A1.. An) en instancias utilizadas en una solución de automatización.
3. Procedimiento según la reivindicación 2, caracterizado porque los objetos de automatización (A1.. An) en las instancias utilizadas son generados a partir de los modelos (V1, V3) para los objetos de automatización (A1.. An) y son registrados en los modelos (V1, V3), donde los modelos (V1, V3) contienen especificaciones centrales de construcción.
4. Sistema para la agregación de objetos de automatización (A1.. An) que se basan en modelos (V1, V3) de una biblioteca (B) para formar un módulo de automatización (1) nuevo, donde un plan de automatización (P) contiene un interdireccionamiento de los objetos de automatización (A1.. An), donde en el plan de automatización (P) está prevista una selección de una interconexión de los objetos de automatización (A1.. An) para la generación del nuevo módulo de automatización (1) como modelo, donde se mantienen todas las interconexiones dentro de la región de selección y se eliminan los otros interdireccionamientos, y donde en el nuevo módulo de automatización (1) está previsto un módulo de interdireccionamiento (F3), derivado a partir de los interdireccionamientos eliminados para el interdireccionamiento del nuevo módulo de automatización (1) con otros objetos de automatización (A1.. An) y está previsto un primer módulo de creación de parámetros (F4), generado a partir de dos módulos de creación de parámetros (F4) de los objetos de automatización (A1, A2, A3) seleccionados, para la creación de parámetros del nuevo módulo de automatización (1).
5. Sistema según la reivindicación 4, caracterizado porque está previsto un intercambio de datos para la transmisión automática de modificaciones a los modelos (V1, V3) para los objetos de automatización (A1.. An) en la biblioteca a los objetos de automatización (A1.. An) en instancias utilizadas en una solución de automatización.
6. Sistema según la reivindicación 5, caracterizado porque están previstas especificaciones centrales de diseño en los modelos (V1, V3) para la generación de los objetos de automatización (A1.. An) en las instancias utilizadas, y porque está previsto un registro de los objetos de automatización (A1.. An) en los modelos (V1, V3).
ES00926675T 1999-03-09 2000-03-09 Sistema de automatizacion con objetos de automatizacion reutilizables y procedimiento para la reutilizacion de soluciones de automatizacion en herramientas de ingenieria. Expired - Lifetime ES2199828T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19910311 1999-03-09
DE19910311A DE19910311A1 (de) 1999-03-09 1999-03-09 Automatisierungssystem mit wiederverwendbaren Automatisierungsobjekten und Verfahren zur Wiederverwendung von Automatisierungslösungen in Engineering-Werkzeugen

Publications (1)

Publication Number Publication Date
ES2199828T3 true ES2199828T3 (es) 2004-03-01

Family

ID=7900231

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00926675T Expired - Lifetime ES2199828T3 (es) 1999-03-09 2000-03-09 Sistema de automatizacion con objetos de automatizacion reutilizables y procedimiento para la reutilizacion de soluciones de automatizacion en herramientas de ingenieria.

Country Status (8)

Country Link
US (1) US6701325B2 (es)
EP (1) EP1159656B1 (es)
JP (1) JP3955439B2 (es)
CN (1) CN1343329A (es)
AT (1) ATE241160T1 (es)
DE (2) DE19910311A1 (es)
ES (1) ES2199828T3 (es)
WO (1) WO2000054118A1 (es)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19910535A1 (de) * 1999-03-09 2000-09-14 Siemens Ag Verfahren zur automatischen Wiedergewinnung von Engineeringdaten aus Anlagen
DE10060206A1 (de) * 2000-12-04 2002-06-13 Siemens Ag Programmiergerät
EP1233318A1 (de) * 2001-02-16 2002-08-21 Abb Research Ltd. Softwarekomponente für ein verteiltes Kontrollsystem
DE10242916A1 (de) * 2002-09-16 2004-03-25 Siemens Ag System zur Bereitstellung eines Standard-Frameworks für Automatisierungsgeräte
CA2425719A1 (en) * 2003-04-25 2004-10-25 Dean Mills Modular system and method for programming machine automation controls
JP4744847B2 (ja) * 2004-11-02 2011-08-10 株式会社安川電機 ロボット制御装置およびロボットシステム
US7478378B2 (en) * 2004-11-29 2009-01-13 International Business Machines Corporation Semantically consistent adaptation of software applications
DE502004011831D1 (de) * 2004-12-21 2010-12-09 Siemens Ag System und Verfahren zur Wiederverwendung von Projektierungsdaten
EP1674954A1 (de) * 2004-12-21 2006-06-28 Siemens Aktiengesellschaft System und Verfahren zur Wiederverwendung von Projektierungsdaten
EP1699005A1 (de) * 2005-03-01 2006-09-06 Siemens Aktiengesellschaft Integration von MES- und Controls-Engineering
US7797678B2 (en) 2005-04-07 2010-09-14 International Business Machines Corporation Automatic generation of license package for solution components
US7496888B2 (en) * 2005-04-07 2009-02-24 International Business Machines Corporation Solution builder wizard
US7770151B2 (en) 2005-04-07 2010-08-03 International Business Machines Corporation Automatic generation of solution deployment descriptors
US7447555B2 (en) * 2005-07-06 2008-11-04 Skorepa Bradley J Method for engineering a control system
US20070093917A1 (en) * 2005-10-20 2007-04-26 Honeywell International Inc. Storing and accessing relay ladder logic modules in a relational database
US7778987B2 (en) * 2006-10-06 2010-08-17 Microsoft Corporation Locally storing web-based database data
DE102008019650B4 (de) * 2008-04-18 2011-03-17 Siemens Electronics Assembly Systems Gmbh & Co. Kg Steuerungssystem für eine Elektronikfertigung und Verfahren zum Betrieb dieses Steuerungssystems
CN102246108B (zh) * 2009-04-17 2015-04-22 西门子公司 监视自动化系统
US9600792B2 (en) * 2013-04-11 2017-03-21 Siemens Aktiengesellschaft Method and apparatus for generating an engineering workflow
US9189377B1 (en) 2014-06-02 2015-11-17 Bank Of America Corporation Automation testing using descriptive maps
WO2016195690A1 (en) * 2015-06-04 2016-12-08 Siemens Aktiengesellschaft Method and system for generating plc code with a connectivity model
US9697110B1 (en) 2015-12-28 2017-07-04 Bank Of America Corporation Codeless system and tool for testing applications
WO2021243347A1 (en) * 2020-05-29 2021-12-02 Jezewski Joni Solution automation & interface analysis implementations

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0456249B1 (en) * 1990-05-10 1998-12-09 Hewlett-Packard Company System for integrating application programs in a heterogeneous network enviroment
US5552995A (en) * 1993-11-24 1996-09-03 The Trustees Of The Stevens Institute Of Technology Concurrent engineering design tool and method
DE59606596D1 (de) * 1995-09-19 2001-04-19 Siemens Ag Automatisierungssystem für das steuern und regeln von maschinen und anlagen der kunststoffindustrie
US5940294A (en) * 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
DE19624929C2 (de) * 1996-06-21 2001-08-02 Siemens Ag Prozeßautomatisierungssystem
US6230309B1 (en) * 1997-04-25 2001-05-08 Sterling Software, Inc Method and system for assembling and utilizing components in component object systems
US6449659B1 (en) * 1997-07-14 2002-09-10 Microsoft Corporation System for instance customization with application independent programming of controls
US6233538B1 (en) * 1997-09-11 2001-05-15 Amada America, Inc. Apparatus and method for multi-purpose setup planning for sheet metal bending operations
US6240326B1 (en) * 1998-04-03 2001-05-29 Johnson Controls Technology Co. Language independent building automation architecture for worldwide system deployment
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
US6327594B1 (en) * 1999-01-29 2001-12-04 International Business Machines Corporation Methods for shared data management in a pervasive computing environment

Also Published As

Publication number Publication date
CN1343329A (zh) 2002-04-03
DE50002260D1 (de) 2003-06-26
EP1159656B1 (de) 2003-05-21
WO2000054118A1 (de) 2000-09-14
ATE241160T1 (de) 2003-06-15
US6701325B2 (en) 2004-03-02
JP2002539512A (ja) 2002-11-19
US20020073094A1 (en) 2002-06-13
EP1159656A1 (de) 2001-12-05
JP3955439B2 (ja) 2007-08-08
DE19910311A1 (de) 2000-09-14

Similar Documents

Publication Publication Date Title
ES2199828T3 (es) Sistema de automatizacion con objetos de automatizacion reutilizables y procedimiento para la reutilizacion de soluciones de automatizacion en herramientas de ingenieria.
Sharma et al. Critical study of software models used cloud application development
Denton Handbook of healthcare operations management
Durfee Blissful Ignorance: Knowing Just Enough to Coordinate Well.
ES2215911T3 (es) Sistema informatico modular y procedimiento asociado.
ES2102264T3 (es) Sistema informatico para la gestion de datos y metodo para hacer funcionar este sistema.
Leydesdorff et al. Toward a calculus of redundancy: Signification, codification, and anticipation in cultural evolution
Liu et al. Patient scheduling in hemodialysis service
ES2035828T3 (es) Aparato de gestion de sistema para un sistema multiprocesador.
CN116521178A (zh) 一种业务流程服务生成方法及相关设备
Reid et al. History of coarrays and SPMD parallelism in Fortran
CN109460238A (zh) 一种统计编码缺陷的处理方法,研发终端及存储介质
ES2213010T3 (es) Sistema de automatizacion con objetos de automatizacion, que estan constituidos por componentes modulares.
Esperguel et al. Feature modeling tool: a proposal using ADOxx technology
Gomaa Modeling software product lines with uml
van Leeuwen et al. A feature based approach to modelling architectural information
Akbaba et al. Implementation of a prosthetic labelling process in implant-supported fixed prosthesis and comparison of two different methods: an in vitro study
US20160171367A1 (en) Representing a system using viewpoints
Montreuil Interactive optimization based facilities layout
WO2015150895A1 (es) Sistema y procedimiento para el control y seguimiento de obligaciones normativo-legales
Weiler Modelling architectural variability for software product lines
Ketcham COMPUTER SIMULATION AS A DECISION SUPPORT TOOL (SOFTWARE, DATABASES)
Maynard et al. Towards an infrastructure for understanding and interlinking knowledge co-creation in European research
KR102205150B1 (ko) 통신 데이터 모델 설계에 적용되는 메모리 맵의 구성 방법
Righi Background geolocation features in the context of mobile applications