DE19533787A1 - Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process - Google Patents

Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process

Info

Publication number
DE19533787A1
DE19533787A1 DE1995133787 DE19533787A DE19533787A1 DE 19533787 A1 DE19533787 A1 DE 19533787A1 DE 1995133787 DE1995133787 DE 1995133787 DE 19533787 A DE19533787 A DE 19533787A DE 19533787 A1 DE19533787 A1 DE 19533787A1
Authority
DE
Germany
Prior art keywords
transition
error
display
missing
comment
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.)
Withdrawn
Application number
DE1995133787
Other languages
German (de)
Inventor
Karl-Heinz Faust
Karl-Heinz Klein
Heinz Possienke
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.)
KUKA Systems GmbH
Original Assignee
Aeg Schneider Automation 63500 Seligenstadt De GmbH
KUKA Schweissanlagen und Roboter GmbH
Daimler Benz AG
Mercedes Benz AG
AEG Schneider Automation GmbH
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 Aeg Schneider Automation 63500 Seligenstadt De GmbH, KUKA Schweissanlagen und Roboter GmbH, Daimler Benz AG, Mercedes Benz AG, AEG Schneider Automation GmbH filed Critical Aeg Schneider Automation 63500 Seligenstadt De GmbH
Priority to DE1995133787 priority Critical patent/DE19533787A1/en
Priority to DE1997110139 priority patent/DE19710139A1/en
Publication of DE19533787A1 publication Critical patent/DE19533787A1/en
Withdrawn 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/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C3/00Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23162Display real time or time already elapsed or rest time for program
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24071Online service documentation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24086Expert system, guidance operator, locate fault and indicate how to repair
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24093Display, show place of error, fault

Abstract

The method involves displaying a guide for manual fault diagnosis for detecting the cause of a stoppage of a process not monitored wrt. a defined duration. A commentary about the associated measures is also displayed. For a process step which is monitored wrt. a defined elapsed time, when a stoppage occurs a message is displayed contg. the faulty transition conditions and information about their cause or the location of their origin.

Description

Die Erfindung bezieht sich auf ein Verfahren zur Anzeige des Be­ triebszustands und/oder von Informationen über Maßnahmen zur Inbe­ triebsetzung oder Wiederinbetriebsetzung einer technischen Anlage, die zur Durchführung eines automatisch durch Schrittketten gesteuerten Prozesses bestimmt ist.The invention relates to a method for displaying the loading drive status and / or information on measures to be taken start up or restart a technical system, the to carry out an automatically controlled by sequencers Process is determined.

Automatisch ablaufgesteuerte Anlagen sind in der Regel mit Bedientableaus ausgerüstet, mit deren Hilfe der Anlagenbediener einerseits den Automatikbetrieb in Gang setzt (Betriebsart vorwählen, starten, usw.), andererseits im Handbetrieb (vom Automatikablauf abweichende) Steuerbefehle ausführt, wenn dies zur Wartung oder Störungsbeseitigung erforderlich ist.Automatically controlled systems are usually included Control panels equipped with the help of the system operator on the one hand starts automatic mode (preselect operating mode, start, etc.), on the other hand in manual mode (from the automatic sequence deviating) executes control commands if this is for maintenance or Troubleshooting is required.

Bedingt durch Störungen, generell jedoch nach Eingriffen im Handbe­ trieb, kann eine Anlage so verstellt sein, daß die Fortsetzung des Auto­ matikbetriebs blockiert wird. Es ist dann je nach Größe und Komplexität der Anlage für den Werker oder Instandhalter schwierig, durch richtige Betätigungsfolge der Handtasten den ordnungsgemäßen Zustand wieder herzustellen.Due to malfunctions, but generally after interventions in the hand driven, a system can be adjusted so that the continuation of the car matics operation is blocked. It is then depending on the size and complexity the plant difficult for the worker or maintenance worker, through correct Sequence of operation of the hand buttons returns to the correct state to manufacture.

Einige Automobilhersteller haben schon sehr früh das Prinzip der Ablaufsteuerung in Schütz- bzw. Relaistechnik angewendet. Auf den Bedien- bzw. Handtableaus wurde der Status der Schrittketten ebenso wie der Signalzustand aller Ein- und Ausgänge der Steuerung angezeigt. Durch Beschriftung, farbliche Kennzeichnung und Anordnung der Bedien- und -anzeigeelemente war die funktionale Zuordnung (Taste - Ausgang - Rückmeldung) erkennbar. Schrittkette und standardisierte Bedientableaus waren wichtige Hilfsmittel für die Störungsbehebung. Some car manufacturers adopted the principle of very early on Sequence control applied in contactor or relay technology. On the The status of the sequencers also became control and hand panels how the signal status of all inputs and outputs of the control is displayed. By labeling, color coding and arrangement of the Operating and display elements were the functional assignment (key - Output - feedback) recognizable. Sequencer and standardized Control panels were important aids for troubleshooting.  

Mit der Einführung der Halbleitertechnik ist der sogenannte Funktionsbaustein entstanden. Wiederkehrende logische Funktionen wurden auf einer Steckkarte zusammengefaßt. Bedingt durch die vorgegebene Struktur der Schrittketten- und Aktionsbausteine wurde nicht nur das Programmieren, sondern auch das Lesen und Verstehen der Stromlaufpläne (Programmiertabellen) einfacher. Mit Hilfe von Programmiertabellen, die auf dem Bedientableau angebracht waren, wurden fehlende Fortschaltbedingungen bzw. Verriegelungsbedingungen schnell erkannt. Im Störungsfall brauchte sich der Instandhalter nur auf die Signalverfolgung und Fehlerbeseitigung in der Anlage zu konzentrieren.With the introduction of semiconductor technology, the so-called Function block was created. Recurring logical functions were summarized on a plug-in card. Due to the predefined structure of the sequencer and action modules not just programming, but also reading and understanding the circuit diagrams (programming tables) easier. With the help of Programming tables that were attached to the control panel, missing switching conditions or locking conditions quickly recognized. In the event of a malfunction, the maintenance engineer only needed towards signal tracking and troubleshooting in the system focus.

Die Übertragung der Ablaufsteuerung auf die SPS hat eine Verbesserung der Funktionsbausteine gebracht, insofern als die Zahl der Eingänge (Verknüpfung/Verknüpfungstiefe) nicht mehr durch die Zahl der Steckerkontakte der Baugruppen begrenzt war.The transfer of the sequence control to the PLC has one Function blocks improved in so far as the number of Inputs (linkage / linkage depth) no longer by the number the plug contacts of the modules were limited.

Die logischen Verknüpfungen der Schrittkette (Transistion) und Aktionsbausteine wurden trotz vorgegebener Logikstruktur vielseitiger verwendbar, Ablaufsteuerungen sind z. B. aus der DE 41 34 811 A1 bekannt. Zusammen mit der SPS wurden im Laufe der Zeit herkömmliche Bedienelemente und Signallampen durch alphanumerische Anzeigen bzw. Sichtgeräte ersetzt.The logical links of the sequencer and Action modules became more versatile despite the given logic structure usable, sequence controls are e.g. B. from DE 41 34 811 A1 known. Together with the PLC, conventional ones became over time Control elements and signal lamps by means of alphanumeric displays or Display devices replaced.

Der Nachteil hierbei ist, daß ein Bedientableau, bedingt durch die be­ grenzte Bildschirmgröße, nur in Ausschnitten dargestellt werden kann, der Anlagenzustand bzw. ein Handtableau ist nicht mehr auf einen Blick sichtbar. Der Bediener einer Anlage muß sich die gewünschten bzw. für Fehlerbeseitigung notwendigen Handtasten mit Zustandsanzeigen auf­ schalten. Das Suchen der gewünschten Handtasten ist zeitaufwendig und setzt außerdem eine gute Kenntnis der Anlage voraus. Wenn mehrere Handfunktionen ausgeführt werden, geht die Übersicht verloren. Es ist dann, vor allem bei komplexen Anlagen schwierig, den Zustand wieder­ herzustellen, der zur Fortsetzung des automatischen Betriebs notwendig ist.The disadvantage here is that a control panel, due to the be limited screen size, can only be displayed in sections, the system status or a hand table is no longer at a glance visible. The operator of a system must choose the desired or for Troubleshooting necessary hand buttons with status displays switch. Finding the desired hand buttons is time consuming and also requires a good knowledge of the system. If several Manual functions are carried out, the overview is lost. It is then, especially with complex systems difficult to restore the condition establish the necessary to continue the automatic operation is.

Schrittketten, deren kleinste Einheit der Schritt ist, sind in der DE 41 34 811 A1 eingehend beschrieben. Sie arbeiten im Automatikbetrieb ohne manuellen Eingriff nur in Abhängigkeit von den Transitionsbedingungen, während im Tippbetrieb der Übergang auf einen Folgeschritt nur durchgeführt wird, wenn zusätzlich eine Tipptaste betätigt wird. Durch dieses Anhalten nach jedem Schritt ist es möglich, den Ablauf quasi in Zeitlupe zu beobachten.Sequences, the smallest unit of which is the step, are in the DE 41 34 811 A1 described in detail. You work in automatic mode without  manual intervention only depending on the transition conditions, while in jog mode the transition to a subsequent step only is carried out if an additional tap key is pressed. By this stopping after each step makes it possible to quasi in the process Watch slow motion.

Die Steuerbefehle der Schrittketten werden von nachgeschalteten Aktions­ bausteinen ausgeführt. Die Schnittstellen für diesen Signalaustausch werden durch Schrittmerker gebildet.The control commands of the sequencers are from downstream actions building blocks. The interfaces for this signal exchange are formed by step markers.

Im Handbetrieb können die Aktionen auch abweichend von der durch die Schrittketten vorgegebenen Ablauffolge ausgelöst werden. Von den Schritten einer Schrittkette oder von einem Handtableau ausgelöste Steuersignale werden von den Aktionsbausteinen nur dann ausgeführt, wenn die programmierten Verriegelungsbedingungen erfüllt und weitere Betriebsfreigaben (z. B. Automatikbetrieb) vorhanden sind.In manual mode, the actions can also deviate from that by Sequences of the specified sequence are triggered. Of the Steps in a sequencer or triggered by a hand tableau Control signals are only executed by the action modules if the programmed locking conditions are met and others Operational releases (e.g. automatic mode) are available.

Die von den Aktionsbausteinen ausgelösten Aktionen werden von Akto­ ren, z. B. Ventile, Motorschütze, Steller, usw., ausgeführt und von Sen­ soren (Endschalter, Lichtschranken, Näherungsinitiatoren) bei Beendi­ gung zur Überwachung erfaßt und als Eingangssignale an Schrittketten zurückgemeldet. Ein Aktionsfehler, der durch eine fehlende Transitions­ bedingung festgestellt wird, kann auf ein fehlendes Verriegelungssignal oder auf einen Fehler hinter dem Aktionsbaustein zurückzuführen sein.The actions triggered by the action modules are made by Akto ren, e.g. B. valves, motor contactors, actuators, etc., executed and by Sen sensors (limit switches, light barriers, proximity initiators) upon termination tion for monitoring and as input signals to sequencers reported back. An action error caused by a missing transition condition is determined, may indicate a missing locking signal or due to an error behind the action module.

Das Zusammenspiel einer Steuerung mit einem untergeordneten System, z. B. einem Schrauber oder Roboter, oder mit einer anderen Steuerungseinheit, erfolgt nach dem gleichen Prinzip: Die Ausführung eines von einer Schrittkette mittels eines Aktionsbausteins erzeugten Steuerbefehls wird von der an gesteuerten Einrichtung geprüft und an die Schrittkette zur Überwachung zurückgemeldet.The interaction of a controller with a subordinate system, e.g. B. a screwdriver or robot, or with another Control unit is based on the same principle: The execution one generated by a step chain using an action module Control command is checked by the device controlled on and on the step chain is reported back for monitoring.

Unter den Schrittketten können auch Aktionsbausteine höherer Ordnung sein, die sich z. B. auf Positionieren, Regeln usw. beziehen. Solche Funktionsbausteine werden unter Beigabe von Parametern (Zielposition, Geschwindigkeit, Sollwert usw.) mit einer Aktion beauftragt. Der beauf­ tragte Funktionsbaustein meldet die Auftragsannahme an die Schrittkette zurück. Higher-order action blocks can also be included in the sequencers be the z. B. refer to positioning, rules, etc. Such Function blocks are added with parameters (target position, Speed, setpoint, etc.) with an action. The supervisor carried function module reports the order acceptance to the sequencer back.  

Mit dieser Quittierung ist sichergestellt, daß der beauftragte Funktionsbaustein den Auftrag verstanden hat und ausführt.This acknowledgment ensures that the person commissioned Function module has understood the order and is executing it.

Der Steuerungsablauf ist von Betriebsbedingungen (Schutzgitter, Betriebsart, Start, Werkstückzu- und -abtransport usw.) abhängig. Vorzugsweise sind die Schrittketten so ausgebildet, daß nicht nur die gesteuerten Aktionen sondern auch die Betriebsbedingungen (Prozeßvoraussetzungen) überwacht werden.The control sequence is dependent on operating conditions (protective grille, Operating mode, start, workpiece feed and removal etc.) dependent. The step chains are preferably designed such that not only the controlled actions but also the operating conditions (Process requirements) are monitored.

Die Überwachung der Prozeßvoraussetzungen und des Steuerungsprozesses erfolgt mit Hilfe der Transitionsverknüpfungen. Ein Fehler liegt dann vor, wenn eine Schrittkette aufgrund fehlender Transitionsbedingungen angehalten wird und nicht auf den Folgeschritt übergehen kann. Die Verknüpfungsbedingungen der Transitionen und Aktionen sind so gestaltet, daß sie alle Steuerungs- und Regelungsaufgaben bewältigen können. Vorzugsweise werden kombinatorische Bitverarbeitungen (UND, ODER, NEGATION, Vergleichsfunktionen) durchgeführt. Es kann auch sinnvoll sein, einer Schrittkette oder einem Aktionsbaustein einen Verknüpfungsbaustein vorzuschalten.Monitoring the process requirements and the The control process takes place with the help of transition links. On There is an error if a sequencer is missing due to missing Transition conditions is stopped and not to the subsequent step can pass over. The link conditions of the transitions and Actions are designed so that they all control and Can cope with regulatory tasks. Preferably be combinatorial bit processing (AND, OR, NEGATION, Comparison functions). It can also make sense to have one Sequence chain or an action block a link block upstream.

Bei diesem bekannten Verfahren wird an Stelle von Signallampen der Bildschirm mit alphanumerischen Anzeigen für die Statusanzeige eingesetzt. Auch herkömmliche Bedienelemente können auf einem Sichtgerät dargestellt werden. Damit ist aber der oben erwähnte Nachteil verbunden, daß ein Bedientableau nur in Ausschnitten dargestellt werden kann, wodurch die Feststellung einer Fehlerquelle langwierig bzw. zeitraubend wird. Es ist daher umständlich, den zur Fortsetzung des automatischen Betriebs notwendigen Zustand einer Anlage wiederherzustellen.In this known method, instead of signal lamps Alphanumeric display screen for status display used. Even conventional controls can be used on one Display device can be displayed. But this is the disadvantage mentioned above connected that a control panel shown only in sections can be lengthy, which makes finding a source of error lengthy or becomes time consuming. It is therefore cumbersome to continue the automatic operation of a system to restore.

Hier setzt die Erfindung ein. Der Erfindung liegt das Problem zugrunde, ein Verfahren zu entwickeln, mit dem bei einem Stillstand eines automatischen, schrittweise ablaufenden technischen Prozesses von einer den Prozeß steuernden bzw. regelnden Einrichtung der Betriebszustand erfaßt und Informationen über diesen Betriebszustand erzeugt werden, die auf einem Bildschirm in einer Form angezeigt werden, die eine schnelle Erkennung des Betriebszustands ermöglichen und einfache und klare, leicht verständliche Anweisungen über die für die Wiederinbetriebnahme notwendigen Maßnahmen oder die Auffindung von die Wiederinbetriebnahme verhindernden Zuständen der den Prozeß ausführenden Anlage beinhalten.This is where the invention comes in. The invention is based on the problem to develop a procedure with which a automatic, step-by-step technical process from one the process controlling or regulating device the operating state recorded and information about this operating state is generated, that appear on a screen in a form that is one enable quick detection of the operating status and simple and  clear, easy-to-understand instructions on how to use Recommissioning necessary measures or finding the restarting conditions preventing the process include the executing facility.

