ES2232508T3 - Procedimiento para la creacion de un codigo de programa de la tecnica de control. - Google Patents

Procedimiento para la creacion de un codigo de programa de la tecnica de control.

Info

Publication number
ES2232508T3
ES2232508T3 ES00979376T ES00979376T ES2232508T3 ES 2232508 T3 ES2232508 T3 ES 2232508T3 ES 00979376 T ES00979376 T ES 00979376T ES 00979376 T ES00979376 T ES 00979376T ES 2232508 T3 ES2232508 T3 ES 2232508T3
Authority
ES
Spain
Prior art keywords
plan
technological
symbols
information
plans
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
ES00979376T
Other languages
English (en)
Inventor
Hans-Dieter Humpert
Peter Kapinus
Heinrich Kleinen
Dieter Kleyer
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 ES2232508T3 publication Critical patent/ES2232508T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056—Programming the PLC
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/10—Plc systems
    • G05B2219/13—Plc programming
    • G05B2219/13004—Programming the plc
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/10—Plc systems
    • G05B2219/13—Plc programming
    • G05B2219/13005—Subroutine
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/10—Plc systems
    • G05B2219/13—Plc programming
    • G05B2219/13015—Semi automatic, manual automatic
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/10—Plc systems
    • G05B2219/13—Plc programming
    • G05B2219/13023—Convert natural language, graphic to coded states, input
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/10—Plc systems
    • G05B2219/13—Plc programming
    • G05B2219/13044—Display as flow chart, SFC, FUP

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Circuits Of Receivers In General (AREA)
  • Selective Calling Equipment (AREA)
  • Numerical Control (AREA)

Abstract

Procedimiento para la creación automática de un código de programa (52) de la técnica de control para el funcionamiento de una instalación con componentes (14, 15, 16, ..., 20) técnicos de procedimientos, estando previsto un plan tecnológico (10) legible por máquina de la instalación, que contiene tanto un plan gráfico (11) de la técnica de procedimientos como también otro plan gráfico (12) del código del programa (52), estando dividido el otro plan (12) en una pluralidad de secciones (24, 25), que comprenden en cada caso uno o varios símbolos (21) enlazados entre sí, que representan de forma esquemática el código del programa (52) a crear, caracterizado por las siguientes etapas: a) a cada símbolo (21a, 21b, 21c) de una sección (24, 25) se asocia de forma automática un módulo funcional (32a, 32b, 32c), siendo establecido de forma automática a partir del enlace de los símbolos (21a, 21b, 21c) el enlace de los módulos funcionales (32a, 32b, 32c), de manera que se forma un plan funcional (27)de la sección (24, 25) del otro plan (12) a partir de los módulos funcionales (32a, 32b, 32c) y sus enlaces, b) según la etapa a), se genera de forma automática para cada sección (24, 25), respectivamente, una secuencia individual (53) del código del programa (52), c) a partir de cada plan funcional (27) se genera de forma automática, respectivamente, una secuencia individual (53) del código del programa, y d) se reúnen de forma automática las secuencias individuales (53) de manera que se crea el código del programa (52).

Description

