ES2299453T3 - Procedimiento de funcionamiento para una unidad de control periferica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introduccion. - Google Patents

Procedimiento de funcionamiento para una unidad de control periferica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introduccion. Download PDF

Info

Publication number
ES2299453T3
ES2299453T3 ES01119059T ES01119059T ES2299453T3 ES 2299453 T3 ES2299453 T3 ES 2299453T3 ES 01119059 T ES01119059 T ES 01119059T ES 01119059 T ES01119059 T ES 01119059T ES 2299453 T3 ES2299453 T3 ES 2299453T3
Authority
ES
Spain
Prior art keywords
group
constructive
construction group
processing data
introduction
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
ES01119059T
Other languages
English (en)
Inventor
Holger Rohle
Bernhard Dr. Weissbach
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 ES2299453T3 publication Critical patent/ES2299453T3/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

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Heating, Cooling, Or Curing Plastics Or The Like In General (AREA)
  • Control By Computers (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Seats For Vehicles (AREA)

Abstract

Procedimiento de funcionamiento para una unidad de control periférica (2) compuesta por un grupo constructivo superior (4) y al menos un grupo constructivo de introducción (5), en donde desde el grupo constructivo de introducción (5) se leen datos de procedimiento en el grupo constructivo de introducción (5) y, después de esto, se aprontan para el grupo constructivo superior (4), en donde el grupo constructivo superior (4) asocia un cronofechador a los datos de procedimiento aprontados, caracterizado porque desde el grupo constructivo de introducción (5) se transmite, en el momento aproximado de introducirse los datos de procesamiento, una señal de aviso al grupo constructivo superior (4), y de que el grupo constructivo superior (4) establece el cronofechador con base en la recepción de la señal de aviso.

Description

Procedimiento de funcionamiento para una unidad de control periférica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introducción.
La presente invención se refiere a un procedimiento de funcionamiento para una unidad de control periférica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introducción, en donde desde el grupo constructivo de introducción se leen datos de procedimiento en el grupo constructivo de introducción y, después de esto, se aprontan en el grupo constructivo superior, en donde el grupo constructivo superior asocia un cronofechador a los datos de procedimiento aprontados.
Las unidades de control periféricas que se componen de un grupo constructivo superior y, casi siempre varios, grupos constructivos de introducción y extracción, se conocen por ejemplo en sistemas PROFIBUS. Allí forman un llamado DP-Slave.
En el estado de la técnica funcionan los grupos constructivos de la unidad de control periférica asincrónicamente. En especial acaban de elaborar los grupos constructivos de introducción todo su ciclo incluyendo todos los diagnósticos y perfeccionamientos y sólo entonces aprontan sus datos de procesamiento para el grupo constructivo superior. Este introduce después en el punto correspondiente de su propio ciclo de elaboración los datos de procesamiento en el grupo constructivo superior, comprueba si contienen modificaciones de señal y los archiva en caso de modificación, con la hora válida en el momento de introducirlos en el grupo constructivo superior.
Este modo de proceder puede conducir a variaciones de varios milisegundos entre la hora archivada y la hora a la que se han introducido los datos de procesamiento en el grupo constructivo de introducción.
Si bien puede pensarse en dotar los grupos constructivos de introducción con temporizadores propios y, al introducir los datos de procedimiento, asociar de inmediato a los mismos un cronofechador. En este caso no sólo debería preverse en los grupos constructivos de introducción módulos de reloj, sino que además de esto deberían sincronizarse estos entre sí y con el módulo de reloj del grupo constructivo superior. Esto conduce a costes relativamente elevados y carga asimismo la restante comunicación entre los diferentes grupos constructivos.
En el documento EP 0 903 655, por ejemplo, se encuentra un procedimiento para asociar cronofechadores exactos a datos de procesamiento introducidos, que utiliza grupos constructivos de introducción con temporizadores propios para, al introducir los datos de procedimiento, asociar a los mismos un cronofechador.
La tarea de la presente invención consiste en crear un procedimiento de funcionamiento económico y efectivo para una unidad de control periférica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introducción, mediante el cual sea posible una asociación exacta de cronofechadores a los datos de procesamiento introducidos.
La tarea es resuelta por medio de que desde el grupo constructivo de introducción se transmite, en el momento aproximado de introducirse los datos de procesamiento, una señal de aviso al grupo constructivo superior, y de que el grupo constructivo superior establece el cronofechador con base en la recepción de la señal de aviso.
Si la transmisión de la señal de aviso se realiza con alta prioridad y el aprontamiento de los datos de procesamiento con baja prioridad, se garantiza que la señal de aviso se transmita siempre en el momento aproximado de introducir los datos de procesamiento en el grupo constructivo superior.
Si la señal de aviso del grupo constructivo superior se transmite a través de una línea de señal de aviso propia, la transmisión de la señal de aviso también puede realizarse durante el intercambio de datos de procesamiento entre otros grupos constructivos de la unidad de control periférica.
Si los datos de procesamiento introducidos en el grupo constructivo de introducción se pretratan mediante el grupo constructivo de introducción y la señal de aviso no se transmite al grupo constructivo superior, hasta que el grupo constructivo de introducción reconoce a causa del pretratamiento una necesidad de actualización para los datos de procesamiento, se mantiene lo más reducido posible el intercambio de datos de procesamiento entre el grupo constructivo de introducción y el grupo constructivo superior. El pretratamiento de los datos de procesamiento comprende con preferencia, en especial, también una comprobación de plausibilidad de los datos de procesamiento introducidos en el grupo constructivo de introducción.
La unidad de control periférica está integrada normalmente en un sistema de automatización mayor. El grupo constructivo superior apronta los datos de procesamiento por ello, normalmente, para una unidad central prioritaria al mismo.
Se obtienen ventajas y detalles adicionales de la siguiente descripción de un ejemplo de ejecución en unión a los dibujos. Con ello muestran en representación de principio
la figura 1 un sistema de automatización distribuido,
la figura 2 una unidad de control periférica,
la figura 3 un grupo constructivo superior,
la figura 4 un grupo constructivo de introducción y
las figuras 5 y 6 diagramas de desarrollo.
Conforme a la figura 1 un sistema de automatización distribuido se compone normalmente de una unidad central 1 prioritaria y varias unidades de control periféricas 2. La unidad central 1 y la unidad de control periférica 2 se comunican entre sí por ejemplo a través de un bus de campo en serie 3, por ejemplo conforme al protocolo PROFIBUS.
Las unidades de control periféricas 2 se componen -véase también la figura 2- en cada caso de un grupo constructivo superior 4, grupos constructivos de introducción 5 y grupos constructivos de extracción 6. Los grupos constructivos 4-6 de cada unidad de control periférica 2 están unidos entre sí a través de un bus de unidad de control 7. El bus de unidad de control 7 puede ser a elección un bus en serie o en paralelo 7.
En los grupos constructivos de introducción y extracción 5, 6 se introducen cíclicamente datos de procesamiento desde una instalación 8 técnica a controlar o desde estos se entregan datos de procesamiento a la misma. Aprontan los datos de procesamiento introducidos para los grupos constructivos superiores 4. Allí se asocia a los datos de procesamiento un cronofechador y se produce un tratamiento ulterior - al menos parcialmente. Siempre que sea necesario se retransmiten los datos de procesamiento desde los grupos constructivos de cabeza 4 a la unidad central 1. La unidad central 1 se comunica normalmente a través de un interfaz 9 adecuado, por ejemplo un monitor de ordenador con un teclado de introducción y un ratón, con un usuario.
Conforme a la figura 3 los grupos constructivos superiores 4 presentan cada uno un microprocesador 10. Este procesa un producto de programa informático 11, que controla el funcionamiento del grupo constructivo superior 4 respectivo. En el marco del procesamiento del producto de programa informático 11 el grupo constructivo superior 4 se comunica, entre otros, con la unidad central 1 y los grupos constructivos de introducción y extracción 5 y 6 asociados al mismo.
El grupo constructivo superior 4 presenta además una memoria intermedia 12 y un temporizador 13. La memoria intermedia 12 sirve para archivar de forma intermedia datos de procesamiento así como un cronofechador asociado dado el caso a los datos de procesamiento. El cronofechador se establece mediante la consulta del temporizador 13.
Puede verse el microprocesador 10, por un lado con el bus de campo en serie 3 y, por otro lado, con el bus de unidad de control 7. El bus de unidad de control 7 presenta con ello su propia línea de señal de aviso 14, a través de la cual puede transmitirse una señal de aviso que se tratará posteriormente con más detalle.
Conforme a la figura 4 cada grupo constructivo de introducción 5 presenta un microcontrolador 15. El microcontrolador 15 procesa igualmente un producto de programa informático 16, que controla el funcionamiento del grupo constructivo de introducción 5.
En el marco del procesamiento del producto de programa informático 16 el microprocesador 15 introduce, conforme a un paso 17, en primer lugar datos de procesamiento desde la instalación técnica 8 a controlar en el respectivo grupo constructivo de introducción 5. Después de esto el microprocesador 15 lleva a cabo, en los pasos 18 y 19, un pretratamiento de los datos de procesamiento introducidos en el grupo constructivo de introducción 5. En especial el microprocesador comprueba en el paso 18 si los datos de procesamiento son posibles como tales. Por lo tanto lleva a cabo una prueba de plausibilidad. En el paso 19 se comprueba después si los datos de procesamiento se han modificado con respecto a los datos de procesamiento introducidos en el ciclo anterior. Sólo si los datos de procesamiento son plausibles y se ha producido una modificación, se desarrollarán los pasos 20, 21 siguientes. La transmisión de la señal de aviso al grupo constructivo superior 4 y el aprontamiento de los datos de procesamiento para el grupo constructivo superior 4 se produce por lo tanto sólo si el grupo constructivo de introducción 5, a causa del pretratamiento, reconoce una necesidad de actualización para los datos. El paso 20 podría realizarse sin embargo también, alternativamente, antes de la comprobación de plausibilidad y/o modificaciones.
En el paso 20 se transmite sin demora, es decir aproximadamente en el momento de introducir los datos de procesamiento en el grupo constructivo de introducción 5, una señal de aviso al grupo constructivo superior 4. La transmisión de la señal de aviso se realiza con alta prioridad a través de la línea de señal de aviso 14.
Después de la transmisión de la señal de aviso se aprontan en el paso 21 de los datos de procesamiento introducidos para el grupo constructivo superior 4. El aprontamiento de los datos de procesamiento se realiza con baja prioridad en el interfaz de datos de procesamiento del restante bus de unidad de control 7, es decir, sin tener en cuenta la línea de de señal de aviso 14.
El procesamiento de los pasos 17 a 21 se realiza normalmente de forma cíclica. Después del procesamiento del paso 21 se empieza por lo tanto de nuevo con el procesamiento del paso 17.
El grupo constructivo superior 4 procesa su programa normalmente de forma cíclica. Este comprende conforme a la figura 6 en especial los pasos 22 a 27.
En el paso 22 se consulta si se ha transmitido una señal de aviso desde uno de los grupos constructivos de introducción 5. En caso afirmativo, en el paso 23 se recoge en el paso 23 mediante consulta al temporizador 13 la hora, es decir se establece un cronofechador. El establecimiento del cronofechador se produce por lo tanto sin demora después de la recepción de la señal de aviso. El cronofechador establecido se archiva en la memoria intermedia 12.
A continuación se consultan en el paso 24 los datos de procesamiento correspondientes desde el grupo constructivo de introducción 5. Los datos de procesamiento se archivan igualmente en la memoria intermedia 12. A ellos se asocia el cronofechador establecido anteriormente. Siempre que sea necesario, los datos de procesamiento introducidos y el cronofechador asociado a los mismos se aprontan en el paso 26 para la unidad central prioritaria 1. Además de esto se ejecutan en el paso 27 otras tareas, que no son de entidad en el marco de la presente invención. Después de esto se prosigue de nuevo con el paso 22.
Mediante el procedimiento de funcionamiento conforme a la invención puede conseguirse un aumento considerable en la precisión del cronofechador, sin gasto de hardware adicional con respecto al estado de la técnica y con sólo un gasto de software adicional muy pequeño con respecto al estado de la técnica. En especial la precisión del cronofechador es a partir de ahora independiente del retardo entre la introducción de los datos de procesamiento y el aprontamiento de los datos de procesamiento y es también independiente de la duración de transmisión.

Claims (12)

1. Procedimiento de funcionamiento para una unidad de control periférica (2) compuesta por un grupo constructivo superior (4) y al menos un grupo constructivo de introducción (5), en donde desde el grupo constructivo de introducción (5) se leen datos de procedimiento en el grupo constructivo de introducción (5) y, después de esto, se aprontan para el grupo constructivo superior (4), en donde el grupo constructivo superior (4) asocia un cronofechador a los datos de procedimiento aprontados, caracterizado porque desde el grupo constructivo de introducción (5) se transmite, en el momento aproximado de introducirse los datos de procesamiento, una señal de aviso al grupo constructivo superior (4), y de que el grupo constructivo superior (4) establece el cronofechador con base en la recepción de la señal de aviso.
2. Procedimiento de funcionamiento según la reivindicación 1, caracterizado porque la transmisión de la señal de aviso se realiza con alta prioridad y el aprontamiento de los datos de procesamiento con baja prioridad.
3. Procedimiento de funcionamiento según la reivindicación 1 ó 2, caracterizado porque la señal de aviso del grupo constructivo superior se transmite a través de una línea de señal de aviso propia (14).
4. Procedimiento de funcionamiento según la reivindicación 1, 2 ó 3, caracterizado porque los datos de procesamiento introducidos en el grupo constructivo de introducción (5) se pretratan mediante el grupo constructivo de introducción (5) y porque la señal de aviso no se transmite al grupo constructivo superior (4), hasta que el grupo constructivo de introducción (5) reconoce a causa del pretratamiento una necesidad de actualización para los datos de procesamiento.
5. Procedimiento de funcionamiento según la reivindicación 4, caracterizado porque el pretratamiento de los datos de procesamiento comprende una comprobación de plausibilidad de los datos de procesamiento introducidos en el grupo constructivo de introducción (5).
6. Procedimiento de funcionamiento según una de las reivindicaciones anteriores, caracterizado porque los datos de procesamiento aprontados para el grupo constructivo superior (4) se aprontan desde el grupo constructivo superior (4) para una unidad central prioritaria (1), prioritaria respecto al grupo constructivo superior (4).
7. Producto de programa informático para un grupo constructivo superior (4) para llevar a cabo un procedimiento de funcionamiento según una de las reivindicaciones 1 a 6.
8. Grupo constructivo superior para llevar a cabo un procedimiento de funcionamiento según una de las reivindicaciones 1 a 6.
9. Grupo constructivo superior según la reivindicación 8, caracterizado porque está programado con un producto de programa informático (11) según la reivindicación 7.
10. Producto de programa informático para un grupo constructivo de introducción (5) para llevar a cabo un procedimiento de funcionamiento según una de las reivindicaciones 1 a 6.
11. Grupo constructivo de introducción para llevar a cabo un procedimiento de funcionamiento según una de las reivindicaciones 1 a 6 anteriores.
12. Grupo constructivo de introducción según la reivindicación 11, caracterizado porque está programado con un producto de programa informático (16) según la reivindicación 10.
ES01119059T 2000-08-18 2001-08-07 Procedimiento de funcionamiento para una unidad de control periferica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introduccion. Expired - Lifetime ES2299453T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10040468 2000-08-18
DE10040468A DE10040468A1 (de) 2000-08-18 2000-08-18 Betriebsverfahren für eine aus einer Kopfbaugruppe und mindestens einer Eingabebaugruppe bestehende Peripheriesteuereinheit

Publications (1)

Publication Number Publication Date
ES2299453T3 true ES2299453T3 (es) 2008-06-01

Family

ID=7652905

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01119059T Expired - Lifetime ES2299453T3 (es) 2000-08-18 2001-08-07 Procedimiento de funcionamiento para una unidad de control periferica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introduccion.

Country Status (4)

Country Link
EP (1) EP1184755B1 (es)
AT (1) ATE389906T1 (es)
DE (2) DE10040468A1 (es)
ES (1) ES2299453T3 (es)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2848313B1 (fr) * 2002-12-06 2005-01-28 Avensy Perfectionnement a un systeme de suivi de production assiste par ordinateur
DE102006010748A1 (de) * 2006-03-08 2007-09-13 Pepperl + Fuchs Gmbh Verfahren zum Aufzeichnen von Eingangssignaländerungen
DE102009017681B4 (de) * 2009-04-16 2014-02-20 Phoenix Contact Gmbh & Co. Kg Verfahren und Kommunikationssystem zum Ermitteln des Zeitpunktes eines Ereignisses in einem IO-Gerät
EP2455830A1 (de) 2010-11-23 2012-05-23 Siemens Aktiengesellschaft Verfahren zur Erfassung von Eingangssignaländerungen

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550382A (en) * 1982-09-21 1985-10-29 Xerox Corporation Filtered inputs
DE4408488A1 (de) * 1994-03-14 1995-09-21 Bosch Gmbh Robert Verfahren zur zyklischen Übertragung von Daten zwischen mindestens zwei verteilt arbeitenden Steuergeräten
WO1996001979A1 (en) * 1994-07-07 1996-01-25 Westinghouse Electric Corporation Apparatus attaching occurrence time to sensor signals
US5933347A (en) * 1997-06-13 1999-08-03 Allen-Bradley Company Llc Industrial controller with program synchronized updating of back-up controller
US6173207B1 (en) * 1997-09-22 2001-01-09 Agilent Technologies, Inc. Real-time control system with non-deterministic communication

Also Published As

Publication number Publication date
EP1184755A2 (de) 2002-03-06
EP1184755A3 (de) 2006-07-19
DE50113746D1 (de) 2008-04-30
EP1184755B1 (de) 2008-03-19
ATE389906T1 (de) 2008-04-15
DE10040468A1 (de) 2002-03-07

Similar Documents

Publication Publication Date Title
ES2044130T3 (es) Aparato y metodo para comprobar la salida de diagnostico de un sistema computarizado para ascensores.
WO2003077995B1 (en) Device telemetry module with configurable physical layer for use with an implantable medical device
ES2299453T3 (es) Procedimiento de funcionamiento para una unidad de control periferica compuesta por un grupo constructivo superior y al menos un grupo constructivo de introduccion.
RU2005129852A (ru) Способ и система управления бистабильного дисплея
CN111272127B (zh) 一种通过EtherCAT总线测控同步的方法
EP0126163A4 (en) CONTROLLER WITH STATUS DISPLAY UNIT.
JP2003318995A (ja) 送信装置及び電子制御装置
CN101089838A (zh) 一种实现i2c读写时序的方法
EP0077844B1 (en) Pacemaker utilizing microprocessor dma for generating output pulse sequences
DE60111542D1 (de) Verfahren, vorrichtung und system fur allgemeines steuerungerweiterungsmoduls
JPH10308937A5 (es)
WO1989001656A1 (fr) Module d'entree/sortie rapide et appareil plc
JPS6361533A (ja) シリアルデ−タ転送装置
EP0473279A1 (en) Communication control apparatus for computing systems
KR880009501A (ko) 루프 연결되는 제어시스템용 데이타 수집장치
JP2982469B2 (ja) Faコントローラと制御対象とのデータ交換機構
RU2231103C2 (ru) Способ управления технологическим оборудованием
SU1564688A1 (ru) Автоматическое устройство программировани микросхем пам ти
JPH0496147A (ja) アラーム/ガイダンス表示装置
CN1011444B (zh) 包括显示更新方法的计算机系统
TW200923775A (en) Controlling system and method
Samady et al. Implementation of serial port interconnections for integrated circuits
JPH11110345A (ja) マイコンシステム
JPH07121482A (ja) 情報処理システム
JPS6491202A (en) Processing method for analog set input by program controller