Das Problem wird bei einem Verfahren der eingangs beschriebenen Gattung erfindungsgemäß dadurch gelöst, daß bei einem Stillstand an einem beliebigen Schritt einer Schrittkette des Prozesses, der nicht be­ züglich einer vorgegebenen Laufzeit überwacht wird, auf einem Display ein Hinweis auf eine manuell mittels eines Tableaus einzuleitende Fehler­ diagnose zur Erkennung der Ursache des Stillstands und ein Kommentar für die damit in Zusammenhang stehenden Maßnahmen angezeigt wird, und daß bei einem Stillstand des Prozesses, der auf Überschreitung einer für einen Schritt vorgegebenen Laufzeit beruht, in gleicher Weise wie bei einer manuell über das Tableau eingeleiteten Fehlerdiagnose auf dem Display eine Meldung erzeugt wird, die die fehlende bzw. fehlenden Transitionsbedingungen und Informationen über die Herstellung oder das Auffinden der Ursachen für die fehlende bzw. fehlenden Transitionsbe­ dingungen enthält.The problem is solved in a method of the type described at the beginning Genus according to the invention solved in that at a standstill any step in a process chain that is not be is monitored for a predetermined runtime on a display an indication of an error to be initiated manually using a panel diagnosis to identify the cause of the standstill and a comment is displayed for the related measures, and that if the process comes to a standstill because of exceeding based on a runtime specified for a step, in the same way as with a fault diagnosis initiated manually via the panel a message is generated on the display indicating the missing or missing Transition conditions and information about the manufacture or the Finding the causes of the missing or missing transition area contains conditions.

Bei einem Stillstand des Prozesses erkennt die Bedienungsperson am Bildschirm die Ursache des Stillstands. Ist die Ursache keine Störung sondern die z. B. von Hand auszuführende Einstellung eines Organs, z. B. eines Schutzgitters in einer bestimmten Lage, dann wird die Einstellung des Organs auf dem Bildschirm angezeigt. Die Bedienungsperson kann daraufhin die Einstellung des Organs vornehmen oder veranlassen, daß das Organ seine für die Ausführung oder Fortführung des Prozesses notwendige Einstellung hält. Wird der Prozeß wegen einer oder mehreren fehlenden Transitionsbedingungen eines Schritts in einer Schrittkette angehalten, dann wird auf dem Bildschirm die jeweils fehlende Transitionsbedingung angezeigt und zugleich angegeben, welche Maßnahmen zur Erfüllung der Transitionsbedingungen vorgenommen werden müssen, d. h. es wird mit entsprechenden Hinweisen die Handtaste angegeben, die betätigt werden muß, damit ein Aktor anspricht, durch dessen Ansprechen die fehlende Bedingung des Schritts erzeugt wird. Die Bedienungsperson kann dann ohne weiteres die Handtaste betätigen. Wird hierdurch die Aktion bewirkt, d. h. die für den Fortgang des Prozesses notwendige Transitionsbedingung der Schrittkette erzeugt, dann wird ein Hinweis auf die fehlende Bedingung mit einem entsprechenden Klartext angezeigt. Wird die Aktion jedoch nicht ausgeführt, zeigt der Bildschirm des gestörten Aktors mit Einzelheiten über den Ort und die Lage von Zufuhrleitungen zum Aktor an. Es kann dann in der technischen Anlage die Verkabelung bis zum Aktor und der Aktor selbst überprüft werden. Auf diese Weise läßt sich systematisch und damit zeitsparend der Fehler in der Leitungsführung oder im Aktor selbst feststellen.When the process stops, the operator recognizes Screen the cause of the standstill. The cause is not a malfunction but the z. B. manual adjustment of an organ, for. B. of a protective grille in a certain position, then the Organ setting displayed on the screen. The The operator can then make the adjustment of the organ or arrange for the institution to carry out its duties or Continuation of the process holds necessary attitude. Will the process due to one or more missing transition conditions of a Steps in a sequencer stopped, then on the screen the respectively missing transition condition is displayed and at the same time specified which measures to meet the transition conditions must be made, d. H. it will come with appropriate Indicate the hand button specified that must be pressed in order for a Responds to the actuator, by whose response the missing condition of the Step is generated. The operator can then easily press the hand button. If this causes the action, i. H. the transition condition necessary for the progress of the process  Sequence chain generated, then an indication of the missing condition displayed with an appropriate plain text. However, the action not executed, the screen of the faulty actuator shows Details on the location and location of supply lines to the actuator on. The cabling can then be carried out in the technical system Actuator and the actuator itself are checked. In this way systematically and thus time-saving the errors in the cable routing or in the actuator itself.

Mit dem oben beschriebenen Verfahren werden jede Unterbrechung des Prozesses und der Grund für den Stillstand automatisch erfaßt und angezeigt. Weiterhin werden die fehlerhaften Elemente und die erforderlichen Maßnahmen zur Fehlerbeseitigung in der richtigen Reihenfolge angezeigt.With the method described above, any interruption of the Process and the reason for the standstill are automatically recorded and displayed. Furthermore, the faulty elements and the necessary measures for troubleshooting in the correct Order shown.

Bei einer bevorzugten Ausführungsform ist jedem Schritt einer Schrittkette ein Schrittkommentar zugeordnet, der den aktuellen Zustand des Schritts, die Transitionsverknüpfungen und die vom Schritt auszuführenden Aktionen angibt, wobei der Kommentar bei einer fehlenden Transitionsverknüpfung und/oder Abruf aus einem Speicher auf dem Bildschirm angezeigt wird. Anhand des Kommentars ist das Bedienungspersonal in der Lage, den Fehler festzustellen bzw. Handlungen auszuführen, die den Fehler eingrenzen, wodurch eine systematische Suche nach dem Fehler möglich ist. Mit diesem Verfahren läßt sich der Zeitaufwand für die Lokalisierung eines Fehlers reduzie­ ren. Bei einem Stillstand aufgrund einer oder mehrerer Transitionsbe­ dingungen wird insbesondere eine Meldung mit einem angeordneten Kommentar an eine zentrale Überwachungsstellung gesendet.In a preferred embodiment, each step is one Sequence a step comment assigned to the current state of the step, the transition links and that of the step actions to be performed, with the comment for a missing transition link and / or retrieval from a memory appears on the screen. Based on the comment that is Operators able to determine the fault or Perform actions that narrow the error, causing a systematic search for the error is possible. With this procedure the time required to locate an error can be reduced ren. At a standstill due to one or more transition areas conditions is in particular a message with an ordered Comment sent to a central monitoring position.

Die kleinste Einheit in den Schrittketten ist der Schritt. Jedem Schritt ist vorzugsweise ein Kommentar zugeordnet, der ebenso wie die Aktionen und Transitionen Bestandteil des Anwenderprogramms ist.The smallest unit in the sequencer is the step. Every step a comment is preferably assigned, just like the actions and transitions is part of the user program.

Der Kommentar beschreibt insbesondere den aktuellen Zustand einer Schrittkette, welche Aktionen der Schritt ausführt und welche Bedingungen mit der Transition geprüft werden. Ein aktiver gesetzter Schritt kann den Kommentar auf dein Bildschirm oder Display zur Anzeige bringen und/oder an eine Leitebene übertragen. The comment particularly describes the current state of a Sequence of steps, which actions the step carries out and which Conditions are checked with the transition. An active set Step can add the comment to your screen or display Display and / or transfer to a management level.  

Mit Hilfe dieser Anzeige wird der Anlagenführer über den Anlagenzustand informiert, er kann aber auch mit Hilfe dieses Textes zu einer Handlung aufgefordert werden, die wiederum von der Kette überwacht wird.With the help of this display, the system operator is informed about the System status is informed, but it can also with the help of this text be prompted for an action, which in turn is off the chain is monitored.

Die Beendigung eines Schritts d. h. die Transition auf einen Folgeschritt ist von der Bearbeitungsfreigabe, Wartezeitfreigabe und der eigentlichen Transitionsverknüpfung abhängig. Die Schrittkettenanzeige auf dem Dis­ play bzw. Bildschirm besteht aus mehreren in einer Reihe angeordneten Feldern, in denen die Nummer (Name) der Kette, der gesetzte Schritt, die aktuelle Betriebsart, die noch verbleibende Überwachungszeit und in Abhängigkeit von bestimmten Kriterien auch der Schrittkommentar ange­ zeigt werden.Completing step d. H. the transition to a subsequent step is from the processing release, waiting time release and the actual Transition link dependent. The sequencer display on the dis play or screen consists of several arranged in a row Fields in which the number (name) of the chain, the step set, the current operating mode, the remaining monitoring time and in Depending on certain criteria, the step comment is also shown be shown.

Die vorstehend erwähnte Betriebsart entspricht der Bearbeitungsfreigabe, die im folgenden näher erläutert wird. Wird bei einer Schrittkette der sogenannte Tippbetrieb vorgewählt oder geht eine Simultankette in einen Simultanschritt über, so wird die Bearbeitung der Transition gesperrt. Bei einem Simultanschritt wird die Sperre durch eine Schrittaktion einer anderen Kette aufgehoben, im Tippbetrieb muß der Bediener eine Tipptaste betätigen. Der gesperrte Zustand wird vorzugsweise gemeinsam mit den anderen Betriebszuständen der Schrittkette angezeigt.The operating mode mentioned above corresponds to Processing release, which is explained in more detail below. Is at the step-by-step mode is preselected or goes one Simultaneous chain in a simultaneous step, so the processing of the Transition locked. In the case of a simultaneous step, the lock is released a step action of another chain canceled, in the typing operation the operator press a tip button. The locked state will preferably together with the other operating states of the Step chain displayed.

Weiterhin wird im gesperrten Zustand angezeigt, ob die Sperre automatisch, also von einer anderen Schrittkette, oder vom Bediener durch Betätigen der Tipptaste aufgehoben werden kann.In the locked state, it is also displayed whether the lock automatically, i.e. from another sequencer, or by the operator can be canceled by pressing the tip button.

Jeder Schritt kann auch mit einer Überwachungszeit parametriert werden. Nach Ablauf dieser Zeit, vom Eintritt in den Schritt gerechnet, wird die Diagnose aktiv.Each step can also be parameterized with a monitoring time will. After this time, counting from the entry into the crotch, the diagnosis becomes active.

In besonderen Fällen kann es aus technologischen Gründen notwendig sein, daß eine Aktion erst nach einer Wartezeit, die sich an eine vorangegangene Aktion anschließt, ausgeführt werden darf. Eine Wartezeit wird erzeugt, indem ein eingefügter Schritt als Warteschritt gekennzeichnet wird. Hierbei wird die Überwachungszeit auch als Verzögerungszeit verwendet, indem die Transition erst nach Ablauf der Zeit bearbeitet werden kann. Solange die Wartezeit läuft, wird durch Anzeige der Restzeit erkennbar, daß die Transition noch nicht bearbeitet wird.In special cases it may be necessary for technological reasons be that an action only after a waiting period that is related to a preceding action, may be carried out. A Waiting time is generated by inserting a step as a waiting step is marked. The monitoring time is also called Delay time used by the transition only after the  Time can be edited. As long as the waiting time runs through Remaining time can be seen that the transition has not yet been processed becomes.

Ist eine Kette zur Bearbeitung freigegeben und ist keine Wartezeit angewiesen oder diese abgelaufen, dann werden von der Transitionsverknüpfung des gesetzten Schritts die Fortschaltbedingungen geprüft. Sind die Bedingungen erfüllt, so wird der Schritt fortgeschaltet (Transition). Ein Schritt ohne Transitionsverknüpfung wird bedingungslos weitergeschaltet. Wird eine Transition aufgrund einer fehlenden Bedingung nicht ausgeführt, so kann ein Fehler vorliegen. Die Transitionsverknüpfung ist einerseits für die Fortschaltung und andererseits für die Fehlererkennung verantwortlich. Ist ein Schritt mit einer Überwachungszeit bzw. Wartezeit parametriert und ist diese Zeit abgelaufen, so wird automatisch eine Fehlerbearbeitung vorgenommen. Erfolgt danach keine Transition, so wird ein Fehlermerker gesetzt, mit dem wiederum Steuerungsvorgänge ausgelöst werden können. Weiterhin werden alle Eingänge der Transitionsverknüpfung, deren Signalzustand die Transition verhindert, entsprechend der kombinatorischen Verarbeitung gekennzeichnet.Is a chain released for processing and there is no waiting time instructed or this expired, then the Transition linkage of the step set Stepping conditions checked. If the conditions are met, then the step advanced (transition). A step without Transition link is advanced unconditionally. Will one Transition not carried out due to a missing condition, see above there may be an error. The transition link is on the one hand for the progression and on the other hand for error detection responsible. Is a step with a monitoring time or Waiting time parameterized and if this time has expired, it will automatically made an error processing. If there is no transition afterwards, then an error flag is set, which in turn controls processes can be triggered. Furthermore, all inputs of the Transition linkage, the signal state of which prevents the transition, labeled according to the combinatorial processing.

Gemäß diesem Verfahren werden bei einer ODER-Funktion wenn auch nur eine Bedingung erfüllt ist, alle weiteren Bedingungen unabhängig vom Signalzustand nicht als fehlerhaft erkannt. Zusammen mit der aktuellen Uhrzeit wird die komplette Verknüpfung mit Kennzeichnung der fehlenden Eingänge zur Rückdarstellung auf einem Anzeigegerät in einen Fehlerspeicher eingetragen. Mit der nächsten Transition wird durch Eintragung der aktuellen Uhrzeit der Fehler abgemeldet und der Fehlermerker wird rückgesetzt. Die Fehlerbearbeitung einer Kette kann auch manuell ausgelöst werden, wobei jedoch im Fall einer Fehlermeldung der Fehlermerker nicht gesetzt wird.According to this method, an OR function, if only one condition is met, all other conditions are independent of Signal status not recognized as faulty. Along with the current one Time, the complete link with identification of the missing inputs for display on a display device in a Error memory entered. With the next transition is through Entry of the current time the error is logged off and the Error flag is reset. The error processing of a chain can can also be triggered manually, but in the case of a Error message the error flag is not set.

Die Schrittkette kann nicht nur Fehlermeldungen erzeugen, sie ist auch in der Lage, durch Übertragung der Schrittkommentare Informationen an externe Einrichtungen zu schicken. Der Schrittkommentar kann eine codierte Meldung enthalten, die vom Empfänger entschlüsselt und verarbeitet wird, oder auch als Klartext angezeigt werden. The sequencer can not only generate error messages, it is also able to provide information by transmitting the step comments to send external facilities. The step comment can be a encoded message included, decrypted by the recipient and processed or displayed as plain text.  

Auf diese Weise kann eine Leitstation über Betriebszustände, Produktionsdaten und sonstige für die Anlagenüberwachung erforderlichen Daten informiert werden. Mit der Klartextausgabe ist es u. a. möglich, einen Instandhalter von einer Leitzentrale her zu rufen (z. B. mit der Textanzeige "Elektrodenwechsel in Station X notwendig"). Bei quittierungspflichtigen Meldungen sendet die empfangende Stelle ein Signal zurück, das von der Transitionsverknüpfung geprüft wird.In this way, a control station can Production data and others for plant monitoring required data to be informed. With the plain text output it is u. a. possible to call a maintenance engineer from a control center (e.g. with the text display "electrode change in station X necessary"). At The receiving office sends messages that require acknowledgment Signal back, which is checked by the transition link.