Procedimiento para la creación de un código de programa de la técnica de control.
La presente invención se refiere a un procedimiento para la creación de un código de programa de la técnica de control para el funcionamiento de una instalación con componentes técnicos del procedimiento, comprendiendo el código del programa una pluralidad de secuencias individuales.
Los componentes técnicos del procedimiento, como bombas, válvulas, contenedores así como registradores del valor medido han sido representados hasta ahora en un primer plan y el código del programa de la técnica de control en un segundo plan. Para una mejor comprensión, se han reunido estos dos planos en un plano de conjunto, que ha sido creado manualmente. En efecto, solamente sobre la base de un plan de conjunto de este tipo es posible una colaboración entre los trabajadores de la técnica de procedimientos y los trabajadores de la técnica de control.
El código del programa de la técnica de control comprende en la representación gráfica una pluralidad de subplanes, especialmente planes de funciones del plano individual. Estos subplanes sirven para la conversión de las funciones técnicas de control deseadas, como regulación, control parcial o control de grupos, control por etapas y medición así como corrección del valor medido y similares. Los subplanes individuales presentan componentes de software correspondientes, que están conectados entre sí. También los subplanes propiamente dichos están enlazados entre sí, por ejemplo a través de puntos de interrupción definidos. Los subplanes son representaciones gráficas de las secuencias individuales del código del programa.
El plan de conjunto conocido es una representación exclusivamente gráfica. La consistencia y la ausencia de errores deben asegurarse manualmente. Las modificaciones en el código del programa de la técnica de control o los componentes técnicos del procedimiento deben realizarse también manualmente. Por lo tanto, la administración de la modificación es costosa y sujeta a errores. Apenas se puede realizar en la práctica una adaptación continua del código del programa o de los componentes técnicos del procedimiento a las modificaciones en el plan de conjunto o a la inversa.
Por lo tanto, el cometido de la presente invención es preparar un procedimiento, con el que se simplifica en una medida esencial la creación y la conservación de los planes individuales, especialmente el proyecto de modificación y se reducen al mínimo o se excluyen las fuentes de errores.
Este cometido se soluciona según la invención, en un procedimiento del tipo mencionado al principio, porque las informaciones sobre el código del programa de la técnica de control, los componentes técnicos del procedimiento y su enlace son representados en común en al menos un plano tecnológico legible por máquina, porque a partir del al menos un plan tecnológico se generan de forma automática subplanes, especialmente planes de funciones del plano individual, que son una representación gráfica de las secuencias individuales, y porque a partir de los subplanes se generan de forma automática las secuencias individuales del código del programa.
Después de la creación del plan tecnológico se crean de forma automática los subplanes y las secuencias individuales del código del programa, de manera que no es necesaria ya ninguna conversión manual. De esta manera, se evitan totalmente los errores que aparecen hasta ahora durante la conversión. El seguimiento de las modificaciones de los subplanes en el plan tecnológico es posible sin más, de manera que se simplifica en una medida esencial el proyecto de la modificación. Además, las informaciones actuales relevantes están presentes siempre en el plan tecnológico y son representadas allí. Se simplifica esencialmente la colaboración entre los trabajadores técnicos del procedimiento y los trabajadores técnicos de control.
Las configuraciones y desarrollos ventajosos de la invención se deducen a partir de las reivindicaciones dependientes.
De una manera ventajosa, el plan tecnológico está dividido en una serie de secciones. Estas secciones estructuran el plan tecnológico y facilitan la localización de determinadas posiciones. La estructuración es especialmente útil en los planes tecnológicos grandes y mejora la comprensión de conjunto.
En una configuración ventajosa, se genera exactamente un subplan a partir de exactamente una sección. Los límites de los subplanes se pueden establecer, por lo tanto, en el plan tecnológico, y se define con exactitud el alcance de cada subplan. Además, se puede reconocer que subplanes intercambian información entre sí, de manera que se facilita el proyecto de la señal.
Según un desarrollo ventajoso, cada sección comprende una serie de símbolos, y cada uno de estos símbolos es asociado exactamente a un módulo del subplan correspondiente. El número de los módulos del subplan corresponde, por lo tanto, al número de los símbolos en la sección del plan tecnológico. Además de los módulos normalizados de los subplanes, se pueden crear símbolos normalizados para el plan tecnológico.
De una manera ventajosa, a partir de cada subplan se genera exactamente una secuencia individual del código del programa. De esta manera, se pueden verificar rápidamente las secuencias individuales. Además, el número de las secuencias individuales generadas debe corresponder al número de los subplanes y, por lo tanto, al número de las secciones en el plan tecnológico, de manera que se puede realizar una verificación sencilla de la factibilidad.
De acuerdo con una configuración ventajosa, para una mayor claridad, se combinan varios símbolos y/o varias secciones del plan tecnológico y se agrupan en un símbolo del plan. Esto se designa como "Plan en el Plan". El símbolo del plan es dividido por medio de una acción adecuada en los símbolos y/o secciones de base. Éstos se pueden verificar entonces directamente en el plan tecnológico y, dado el caso, se pueden modificar. Evidentemente, son posibles varios símbolos del plano. Los símbolos del plano mejoran la visión de conjunto, puesto que, por ejemplo, las secciones ya procesadas del plan tecnológico pueden ser agrupadas en un símbolo del plan característico. La representación gráfica del plan tecnológico se simplifica de esta manera en una medida esencial y no se representan las informaciones que no son necesarias en el instante actual.
De una manera ventajosa, los símbolos contenidos en el plan tecnológico son provistos con una identificación. Esta identificación o bien es unívoca para toda la instalación o con relación al plan tecnológico. Posibilita una asociación unívoca de los símbolos a los módulos de los subplanes.
En una configuración ventajosa, se somete el plan tecnológico a una verificación de la factibilidad. Los errores que aparecen durante la proyección son reconocidos y pueden ser eliminados de forma inmediata.
De acuerdo con un desarrollo ventajoso, se lleva a cabo la verificación de la consistencia entre los subplanes individuales y entre los subplanes y el plan tecnológico. En el marco de la verificación de la consistencia se reconocen errores o lagunas en el proyecto, y se emite un mensaje correspondiente.
De una manera ventajosa, el plan tecnológico es provisto con al menos una interfaz para la comunicación con otros sistemas de ingeniería. De esta manera, se pueden importar informaciones desde otros sistemas de ingeniería al plan tecnológico. Evidentemente, también es posible una exportación de informaciones desde el plan tecnológico hacia otros sistemas de ingeniería. De esta manera, las informaciones ya existentes pueden ser importadas rápidamente, sin gasto y sin errores de transmisión al plan tecnológico. Además, se pueden exportar partes individuales del plan tecnológico para el procesamiento a otros sistemas de ingeniería y se pueden procesar de nuevo en el plan tecnológico. Además, es posible el intercambio de informaciones entre sistemas de ingeniería no compatibles con la ayuda del plan tecnológico.
De acuerdo con una configuración ventajosa, se representan gráficamente las informaciones contenidas en el plan tecnológico. Para la representación de estas informaciones se importan de una manera ventajosa símbolos gráficos al plan tecnológico. Por lo tanto, se podrían utilizar símbolos expresivos, auto-explicativos. Estos símbolos pueden ser seleccionados o creados por trabajadores propiamente dichos y pueden ser importados al plan tecnológico. De esta manera se mejora en una medida esencial la claridad de conjunto.
En un desarrollo ventajoso, solamente se representa gráficamente una parte de las informaciones contenidas en el plan tecnológico. Se evita de forma fiable una sobrecarga del plan tecnológico con información, que perjudica en gran medida de claridad de conjunto. Por medio de una acción adecuada de un usuario se llaman estas informaciones no representadas gráficamente y se muestran. Estas informaciones se pueden verificar y, dado el caso, se pueden modificar así como memorizar. Al término del procesamiento se cierra de nuevo la representación, de manera que existe otra vez la claridad de conjunto del plan tecnológico.
De una manera ventajosa, en el plan tecnológico solamente se recibe una parte de las informaciones necesarias para la generación completa de los subplanes y secuencias individuales. Los subplanes contienen informaciones de detalle como por ejemplo tiempos de supervisión, valores umbrales y variables similares, que no están determinados fijamente todavía en muchos casos en el instante de la creación del plan tecnológico. Estas informaciones no son relevantes, además, para el plan tecnológico, puesto que solamente se refieren a detalles de la técnica de control y no influyen sobre la estructura básica de la técnica de control. Estas informaciones solamente se pueden introducir con frecuencia cuando ha sido establecida la estructura básica del código del programa de la técnica de control. Por lo tanto, según la invención, el plan tecnológico se crea prescindiendo de estas informaciones, y estas informaciones son aportadas posteriormente. La aportación posterior se puede realizar o bien en el plan tecnológico o directamente en los subplanes individuales o secuencias individuales.
De acuerdo con un desarrollo ventajoso, durante la generación de los subplanos se reconocen y se representan las lagunas de las informaciones contenidas en el plan tecnológico. De esta manera, se asegura que los subplanes sean generados y proyectados completamente.
A continuación se explica en detalle la invención con la ayuda de ejemplos de realización, que se representan de forma esquemática en el dibujo. Se utilizan los mismos signos de referencia para los elementos iguales o funcionalmente idénticos en el dibujo. En este caso:
La figura 1 muestra una representación esquemática del procedimiento según la invención en una primera forma de realización.
La figura 2 muestra una representación esquemática de un plan tecnológico.
La figura 3 muestra una representación ampliada de una sección del plan tecnológico según la figura 2.
La figura 4 muestra una representación de un plan funcional.
La figura 5 muestra la representación de un control por etapas en el plan tecnológico.
La figura 6 muestra una representación ampliada de una etapa individual de la figura 5.
La figura 7 muestra una representación esquemática del proyecto de la señal.
La figura 8 muestra la estructura jerárquica de la técnica de control.
La figura 9 muestra una representación de un mensaje.
La figura 10 muestra una representación esquemática de la transferencia de información entre el plan tecnológico y el subplan, y
La figura 11 muestra una representación esquemática de una segunda forma de realización del procedimiento según la invención.
La figura 1 muestra una representación esquemática del procedimiento según la invención. Está previsto un plan tecnológico 10, que contiene tanto un plan 11 de la técnica de procedimientos como también un plan 12 de un código del programa 52 de la técnica de control. La separación entre los dos planes 11, 12 se indica de forma esquemática a través de la línea de trazos.
El plan 11 de la técnica de procedimientos contiene una serie de componentes técnicos del procedimiento. En la figura 1 se representa de forma esquemática un tubo 14, un depósito 15 y una válvula 18. Estos componentes 14, 15, 18 forman una instalación.
El plan 12 del código del programa 52 está dividido en una serie de secciones 24, 25. La división está indicada con líneas de puntos y trazos. Estas secciones 24, 25 comprenden en cada caso uno o varios símbolos 21, que están enlazados entre sí. Los símbolos 21 y su enlace representan el código del programa 52 de la técnica de control, que es necesario para el funcionamiento de la instalación.
Según la invención, el plan tecnológico 10 s legible por máquina. A partir de una sección 24, 25 respectiva se crea un plan funcional 27. Esto se representa de forma esquemática con la ayuda de la sección 24.
La sección 24 es identificada en primer lugar según la flecha 38 como sección propia del plan tecnológico 10. A continuación se asocia a cada símbolo 21a, 21b, 21c de la sección 24 exactamente un módulo 32a, 32b, 32c del plan funcional 27 asociado. Esto se indica de forma esquemática a través de las flechas 39. El enlace entre los símbolos 21a, 21b, 21 individuales se transmite igualmente al plan funcional 27. El plan funcional 27 se puede generar, por lo tanto, de forma automática a partir del plan tecnológico 10.
A partir del plan funcional se genera a continuación según la flecha 83 una secuencia individual 53 del código del programa 52. Los módulos 32 del plan funcional 27, cu enlace así como los puntos de interrupción son convertidos de forma automática en las instrucciones correspondientes de la secuencia individual 53. A partir del plan funcional 27 se genera exactamente una secuencia individual 53. Las secuencias individuales 53 generadas se reúnen en el código del programa, como se representa de forma esquemática a través de la flecha 84.
Las figuras 2 a 4 muestran de forma esquemática una representación mayor de otro plan tecnológico 10, de otra sección 24 así como del plan funcional 27 correspondiente. El plan tecnológico 10 según la figura 2 describe de forma esquemática una regulación para el nivel del agua en el depósito 5. Con este fin, están previstos un sensor del nivel de llenado 16 así como dos válvulas de regulación 17, 18 con miembros de control individuales asociados para servomotores 19, 20. En función de la señal del sensor del nivel de llenado 16 se accionan las válvulas de regulación 17, 18 a través de los servomotores 19, 20. La alimentación de agua se realiza a través de una bomba 49.
El plan 12 del código del programa 52 según la figura 2 presenta, además de la sección 24, todavía una serie de comparadores 22 así como de símbolos del plan 23 y una identificación unívoca 26. Los símbolos del plan 23 muestran una representación reducida gráficamente de varios símbolos 21 y/o de varias secciones 24, 25. La información contenida en estos símbolos 21 y secciones 24, 25 no se representa ya de forma detallada en el plan tecnológico 10 según la figura 2. De esta manera, se facilita en una medida esencial la claridad de conjunto.
Para la representación detallada de la información contenida en el símbolo del plan 23 se lleva a cabo una acción adecuada por el usuario. Especialmente durante un proyecto se ofrece directamente en la pantalla un doble clic con la tecla izquierda del ratón sobre el símbolo del plan 23 deseado en cada caso para la representación de la información detallada.
Se pueden conmutar superpuestos varios planos de símbolos del plan 23 de este tipo. Además, se puede agrupar una sección completa 25 para formar un único símbolo del plan 23.
Para la representación de los símbolos 21, de los comparadores 22 así como de los símbolos del plan 23 o bien se pueden utilizar elementos gráficos existentes o se pueden crear elementos gráficos propios y se pueden importar al plan tecnológico 10.
La sección 24 representada en la figura 3 corresponde al plano funcional 27 representado en la figura 4. Para la asociación unívoca, se proveen tanto la sección 24 como también el plan funcional 27 con una identificación 37, 31. También los símbolos 21 de la sección 24 y los módulos 32 del plan funcional 27 presentan una identificación 36, 65 correspondiente.
El plan funcional 27 comprende una zona de enlace 28, en la que están representados los módulos 2 individuales y están conectados entre sí. Se provee con una tabla 29 para señales de entrada 33 y con una tabla 30 para señales de salida 34, 35. Por medio de las identificaciones 31, 37 del plan funcional 27 y de la sección 24 así como de las identificaciones 36, 65 de los símbolos 21 y de los módulos 32 se da una asociación unívoca del plan tecnológico 10 al plan funcional 27. Las señales de entrada 33 y las señales de salida 34, 35 son establecidas de forma unívoca a través de puntos de interrupción adecuados.
En el plan tecnológico 10 se establece a través de los límites de las secciones 24, 25 qué señales son intercambiadas entre los planes de funciones 27. El número de estas señales se puede detectar y se puede utilizar a continuación para una verificación de la factibilidad y de la consistencia del plan tecnológico 10 y de los planes de funciones 27.
En las figuras 5 y 6 se representa de forma esquemática el plan tecnológico de un control por etapas. El control por etapas comprende tres etapas 40, 41, 45, que se representa de forma clara. Se puede representar un número discrecionalmente grande de etapas. Para cada etapa 40 están representadas referencias 42 con definiciones de puntos de interrupción. La transición T_{1} designa la transferencia entre las etapas 40 y 41. La condición de la transición consta del enlace 43. Este enlace se puede asociar a una sección 44 propia. El enlace 43 es proyectado como plan funcional propio 27. Por lo tanto, para las secciones definidas del plan se genera un plan funcional propio. La lógica se puede estructurar de esta manera de forma discrecionalmente compleja, y se pueden utilizar también módulos de memoria como relojes y FlipFlops.
En la figura 6 se muestra una representación ampliada de la macroetapa 45. La macroetapa 45 comprende dos etapas 47, 48, a las que se asocian en cada caso una referencia 42 correspondiente. El incremento es llamado durante la proyección en la pantalla por ejemplo a través de un doble clic en la etapa 45 en la figura 5. Después de la terminación de la proyección de la macroetapa 45 en el plan tecnológico se cierre de nuevo la ampliación, de manera que se obtiene la representación de conjunto de la figura 5.
De acuerdo con las figuras 2 y 3, se representan también lógicas de enlace como el control de partes y el control de grupos o las correcciones del valor de medición. Esto es posible a través de la generación automática de los planes de funciones 27 a partir del plan tecnológico 10. Por lo tanto, todo el cometido técnico de control se puede registrar de forma continua en el plan tecnológico.
La proyección correspondiente de la señal se representa de forma esquemática en la figura 7. En la mitad izquierda se representa un primer plan tecnológico 10 y en la mitad derecha se representa un segundo pan tecnológico 10'. En el plan tecnológico 10 están definidos puntos de interrupción 51 unívocos por cada sección del plan 50. Para la caracterización adicional, está prevista, además, una identificación 26, 26' por cada plan tecnológico 10, 10'. Las referencias a las señales definidas se forman a partir de la identificación 37 para la sección del plan 50 y el indicador de la señal. En el plan tecnológico 10' se complementan sobre las señales formadas en el plan tecnológico 10 las señales que sirven como puntos de interrupción y se refieren con la designación del plan formada a través de 37'. El plan tecnológico 10' propiamente dicho presenta igualmente una identificación 26'. Por medio de una acción adecuada se puede llamar a partir del plan tecnológico 10' el plan tecnológico original 10 y, dado el caso, se puede modificar.
Las comunicaciones entre los símbolos individuales 21 en el plan tecnológico 10, que se extienden más allá de los límites de las secciones 24, 25, corresponden a puntos de interrupción 50, que se extienden más allá de los planes de funciones 27, como se forman también en el caso de una conmutación manual entre dos módulos 32 de diferentes planes de funciones 27.
Evidentemente, varios planes tecnológicos 10' se pueden agrupar de nuevo en otro plan tecnológico 10''. De esta manera se obtienen los símbolos del plan 23, que posibilitan una representación unívoca.
La figura 8 muestra de forma esquemática la estructura jerárquica del código del programa 52 utilizado de la técnica de control. Dentro de una instalación 60 se puede definir un número discrecional de planos jerárquicos. A cada nodo jerárquico se pueden asociar uno o varios planes tecnológicos 10, cuyas secciones 24, 25 corresponden en cada caso a los planes de funciones 27 del plano individual. Los planes de funciones 27 comprenden de nuevo uno o varios módulos 32. Los planes de funciones 27 y sus módulos 32 se pueden asociar a través de su identificación 31, 65 de una manera unívoca a una sección 24, 25 determinada de un plan tecnológico 10. La sección 24, 25 es identificada de una manera unívoca a través de la identificación 37. De esta manera, es posible una asociación al plan tecnológico 10 respectivo, que está identificado de nuevo a través de la identificación 26.
Para los planes tecnológicos 10 se utiliza con preferencia una identificación 26, que se extiende sobre toda la instalación 60. De esta manera se pueden realizar enlaces unívocos entre diferentes planes tecnológicos 10, que no están asociados al mismo distintivo funcional 61 o al mismo sistema de automatización 61. Estos enlaces se pueden extender, por lo tanto, sobre toda la instalación 60.
En la figura 9 se representa de forma esquemática un mensaje. Los mensajes enlazados son proyectados totalmente en el plan tecnológico 10, puesto que aquí se representa la lógica de enlace correspondiente. El mensaje propiamente dicho se representa a través de un símbolo propio 67, al que se asocia exactamente un módulo de mensajes durante la generación de los planes de funciones 27. En función del resultado de la medición o bien del enlace se realiza una salida 63, cuyos atributos individuales del mensaje pueden ser proyectados directamente en el plan tecnológico 10. Adicionalmente está prevista una proyección en otros campos. El símbolo del plan 23 correspondiente contiene, además de la identificación 26', todavía una designación 64.
Durante la proyección de los mensajes se distingue entre diferentes tipos. Los mensajes depositados de forma normalizada, como mensajes de estado y mensajes de fallo, son integrantes de los componentes de la técnica de control. Estos mensajes son componentes de la técnica de control 12 y no se pueden manipular en el plan tecnológico 10. Los mensajes de error que aparecen aquí deben poder separarse de los otros mensajes de error y deben poder ser puestos a disposición de forma selectiva. En el caso de que aparezcan mensajes de fallo con relevancia para la conducción del funcionamiento, éstos deben ser comunicados el operador de la instalación 60, puesto que éste debe reaccionar a las limitaciones de la disponibilidad o a las limitaciones de la carga de trabajo. Los mensajes correspondientes son proyectados en el plan tecnológico 10. Éstos se refieren a mensajes que afectan a fallos de las funciones de control y de regulación. Los mensajes individuales son solicitudes al operador para la realización de determinadas manipulaciones. Las manipulaciones a realizar en cada caso están depositada, en general, en el manual de funcionamiento. Por lo tanto, de una manera ventajosa, a cada mensaje se asocia un punto de interrupción con respecto al manual de funcionamiento, para posibilitar un acceso rápido.
En la figura 10 se representa de forma esquemática la transferencia de las informaciones entre un plan tecnológico 10 y un plan funcional 27. A cada símbolo 21 del plan tecnológico 10 están asociadas diferentes informaciones, que están representadas de forma esquemática por medio de las zonas parciales I, II. Las informaciones de la zona parcial I son representadas en el plan tecnológico 10, mientras que las informaciones de la zona parcial II son suprimidas. De esta manera, se leva la claridad de conjunto. La zona parcial II sirve para la recepción de informaciones que no están contenidas en el plan tecnológico 10. Estas informaciones se refieren a detalles de la técnica de control, que no son relevantes para el concepto básico y no e conocen todavía en muchos caos durante la creación del plan tecnológico 10 no están establecidos todavía de forma definitiva. Sin embargo, se puede determinar claramente qué informaciones son necesarias todavía para la generación del plan funcional 27 asociado, para que se puedan acondicionar de una manera correspondiente el espacio de memoria y los puntos de interrupción 50.
Con la asociación del símbolo 21 al módulo 32 del plan funcional 27 respectivo a través de la identificación 36, 35 según la flecha 66 se transfieren de una manera automática las informaciones desde la zona parcial I, II al plan funcional 27. Al mismo tiempo se indica que en la zona parcial III deben aportarse posteriormente todavía informaciones. Esto se lleva a cabo de forma manual directamente en el plan funcional 27 o en el plan tecnológico 10 inmediatamente antes de la generación. Después de la aportación de estas informaciones, se genera de forma automática la secuencia individual 53 asociada. Para la asociación, cada secuencia individual 53 está provista con una identificación 68. Para la generación de la secuencia individual 53 se accede a varios módulos 32, como se representa de forma esquemática por medio de flechas 69.
La figura 11 muestra de forma esquemática otra forma de realización del procedimiento según la invención. El plan tecnológico 10 presenta dos interfaces 72, 73 para la importación de informaciones desde otros sistemas de ingeniería 70, 71 según las flechas 74, 75. La técnica del procedimiento y la técnica de control son proyectadas previamente en estos sistemas de ingeniería 70, 71 y a continuación son agrupadas en el plan tecnológico 10. Se ofrece utilizar en este caso sistemas de ingeniería 70, 71 conocidos. Evidentemente se pueden exportar también informaciones desde este plan tecnológico 10 a uno o varios sistemas de ingeniería 81, como se indica a través de la flecha 82.
Después de la importación de las informaciones se somete el plan tecnológico 10 a una verificación de la factibilidad 76. Esta verificación de la factibilidad 76 se realiza de una manera ventajosa también después de las modificaciones en el plan tecnológico 10. Al término de la proyección se generan según las flechas 78 de una manera automática los planes de funciones 27. Durante la generación se realiza una verificación de la consistencia 77, por ejemplo con la ayuda de los puntos de interrupción 50 definidos así como de las identificaciones utilizadas en cada caso. Esta verificación de la consistencia 77 se realiza también entre los planes de funciones 27 individuales.
En el caso de que el plan tecnológico presente lagunas según la zona parcial III de la figura 10, entonces éstas introducidas manualmente a través de la interfaz 79 según la flecha 80. De una manera alternativa, se pueden llamar desde una biblioteca las informaciones necesarias para la generación completa de los planes de funciones 27.
Después de la terminación completa de los planes de funciones 27 se generan de forma automática las secuencias individuales 53 asociadas en cada caso y se agrupan en el código del programa 52 de la técnica de control.
El procedimiento según la invención posibilita la representación de planes 11 de la técnica el procedimiento y planes 12 de la técnica de control en un plan tecnológico 10 común. El plan tecnológico 10 se puede adaptar, a través de la importación de informaciones, de una manera rápida, sencilla y libre de errores a las modificaciones que se realizan en otros sistemas de ingeniería 70, 71. La colaboración entre los trabajadores técnicos del procedimiento y los trabajadores técnicos de control se simplifica de esta manera en una medida esencial. Después de la creación del plan tecnológico 10 se generan, según la invención, de forma automática los planes funcionales 27 necesarios del plano individual. Ya no se requieren una conmutación manual ni una proyección manual de la modificación, de manera que se excluyen por completo los errores que aparecen hasta ahora durante la creación de los planes de funciones 27. Las informaciones de detalle, que no son necesarias para la colaboración entre los trabajadores técnicos del procedimiento y los trabajadores técnicos de control, se pueden aportar en un instante posterior al plan tecnológico y/o a los planes de funciones 27 generados de forma automática.
Además de la simple información para los planes 11, 12, se pueden importar también símbolos gráficos desde los sistemas de ingeniería 70, 71 o incluso se pueden crear. De esta manera se posibilita una adaptación individual a los procesadores respectivos, de manera que se mejora de nuevo la claridad de conjunto.

