The invention relates to a method for logical connection of a plurality of safety circuits or safety areas in an industrial automation arrangement, and to a configuration device for an industrial automation arrangement.
A multiplicity of (generally electrical) equipment items, which are controlled by automation components, are normally arranged in industrial automation arrangements. The equipment items and the technical devices operated by them can lead to a multiplicity of hazards. For example, people may be struck and injured by rotating or moving part, electrical voltages can cause electric shocks or pipelines can burst if the pressure is too high. For this reason, it is a normal practice to provide safety measures for all equipment items which could cause a hazard. This generally means that the relevant equipment items are automatically or manually switched off in the event of a hazard. So-called “emergency-stop switches” or emergency-stop buttons are generally used for manual deactivations. By way of example, light barriers or door contacts, or else measurements of analog process variables, are used for switching equipment items off automatically, which ensure that, when someone approaches a moving machine part, the movement is stopped (for example by switching off a motor) or a process is switched to the safe state, such as by opening a safety valve in the event of an overpressure. The combination of a switching-off means, such as an emergency-stop switch or light barrier and the respective equipment item (i.e., a motor or circuit) is in this case referred to as a safety circuit or safety instrumented function (SIF).
Here, safety circuits can also be interlocked with one another, i.e., a super-ordinate safety circuit is super-ordinate to a subordinate safety circuit, such as comprising an emergency-off switch and an equipment item, in which case a multiplicity of subordinate safety circuits are generally subordinate to the super-ordinate safety circuit. For example, a production building may be equipped with a fire alarm system, in which all of the machines and installations, which each have their own safety circuits and which are located in the building, are switched off in the event of a fire. The fire alarm system is therefore a component of a super-ordinate safety circuit, in which case the “fire” status is an initiating condition (“cause”) for the switching-off process, which is passed on as the “effect” to the subordinate safety circuits. As a result, “effect” of the super-ordinate safety circuit acts as the “cause” on the subordinate safety circuits.
When industrial automation arrangements are being configured, the safety circuits of the equipment items are in general configured in parallel for this purpose. Here, the causes and effects of the various safety circuits because of the complexity of many industrial automation arrangements are in this case significantly linked to one another. The configuration of a safety concept for a complex industrial automation arrangement such as this is therefore a complex process overall, in which the frequently required verification of a functioning safety concept can also frequently be represented only with difficulty, because of the lack of clarity.
Because of the large number of equipment items which have to be monitored, one problem that often arises in relatively large safety-related automation projects is that it is no longer possible to clearly and comprehensively represent the relationships. The configuration of the safety concept is therefore made more difficult due to a lack of clarity. Here, the safety circuits are subdivided into small switching-off groups, i.e., “island solutions”, and are configured and accepted (by authorities, the technical licensing authority, or the like) in this way. Consequently, a relatively large conventional safety-related project comprises a large number of small sub-projects which each represent safety circuits and must be connected by manually configured cross-communication.
It is therefore an object of the present invention to simplify the configuration of the connection of safety circuits in industrial automation arrangements and, furthermore, to provide a clear representation of the safety circuits in a simple manner.
This and other objects and advantages are achieved in accordance with the invention by a configuration device and by a method for logical connection of at least two safety circuits in an industrial automation arrangement, where a sub-ordinate one of the safety circuits and a super-ordinate one of the safety circuits are each described in a safety matrix. Here, an overall matrix is generated from the safety matrices of the subordinate and of the super-ordinate safety circuits, where the overall matrix indicates the connection of the safety circuits.
The objects of the invention are also achieved by a configuration device for an industrial automation arrangement, in which the configuration device is configured to perform one of the abovementioned methods partially or fully automatically.
The abovementioned method and the abovementioned configuration device mean that, for a given automation arrangement with a given hierarchy of the equipment items, all that is necessary is to configure the safety circuits of the individual equipment items in the form of relatively small safety matrices. Here, the overall matrix can be generated largely automatically by the relationships between the individual safety circuits. Moreover, the overall matrix clearly indicates the safety concept, i.e., the connection of the various safety circuits to one another, and can also be used to make it easier to process the relationships.
The generation of the overall matrix can easily be automated if, in order to generate the overall matrix, the safety matrix of the subordinate safety circuit is inserted together with the logic links contained therein into the safety matrix of the super-ordinate safety circuit. In order to distinguish between subordinate and super-ordinate safety circuits, the safety circuits are advantageously recorded in a project description of the industrial automation arrangement, where the hierarchy of the safety circuits and the hierarchy of the mutually associated safety matrices assigned to the latter are read from a resource hierarchy and/or a group hierarchy in the project description of the industrial automation arrangement. Here, information which is available in any case can easily be reused if a representation of the industrial automation arrangement in the form of a tree structure is used as the project description.
The automatic processing of the individual safety matrices is made easier in that an effect which is linked to an initiating condition (cause) is defined for each of the safety matrices, where the effect of each originally super-ordinate safety matrix in the overall matrix acts as an initiating event on a safety matrix which is subordinate to it. In this case, of course, an effect of a super-ordinate safety matrix can also act as an initiating event on a multiplicity of subordinate safety matrices. Furthermore, additional logic links between originally individual safety matrices which are not the result of a hierarchical relationship within the originally configured industrial automation arrangement can also be inserted in the overall matrix. In addition, automatically produced logic links which represent a result of the hierarchical arrangement of the equipment items can also—generally manually—be removed from the overall matrix to remove undesired relationships.
The overall matrix that is produced can advantageously be used more than once, specifically on the one hand to produce a safety-related program for the industrial automation arrangement, and on the other hand to represent the safety relationships in the industrial automation arrangement. The latter representation can also be used to verify the safety concept for technical acceptance by authorities or the like.
A particularly simple transfer of the information from the configured automation arrangement is made easier by the technical devices, which are used to generate the overall matrix and to further process the overall matrix in the form of a software component of a programmer or a configuration tool for the industrial automation arrangement.
Auxiliary logic that is generated improves the legibility of the overall matrix and can be used for documentation purposes. The required run-time-optimized or memory-optimized code is compiled without the auxiliary logic that is generated. The auxiliary logic that is generated is composed of the columns which, as an “effect”, contain only representatives of hierarchy levels.
Other objects and features of the present invention will become apparent from the following detailed description considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the invention. It should be further understood that the drawings are not necessarily drawn to scale and that, unless otherwise indicated, they are merely intended to conceptually illustrate the structures and procedures described herein.
An exemplary embodiment of the method according to the invention will be described in the following text with reference to the drawings. This is intended at the same time to explain a configuration device according to the invention, in which:
In the illustrated tree structure, each element in each branch of the tree in each hierarchy level passes on its own “effect” to the respectively subordinate level. Consequently, for example, when the emergency-off circuit NA1 is activated, i.e., when the corresponding emergency-stop button is operated, the protection circuits SK1, SK2 which are subordinate to this are initiated, which in this example means that the appliances, installations and components which belong to the protection circuits SK1, SK2 are switched to a safe operating state, e.g., they are switched off. It can thus be said that the “effect” of the emergency-off level N-A-E as the “cause”, i.e., as the “initiating condition” is passed on to the subordinate hierarchy level. These conditions are represented by arrows in
Relationships which extend beyond the “father-and-son relationships” and which cannot be read as such from the configuration of the automation arrangement are represented by dashed arrows in
The individual safety matrices which result from the layout shown in
Each hierarchy level or safety matrix can therefore be associated with switch-on and switch-off functions; however, in the illustrated example, only switch-off functions are shown for purposes of clarity. Here, it is an object to associate the “effect” of the super-ordinate hierarchy level or of the super-ordinate safety matrix as the “cause” on the subordinate safety matrix, automatically. This is represented by the arrows in
In principle, the abovementioned procedure allows the generic, automatic production of a safety-related program even over a plurality of controllers in an automation arrangement. Once simple safety matrices have been produced, as shown in
Thus, while there are shown, described and pointed out fundamental novel features of the invention as applied to preferred embodiments thereof, it will be understood that various omissions and substitutions and changes in the form and details of the illustrated apparatus, and in its operation, may be made by those skilled in the art without departing from the spirit of the invention. Moreover, it should be recognized that structures shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice.
Number | Date | Country | Kind |
---|---|---|---|
09001919 | Feb 2009 | EP | regional |