Ein Schritt löst dann eine solche Meldung aus, wenn er durch Angabe einer Empfangsadresse dazu angewiesen wurde und wenn die Bearbeitung der Transitionsverknüpfung keine Fortschaltung bewirkt. Ein nachgeschalteter Kommunikationsbaustein überträgt dann die Nummer des sendenden Schrittes und den dazugehörigen Kommentar an den Empfänger. Die Übertragung erfolgt auch bei mehrfacher Bearbeitung der Transitionsverknüpfung nur einmal bis zur Ausführung der Transition. Dann wird zusammen mit der alten Schrittnummer die Abmeldung der alten Nachricht an den gleichen Empfänger übertragen. Nach Fortschaltung können nachfolgende Schritte der gleichen Kette Nachrichten absetzen.A step then triggers such a message if it is specified a receiving address has been instructed to do so and if the Editing the transition link has no effect. A downstream communication module then transmits the number of the sending step and the associated comment to the Receiver. The transfer also takes place with multiple processing the transition link only once until the execution of the Transition. Then, together with the old step number, the Unsubscribe the old message to the same recipient. After advancement, subsequent steps of the same chain Send messages.

Nach einer Transition werden noch weitere Schrittaktionen automatisch durchgeführt. Die Bearbeitungsfreigabe wird aktualisiert, die Überwachungs- bzw. Wartezeit wird gestartet und der Schrittmerker wird auf die neue Schrittnummer eingestellt.After a transition, further step actions become automatic carried out. The edit release is updated that Monitoring or waiting time is started and the step flag is set to the new step number.

Ein Schritt kann auch arithmetische Operationen durchführen, Daten transportieren (Schiebe-, Füllregister), Zählen usw., wenn er eine entsprechende Anweisung dazu erhalten hat. Das Steuern, Überwachen und Anzeigen mit Schrittketten ist zykluszeitsparend, weil nur der gesetzte Schritt einer Kette bearbeitet wird (wenn Freigabe vorhanden) und die Schrittaktionen nur einmal je Schritt ausgeführt werden.A step can also perform arithmetic operations, data transport (sliding, filling register), counting, etc., if he has a has received appropriate instructions. Controlling, monitoring and displaying with step chains saves cycle time because only the set step of a chain is processed (if approval exists) and the step actions are performed only once per step.

Die der Schrittkette nachgeschalteten Aktionsbausteine werden bei jedem Zyklus bearbeitet, weil sie auch unabhängig vom Status der steuernden Kette spontan reagieren müssen, wenn z. B. eine Handsteuerung vorgenommen wird und/oder eine Verriegelungsbedingung sich ändert. The action modules that follow the sequencer are used by everyone Cycle edited because it is also independent of the status of the controlling Chain must react spontaneously when z. B. a manual control is made and / or a locking condition changes.  

Der jeweilige Aktionsbaustein macht, ebenso wie die Transitionsverknüpfung, eine kombinatorische Verarbeitung von Eingangsgrößen. Eingangsgrößen sind von der Steuerung eingelesene Signale (z. B. Sensoren) und Bausteinausgänge (z. B. Schritte). Als Eingangsgröße kann auch das Vergleichsergebnis zweier Größen gelten (bit- oder Wortverarbeitung).The respective action module does, like that Transition linkage, a combinatorial processing of Input variables. Input variables are read in by the control Signals (e.g. sensors) and block outputs (e.g. steps). As The comparison result of two quantities can also apply to the input quantity (bit or word processing).

So wie die Schrittkette in ihrer Struktur vom Steuerungssystem bzw. Automatisierungsgerät vorgegeben ist, so ist auch die Struktur der Transitionsverknüpfung und des Aktionsbausteins vorgegeben. Steuerungsablauf, Verriegelungs- und Überwachungsfunktionen werden durch Parametrierung der vorgegebenen Bausteine festgelegt. Die kombinatorische Verarbeitung der Eingangssignale erfolgt bei allen Bausteinen nach dem gleichen Schema und ist so universell verwendbar, daß nur in sehr seltenen Fällen eine Vorverknüpfung erforderlich ist. Die Verknüpfung besteht aus einer variablen Anzahl von Eingangsgliedern, die eine variable Anzahl von Eingangssignalen verknüpfen kann. Die Funktion (UND/ODER) der Eingangsglieder und deren kombinatorische Verknüpfung ist einheitlich festgelegt. Die Eingangsglieder werden entsprechend ihrer Funktion mit Kennbuchstaben gekennzeichnet.Just like the sequencer in its structure from the control system or Automation device is specified, so is the structure of the Transition link and the action module specified. Control sequence, locking and monitoring functions are determined by parameterizing the specified blocks. The combinatorial processing of the input signals takes place for all Building blocks according to the same scheme and is so universally applicable that pre-linking is only necessary in very rare cases. The link consists of a variable number of Input elements that have a variable number of input signals can link. The function (AND / OR) of the input elements and their combinatorial connection is defined uniformly. The Input elements are added according to their function Identification letters marked.

Bei Aktionsbausteinen der vorstehend beschriebenen Art wird ebenso wie Schrittketten zweckmäßigerweise manuell eine Fehlerdiagnose ausgelöst. Wird nach Bearbeitung eines Aktionsbausteins dessen Ausgang nicht gesetzt, dann wird, bevor er rückgesetzt wird, die Fehlerbearbeitung in gleicher Weise wie bei der Transitionsverknüpfung vorgenommen. Mit der sofortigen Bearbeitung ist sichergestellt, daß kein Eingangssignal einen anderen Zustand haben kann.With action modules of the type described above is also like sequencers, it is advisable to manually diagnose errors triggered. After editing an action block, it becomes the output is not set, then before it is reset, the Error processing in the same way as with the transition link performed. Immediate processing ensures that no Input signal can have a different state.

Bei einer bevorzugten Ausführungsform der Erfindung wird bei einem festgestellten Fehler geprüft, ob nur eine Eingangsbedingung oder meh­ rere Eingangsbedingungen fehlen. Ist der Fehler auf mehrere fehlende Bedingungen zurückzuführen, so wird angezeigt, wie diese miteinander verknüpft sind. Fehlende UND-Bedingungen müssen, wenn auch in belie­ biger Reihenfolge, alle gesucht werden. Bei fehlenden ODER-Bedingungen kann ausgewählt werden, welche davon zur Beseitigung des Fehlers ge­ sucht werden soll. In a preferred embodiment of the invention, a detected errors checked whether only one input condition or meh Other entry conditions are missing. The error is missing on several Conditions, it is shown how these together are linked. Missing AND conditions must, albeit in belie biger order, all are searched. In the absence of OR conditions can be selected which of these ge to eliminate the error should be searched.  

Bei jeder fehlenden Bedingung wird geprüft und angezeigt, ob sie durch Betätigung einer Handtaste herstellbar ist.For each missing condition, it is checked and displayed whether it can be produced by pressing a hand button.

Wenn eine fehlende Bedingung durch Betätigung eines Aktors im Handbetrieb ausgelöst werden kann, wird nach der Aktivierung des Aktionsbausteins geprüft, ob ein entsprechender Sensor das Ende der Aktion anzeigt. Ist dies nicht der Fall, wird angezeigt, daß eine Verriegelungsdiagnose manuell ausgelöst werden kann.If a missing condition is triggered by actuating an actuator in the Manual mode can be triggered after the activation of the Action module checked whether a corresponding sensor the end of Action indicates. If this is not the case, it is indicated that a Locking diagnosis can be triggered manually.

Insbesondere werden den Steuersignalen, die an Bausteinausgängen und Steuerungseingängen auftreten, symbolische Namen mit Kommentaren zugeordnet, die in einem separaten Kommentarfeld enthalten sind. Dieses Kommentarfeld weist Angaben über die Leitungsführung bzw. den Installationsweg von bzw. bis zum jeweiligen Aktor oder Sensor auf. Anhand einer solchen Dokumentation kann eine gegebenenfalls erforderliche Verfolgung bzw. Überprüfung von Leitungen zum Zwecke der Feststellung von Kurz- bzw. Erdschlüssen oder Unterbrechungen bis zum angeschlossenen Bauteil durchgeführt werden, wobei z. B. Busfehler, Drahtbruch, Ausfall der Stromversorgung, usw. relativ einfach geortet werden können.In particular, the control signals sent to block outputs and Control inputs occur, symbolic names with comments assigned, which are contained in a separate comment field. This Comment field shows information about the cable routing or the Installation path from or to the respective actuator or sensor. On the basis of such documentation, a necessary tracking or checking of lines for the purpose the detection of short circuits, earth faults or interruptions be carried out to the connected component, z. B. Bus errors, wire breaks, power failure, etc. relatively easy can be located.

Vorzugsweise sind der symbolische Name und der Kommentar für einen Aktionsbaustein und den angeschlossenen Aktor identisch.Preferably the symbolic name and comment are for one Action module and the connected actuator are identical.

Jedes Signal erhält vorzugsweise ergänzend zu dem Kommentar noch einen Zuordnungsvermerk, der für die Fehlersuche bzw. -beseitigung verwendet wird. Beim Erstellen des Anwenderprogramms wird automatisch der Vermerk "Eingang" oder "Ausgang" oder "B-Feld x, y" (Handtableau) eingetragen. Wird bei der Transitions- oder Aktionsdiagnose ein Signal als fehlerhaft ausgewiesen, so erfährt der Instandhalter, ob er den Fehler mit Hilfe des Installtationskommentars in der Peripherie suchen muß (Eingang) oder ob der Fehler im vorgeschalteten Baustein zu suchen ist (Ausgang) oder ob er besser, wie zuvor erwähnt, das Handtableau für die weitere Fehlersuche bzw. -beseitigung verwendet.Each signal preferably receives in addition to the comment an assignment note for troubleshooting is used. When creating the user program automatically the comment "input" or "output" or "B-field x, y" (Hand table) entered. Will in the transition or Action diagnosis shows a signal as faulty, so the Maintenance personnel, whether he can correct the fault using the installation comment in the periphery must search (input) or whether the error in the upstream module is to be sought (output) or whether it is better as mentioned before, the hand panel for further troubleshooting or - used elimination.

Ein Handtableau besteht aus mehreren Feldern, denen ein Antrieb als kleinste Funktionseinheit einer Anlage zugeordnet ist. Ein Antrieb kann aus einem oder mehreren Aktoren (Vorwärts-, Rückwärtsbewegung, Schnellgang) bestehen.A hand panel consists of several fields, which are used as a drive smallest functional unit is assigned to a system. A drive can  one or more actuators (forward, backward movement, Overdrive).

In einem Bedienfeld werden alle zum Antrieb gehörenden Handtasten (vor, zurück), Aktionsbausteine (Aktoren) und alle von den Aktoren ausgelösten Signale dargestellt. Durch geeigneten Aufbau und Beschrif­ tung (Kommentar) und die Zustandsanzeige kann der Bediener die ein­ wandfreie Funktion bzw. Störungen eines Antriebs erkennen. In einem Anzeigefeld können auch Signale angezeigt werden, die von den Handtasten (bzw. Aktoren) nicht beeinflußt werden können. Eine entsprechende Kennzeichnung ist deshalb zweckmäßig. Jedes Signal kann zwar in meh­ reren Feldern angezeigt werden, aber nur einem Feld bzw. Antrieb zu­ geordnet sein. Die Anzeigefelder bzw. zugeordneten Antriebe werden numeriert. Den zugeordneten Signalen wird dem Zuordnungsvermerk die Feldnummer beigefügt. Wird eine aufgrund eines Handtastenbefehls ausgelöste Aktion nicht korrekt ausgeführt bzw. erfolgt keine korrekte Rückmeldung aller beteiligten Sensoren, so liegt ein Fehler in der Peri­ pherie vor, der mit Hilfe der Signalkommentare der Aus- und Eingänge gefunden werden kann. Verweigert ein Aktionsbaustein ein Handtasten­ befehl, so fehlt diesem eine oder mehrere Eingangsbedingungen. Bei ent­ sprechender Anweisung wird nach Betätigung einer Handtaste der ange­ wiesene Aktionsbaustein diagnostiziert.All hand buttons belonging to the drive are in a control panel (forwards, backwards), action modules (actuators) and all of the actuators triggered signals shown. Through suitable construction and labeling device (comment) and the status display, the operator can enter the Detect proper function or malfunctions of a drive. In one Display panel can also display signals from the hand buttons (or actuators) cannot be influenced. A corresponding Labeling is therefore advisable. Each signal can in meh other fields are displayed, but only to one field or drive be ordered. The display fields or assigned drives are numbered. The assigned signals become the assignment note the field number attached. Becomes one due to a manual key command triggered action not executed correctly or does not take place correctly Feedback of all involved sensors, there is an error in the Peri pherie before, with the help of the signal comments of the outputs and inputs can be found. An action block refuses a hand button command, one or more input conditions are missing. With ent speaking instruction is activated after pressing a hand button assigned action module diagnosed.

Wird ein Signal mit einem solchen Zuordnungsverhältnis als fehlerhaft erkannt, so wird das zugeordnete Feld im Handtableau angezeigt bzw. gekennzeichnet. Weiterhin wird der Sollzustand des fehlerhaften Signals angezeigt, damit der Bediener weiß, auf welche Position er den Antrieb stellen soll.If a signal with such an assignment ratio is considered faulty recognized, the assigned field is displayed in the hand panel or featured. Furthermore, the target state of the faulty signal is displayed so that the operator knows the position of the drive should ask.

Die Erfindung wird im folgenden anhand eines in einer Zeichnung dargestellten Ausführungsbeispiels näher beschrieben, aus dem sich weitere Einzelheiten, Merkmale und Vorteile ergeben.The invention is described below with reference to a drawing illustrated embodiment described in detail, from which further details, features and advantages result.

Es zeigen:Show it:

Fig. 1 ein Blockschaltbild einer Grundstruktur einer Takt- oder Ablaufsteuerung; Fig. 1 is a block diagram of a basic structure of a clock or sequence control;

Fig. 2 ein Diagramm eines Schritts einer Schrittkette; Fig. 2 is a diagram of a step of a step chain;

Fig. 3 eine Verknüpfung einer Transition oder Aktion einer Ablaufsteuerung; FIG. 3 shows a link of a transition or action of a flow controller;

Fig. 4 ein Übersichtschaltbild einer Ablaufsteuerung; Fig. 4 is an overview diagram of a sequence control;

Fig. 5a-g ein auf einem Bildschirm dargestelltes Format mit Informa­ tionen über einen Schritt einer Schrittkette; Fig. 5a-g a format shown on a screen with information on a step of a step chain;

Fig. 6 ein Handtableau einer Ablaufsteuerung; Fig. 6 is a hand panel of a sequence control;

Fig. 7 ein Flußdiagramm mit Verfahrensschritten bei einer Fehler­ feststellung und Lokalisierung bzw. Beseitigung; Fig. 7 is a flow chart showing the steps of detection and localization or elimination in an error;

Fig. 8a ein Format einer Störungsanzeige; Fig. 8a is a format of a fault indication;

Fig. 8b ein Format einer anderen Störungsanzeige; FIG. 8b shows a format of another fault indicator;

Fig. 8c einen Verknüpfungsbaustein schematisch; FIG. 8c a link device schematically;

Fig. 9 ein Greifer schematisch und Fig. 9 shows a gripper schematically and

Fig. 10 ein Ablaufdiagramm für eine vom Greifer gem. Fig. 9 ge­ steuerten Vorgang. Fig. 10 is a flow chart for a by the gripper. Fig. 9 ge controlled process.

Eine in Fig. 1 gezeigte Ablaufsteuerung 1 enthält Schrittketten 2, Handtasten in einem unten noch näher beschriebenen Handtableau 3, Aktionsbausteine 4, gegebenenfalls Aktionsbausteine 5 höherer Ordnung und gegebenenfalls Vorverknüpfungsbausteine 6. Diese Bausteine können zu einer speicherprogrammierbaren Steuerung gehören. Die Aktionsbausteine 4 geben Signale an Aktoren 8 aus, die sich in einer technischen Anlage befinden, mit der ein Prozeß ausgeführt wird. Die Aktoren 8 bzw. von diesen betätigte Organe des Prozesses wirken auf Sensoren 9 ein, von denen auch andere zur Überwachung physikalischer Größen des Prozesses wie Druck, Temperatur, Strom, Spannung usw. vorgesehen sein können. Die Sensoren 9 können auch Prozeßvoraussetzungen 13 erfassen. Jedes Eingangssignal ist entweder eine Reaktion auf einen Befehl (Ausgang) derselben Steuerung, oder es wird hier generell den Prozeßvoraussetzungen zugeordnet. Die Sensoren 9, unter denen auch Schalter zu verstehen sind, sind mit der Ablaufsteuerung 1 verbunden und wirken über, unter Umständen auch über Vorverknüpfungen 6, auf die Transitionsverknüpfungen der Schrittketten und die Verriegelungsverknüpfung der Aktionsbausteine ein.A sequence controller 1 shown in Fig. 1 includes sequencers 2, manual buttons in a process described in more detail below Hand panel 3, Action Blocks 4, optionally action blocks 5 higher order and optionally Vorverknüpfungsbausteine. 6 These blocks can belong to a programmable logic controller. The action modules 4 output signals to actuators 8 , which are located in a technical system with which a process is carried out. The actuators 8 or organs of the process actuated by them act on sensors 9 , of which others can also be provided for monitoring physical variables of the process such as pressure, temperature, current, voltage, etc. The sensors 9 can also detect process requirements 13 . Each input signal is either a reaction to a command (output) from the same controller, or it is generally assigned here to the process requirements. The sensors 9 , which also include switches, are connected to the sequence controller 1 and act, possibly also via pre-links 6 , on the transition links of the sequencers and the interlocking link of the action modules.