Claims (17)

1. Procedimiento para la creación automática de un código de programa (52) de la técnica de control para el funcionamiento de una instalación con componentes (14, 15, 16,..., 20) técnicos de procedimientos, estando previsto un plan tecnológico (10) legible por máquina de la instalación, que contiene tanto un plan gráfico (11) de la técnica de procedimientos como también otro plan gráfico (12) del código del programa (52), estando dividido el otro plan (12) en una pluralidad de secciones (24, 25), que comprenden en cada caso uno o varios símbolos (21) enlazados entre sí, que representan de forma esquemática el código del programa (52) a crear, caracterizado por las siguientes etapas:
a)
a cada símbolo (21a, 21b, 21c) de una sección (24, 25) se asocia de forma automática un módulo funcional (32a, 32b, 32c), siendo establecido de forma automática a partir del enlace de los símbolos (21a, 21b, 21c) el enlace de los módulos funcionales (32a, 32b, 32c), de manera que se forma un plan funcional (27) de la sección (24, 25) del otro plan (12) a partir de los módulos funcionales (32a, 32b, 32c) y sus enlaces,
b)
según la etapa a), se genera de forma automática para cada sección (24, 25), respectivamente, una secuencia individual (53) del código del programa (52),
c)
a partir de cada plan funcional (27) se genera de forma automática, respectivamente, una secuencia individual (53) del código del programa, y
d)
se reúnen de forma automática las secuencias individuales (53) de manera que se crea el código del programa (52).
2. Procedimiento según la reivindicación 1, en el que durante la generación de los planes de funciones (27) en la etapa b) tiene lugar una verificación para determinar si las informaciones necesarias para la generación de los planes de funciones (27) están contenidas en el plan tecnológico (10).
3. Procedimiento según la reivindicación 2, caracterizado porque se genera exactamente un subplan (27) exactamente a partir de una sección (24; 25).
4. Procedimiento según la reivindicación 3, caracterizado porque cada sección (24; 25) comprende una serie de símbolos (21) y cada uno de estos símbolos (21) está asociado exactamente a un módulo (32) de subplan (27) respectivo.
5. Procedimiento según una de las reivindicaciones 1 a 4, caracterizado porque a partir de cada subplan (27) se genera exactamente una secuencia individual (53).
6. Procedimiento según una de las reivindicaciones 2 a 5, caracterizado porque para una mejor claridad se combinan varios símbolos (21) y/o varias secciones (24, 25) del plano tecnológico (10) y se reúnen en un símbolo del plan (23).
7. Procedimiento según una de las reivindicaciones 1 a 6, caracterizado porque los símbolos (21) contenidos en el plan tecnológico (10) son provistos con una identificación (36).
8. Procedimiento según una de las reivindicaciones 1 a 7, caracterizado porque el plan tecnológico (10) es sometido a una verificación de la factibilidad.
9. Procedimiento según una de las reivindicaciones 1 a 7, caracterizado porque se lleva a cabo una verificación de la consistencia entre los subplanes (27) individuales y entre los subplanes (27) y el plan tecnológico (10).
10. Procedimiento según una de las reivindicaciones 1 a 9, caracterizado porque el pan tecnológico (10) es provisto con al menos una interfaz (72; 73) para la conexión con otros sistemas de ingeniería (70, 71, 81).
11. Procedimiento según la reivindicación 10, caracterizado porque se importan informaciones desde otros sistemas de ingeniería (70, 71) al plan tecnológico (10).
12. Procedimiento según la reivindicación 10 u 11, caracterizado porque se exportan informaciones desde el plan tecnológico (10) hacia otros sistemas de ingeniería (81).
13. Procedimiento según una de las reivindicaciones 1 a 12, caracterizado porque las informaciones contenidas en el plan tecnológico (10) son representadas gráficamente.
14. Procedimiento según la reivindicación 13, caracterizado porque para la representación de las informaciones se importan símbolos gráficos (21) al plan tecnológico (10).
15. Procedimiento según la reivindicación 13 ó 14, caracterizado porque solamente se representa gráficamente una parte (I) de las informaciones contenidas en el plan tecnológico (10).
16. Procedimiento según una de las reivindicaciones 1 a 15, caracterizado porque en el plan tecnológico (10) solamente es recibida una parte de las informaciones necesarias para la generación completa de los subplanes (27) y de las secuencias individuales (53).
17. Procedimiento según la reivindicación 16, caracterizado porque durante la generación de los subplanes (27) se reconocen y se representan lagunas (III) de las informaciones contenidas en el plan tecnológico (10).
ES00979376T 1999-10-15 2000-09-22 Procedimiento para la creacion de un codigo de programa de la tecnica de control. Expired - Lifetime ES2232508T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19949884 1999-10-15
DE19949884A DE19949884A1 (de) 1999-10-15 1999-10-15 Verfahren zum Erstellen von Leittechnik

