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
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).
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)
| 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)
| 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 |
-
1999
- 1999-10-15 DE DE19949884A patent/DE19949884A1/de not_active Withdrawn
-
2000
- 2000-09-22 EP EP00979376A patent/EP1226475B1/de not_active Expired - Lifetime
- 2000-09-22 ES ES00979376T patent/ES2232508T3/es not_active Expired - Lifetime
- 2000-09-22 AT AT00979376T patent/ATE283506T1/de active
- 2000-09-22 WO PCT/DE2000/003319 patent/WO2001029625A2/de not_active Ceased
- 2000-09-22 US US10/110,732 patent/US7124122B1/en not_active Expired - Fee Related
- 2000-09-22 DK DK00979376T patent/DK1226475T3/da active
- 2000-09-22 DE DE50008780T patent/DE50008780D1/de not_active Expired - Lifetime
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. |