Die Schrittketten 2 können bedarfsweise auf Aktionsbausteine 5 höherer Ordnung einwirken, indem sie ihnen Aufträge erteilen. Die Aktionsbausteine 5 höherer Ordnung geben Auftragsquittierungen an die Schrittketten 2 zurück.If necessary, the step chains 2 can act on higher-order action modules 5 by placing orders with them. The action blocks 5 of higher order return order confirmations to the sequencers 2 .

In Fig. 2 ist ein Schritt 10 mit zugehöriger Transition 11 einer Schritt­ kette in Flußdiagrammform dargestellt. Diesem Schritt 10 ist ein Kom­ mentar 7 zugeordnet, der im Klartext die Funktion bzw. Wirkung des Schritts angibt. Der Schrittkommentar kann auf einem Display, z. B. Mo­ nitor, angezeigt und zu einer Leitebene übertragen werden, die eben­ falls ein Display zur Anzeige hat.In Fig. 2, a step 10 with associated transition 11 of a step chain is shown in flow chart form. This step 10 is assigned a comment 7 , which indicates in plain text the function or effect of the step. The step comment can be on a display, e.g. B. Mo nitor, displayed and transferred to a control level, which if just has a display for display.

Aufgrund der vorgegebenen Struktur führt ein Schritt selbsttätig bestimmte Aktionen aus. Hierzu gehört die Aktualisierung der Statusanzeige, die Abmeldung eines vom Vorgängerschritt gegebenenfalls gemeldeten Fehlers, die Fehlermeldung, falls eine Überwachungszeit abgelaufen ist, usw. Darüber hinaus können aufgrund einer Anweisung im Anwenderprogramm arithmetische Funktionen ausgeführt werden und es ist eine Bausteinbeauftragung eines Aktionsbausteins höherer Ordnung möglich, der eine Quittierung erzeugen kann. Der Schritt 10 kann mit Hilfe des Schrittmerkers über nicht dargestellte Aktionsbausteine weitere Aktionen auslösen, deren Durchführung von der Transitionsverknüpfung geprüft wird. Die Transition 11 findet statt, wenn die Bearbeitung freigegeben ist und wenn bei einer entsprechenden Anweisung die Wartezeit abgelaufen ist und wenn die von der Transitionsverknüpfung geprüften Bedingungen erfüllt sind.Due to the given structure, a step automatically carries out certain actions. This includes updating the status display, deregistering an error that may have been reported by the previous step, the error message if a monitoring time has expired, etc. In addition, arithmetic functions can be carried out based on an instruction in the user program and it is possible to order a higher-order action block, that can generate an acknowledgment. With the help of the step marker, step 10 can trigger further actions via action blocks (not shown), the implementation of which is checked by the transition link. The transition 11 takes place when the processing is released and when the waiting time has expired with a corresponding instruction and when the conditions checked by the transition link are fulfilled.

In Fig. 3 ist eine standardisierte Signalverknüpfung 12 für Transitionen und Aktionen dargestellt. Sie besteht aus mehreren UND- und ODER- Gliedern, die eine Reihe von Eingangssignalen verarbeiten. Die Anord­ nung dieser Funktionsglieder und deren Verknüpfung durch nachge­ schaltete Funktionsglieder ist vom System vorgegeben. Das Verknüp­ fungsergebnis bewirkt eine Transition bzw. die Ansteuerung eines Ak­ tors. Bei dem gezeigten Funktionsbaustein 12 sind die Zahl der Ein­ gangsglieder und deren Eingänge und damit auch die Verknüpfungstiefe variabel. Mit diesem Standardbaustein können sowohl einfache UND- und ODER-Funktionen als auch umfangreiche kombinatorische Verknüpfungen realisiert werden. In Fig. 3 a standardized signal connection 12 is shown for transitions and actions. It consists of several AND and OR gates that process a series of input signals. The arrangement of these functional elements and their connection by downstream functional elements is predetermined by the system. The result of the link causes a transition or the control of an actuator. In the function block 12 shown, the number of input elements and their inputs and thus also the depth of linkage are variable. This standard module can be used to implement simple AND and OR functions as well as extensive combinatorial operations.

Die Eingangsglieder werden entsprechend der nachgeschalteten Verknüpfung mit Buchstaben gekennzeichnet, und, sofern sie sich wiederholen, mit einer laufenden Zählnummer versehen. Der Baustein besteht aus mindestens einem Eingangsglied, beginnend mit "UO.0" oder "S". Die nachfolgenden Glieder können nur angelegt werden, wenn das vorhergehende vorhanden ist. Ein Eingangsglied gilt als vorhanden, wenn es ein oder mehrere Eingangssignale verknüpft. Mit Hilfe der Buchstabenkennzeichnung ist es möglich, den Baustein tabellarisch, d. h. ohne Grafik, darzustellen.The input elements are connected in accordance with the Link marked with letters, and, provided that they are repeat, add a sequential number. The building block consists of at least one input element, starting with "UO.0" or "S". The following links can only be created if that previous one exists. An input link is considered to be present, if it links one or more input signals. With the help of Lettering, it is possible to tabulate the block, d. H. without graphics.

Die Kennbuchstaben bedeuten:The code letters mean:

UO.0 bis UO.n - UND vor ODER,
S - Schrittansteuerung (ODER),
A - Automatikfreigaben (UND),
H - Handtasten & Freigaben (UND), (S, A und H = Steuerlogik)
VU - Verriegelungs-UND,
VO - Verriegelungs-ODER,
VUO.0 - VUO.n - Verriegelungs- UND vor ODER.
UO.0 to UO.n - U ND before O DER,
S - step control (OR),
A - automatic releases (AND),
H - hand keys & enable (AND), (S, A and H = control logic)
VU - locking AND,
VO - interlocking OR,
VUO.0 - VUO.n - locking AND before OR.

Der Funktionsbaustein 12 ist vorzugsweise für folgende Anwendungen konzipiert:
Bei einem Aktionsbaustein werden mit S, A und H steuerbefehle verar­ beitet, die jedoch nur ausgeführt werden, wenn die von VU, VO und VUO.0 bis VUO.n geprüften Verriegelungsbedingungen erfüllt sind. Hat ein Aktor kein Speicherverhalten, so kann mit UO.0 bis UO.n eine Selbsthalte-(Speicher-)schaltung realisiert werden. Fig. 8c zeigt einen typischen Aktionsbaustein. Als Transitionsverknüpfung genügt in der Regel die Verwendung von UO.0 (UND).
The function block 12 is preferably designed for the following applications:
In the case of an action block, control commands are processed with S, A and H, but these are only executed if the locking conditions checked by VU, VO and VUO.0 to VUO.n are fulfilled. If an actuator has no memory behavior, a latching (memory) circuit can be implemented with UO.0 to UO.n. FIG. 8c shows a typical action block. The use of UO.0 (AND) is usually sufficient as a transition link.

Die Fig. 4 zeigt schematisch Schrittketten 14, deren Status jeweils in Speicher 17 eingegeben wird. Die Inhalte dieser Speicher 17 können auf einem Display 18 angezeigt werden. Eine bestimmte Schrittkette 14 bzw. deren Speicherinhalt 17 kann dem Display 18 fest zugeordnet sein. (Es können auch mehrere Ketten entsprechenden Anzeigefeldern eines Sicht­ geräts zugeordnet sein.) Ketten, die nicht auf diese Weise selbsttätig angezeigt werden, können mittels des Bedienfeldes 16 zur Anzeige (und auch Bedienung) aufgerufen werden. FIG. 4 schematically shows sequencers 14 , the status of each of which is entered in memory 17 . The contents of these memories 17 can be shown on a display 18 . A certain step chain 14 or its memory content 17 can be permanently assigned to the display 18 . (Several chains can also be assigned to corresponding display fields of a display device.) Chains that are not automatically displayed in this way can be called up for display (and also operation) by means of the control panel 16 .

Weiterhin ist ein Fehlerspeicher 19 vorhanden, in den im Fehlerfalle An­ gaben über den Schritt innerhalb der Schrittkette eingegeben werden, die vom Fehler betroffen sind. Es handelt sich dabei um die fehlende Transitionsbedingung. Die Schrittketten 14 lösen z. B. die Aktionen 20 aus. Im Fehlerfall übertragen die Aktionen 20 auch entsprechende In­ formationen in den Fehlerspeicher 19. Von den Schrittketten 14 gelangen auch Informationen in Meldepuffer 23, von denen aus sie zu Leitständen 25 übertragen werden.Furthermore, an error memory 19 is present, in which, in the event of an error, information about the step within the sequencer is entered which are affected by the error. It is the missing transition condition. The step chains 14 solve z. B. the actions 20 from. In the event of an error, the actions 20 also transmit corresponding information to the error memory 19 . Information from the step chains 14 also reaches the message buffer 23 , from which they are transmitted to control centers 25 .

Die Fig. 5a bis 5g zeigen, wie der Kettenstatus 17 auf dem Display 18 (oder einem Sichtgerät) alphanumerisch dargestellt wird. Die Schrittkette bringt erfindungsgemäß alle für den Betreuer der gesteuerten Anlage wichtigen Informationen zur Anzeige, während zur Vermeidung von Irri­ tationen unwichtige Betriebszustände verborgen bleiben. Angezeigt wird der Grund für einen Stillstand. Eine Aufforderung zu einem Eingriff wird durch inverse (oder farbige) Schreibweise eindeutig signalisiert. FIGS. 5a to 5g show how the chain 17 status on display 18 (or a display device) is represented alphanumerically. According to the invention, the step chain displays all the information that is important for the operator of the controlled system, while unimportant operating states remain hidden to avoid irritation. The reason for a standstill is displayed. A request for an intervention is clearly signaled by inverse (or colored) spelling.

Das Anzeigeformat ist in Felder angeteilt, in denen folgende Informatio­ nen von der Schrittkette übermittelt werden:
Feld 26 gibt die Nummer der angezeigten Schrittkette und Feld 27 den jeweils gesetzten Schritt an. (Kette K11 entspricht dem Anwendungsbei­ spiel Fig. 9). Feld 28 signalisiert die Betriebsart, die die Transition be­ einflußt. Zeigt dieses Feld nichts an, so ist die Bearbeitung und damit der automatische Ablauf der Schrittkette freigegeben. Ein Eintrag zeigt an, mit welcher Bedingung die gerade bestehende Sperre aufgehoben werden kann. Das invers geschriebene "Tippen" fordert dazu auf, die Tipptaste zu betätigen oder die Betriebsart zu ändern. Hierfür stehen auf dem Bedienfeld die Tasten "Tippen", "Tippbetrieb Aus" und "Tippbetrieb Ein" zur Verfügung. Bei jedem Drücken der Tipptaste wird einmalig die Transitionsbearbeitung unter den gleichen Bedingungen wie im Automatikbetrieb durchgeführt.
The display format is divided into fields in which the following information is transmitted by the sequencer:
Field 26 specifies the number of the displayed sequencer and field 27 the respective step set. (Chain K11 corresponds to the application example Fig. 9). Field 28 signals the operating mode that influences the transition. If nothing appears in this field, processing and thus the automatic sequence of the sequencer is released. An entry indicates the conditions under which the current lock can be released. The inverse "jog" prompts you to press the jog key or to change the operating mode. The "Jog", "Jog mode off" and "Jog mode on" buttons are available on the control panel for this purpose. Each time the jog key is pressed, the transition processing is carried out once under the same conditions as in automatic mode.

Die Anzeige "Simult" in Fig. 5g bedeutet, daß es sich hier um eine Si­ multankette handelt, die auf einen Anstoß von einer anderen Kette bzw. einem anderen Schritt wartet. Ein manueller Eingriff ist nicht erforder­ lich (deshalb normale Schrift). Nach einem Anstoß von einer anderen Schrittkette (Simultanverzweigung) geht die angezeigte Kette wieder in die Betriebsart, die sie vor dem Simultanschritt hatte, bis sie erneut in einen Simultanschritt übergeht. Feld 29 zeigt an, wie lange der ange­ zeigte Schritt noch wartet bis er die Diagnose durchführt. Keine Anzeige bedeutet, daß der gerade gesetzte Schritt keine Laufzeitüberwachung und damit keine automatische Diagnose durchführt (Fig. 5d bis 5g). In Fig. 5b ist dargestellt, daß die Zeit abgelaufen ist (0 sek.) und die Transitionsbearbeitung auf das Tippen wartet. Fig. 5c zeigt, daß vor der angegebenen Zeit eine Störungsmeldung in den Fehlerspeicher 19 einge­ tragen wurde. Die inverse Schreibweise fordert dazu auf, mit Hilfe des Diagnoseverfahrens von der Schrittkette ermittelten Fehler zu beseiti­ gen. Das Feld 30 ist für den Schrittkommentar reserviert, mit dem die Funktion des zugeordneten Schritts (Aktionen, Transitionsbedingung) beschrieben wird. Ein Schritt kann mit dem Kommentar auch Steuerbe­ fehle ausgeben. Eine solche Aufforderung zum Handeln wird aufgrund einer Anweisung im Anwenderprogramm invers geschrieben.The display "Simult" in Fig. 5g means that this is a Si multankette, which is waiting for an initiation from another chain or another step. Manual intervention is not necessary (therefore normal writing). After a trigger from another sequencer (simultaneous branching), the displayed sequencer returns to the operating mode that it had before the simultaneous step until it changes again to a simultaneous step. Field 29 shows how long the displayed step waits until it carries out the diagnosis. No display means that the step just taken does not carry out runtime monitoring and therefore no automatic diagnosis ( FIGS. 5d to 5g). In Fig. 5b it is shown that the time has expired (0 sec.) And the transition processing is waiting for the typing. Fig. 5c shows that a fault message was entered in the fault memory 19 before the specified time. The inverse notation prompts you to eliminate errors determined by the sequencer using the diagnostic method. Field 30 is reserved for the step comment that describes the function of the assigned step (actions, transition condition). A step can also issue control commands with the comment. Such a request to act is written inversely based on an instruction in the user program.