Publications (1)

Publication Number Publication Date
ES2232508T3 true ES2232508T3 (es) 2005-06-01

Family

ID=7925852

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00979376T Expired - Lifetime ES2232508T3 (es) 1999-10-15 2000-09-22 Procedimiento para la creacion de un codigo de programa de la tecnica de control.

Country Status (7)

Country Link
US (1) US7124122B1 (es)
EP (1) EP1226475B1 (es)
AT (1) ATE283506T1 (es)
DE (2) DE19949884A1 (es)
DK (1) DK1226475T3 (es)
ES (1) ES2232508T3 (es)
WO (1) WO2001029625A2 (es)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10302799A1 (de) * 2003-01-24 2004-08-12 Siemens Ag Verfahren zur Parametrierung von Software-Prozesssignalverbindungen eines Antriebsgerätes
US7587710B2 (en) * 2003-02-14 2009-09-08 Siemens Aktiengesellschaft Method for determining the processing sequence of function blocks of an automated system and corresponding automated system
FI20035147L (fi) * 2003-09-09 2005-03-10 Metso Automation Oy Suunnittelu- ja ylläpitoympäristö
WO2013092654A1 (de) * 2011-12-23 2013-06-27 Siemens Aktiengesellschaft Automatisierte projektierung einer leittechnik einer technischen anlage

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5611059A (en) * 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
EP0707248A1 (de) * 1994-10-14 1996-04-17 Siemens Aktiengesellschaft Verfahren zur Aktivierung bzw. Deaktivierung von Teilprogrammen mittels über Programmattribute gesteuerten Sichten in einem bevorzugt auf Zustandsgraphen basierenden Automatisierungssystem
DE19513230A1 (de) * 1995-04-07 1996-10-10 Siemens Ag Programmiergerät
US5812394A (en) * 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
DE19539479A1 (de) * 1995-10-24 1997-04-30 Abb Patent Gmbh Verfahren zum automatisierten Erstellen eines verfahrenstechnischen Schemas
DE19539480A1 (de) * 1995-10-24 1997-04-30 Abb Patent Gmbh Verfahren zur automatisierten Generierung von leittechnischen Strukturen
JP3441309B2 (ja) * 1996-09-13 2003-09-02 株式会社山武 図的プログラミングにおける機能オブジェクトの表示方法
US6093215A (en) * 1997-08-12 2000-07-25 International Business Machines Corporation Method and apparatus for building templates in a component system
US6088665A (en) * 1997-11-03 2000-07-11 Fisher Controls International, Inc. Schematic generator for use in a process control network having distributed control functions
US5950006A (en) * 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
EP1061423A1 (en) * 1999-06-07 2000-12-20 ABB Research Ltd. Method for designing strategies for the regulation and control of an industrial process