In Fig. 5e wird gezeigt, wie auf diese Weise der Bediener zum Starten der Anlage aufgefordert wird. Schritte, bei denen die Laufzeitüberwa­ chung aktiv ist, unterdrücken die Kommentaranzeige und signalisieren damit einen einwandfreien Betriebszustand. Schritte ohne Laufzeitüber­ wachung zeigen ihren Kommentar an (Fig. 5d bis 5f). Damit ist sicherge­ stellt, daß auf jeden Fall, entweder zeitverzögert oder sofort, ein Still­ stand signalisiert wird. Im Tippbetrieb (Fig. 5b) wird der Schrittkom­ mentar angezeigt, weil man bewußt bei der verzögerten Ablauffolge je­ den Schritt beobachten will. Hat ein Schritt bereits eine Störmeldung vorgenommen (Fig. 5c) oder verweilt eine Kette auf einem Simultanschritt (Fig. 5g) so wird ebenso wie im Tippbetrieb der Kommentar angezeigt, weil der automatische Ablauf der Kette unterbrochen ist. Durch eine entsprechende Anweisung im Anwenderprogramm kann der Schrittkom­ mentar auch uneingeschränkt zur Anzeige gebracht werden, was jedoch nur in besonderen Fällen sinnvoll ist. Mit dem Vermerk "M3" im Kom­ mentarfeld wird darauf hingewiesen, daß der Schrittkommentar an den Leitstand übertragen wird, der an den Meldepuffer 23 angeschlossen ist. In diesem Fall wird der Mann an der Anlage darüber informiert, daß eine übergeordnete Stelle zum Handeln aufgefordert wird. Ist der Anla­ genbediener z. B. aufgrund eines Installations- oder auch Projektie­ rungsfehlers nicht imstande, die Anlage zum Laufen zu bringen, so kann er mit der Diagnosetaste im Bedienfeld die Transitionsdiagnose auslösen. In Fig. 5e, as the operator is prompted to start the plant in this manner is shown. Steps in which runtime monitoring is active suppress the comment display and thus signal a perfect operating state. Steps without runtime monitoring indicate their comment ( Fig. 5d to 5f). This ensures that a standstill is signaled in any case, either with a time delay or immediately. In jog mode ( Fig. 5b), the step comment is displayed, because one deliberately wants to observe each step in the delayed sequence. If a step has already made a fault message ( Fig. 5c) or if a chain is on a simultaneous step ( Fig. 5g), the comment is displayed, just like in jog mode, because the automatic sequence of the chain is interrupted. With a corresponding instruction in the user program, the step comment can also be displayed without restriction, but this is only useful in special cases. The comment "M3" in the comment field indicates that the step comment is transmitted to the control center, which is connected to the message buffer 23 . In this case, the man at the facility is informed that a higher-level body is requested to act. Is the Anla gene operator z. B. due to an installation or project planning error not able to get the system up and running, he can trigger the transition diagnosis with the diagnostic button on the control panel.

Danach erfolgt die Fehlersuche in der gleichen Weise wie bei der auto­ matisch ausgeführten Störmeldung.After that, the troubleshooting is done in the same way as for the auto matically executed fault message.

Die Fig. 6 zeigt das auf einem Bildschirm dargestellte Handtableau 3 für die Ablaufsteuerung. Das in Felder aufgeteilte Tableau kann sowohl mit einem Bildschirm als auch mit herkömmlichen Anzeige- und Bedienele­ menten zuzüglich einer alphanumerischen Anzeige für Störungshinweise aufgebaut sein. Die hier beschriebene Variante bezieht sich auf einen Bildschirm, dem zwei im Bedienfeld 16 angeordneten Handtasten zugeord­ net sind, die auf das jeweils aktive bzw. angezeigte Feld einwirken. Fig. 6 shows the handheld panel 3 shown on a screen for the sequence control. The panel divided into fields can be constructed with a screen as well as with conventional display and operating elements plus an alphanumeric display for fault notifications. The variant described here relates to a screen to which two hand keys arranged in the control panel 16 are assigned, which act on the respectively active or displayed field.

Jedem Stellorgan bzw. jeder kleinsten Funktionseinheit (Antrieb, Ventil) ist ein Feld, das mit einer laufenden Zählnummer 31, z. B. 15, 16, 17, versehen ist, zugeordnet. Mit Cursor-Tasten (auf, ab) kann auf das vor­ hergehende bzw. nachfolgende Feld umgeschaltet werden. Durch Eingabe der Zählnummer kann auch direkt auf ein beliebiges Feld umgeschaltet werden. Ein Feld kann aufgrund eines Fehlers automatisch aufgeschaltet werden. Für diesen Fall ist jeweils eine Zeile 40 für die Anzeige des ge­ störten Schritts oder des gestörten Aktionsbausteins vorgesehen.Each actuator or smallest functional unit (drive, valve) is a field with a running number 31, z. B. 15, 16, 17, is assigned. Use the cursor keys (up, down) to switch to the preceding or following field. You can also switch directly to any field by entering the count number. A field can be opened automatically due to an error. In this case, a line 40 is provided for the display of the disturbed step or the disturbed action block.

Ebenso wird in dieser Zeile das fehlerhafte Signal des gestörten Bau­ steins, aufgrund dessen Zuordnung das Bedienfeld aufgeschaltet wurde, unter Kennzeichnung des Sollzustands eingeblendet (1 = inverse, 0 = normale Schreibweise). Der angezeigte Sollzustand gibt an, welche Posi­ tion der Antrieb gestellt werden soll. In Zeile 41 wird die Funktion der Handtasten bzw. Aktoren angegeben, so ist in Fig. 6 beispielsweise an­ gegeben, daß die "Hubvorrichtung Station 4" mit der linken Taste "Auf" und mit der rechten Taste "Ab" gesteuert werden kann. Im Feld 42 werden alle zu einer Funktionseinheit gehörenden Signalzustände durch normale oder inverse Schreibweise des Symbolnamens angezeigt. 4HT1V und 4HT1R stellen die Handtasten dar; 4K1V, 4K1R, 4K1S, 4K1L sind die Motorschütze und 4S1V, 4S1RV, 4S1VR und 4S1R die Positionsmeldungen des Antriebs. Alle Signale können im Handbetrieb beeinflußt werden, ausgenommen 4S1S, das deshalb mit einem * gekennzeichnet ist. 4S1S meldet z. B. ein geschlossenes Schutzgitter und gehört zu den Prozeßvoraussetzungen. Likewise, the faulty signal of the faulty block, on the basis of which assignment the control panel was opened, is shown in this line, indicating the target state (1 = inverse, 0 = normal spelling). The displayed target state indicates which position the drive should be set. The function of the hand keys or actuators is indicated in line 41 , for example in FIG. 6 it is stated that the “lifting device station 4” can be controlled with the left key “up” and with the right key “down”. In field 42 , all signal states belonging to a functional unit are displayed by normal or inverse spelling of the symbol name. 4HT1V and 4HT1R represent the hand buttons; 4K1V, 4K1R, 4K1S, 4K1L are the motor contactors and 4S1V, 4S1RV, 4S1VR and 4S1R are the position reports of the drive. All signals can be influenced in manual mode, except 4S1S, which is therefore marked with an *. 4S1S reports e.g. B. a closed protective grille and is one of the process requirements.

In Fig. 6 ist ein Zeiger (Pfeil) 43 dargestellt, der mit einer nicht darge­ stellten Cursor-Taste (links, rechts) auf jede beliebige Signaladresse im Feld 42 gestellt werden kann.In Fig. 6, a pointer (arrow) 43 is shown, which can be set with any cursor key (not shown) (left, right) to any signal address in the field 42 .

Mit einer nicht dargestellten Kommentar-Abruftaste kann der Kommentar zu dem mit dem Cursor 43 ausgewählten Signal in ein Feld 44 geholt bzw. auf diesem angezeigt werden. Dieser Kommentar beschreibt nicht nur die Funktion des Aktors oder Sensors, sondern enthält auch alle Installationsdaten bis zum angeschlossenen Gerät.With a comment retrieval key, not shown, the comment on the signal selected with the cursor 43 can be fetched into a field 44 or displayed there. This comment not only describes the function of the actuator or sensor, but also contains all installation data up to the connected device.

Befindet sich der Cursor 43 auf einem Aktor, so wird durch die Betäti­ gung der zugeordneten Handtaste bzw. einer Fehlertaste beim zugeord­ neten Aktionsbaustein die Fehlerbearbeitung ausgelöst, die in gleicher Weise wie bei der Transitionsdiagnose in den Fehlerspeicher geschrieben und angezeigt wird.If the cursor 43 is on an actuator, the error processing is triggered by the actuation of the assigned hand key or an error key in the assigned action module, which is written and displayed in the error memory in the same way as in the transition diagnosis.

Wurde das Handtastenfeld aufgrund einer Störmeldung automatisch auf­ geschaltet, so kann mit einer Taste "zurück" das Handtableau wieder verlassen und auf den in der Zeile 40 angezeigten, gestörten Baustein zurückgeschaltet werden.If the manual keypad was automatically switched to on the basis of a fault message, you can leave the hand panel again with a "back" key and switch back to the faulty module shown in line 40 .

In Fig. 7 sind im Flußdiagramm die Verfahrenschritte zur Fehlerfest­ stellung und -diagnose dargestellt. Das Verfahren beginnt mit Vorgang 21, in dem überprüft wird, ob ein stehengebliebener Schritt mit einer Zeitüberwachung ausgestattet ist. Schritte, die keine automatische Diag­ nose durchführen, zeigen gemäß Vorgang 22 automatisch den Schritt­ kommentar an und übertragen damit die Verantwortung für die Behe­ bung des Stillstands an den Anlagenbediener. (Die Möglichkeit, den Schrittkommentar an einen Leitstand zu übertragen, ist in Fig. 7 nicht dargestellt.) Wenn der Anlagenbediener die mit dem Schrittkommentar erteilte Anweisung durchgeführt hat oder wenn andere vom Schritt erwartete Prozeßvoraussetzungen erfüllt sind, wird gemäß Vorgang 24 die Fehlerbearbeitung beendet und zwar aufgrund der erfolgten Transition und der damit verbundenen Beendigung der Kommentaranzeige. Kann der Anlagenbediener den Stillstand nicht beheben oder den Grund für den Stillstand nicht erkennen, weil z. B. ein Sensorsignal in der Steuerung nicht ankommt, dann löst er gemäß Vorgang 33 mit einer Taste die Diagnose bei dem angezeigten Schritt aus. Mit dem darauffolgenden Vorgang 45 beginnt die eigentliche Fehlersuche.In Fig. 7, the process steps for error detection and diagnosis are shown in the flowchart. The method begins with operation 21 , in which it is checked whether a stopped step is equipped with a time monitor. Steps that do not perform automatic diagnostics automatically display the step comment in accordance with process 22 and thus transfer responsibility for rectifying the standstill to the system operator. (The possibility of transferring the step comment to a control center is not shown in FIG. 7). If the system operator has carried out the instruction given with the step comment or if other process requirements expected by the step have been fulfilled, error processing is ended in accordance with process 24 and because of the transition and the associated termination of the comment display. Can the plant operator not fix the standstill or not recognize the reason for the standstill, because e.g. If, for example, a sensor signal does not arrive in the control, it triggers the diagnosis in the step displayed according to operation 33 with a button. The actual troubleshooting begins with the subsequent process 45 .

Wird im Vorgang 21 festgestellt, daß der gesetzte Schritt überwacht wird, dann folgt Vorgang 32, der die Laufzeit des Schrittes überprüft. Ist die zulässige Schrittdauer noch nicht erreicht, so wird die Fehlerbe­ arbeitung abgebrochen; ist sie jedoch überschritten, so wird die Tran­ sitionsdiagnose ausgelöst und die Fehlersuche mit Vorgang 45 eingelei­ tet. Vorgang 45 bringt die im Fehlerspeicher abgelegten fehlenden Tran­ sitionsbedingungen einschließlich aller Informationen, die der Bediener für die Prüfvorgänge 46 und 48 benötigt, auf dem Display zur Anzeige. Stellt er im Vorgang 46 fest, daß nur eine Bedingung fehlt, so setzt er die Fehlersuche mit Vorgang 47 fort. Fehlen mehrere Bedingungen, so prüft er im anschließenden Vorgang 48 wie diese Signale miteinander verknüpft sind. Bei einer UND-Verknüpfung kann er im anschließenden Vorgang 49 willkürlich entscheiden, bei welchem fehlenden Eingangssignal er ab Vorgang 47 die Fehlersuche beginnen will. Bei einer ODER- Verknüpfung muß er sich im Vorgang 50 entscheiden, welche fehlende Bedingung er suchen will. Mit einer Taste kann der Anlagenbediener im Vorgang 49 oder 50 das fehlende Eingangssignal auswählen, das er ab Vorgang 47 suchen will.If it is determined in process 21 that the set step is being monitored, then process 32 follows, which checks the running time of the step. If the permissible step duration has not yet been reached, error processing is aborted; however, if it is exceeded, the transaction diagnosis is triggered and troubleshooting is initiated with process 45 . Process 45 displays the missing transaction conditions stored in the fault memory, including all information that the operator needs for test processes 46 and 48 , on the display. If he determines in operation 46 that only one condition is missing, he continues the troubleshooting with operation 47 . If several conditions are missing, he then checks in the subsequent process 48 how these signals are linked to one another. In the case of an AND operation, he can arbitrarily decide in the subsequent process 49 which missing input signal he wants to start troubleshooting from process 47 . With an OR link, he must decide in process 50 which missing condition he wants to look for. In operation 49 or 50 , the system operator can use a key to select the missing input signal that he wants to search for from operation 47 .

Im Vorgang 47 wird der Bediener mit Hilfe einer automatisch erzeugten Anzeige informiert, ob ab Vorgang 52 das fehlerhafte Signal im Handbe­ trieb korrigiert werden kann oder ob es im Vorgang 51 ausschließlich mit Hilfe des Signalkommentars bis zur Quelle verfolgt werden muß. Der angezeigte Kommentar enthält alle Informationen, die zum Auffinden des Fehlers benötigt werden.In process 47 , the operator is informed with the aid of an automatically generated display whether the faulty signal in manual operation can be corrected from process 52 or whether it must be tracked to the source in process 51 exclusively with the aid of the signal comment. The displayed comment contains all the information needed to find the error.

Diese Informationen beinhalten Angaben über Anschlußklemmen, den Ort der Anschlußklemmen und die Leitungsverlegung vom Eingang des Automatisierungsgeräts, der dem Signal zugeordnet ist, bis zur Quelle, an der das Signal erzeugt wird. Diese Informationen setzen den Betreiber der Anlage instand, die Fehlerquelle, z. B. den Kurzschluß oder Leitungsbruch, im Leitungsverlauf zu orten. This information includes information about terminals, the location of the connection terminals and the laying of cables from the input of the Automation device associated with the signal to the source, at which the signal is generated. This information sets the Plant operator, the source of the error, e.g. B. the short circuit or line break to locate in the course of the line.  

Ist der Signalfehler gefunden und beseitigt worden, so geht Vorgang 51 in Vorgang 55 über, bei dem nach weiteren fehlenden Bedingungen ge­ fragt wird.If the signal error has been found and corrected, process 51 proceeds to process 55 , in which further missing conditions are asked for.

Wenn die fehlende Bedingung durch eine Aktion, die durch Handtasten­ betätigung angestoßen werden kann, erreichbar ist, dann wird ein ent­ sprechendes Bedienfeld in einem auf den Vorgang 47 folgenden Vorgang 52 angezeigt. Der Betreiber der Anlage kann die identifizierte Handtaste drücken, wodurch ein Aktionsbaustein angestoßen wird.If the missing condition can be reached by an action that can be initiated by hand key actuation, then a corresponding control panel is displayed in a process 52 following the process 47 . The operator of the system can press the identified hand button, which triggers an action module.

Mit der Statusanzeige aller zum Antrieb gehörenden Signale im Handtableau, prüft der Bediener im Vorgang 53, ob die Aktion ausge­ führt wird. Wenn das der Fall ist, prüft er in gleicher Weise im Vorgang 54, ob der angestoßende Aktor das bis dahin fehlende Sensorsignal er­ zeugt. Ist die Reaktion auf die durch die Handtaste ausgelöste Aktion in Ordnung, so wird mit Übergang auf Vorgang 55 nach weiteren Fehlern gesucht. Ist die Reaktion nicht in Ordnung, so arbeitet entweder der Motor nicht einwandfrei oder die Rückmeldung durch die Sensoren ist fehlerhaft. Im Vorgang 56 wird der eingekreiste Fehler mit Hilfe der Sig­ nalkommentare bis zum Aktor oder gegebenenfalls Sensor gesucht. Nach Fehlerbeseitigung geht es mit Vorgang 55 weiter.With the status display of all signals belonging to the drive in the hand panel, the operator checks in operation 53 whether the action is being carried out. If this is the case, he checks in the same way in operation 54 whether the actuating actuator generates the sensor signal that was previously missing. If the reaction to the action triggered by the hand key is OK, further errors are searched for with the transition to operation 55 . If the reaction is not correct, either the motor is not working properly or the feedback from the sensors is incorrect. In process 56 , the circled error is searched for with the aid of the signal comments up to the actuator or possibly sensor. After the error has been rectified, operation 55 continues.

Stellt der Bediener im Vorgang 53 fest, daß der an gesteuerte Aktions­ baustein die Aktion nicht ausführt, so löst er im anschließenden Vor­ gang 57, bei diesem die Verriegelungsdiagnose aus. Die Verriegelungs­ diagnose arbeitet nach dem gleichen Prinzip wie die Transitionsdiagnose. Die fehlenden Eingangsbedingungen des überprüften Aktionsbausteins, die die Aktion verhindern, werden im Fehlerspeicher registriert und im nachfolgenden Vorgang 45 angezeigt. Die anschließende Fehlersuche bzw. -behebung erfolgt nach dem gleichen Schema wie zuvor bei der Schritt­ kette.If the operator determines in operation 53 that the action block being controlled does not carry out the action, he triggers operation 57 in the subsequent operation, in which the locking diagnosis is triggered. The locking diagnosis works on the same principle as the transition diagnosis. The missing input conditions of the checked action module, which prevent the action, are registered in the error memory and displayed in the subsequent process 45 . The subsequent troubleshooting is carried out according to the same scheme as before for the step chain.

Ist in den Vorgängen 51, 54 oder 56 ein Signalfehler gefunden und kor­ rigiert worden, so wird im nachfolgenden Vorgang 55 geprüft, ob noch weitere Bedingungen fehlen. Hat der Schritt, der die Diagnose ausgelöst hat, eine Transition durchgeführt, so wird der Bediener auf dem Display über das Fehlerende informiert und die Fehlersuche damit beendet. An­ sonsten geht es von Vorgang 55 in Vorgang 46 über zur Suche der nächsten noch anstehenden Signalfehler.If a signal error has been found and corrected in processes 51 , 54 or 56 , it is checked in the following process 55 whether further conditions are missing. If the step that triggered the diagnosis has carried out a transition, the operator is informed on the display about the end of the error and the troubleshooting is thus ended. Otherwise, it goes from process 55 to process 46 to search for the next signal errors that are still pending.

Die Fig. 8 zeigt eine Störungsanzeige, die von einem Fehlerspeicher ab­ gerufen wurde. In einer ersten Zeile 59 wird mit dem Hinweis auf eine Störung eine Zählnummer 60, z. B. 3, die der zeitlichen Folge des Feh­ lereintrags entspricht, und die Anzahl der Einträge 61, z. B. 5, sowie die Uhrzeit des Beginns 62, z. B. 17.30 Uhr und des Endes 63, z. B. 17.41 Uhr, der Störung dargestellt. Der angezeigte Störungseintrag kann protokolliert und danach automatisch oder manuell gelöscht werden. Fig. 8 shows a fault display that has been called from a fault memory. In a first line 59 , a counter number 60 , e.g. B. 3, which corresponds to the chronological sequence of the error entry, and the number of entries 61 , z. B. 5, and the time of the beginning 62 , z. B. 5:30 p.m. and end 63 , e.g. B. 5.41 p.m., the fault is shown. The displayed fault entry can be logged and then deleted automatically or manually.

In einer zweiten Zeile 64 wird der gestörte Schritt mit einem von gege­ benenfalls mehreren fehlenden Eingangssignalen und weiteren Informa­ tionen, die die Fehlerbehebung unterstützen, angezeigt.In a second line 64 , the disturbed step is displayed with one of possibly several missing input signals and further information that support troubleshooting.

In Spalte 65 wird die Bausteinadresse (Name), z. B. "Kette 7 S 5" (S = Schritt) und in Spalte 66 der zugehörige Schrittkommentar, z. B. "Spanner schließen", dargestellt. Weiterhin wird in einer Spalte 67 das Eingangsglied, das z. B. die Bezeichnung E:UO.0 hat, mit dem fehlerhaf­ ten Eingangssignal, z. B. 154 V1 in Spalte 68 dargestellt. (Mit Hilfe von Cursortasten können nacheinander alle gestörten Eingangssignale abgerufen werden.) Die Anzahl der fehlerhaften Eingangssignale wird in einer Spalte 69 angezeigt. (Z.B. bedeutet 2 F, daß zwei Eingangssignale fehlerhaft sind.) Der Sollzustand eines Eingangssignals wird mit normaler bzw. inverser Schreibweise dargestellt. Ist das angezeigte gestörte Signal einer Aktion im Handtableau zugeordnet, dann wird in der Spalte 70 die entsprechende Bedienfeldnummer, z. B. B-Feld:13, eingeblendet.In column 65 the block address (name), for example. B. "chain 7 S 5" (S = step) and in column 66 the associated step comment, z. B. "Close tensioner" shown. Furthermore, in a column 67, the input member, the z. B. has the designation E: UO.0, with the faulty input signal, z. B. 154 V1 shown in column 68 . (With the help of cursor keys, all faulty input signals can be called up in succession.) The number of faulty input signals is displayed in a column 69 . (For example, 2 F means that two input signals are faulty.) The target state of an input signal is represented with normal or inverse notation. If the displayed signal of a disturbed action assigned in the hand panel, then in the column 70, for the appropriate control panel number. B. B field: 13, shown.

Unterhalb der Zeile 64 wird in einem Feld 71 der komplette Kommentar des in Feld 68 angezeigten Signals dargestellt. In einem Feld 72 wird der aktuelle Zustand des gestörten Signals ebenfalls durch inverse Schreibweise für logisch "1" bzw. normale Schrift für logisch "0" ange­ zeigt. Weiterhin werden der Signalkommentar im Feld 74, z. B. Spanner ist geschlossen, und die Installationswege von der im Feld 73 darge­ stellten Signalspeicheradresse z. B. 5E23, bis hin zum Aktor oder Sensor einschließlich Ortsangaben eingeblendet. Beispielsweise wird in Fig. 8a diese Angaben "Verteiler 14, E-Modul Typ 1, Adr. 13, Kl. 1, Station 1 rechts". Mit Hilfe dieser Anlagendokumentation kann der Fehler in der Anlage eingekreist bzw. aufgespürt werden.Below line 64 , the complete comment of the signal displayed in field 68 is shown in a field 71 . In a field 72 , the current state of the disturbed signal is also indicated by inverse notation for logic "1" or normal font for logic "0". Furthermore, the signal comment in field 74 , e.g. B. clamp is closed, and for the installation, by means of the set in the field 73 Darge signal memory address. B. 5E23, up to the actuator or sensor including location information. For example, in Fig. 8a this information is "distributor 14 , E-module type 1, addr. 13, terminal 1, station 1 on the right". With the help of this system documentation, the fault in the system can be circled or tracked down.

Steht im Feld 70 der Vermerk "Eingang", dann ist die Fehlersuche nur mit Hilfe dieses automatisch eingeblendeten Signalkommentars möglich. Der Fehler gilt als beseitigt, wenn der aktuelle Signalzustand (Feld 72) dem Sollzustand (Feld 68) entspricht.If the comment "Input" is in field 70 , troubleshooting is only possible with the aid of this automatically displayed signal comment. The error is deemed to have been eliminated if the current signal state (field 72 ) corresponds to the target state (field 68 ).

Ist jedoch das angezeigte gestörte Signal im Feld 70 als "Ausgang" (Aktion, Vorverknüpfung) gekennzeichnet, so führt nach der Betätigung einer Auslösetaste der vorgeschaltete Baustein die Fehlerbearbeitung durch und es werden in gleicher Weise wie bei einem gestörten Schritt die fehlenden Bedingungen angezeigt.If, however, the displayed faulty signal is marked in field 70 as "output" (action, pre-link), the upstream block executes the error processing after pressing a trigger button and the missing conditions are displayed in the same way as for a faulty step.

Ist das an gezeigte gestörte Signal, wie in Fig. 8 gezeigt, einem Bedien­ feld zugeordnet und reicht der eingeblendete Signalkommentar für die Fehlersuche nicht aus, so wird ebenfalls mit der Auslösetaste das zuge­ ordnete Bedienfeld zur weiteren Fehlersuche zu geschaltet. Im Handbe­ trieb wird, wie in Fig. 8 gezeigt, die Fehlersuche auf die dem gestörten Signal zugeordnete Aktionsebene ausgeweitet. Wenn ein Fehler gefunden und danach beseitigt ist, dann wird mit der Taste "Zurück" das Be­ dienfeld weggeschaltet und der zuvor angezeigte gestörte Baustein wie­ der weggeschaltet.If the disrupted signal shown, as shown in FIG. 8, is assigned to a control panel and the displayed signal comment is not sufficient for troubleshooting, the assigned control panel is also switched on for further troubleshooting with the trigger button. In manual operation, as shown in FIG. 8, the troubleshooting is expanded to the action level assigned to the disturbed signal. If an error is found and then rectified, the control panel is removed with the "Back" button and the previously displayed faulty block is removed as that.

Die Fig. 8b zeigt die manuell ausgelöste Störmeldung eines Aktionsbau­ steins bzw. einer Vorverknüpfung. Im Feld 75 wird der Baustein- bzw. Aktorname und im Feld 76 der Kommentar angezeigt. Die Anzeige der ge­ störten Eingangssignale, sowie die Fehlersuche und -beseitigung erfolgt nach dem gleichen Schema wie in Fig. 8 beschrieben. FIG. 8b shows the manually triggered alarm message of a Aktionsbau steins and a preceding logic operation. The block or actuator name is displayed in field 75 and the comment in field 76 . The display of the disturbed input signals, as well as the troubleshooting and elimination takes place according to the same scheme as described in Fig. 8.

Die Fig. 8c zeigt den kompletten Aktionsbaustein aus Fig. Sb. Gemäß An­ zeige in Fig. 8c fehlt zur Ansteuerung des Aktors 1Y4V (Spanner schlie­ ßen) am Eingangsglied VU das Sensorsignal 1S3. Da nur ein Fehler ein­ getragen ist, sind die Signalzustände der übrigen Bausteineingänge für die Fehlersuche ohne Bedeutung. FIG. 8c shows the complete action module from FIG. Sb. According to the display in FIG. 8c, the sensor signal 1S3 is missing on the input element VU to control the actuator 1Y4V (close tensioner). Since only one error is entered, the signal states of the other block inputs are irrelevant for troubleshooting.

In Fig. 9 ist schematisch ein Einleger 82 dargestellt, der Bauteile 83 von einem Stapel ab holt und sie einzeln in eine Station 84 einer Fertigungslinie einlegt.In Fig. 9, an insert 82 is shown schematically, which fetches components 83 from a stack and inserts them individually into a station 84 of a production line.

Die vom Greifer (Hand) erfaßten Bauteile werden dabei von zwei weiteren Antrieben längs der in Fig. 9 mit 86, 87, 88 bezeichneten linearen Bahnabschnitte bewegt, von denen 86, 87 senkrecht verlaufen. Die zum Einleger 82 gehörenden Aktoren und Sensoren werden im folgenden Be­ dientableau dargestellt. Der Aufbau des Bedientableaus ist in Fig. 6 be­ schrieben.The components gripped by the gripper (hand) are moved by two further drives along the linear path sections designated 86 , 87 , 88 in FIG. 9, of which 86 , 87 are perpendicular. The actuators and sensors belonging to the insert 82 are shown in the following operating panel. The structure of the control panel is written in Fig. 6 be.

Der Einleger, der zur Station 1 einer Fertigungslinie gehört, wird von der in Fig. 10 dargestellten Schrittkette gesteuert und überwacht. Sie hat z. B. die Bezeichnung "Kette 11" und besteht aus zwölf Schritten, die fortlaufend mit S0 bis S11 bezeichnet sind.The insert that belongs to station 1 of a production line is controlled and monitored by the sequencer shown in FIG. 10. She has z. B. the designation "chain 11 " and consists of twelve steps, which are continuously designated with S0 to S11.

Die Funktion der Schritte und damit auch die Arbeitsweise des Einlegers werden durch die Schrittkommentare in Fig. 10 beschrieben.The function of the steps and thus also the way the insert works are described by the step comments in FIG. 10.

Die Schritte S0, S2, S7 sind Warteschritte ohne Zeitüberwachung, des­ halb werden auf dem zugeordneten Display deren Schrittkommentare an­ gezeigt. Vor längeren betriebsbedingten Pausen, in denen gegebenenfalls Wartungsarbeiten durchgeführt werden, wird die Kette beim Schritt S0 angehalten. Nach solchen Eingriffen kommt es häufig vor, daß Antriebe nicht mehr in ihrer Grundstellung, die dem Schritt S0 entsprechen, ste­ hen. Deshalb wird nach einem Wiederanlauf, und, weil dies keine Nach­ teile mit sich bringt, bei jedem Kettendurchlauf, von Schritt S1 geprüft, ob die Grundstellung bei allen Antrieben noch vorhanden ist. Steps S0, S2, S7 are waiting steps without time monitoring the step comments are shown on the assigned display shown. Before long operational breaks, where necessary Maintenance work is carried out, the chain at step S0 stopped. After such interventions, it often happens that drives no longer in their basic position, which corresponds to step S0 hen. That is why after a restart, and because this is not a post parts with each chain run, checked by step S1, whether the basic position is still available on all drives.  

Bleibt die Kette aufgrund fehlender Bauteile bei Schritt S2 stehen, so wird der Schrittkommentar nicht nur auf dem örtlichen Display ange­ zeigt, sondern, entsprechend der Anweisung "M3", auch an die Leitstelle M3 übertragen. Im Tippbetrieb wird zur Beobachtung des automatischen Ablaufs der Kommentar jeden Schritts angezeigt.If the chain stops at step S2 due to missing components, then the step comment is not only shown on the local display shows, but, according to the instruction "M3", also to the control center M3 transferred. In jog mode, the automatic The comment of each step is displayed.

Im folgenden wird ein Beispiel einer Störung beschrieben, die vom Schritt S6 gemeldet wird. Es sei angenommen, daß beim Schritt 56 die Überwachungszeit überschritten wird.An example of a malfunction caused by the Step S6 is reported. Assume that at step 56 the Monitoring time is exceeded.

Dann wird auf dem Display folgendes angezeigt:Then the display shows:

Hieraus geht hervor, daß der Einleger sich in seiner rückwärtigen Position befindet (1S1R = "1") und daß noch eine zweite Bedingung fehlt.This shows that the depositor is in his rear Position is (1S1R = "1") and that a second condition is missing.

Nach Abruf des zweiten Fehlers mit Hilfe der Cursortaste würde das Display folgendes anzeigen:After calling up the second error using the cursor key, that would be Show the following on the display:

Die beiden fehlenden Signale 1S1R und 1S1V sind UND-Bedingungen des selben Eingangsglieds E: UO.0 und verweisen beide auf das selbe Feld im Handtableau "B-Feld: 4". Durch Umschalten auf Hand betrieb wird an­ stelle des Signalkommentars der zugeordnete Handtableauausschnitt ge­ zeigt, wobei sich auf dem Display folgendes ergibt:The two missing signals 1S1R and 1S1V are AND conditions of the same input element E: UO.0 and both refer to the same field in the hand panel "B field: 4 ". By switching to manual mode, the assigned handheld panel section is shown instead of the signal comment, with the following on the display:

Der Anlagenbediener versucht nun, mit der Handtaste 1HT1V die vom Schritt S6 geforderte Bedingung 1S1V herbeizuführen und stellt dabei an der Statusanzeige fest, daß die gewünschte Aktion 1K1V nicht aus­ geführt wird. Daraufhin löst der Bediener die Aktionsdiagnose aus, in­ dem er den Cursor auf die Anzeige 1K1V bringt und erneut die Handta­ ste betätigt. Auf dem Display erscheint dann folgende Anzeige:The system operator now tries to use the 1HT1V Step S6 to bring about required condition 1S1V and thereby on the status display that the desired action 1K1V is not off to be led. The operator then triggers the action diagnosis, in  which he brings the cursor to the 1K1V display and the handta again ste pressed. The following appears on the display:

Angezeigt wird, daß die Aktion 1K1V nicht ausgeführt werden kann, weil die Bedingung 1S2R fehlt. Durch Betätigung der Abruftaste erscheint auf dem Display der zugeordnete Tableauausschnitt "B-Feld: 5".It is indicated that action 1K1V cannot be executed because condition 1S2R is missing. By pressing the call button, the assigned panel section "B-field: 5 " appears on the display.