Also Published As

Publication number Publication date
WO2001029625A3 (de) 2001-10-25
DK1226475T3 (da) 2005-03-14
DE50008780D1 (de) 2004-12-30
EP1226475B1 (de) 2004-11-24
ATE283506T1 (de) 2004-12-15
DE19949884A1 (de) 2001-06-07
WO2001029625A2 (de) 2001-04-26
US7124122B1 (en) 2006-10-17
EP1226475A2 (de) 2002-07-31

Similar Documents

Publication Publication Date Title
JP7381657B2 (ja) プロセス制御ハードウェアをコミッショニングするための方法及びシステム
ES2266503T3 (es) Sistema y procedimiento para realizar diagnosticos usando un dispositivo portatil.
ES2398482T3 (es) Configuración a distancia de mantenedor de lugar virtual para módulos de entrada / salida distribuidos
US7788476B2 (en) Devices, systems, and methods for initializing a PLC module
US6782436B1 (en) Method and apparatus for locating devices within a network system
US10447078B2 (en) Smart function block for integration of PLCS into a control system and methods for the same
US7693688B2 (en) Field bus distribution unit
US7062580B2 (en) Logic arrangement, system and method for configuration and control in fieldbus applications
ES2338829T3 (es) Metodo de prueba de un sistema electronico.
CN106662854B (zh) 用于控制系统的装置的配置的方法和系统
US20160246294A1 (en) System for Flexible Operation of an Automated Plant
JP2005085271A (ja) ユーザによる修正が可能な状態遷移コンフィギュレーションデータベースを有する状態マシン機能ブロック
US20130282931A1 (en) Automatic foundation fieldbus device commissioning
ES3008946T3 (en) Method for computer-assisted installation of components of a machine arranged in a spatially decentralised manner
WO2019176486A1 (ja) 制御システム、コントローラ、および制御方法
CN113724571A (zh) 轨道交通站场图的生成方法及其生成装置和电子设备
CN105005543A (zh) 一种接口生成装置及方法
CN115794106A (zh) 一种轨道交通二进制协议数据配置式解析的方法及系统
ES2980392T3 (es) Operación mixta de unidades de producción en plantas híbridas
ES2248611T3 (es) Sistema y procedimiento para la programacion de un sistema de automatizacion sobre la base de diagramas de impulsos.
US8160843B2 (en) Device and method for planning a production unit
ES2224679T3 (es) Sistma de control que permite controlar un equipo operacional.
GB2394630A (en) Process control configuration system for use with a Profibus device network
CN118541653A (zh) 用于配置控制网络的方法以及控制网络、计算机程序和计算机可读介质
ES2212526T3 (es) Sistema de transmision de datos de informacion.