Da auch hier die fehlende Endlage 1S2R nicht mit der Handtaste ange­ fahren werden kann, wird der Cursor auf den zugeordneten Aktionsgang 1K2R gestellt und die Handtaste erneut betätigt. Daraufhin zeigt das Display folgendes an:Since the missing end position 1S2R is not indicated here with the hand button either can be driven, the cursor is on the assigned action 1K2R set and the hand button pressed again. Then it shows Display the following:

Der zweiten Aktion 1K2R fehlt ein Eingangssignal, das keine Zuordnung zum Handtableau hat. Deshalb ist für die Fehlersuche der Signalkom­ mentar ausreichend. Wenn trotz geschlossenem Schutzgitter die Sta­ tusanzeige 1SG1 ausbleibt, so liegt ein Sensor- oder Installationsfehler vor, der mit Hilfe des Kommentars in der letzten Zeile gefunden werden kann. Ist der Fehler beseitigt, ändert sich die Statusanzeige wie folgt:The second action 1K2R lacks an input signal that has no assignment to the hand panel. Therefore, the signal com is for troubleshooting mentally sufficient. If the Sta If the 1SG1 does not appear, there is a sensor or installation error before, which can be found using the comment in the last line can. Once the error has been rectified, the status display changes as follows:

Da der letzte Fehler in der Kette beseitigt ist, wird nun mit der Ab­ ruftaste das letzte Handtableaufeld angezeigt. Auf dem Display erscheint folgende Anzeige:Since the last error in the chain has been eliminated, the Ab call button displays the last handheld panel. Appears on the display following display:

Nach Betätigung der Handtaste HT2R ändert sich die Anzeige auf dem Display wie folgt:After pressing the HT2R manual button, the display on the changes Display as follows:

Da nun auch die Bedingung für die Aktion 1K1V erfüllt ist, wird mit der Abruftaste das vorhergehende Tableaufeld aufgeschaltet, und es er­ scheint folgende Anzeige:Since the condition for action 1K1V is now fulfilled, the Call button the previous tableau field, and it he the following display appears:

Mit Betätigung der Handtaste 1HT1V wird nun der Einleger in die von der Schrittkette geforderte Position gefahren, die wie folgt angezeigt wird:When the 1HT1V hand button is pressed, the insert is inserted into the position as shown in the sequencer becomes:

Mit dem Eintrag der Uhrzeit ist das Ende der Störung dokumentiert.The end of the fault is documented with the entry of the time.

Das Ziel, den Ersteller und Betreiber mit Hilfe der Diagnose zu entlasten, wird mit dem oben beschriebenen Verfahren erreicht. Die Vorteile des Verfahrens sind: geringer Projektierungsaufwand, leichte Fehlererken­ nung und -beseitigung durch Werker, geringes erforderliches Wissen, geringe Zyklusbelastung, Low-cost-Visualisierung, geringe Gesamtkosten.The goal of relieving the burden on the creator and operator with the help of the diagnosis, is achieved with the method described above. The advantages of Procedures are: low configuration effort, easy error detection maintenance and removal by workers, little knowledge required, low cycle load, low-cost visualization, low total costs.

Das Verfahren ersetzt aufwendige Diagnoseverfahren, die sich in der Praxis nicht bewährt haben, wegen hoher Kosten und geringem Nutzen. The procedure replaces time-consuming diagnostic procedures that can be found in the Have not proven practice because of high costs and low benefits.  

Das Fehlererkennungsverfahren basiert auf Schrittketten, einem universellen Instrument für alle SPS-Aufgaben (Steuern, Überwachen, Anzeigen). Ihr ist lediglich eine verriegelte Befehlsausführung nach geschaltet.The error detection process is based on sequencers, one universal instrument for all PLC tasks (control, monitoring, Show). It's just a locked command execution after switched.

Die Schrittkette erkennt alle Fehlertypen, einschließlich fehlender Ver­ riegelungs(freigabe-)bedingungen, die sich in den Aktionsbausteinen be­ merkbar machen.The sequencer recognizes all types of errors, including missing ver locking (release) conditions that are in the action modules make it noticeable.

Ausgangspunkt für die Fehlersuche und -beseitigung ist immer die Schrittkette. Ist die fehlende Transitionsbedingung ein Signal, das von einer Aktion beeinflußt wird, so muß auf das zugeordnete Handtableau umgeschaltet werden. Durch Betätigung der zugeordneten Handtaste kann ggf. die fehlende Transitionsbedingung erzeugt werden. Wird die Aktion nicht ausgeführt, so kann wiederum manuell die Verriegelungs­ diagnose, die nachfolgend Aktionsdiagnose genannt wird, ausgelöst wer­ den. Eine fehlende Verriegelungsbedingung wird genauso behandelt, wie eine fehlende Transitionsbedingung. Mit diesem Verfahren kann mit ei­ nem Minimum an Aufwand absolut jeder Bedien- und Prozeßfehler aufge­ spürt werden.The starting point for troubleshooting is always that Step chain. If the missing transition condition is a signal from an action is influenced, must on the assigned hand tableau can be switched. By pressing the assigned hand button the missing transition condition can be generated if necessary. Will the Action is not carried out, so again the locking can be done manually diagnosis, which is referred to below as action diagnosis, is triggered the. A missing locking condition is treated the same way as a missing transition condition. With this procedure, egg Absolutely every operating and process error is eliminated with a minimum of effort can be felt.

Der Projekteur muß lediglich die Zuordnung aller zu einem Antrieb gehörenden Signale (Aktoren, Ausgänge, Eingänge, Handtasten) definieren und die Schrittketten so projektieren, daß die Transitionsverknüpfung nicht nur alle Steuerungsvorgänge, sondern auch alle Bedien- und Prozeßvoraussetzungen überwacht. Das Anzeigen einer fehlenden Transitionsbedingung, die Aufschaltung der zugeordneten Handtasten, Aktionsbausteine bzw. Vorverknüpfungen, das Anzeigen der fehlenden Verriegelung (bzw. Schaltbedingung) usw. übernimmt das System.The project engineer only has to assign all to one drive belonging signals (actuators, outputs, inputs, hand buttons) define and configure the sequencers so that the Transition linking not only all control processes, but all operating and process requirements are also monitored. The display a missing transition condition, the activation of the assigned hand buttons, action modules or pre-links, the Displaying the missing interlock (or switching condition) etc. takes over the system.

Die Prozeßdiagnose ermittelt alle Fehler, die zum Stillstand einer Anlage führen bzw. den Anlauf verhindern. Sie hilft dem Anlagenführer durch geeignete Anzeige den Fehler zu beseitigen und/oder die Anlage (Prozeß) in den Zustand zu versetzen, der zum Start bzw. zur Fortsetzung des Prozeßablaufs erforderlich ist. The process diagnosis determines all errors that lead to a plant standstill lead or prevent the start. She helps the system operator suitable display to remedy the error and / or the system (Process) to put in the state that is at the start or Continuation of the process flow is required.  

Jede Kette bzw. Aktion (jeder Aktionsbaustein) einer SPS kann zu einem bestimmten Zeitpunkt auf Transitions- bzw. Verriegelungsfehler geprüft werden. Ist bei der zu diagnostizierenden Aktion das Verknüpfungsergebnis gleich "0", so muß sofort die Fehlerbearbeitung erfolgen, und zwar bevor das Ergebnis in den Signalspeicher geschrieben (Ausgang rückgesetzt) wird. Gleiches gilt für die Schrittkette.Every chain or action (every action module) of a PLC can be linked to one checked for transition or locking errors at a specific point in time will. Is that the action to be diagnosed? Link result equal to "0", so the error processing must immediately done, before the result in the latch is written (output reset). The same applies to the Step chain.

Bei der Fehlerbearbeitung werden alle Eingänge gekennzeichnet, die das Setzen des Ausgangs bzw. das Fortschalten der Kette verhindern. Die Auswertung wird im Fehlerspeicher für die Anzeige und weiteren Feh­ lerverfolgung abgelegt. Angezeigt wird die Logikstruktur mit Kennzeich­ nung der relevanten, nicht erfüllten Eingänge, oder, wie hier beschrie­ ben, auf Abruf nacheinander nur jeweils ein nicht erfüllter Eingang mit Verweis auf das Eingangsglied, woraus ebenfalls die logische Verar­ beitung erkannt wird.When processing errors, all inputs that identify the Prevent the output from setting or the chain from advancing. The Evaluation is stored in the error memory for display and other errors tracking stored. The logic structure with indicator is displayed of the relevant, unfulfilled inputs, or as described here ben, on demand only one unfulfilled entrance with Reference to the input element, from which also the logical processing processing is recognized.

Ergänzend zu dieser Darstellung werden in einem Fenster die als feh­ lerhaft gekennzeichneten (auf Abruf auch beliebige) Signale mit folgen­ den Zusatzinformationen dargestellt:In addition to this display, the as feh Follow clearly marked signals (on request also any signals) the additional information:

  • - aktueller Signalzustand,- current signal state,
  • - Signalkommentar (Symbol),- signal comment (symbol),
  • - Signalweg bis zur Quelle/zum Ziel,- signal path to the source / destination,
  • - Anschlußadressen,- connection addresses,
  • - Ortsangaben,- location information,
  • - Zuordnung zum Handtableau (Aktion), Verweis auf Vorver­ knüpfung oder Zuordnung usw.- Assignment to the hand table (action), reference to previous linkage or assignment etc.

Die Diagnosefunktion stellt fest, warum eine Transition oder Aktion nicht ausgeführt wird. Es wird dabei nicht unterschieden, ob eine fehlende Bedingung, ein Verriegelungs- oder anderes Steuersignal die Ursache ist. Zur Ermittlung der eigentlichen Fehlerursache (Projektierungs-, Bedienungsfehler, mechanischer oder elektrischer Fehler usw.) und zur Störungsbeseitigung, werden die in der SPS abgelegten Informationen angezeigt (Anwenderprogramm und Kommentare). The diagnostic function determines why a transition or action is not is performed. No distinction is made between whether there is a missing one Condition, an interlock or other control signal the cause is. To determine the actual cause of the error (configuration, Operating errors, mechanical or electrical errors, etc.) and Troubleshooting, the information stored in the PLC displayed (user program and comments).  

Die Transitionsdiagnose und die Verriegelungsdiagnose unterscheiden sich nur durch die unterschiedliche Diagnoseauslösung (die Fehlerbearbeitung ist in beiden Fällen gleich).Differentiate between the transition diagnosis and the locking diagnosis only by the different diagnostic trigger (the Error handling is the same in both cases).

Die Schrittkette bzw. der Schritt löst zeitverzögert seine Diagnose aus. Die Diagnose eines Schritts oder einer Aktion kann nach Auswahl (Anwahl) der Kettennummer bzw. Bausteinnummer durch Tastendruck spontan ausgelöst werden.The sequencer or step triggers its diagnosis with a time delay. The diagnosis of a step or an action can be made after selection (Selection) of the chain number or block number by pressing a key be triggered spontaneously.

Vor Betätigung einer Handtaste kann eine Aktion (oder können mehrere Aktionen) für eine Diagnose ausgewählt werden.One action (or more than one Actions) can be selected for a diagnosis.

Nach Betätigung der Handtaste wird ohne Zeitverzögerung bei der (den) so aktivierten Aktion(en) die Fehlerbearbeitung ausgelöst. Dieser Vorgang (Vorwählen und Auslösen) ist wiederholbar.After pressing the hand button, the activated action (s) triggered error processing. This The process (preselection and triggering) is repeatable.

Im Handtableau werden alle zu einem Antrieb gehörenden Signale entsprechend ihrer Zuordnung angezeigt:All signals belonging to a drive are shown in the handheld panel displayed according to their assignment:

  • - Handtasten,- hand buttons,
  • - direkt/indirekt gesteuerte Aktionen (Aktor),- directly / indirectly controlled actions (actuator),
  • - Aktionsbestätigung (Reaktion, Sensor).- Action confirmation (reaction, sensor).

Mit der Statusanzeige im Handtableau wird dem Bediener angezeigt, ob der Handtastenbefehl von dem Aktionsbaustein ausgeführt und ob der angesteuerte Aktor richtig arbeitet. Wird die Befehlsausführung nicht korrekt zurückgemeldet, so kann mit Hilfe der Signalkommentare (Fig. 6, Feld 44) der Fehler, der auf der Strecke vom Aktionsbaustein zum Ak­ tor, über die Stelleinrichtung in der Anlage und die Sensoren zurück zur Steuerung aufgetreten ist, gefunden werden. Wenn ein Aktionsbau­ stein nicht auf den Handtastenbefehl reagiert, dann löst der Bediener bei diesem die Aktionsdiagnose aus.The status display in the handheld panel shows the operator whether the handheld key command is carried out by the action module and whether the actuated actuator is working properly. If the command execution is not reported correctly, the signal comments ( Fig. 6, field 44 ) can be used to find the error that occurred on the route from the action module to the actuator, via the control device in the system and the sensors back to the control will. If an action module does not respond to the manual key command, the operator triggers the action diagnosis.

Wenn eine Aktion von einem Schritt oder einem anderen Steuersignal angesteuert wird und der Ausgang bleibt dabei auf "0", so kann, aber es muß nicht, ein Fehler vorliegen.If an action from a step or another control signal is controlled and the output remains at "0", so it can does not have to be an error.

Ein sogenanntes Verriegelungssignal kann eine gewollte Abschaltung herbeiführen (z. B. beim Erreichen der Endlage). Die Schrittkette löst prinzipiell nur dann eine Fehlermeldung aus, wenn ein Verriegelungs­ fehler den Steuerungsablauf blockiert. A so-called locking signal can be a deliberate shutdown bring about (e.g. when reaching the end position). The sequencer solves in principle an error message only if a locking error blocked the control process.  

Nur mit Hilfe der Schrittketten kann eine eindeutige Verriegelungsdiagnose ausgelöst werden. Ein Verriegelungsfehler verhindert immer die Ausführung einer Aktion. Dadurch bleibt die Reaktion aus und die Transitionsdiagnose löst eine Fehlermeldung aus.Only with the help of the sequencers can a unique Locking diagnostics are triggered. A locking error always prevents an action from being carried out. This leaves the Response off and the transition diagnosis triggers an error message.

Bei dem beschriebenen Verfahren wird der Bediener über den Transitions­ fehler zu dem Verriegelungsfehler hingeführt, falls ein solcher den Stillstand verursacht hat.In the described method, the operator is informed of the transitions error led to the locking error, if such the Has caused standstill.

In gleicher Weise wie bei der automatisch geführten Diagnose kann auch im normalen Hand betrieb eine Aktionsdiagnose ausgelöst werden, ebenso wie die Transitionsdiagnose bei angezeigten Schrittketten.In the same way as with the automatic diagnosis can also an action diagnosis can be triggered in normal manual operation, as well like the transition diagnosis with displayed step chains.

Die Erfindung beruht auf folgenden Prinzipien:
Bei einmal eingeleitetem Prozeß bzw. eingeschalteter Anlage wird immer eine Information über den Prozeß mitgeteilt, d. h. der Anlagenbediener wird immer informiert. Bei automatischer Überwachung des Prozesses wird auf dem Display vorzugsweise nichts oder ein Hinweis auf stö­ rungsfreien Ablauf auf dem Display angezeigt, während bei einem Still­ stand, der gerade nicht automatisch überwacht wird, den Bediener der Anlage informiert, daß für die Fortsetzung des Prozeßablaufs nicht mehr die steuernde Einrichtung sondern er selbst oder eine übergeordnete Einrichtung maßgebend ist.
The invention is based on the following principles:
When the process is started or the system is switched on, information about the process is always communicated, ie the system operator is always informed. With automatic monitoring of the process, the display preferably shows nothing or an indication of a trouble-free sequence on the display, while in the event of a standstill which is not being automatically monitored, the system operator is informed that no more is required for the continuation of the process sequence the controlling body but he or a higher-level body is decisive.

Das Verfahren gibt die Information aus, die den Anlagenbediener bei ei­ nem Fehler bzw. einer Störung des Prozesses zur Fehlerquelle hinfüh­ ren. Es kann der Fehler deshalb immer gefunden werden. Entweder sagt das Verfahren, daß ein Fehler vorliegt, oder der Bediener legt fest, daß ein Stillstand einem Fehler zugeordnet wird. Die Anzeige enthält Infor­ mationen, um das fehlerhafte Signal festzustellen und um die Fehler­ quelle einzukreisen sowie die Maßnahmen zur Beseitigung des Fehlers.The process outputs the information that the plant operator at ei cause a fault or a fault in the process to the source of the fault The fault can therefore always be found. Either says the process of an error, or the operator determines that a standstill is assigned to an error. The ad contains information mations to determine the faulty signal and the faults circling the source and the measures to eliminate the error.

Claims (16)

1. Verfahren zur Anzeige des Betriebszustands und/oder von Informationen über Maßnahmen zur Inbetriebsetzung oder Wiederinbetriebsetzung einer technischen Anlage, die zur Durchführung eines durch Schrittketten gesteuerten Prozesses bestimmt ist, dadurch gekennzeichnet,
daß bei einem Stillstand an einem beliebigen Schritt einer Schritt­ kette des Prozesses, der nicht bezüglich einer vorgegebenen Laufzeit überwacht wird, auf einem Display ein Hinweis auf eine manuell mittels eines Tableaus einzuleitende Fehlerdiagnose zur Erkennung der Ursache des Stillstands und ein Kommentar für die damit in Zusammenhang stehenden Maßnahmen angezeigt wird, und
daß bei einem Stillstand des Prozesses, der auf Überschreitung einer für einen Schritt vorgegebenen Laufzeit beruht, in gleicher Weise wie bei einer manuell über das Tableau eingeleiteten Fehler­ diagnose auf dem Display eine Meldung erzeugt wird, die die feh­ lende bzw. fehlenden Transitionsbedingungen und Informationen über die Herstellung oder das Auffinden der Ursachen für die fehlende bzw. fehlenden Transitionsbedingungen enthält.
1. A method for displaying the operating state and / or information about measures for starting up or restarting a technical system which is intended to carry out a process controlled by step chains, characterized in that
that during a standstill at any step of a step chain of the process, which is not monitored with regard to a predetermined runtime, on a display a reference to an error diagnosis to be initiated manually by means of a panel to identify the cause of the standstill and a comment for the related measures are displayed, and
that when the process comes to a standstill, which is based on exceeding a run time specified for a step, in the same way as in the case of an error diagnosis initiated manually via the panel, a message is generated on the display which indicates the missing or missing transition conditions and information about contains the creation or finding of the causes for the missing or missing transition conditions.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß jedem Schritt einer Schrittkette ein Schrittkommentar zugeordnet ist, der den aktuellen Zustand des Schritts, die Transitionsverknüpfungen und die vom Schritt auszuführenden Aktionen angibt, wobei der Kommentar bei einer fehlenden Transitionsverknüpfung und/oder durch Abruf aus einem Speicher auf einem Bildschirm angezeigt wird.2. The method according to claim 1, characterized, that each step of a sequencer has a step comment associated with the current state of the step, the Transition links and those to be carried out by the step Actions indicates where the comment is missing Transition linkage and / or by retrieval from a memory appears on a screen. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß bei einem Stillstand an einem Schritt aufgrund fehlender Transitionsbedingungen ein Schrittkommentar an eine zentrale Überwachungsstelle gesendet und dort auf einem Display angezeigt wird. 3. The method according to claim 1 or 2, characterized, that at a standstill on one step due to lack of Transition conditions a step comment to a central Monitoring station sent and shown there on a display becomes.   4. Verfahren nach einem oder mehreren der vorhergehenden Ansprü­ che, dadurch gekennzeichnet, daß die Darstellung auf dem Bildschirm mehrere in Reihe angeord­ nete Felder aufweist, in denen die Nummern der Schrittkette, der gesetzte Schritt, die aktuelle Betriebsart, die noch verbleibende Überwachungszeit und in Abhängigkeit von vorgebbaren Kriterien der Schrittkommentar angezeigt wird.4. The method according to one or more of the preceding claims che, characterized, that the display on the screen arranged several in series nete fields in which the numbers of the sequence, the set step, the current operating mode, the remaining one Monitoring time and depending on predefinable criteria the step comment is displayed. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß die Betriebsart Tipp- oder simultanbetrieb ist.5. The method according to claim 4, characterized, that the operating mode is jog or simultaneous operation. 6. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß jeder Schritt mit einer Überwachungszeit parametriert wird, die als Restzeit auf dem Display angezeigt wird.6. Method according to one or more of the preceding Expectations, characterized, that each step is parameterized with a monitoring time, which is shown on the display as the remaining time. 7. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß bei einer Freigabe einer Kette zur Bearbeitung ohne Wartezeit oder nach abgelaufender Wartezeit die von der Transitionsverknüpfung vorgegebenen Eingänge auf Fortschaltbedingungen geprüft werden, daß bei einer nicht ausgeführten Transition oder bei einer überschrittenen Wartezeit automatisch eine Fehlerbearbeitung durch Setzen eines Fehlermerkers in einem Speicher eingeleitet wird und daß alle Eingänge der Transitionsverknüpfung, deren Signalzustand die Transition verhindert, in einem Speicher markiert werden.7. Method according to one or more of the preceding Expectations, characterized, that when a chain is released for processing without waiting or after the waiting period has elapsed, that of the Transition link given inputs Stepping conditions are checked that at a not executed transition or if the waiting time is exceeded automatically processing errors by setting one Error flag is initiated in a memory and that all Inputs of the transition link, the signal state of which Transition prevented from being marked in a memory. 8. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß bei einer ODER-Funktion dann, wenn nur eine Eingangsbedingung erfüllt ist, alle anderen Eingangsbedingungen nicht als Fehler interpretiert werden. 8. Method according to one or more of the preceding Expectations, characterized, that with an OR function if only one Input condition is met, all other input conditions should not be interpreted as an error.   9. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß bei einer Fehlererkennung die Uhrzeit bei Feststellen des Fehlers und die Verknüpfungsfunktion mit der Kennzeichnung der nicht erfüllten Eingangsbedingungen in einem Fehlerspeicher abrufbar eingespeichert werden.9. The method according to one or more of the preceding Expectations, characterized, that when an error is detected, the time when the Error and the link function with the identification of the input conditions not met in a fault memory can be retrieved and stored. 10. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß bei Aktionsbausteinen, dessen Ausgang nicht gesetzt wird, eine Fehlermeldung in einem Speicher eingetragen wird, die abrufbar ist.10. The method according to one or more of the preceding Expectations, characterized, that for action modules whose output is not set, an error message is entered in a memory that is available. 11. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß den Signalen an Ausgängen und Eingängen symbolische Namen zugeordnet werden, die in einem separaten Kommentarfeld angezeigt werden.11. The method according to one or more of the preceding Expectations, characterized, that the signals at outputs and inputs have symbolic names assigned in a separate comment field are displayed. 12. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß bei einem festgestellten Fehler geprüft wird, ob nur eine Ein­ gangsbedingung oder mehrere Eingangsbedingungen fehlen, wobei im Falle mehrerer fehlender Transitionsbedingungen angezeigt wird, wie diese miteinander verknüpft sind.12. The method according to one or more of the preceding Expectations, characterized, that if an error is found, it is checked whether only an on gear condition or several input conditions are missing, whereby displayed in the case of several missing transition conditions is how these are linked. 13. Verfahren nach einem oder mehreren der vorhergehenden Ansprü­ che, dadurch gekennzeichnet, daß bei mehreren fehlenden UND-Transitionsbedingungen alle auf dem Display angezeigt werden. 13. The method according to one or more of the preceding claims che, characterized, that if there are several missing AND transition conditions, all of them appear on the display.   14. Verfahren nach einem oder mehreren der vorhergehenden Ansprü­ che, dadurch gekennzeichnet, daß bei mehreren fehlenden ODER-Bedingungen diese angezeigt werden und daß eine dieser ODER-Bedingungen über das Tableau zur Anzeige der für die Fehlerbeseitigung bestimmten Informatio­ nen auswählbar ist.14. The method according to one or more of the preceding claims che, characterized, that if several OR conditions are missing, these are displayed and that one of these OR conditions on the tableau to display the information intended for troubleshooting NEN is selectable. 15. Verfahren nach einem oder mehreren der vorhergehenden Ansprü­ che, dadurch gekennzeichnet, daß zu jeder Bedingung vorab gespeichert ist, durch welche Be­ tätigung einer Handtaste eine Aktion zur Erfüllung der Bedingung einleitbar ist, und daß bei fehlender Bedingung ein Hinweis auf die zu betätigende Handtaste auf dem Display erfolgt.15. The method according to one or more of the preceding claims che, characterized, that is stored in advance for each condition, by which Be actuation of a hand key an action to fulfill the condition can be initiated, and that in the absence of a condition a reference to the manual button to be operated is shown on the display. 16. Verfahren nach einem oder mehreren der vorhergehenden Ansprü­ che, dadurch gekennzeichnet, daß zu jeder Transitionsbedingung zusätzlich zum Kommentar noch ein Zuordnungsvermerk gespeichert wird.16. The method according to one or more of the preceding claims che, characterized, that for each transition condition in addition to the comment an assignment note is saved.
DE1995133787 1995-09-13 1995-09-13 Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process Withdrawn DE19533787A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE1995133787 DE19533787A1 (en) 1995-09-13 1995-09-13 Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process
DE1997110139 DE19710139A1 (en) 1995-09-13 1997-03-12 Operation state display method for process control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1995133787 DE19533787A1 (en) 1995-09-13 1995-09-13 Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process

Publications (1)

Publication Number Publication Date
DE19533787A1 true DE19533787A1 (en) 1997-03-20

Family

ID=7771965

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1995133787 Withdrawn DE19533787A1 (en) 1995-09-13 1995-09-13 Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process

Country Status (1)

Country Link
DE (1) DE19533787A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10015450A1 (en) * 2000-03-29 2001-10-25 Froelich Karin Regulating a mobile systems e.g. mobile and semi-mobile processing and breakage systems, involves determining and displaying remaining running times of units in mobile system up to next maintenance
DE10354879A1 (en) * 2003-11-24 2005-06-30 Siemens Ag Coverable display for devices in automation technology
WO2006045480A1 (en) * 2004-10-27 2006-05-04 Bosch Rexroth Ag Method and device for evaluating machine states in step chains
DE19937515B4 (en) * 1999-08-09 2008-12-24 Abb Ag Method and arrangement for the selective recording of messages
US7756733B2 (en) 2000-02-25 2010-07-13 Siemens Aktiengesellschaft Method for operating and device for monitoring a technical installation
CN102354140A (en) * 2011-07-28 2012-02-15 杭州大华工控技术有限公司 Intelligent alarm system for splitting machine
DE19805518B4 (en) * 1998-02-11 2013-10-24 Siemens Aktiengesellschaft Method and device for analyzing protection signals for a number of safety-relevant plant parts of a technical installation
DE102013200917A1 (en) * 2013-01-22 2014-07-24 Kuka Roboter Gmbh Method for operating programmable machine, particularly robot, involves controlling machine components by control program running on control device of machine, so that programmable machine executes process having multiple sub-processes

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3609927A1 (en) * 1986-03-24 1987-10-01 Norbert Dr Ing Hering OPERATING CONTROL SYSTEM AND METHOD
DE4138453A1 (en) * 1990-11-24 1992-05-27 Hitachi Ltd Windows display method for process observation system - involves displaying window images in pre-stored regions of main process observation windows
DE4134811A1 (en) * 1991-10-22 1993-04-29 Licentia Gmbh Actuator control method w.r.t. fixed commands - has several function elements assigned to various signals, and other function elements to define operational steps
DE4234654A1 (en) * 1991-09-12 1994-04-21 Cloos International Inc N D Ge On=line real=time soldering robot diagnostics system - selects previously stored data associated with fault state having highest priority for display, and displays other screen in response to user input

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3609927A1 (en) * 1986-03-24 1987-10-01 Norbert Dr Ing Hering OPERATING CONTROL SYSTEM AND METHOD
DE4138453A1 (en) * 1990-11-24 1992-05-27 Hitachi Ltd Windows display method for process observation system - involves displaying window images in pre-stored regions of main process observation windows
DE4234654A1 (en) * 1991-09-12 1994-04-21 Cloos International Inc N D Ge On=line real=time soldering robot diagnostics system - selects previously stored data associated with fault state having highest priority for display, and displays other screen in response to user input
DE4134811A1 (en) * 1991-10-22 1993-04-29 Licentia Gmbh Actuator control method w.r.t. fixed commands - has several function elements assigned to various signals, and other function elements to define operational steps

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19805518B4 (en) * 1998-02-11 2013-10-24 Siemens Aktiengesellschaft Method and device for analyzing protection signals for a number of safety-relevant plant parts of a technical installation
DE19937515B4 (en) * 1999-08-09 2008-12-24 Abb Ag Method and arrangement for the selective recording of messages
US7756733B2 (en) 2000-02-25 2010-07-13 Siemens Aktiengesellschaft Method for operating and device for monitoring a technical installation
DE10015450A1 (en) * 2000-03-29 2001-10-25 Froelich Karin Regulating a mobile systems e.g. mobile and semi-mobile processing and breakage systems, involves determining and displaying remaining running times of units in mobile system up to next maintenance
DE10354879A1 (en) * 2003-11-24 2005-06-30 Siemens Ag Coverable display for devices in automation technology
WO2006045480A1 (en) * 2004-10-27 2006-05-04 Bosch Rexroth Ag Method and device for evaluating machine states in step chains
CN102354140A (en) * 2011-07-28 2012-02-15 杭州大华工控技术有限公司 Intelligent alarm system for splitting machine
DE102013200917A1 (en) * 2013-01-22 2014-07-24 Kuka Roboter Gmbh Method for operating programmable machine, particularly robot, involves controlling machine components by control program running on control device of machine, so that programmable machine executes process having multiple sub-processes

Similar Documents

Publication Publication Date Title
DE2265128C2 (en) Method of controlling the operation of an assembly line with the aid of a computer
EP2353052B1 (en) Safety controller and method for controlling an automated installation
EP0875810B1 (en) Method and device for monitoring an installation with several function units
EP0614548B1 (en) Method for the automatic control of manufacturing processes
EP0753168B1 (en) Process for automatic fault diagnosis
EP2356526B1 (en) Safety control and method for controlling an automated system
EP2356527B1 (en) Safety control and method for controlling an automated system having a plurality of system hardware components
EP2367083A1 (en) Device for creating a program for a memory programmable control device, programming device and method for programming a memory programmable control device
DE4431315A1 (en) Control method and control device for a factory automation system
EP2422244B1 (en) Safety-related control unit, and method for controlling an automated system
DE102009019089A1 (en) Method and device for creating a user program for a safety control
WO2002065223A2 (en) System for controlling and monitoring machines and/or systems with active components belonging to different active groups
DE2137822A1 (en) Numerical machine tool control
EP0658831B1 (en) Computer aided design method for a programmable automation system
EP0791874B1 (en) Method and apparatus for controlling binary sensors and/or actuators
EP0553621A1 (en) Programmable computer control for a machine tool
DE19533787A1 (en) Method of indicating operating state and/or information about steps for starting up or restarting a technical system which performs a stepwise process
DE4134811A1 (en) Actuator control method w.r.t. fixed commands - has several function elements assigned to various signals, and other function elements to define operational steps
DE3411522C2 (en)
EP0239780A2 (en) Method and apparatus for signalling and reporting errors and causes of disturbances in the course of processes conducted or controlled by automatization means
DE3919558C2 (en)
DE4210844C2 (en) Programmable controller and method for monitoring a sequence program for a programmable controller
DE10115897C2 (en) Method and device for providing information for the analysis of faults in a technical installation
EP3451089B1 (en) Method for carrying out the computer-assisted programming of a programmable logic controller
DE19634279A1 (en) Method and device for accelerated execution of a program by a programmable logic controller

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
AG Has addition no.

Ref country code: DE

Ref document number: 19710139

Format of ref document f/p: P

8127 New person/name/address of the applicant

Owner name: KUKA SCHWEISSANLAGEN GMBH, 86165 AUGSBURG, DE DAIM

8127 New person/name/address of the applicant

Owner name: KUKA SCHWEISSANLAGEN GMBH, 86165 AUGSBURG, DE DAIM

8130 Withdrawal