Method and device for monitoring data processing and transmission in a security chain of a security system
10705498 · 2020-07-07
Assignee
Inventors
Cpc classification
G06F11/3075
PHYSICS
G06F11/0709
PHYSICS
G06F11/0781
PHYSICS
G05B2219/24008
PHYSICS
International classification
G06F11/34
PHYSICS
G06F11/07
PHYSICS
Abstract
A method for monitoring data processing and data transmission in a safety chain of a safety system, and a device for carrying out the method, which achieve the object of further simplifying the monitoring of the safety chain of an overall safety function of a modular safety system, in particular during ongoing operation. For this purpose, the method and device use at least one actual characteristic value for a safety-relevant characterizing attribute of the data processing and/or data transmission.
Claims
1. A method for monitoring data processing and data transmission in a safety chain of a safety system, wherein the safety system provides an overall safety function and is composed, in a modular manner, of at least two subsystem modules, and wherein at least the two subsystem modules are connected to a data transfer channel and each provide a partial safety function and are configured for functionally safe data processing and/or data transmission, comprising the steps of: processing data by a first one of the subsystem modules to obtain functionally safe data; determining, by said first subsystem module, a first actual characteristic value for a safety-relevant characterizing attribute of the data processing and/or data transmission, in particular for a total response time; transmitting the functionally safe data and the first actual characteristic value from said first subsystem module to a second one of the subsystem modules, and receiving the functionally safe data and the first actual characteristic value by said second subsystem module; determining, by said second subsystem module, a second actual characteristic value for the safety-relevant characterizing attribute; processing the first actual characteristic value and the second actual characteristic value so as to obtain a third actual characteristic value for the safety-relevant characterizing attribute, by said second subsystem module; determining, by said second subsystem module, a nominal characteristic value for the safety-relevant characterizing attribute; comparing said third actual characteristic value with the nominal characteristic value of the safety-relevant characterizing attribute, by said second subsystem module, and, depending on the comparison result, if the result of the comparison is positive, further processing and/or forwarding the functionally safe data; or if the result of the comparison is negative, triggering a predefined safety reaction.
2. The method of claim 1, wherein the data processing and data transmission in the safety chain of the safety system is performed cyclically; and wherein the steps of the method are performed cyclically.
3. The method of claim 1, wherein prior to the forwarding of the functionally safe data from the second subsystem module to a further one of the subsystem modules by the second subsystem module, a fourth actual characteristic value for the safety-relevant characterizing attributes is determined, and is processed together with the third actual characteristic value so as to obtain a fifth actual characteristic value for the safety-relevant characterizing attribute; wherein said fifth actual characteristic value is provided as the first actual characteristic value; and wherein the functionally safe data and said first actual characteristic value are forwarded from said second subsystem module to said further subsystem module.
4. The method of claim 1, wherein the determining of the nominal characteristic value comprises reading out the nominal characteristic value from a memory.
5. The method of claim 1, wherein the determining of at least one of the actual characteristic values comprises acquiring the actual characteristic value in a metrological manner or reading out the actual characteristic value from a memory.
6. The method of claim 1, wherein the transmitting comprises transmitting the functionally safe data and the first actual characteristic value together in a shared protocol-specific data area or separately from each other in separate protocol-specific data areas, and according to an underlying safe data transfer protocol.
7. A device for carrying out the method of claim 1, comprising a safe hardware and/or software component configured for functionally safe data processing and/or data transmission, wherein said safe hardware and/or software component is adapted to process data to obtain functionally safe data; to determine a first actual characteristic value for a safety-relevant characterizing attribute of the data processing and/or data transmission; to transmit the functionally safe data and the first actual characteristic value; and wherein said safe hardware and/or software component is adapted to receive transmitted functionally safe data and a first actual characteristic value for a safety-relevant characterizing attribute of the data processing and/or data transmission; to determine a second actual characteristic value for the safety-relevant characterizing attribute; to process the first actual characteristic value and the second actual characteristic value to obtain a third actual characteristic value for the safety-relevant characterizing attribute; to determine a nominal characteristic value for the safety-relevant characterizing attribute; to compare the third actual characteristic value with the nominal characteristic value of the safety-relevant characterizing attribute; and depending on the comparison result: to further process and/or forward the functionally safe data if the result of the comparison is positive; or to trigger a predetermined safety reaction if the result of the comparison is negative.
8. The device of claim 7, wherein the device is configured as a safe input module, a safe output module, a safe PLC module, a safe logic module, or a safe coupling module.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and further features and advantages of the present invention will become apparent from the exemplary embodiments which are described below with reference to the accompanying drawings, wherein:
(2)
(3)
DETAILED DESCRIPTION
(4)
(5) The safety chain here begins at the input terminal at safe input module 110 and terminates at the output terminal at safe output module 130. However, a sensor such as in the form of an emergency stop button at input terminal 115, and an actuator such as in the form of a contactor at the output terminal 135 are not considered to be a part of the safety chain here, and are not shown. The monitoring of the data processing and data transmission in the safety chain according to the invention, which will now be explained in more detail, accordingly extends from input component 115 to output component 135 in the case of
(6) All involved subsystem modules 110, 120, and 130 are aware of the percentage of the SIL they consume, of the safety system 100, and of their own internal processing time. The safe logic module 120 and the safe output module 130 are additionally aware of the cycle time of the data transfer channel. The SIL percentage left and the age of the signal or of the data are safety-relevant characterizing attributes for which associated characteristic values 60 are determined, transmitted, processed, and evaluated or compared, for monitoring the data processing and data transmission in the safety chain of the modular safety system 100.
(7) Safe input module 110 acquires and processes the status or level of the input component 115 using a firmware component, not illustrated, and generates functionally safe data 50 from this input value.
(8) In addition, the safe input module, determines two first actual characteristic values 60 for the safety-relevant characterizing attributes SIL percentage left and age of the data, for example also by using its firmware component. The safe input module 110 reads out its own SIL percentage of 1% and the filter time of 10 ms from a memory component which is not illustrated in the figure, while it acquires its own processing time of 4 ms in a metrological manner. Safe input module 110 accordingly determines 100%1%=99% as an actual characteristic value for the SIL percentage left (corresponding to the SIL percentage left after the processing in the subsystem module), and 10 ms+4 ms=14 ms as the age of the data (corresponding to the delay within the subsystem module). These two first actual characteristic values 60 and the functionally safe data 50 are transmitted by the safe input module 110 to the next subsystem module 120, via its data transmission component 119. This data transmission is represented in the figure by the arrow between subsystem modules 110 and 120.
(9) Subsystem module 120, i.e. the safe logic module in
(10) In addition, the safe logic module 120 determines two second actual characteristic values for the safety-relevant characterizing attributes SIL percentage left and age of the data, using its logic component 125. Safe logic module 120 reads out the SIL percentage of 1% of the data transfer channel from a memory component, not illustrated in the figure, while the transmission time or bus cycle time of 20 ms is acquired in a metrological manner. The safe logic module 120 then processes the received first actual characteristic values 60 together with the determined second actual characteristic values so as to obtain two third actual characteristic values, thereby determining 99%1%=98% as the actual characteristic value for the SIL percentage left, and 14 ms+20 ms=34 ms as the age of the data. Using its logic component 125, the safe logic module 120 compares these two third actual characteristic values with two nominal characteristic values read out from a memory component, not shown, which were parameterized for the safety-relevant characterizing attributes SIL percentage left and age of the data. If for at least one of the safety-relevant characterizing attributes, the third actual characteristic value deviates from the associated nominal characteristic value or at least deviates by more than a parameterized threshold value, a predefined safety reaction is triggered. That means, if the result of the comparison is negative, the transmitted data 50 will not be further processed, for instance because they are too old, e.g. due to a communication disruption. Preferably, an error message is then generated for the operator of the safety system 100.
(11) If the comparison result is positive, i.e. if there is no deviation from the associated nominal characteristic value or at most a deviation smaller than the parameterized threshold value, the transmitted functionally safe data 50 can be further processed by the safe logic module 120 using the logic component 125 thereof, and can then be provided for being forwarded.
(12) In addition, the safe logic module 120 determines two fourth actual characteristic values for the safety-relevant characterizing attributes SIL percentage left and age of the data. It reads out its own SIL percentage of 1% from a memory component, not illustrated in the figure, while capturing its own processing time of 3 ms in a metrological manner. The safe logic module 120 then processes the third actual characteristic values together with the determined fourth actual characteristic values so as to obtain two fifth actual characteristic values, thereby determining 98%1%=97% as the actual characteristic value for the SIL percentage left, and 34 ms+3 ms=37 ms as the age of the data. It then makes available these two fifth actual characteristic values for being forwarded like two first actual characteristic values 60. Via its data transmission component 129, the safe logic module 120 transmits the two first actual characteristic values 60 and the functionally safe data 50 to the next subsystem module 130. This data transmission is illustrated in the figure by the arrow between subsystem modules 120 and 130.
(13) Subsystem module 130, i.e. the safe output module, receives the transmitted data set including functionally safe data 50 and the additional first actual characteristic values 60 via its data reception component 131.
(14) In addition, the safe output module determines two second actual characteristic values for the safety-relevant characterizing attributes SIL percentage left and age of the data, e.g. using its firmware component, not illustrated. Safe output module 130 reads out the SIL percentage of the data transfer channel of 1% from a memory component, not illustrated in the figure, while capturing the transfer time or bus cycle time of 15 ms in a metrological manner. Safe output module 130 then processes the received first actual characteristic values 60 together with the determined second actual characteristic values so as to obtain two third actual characteristic values, thereby determining 97%1%=96% as the actual characteristic value for the SIL percentage left, and 37 ms+15 ms=52 ms as the age of the data. For example by using its firmware component, the safe output module 130 compares these two third actual characteristic values with two nominal characteristic values read out from a memory component, not shown, which were parameterized for the safety-relevant characterizing attributes SIL percentage left and age of the data. If for at least one of the safety-relevant characterizing attributes, the third actual characteristic value deviates from the associated nominal characteristic value or at least deviates by more than a parameterized threshold value, a predefined safety reaction is triggered. That means, if the result of the comparison is negative, the transmitted data 50 will not be further processed.
(15) If the comparison result is positive, i.e. if the age of the signal and the SIL percentage left are within the parameterized limits, the transmitted functionally safe data 50 can be further processed by the safe output module 130 using the firmware component thereof to obtain an output signal which can then be output at output terminal 135.
(16) By virtue of the invention it is now be possible, for example, to replace the subsystem module 110 by a new or other subsystem module without compromising the safety of the safety system 100 by this changed configuration and without requiring new safety considerations. For example, should the new subsystem module 110 consume a greater SIL percentage or have a longer filter time or processing time than the replaced subsystem module, the subsystem module 120 or 130 would trigger a safety reaction, if the parameterized nominal characteristic values for the safety-relevant characterizing attributes SIL percentage left and age of the data are no longer adhered to. This substantial advantage would also apply if an additional subsystem module should be integrated, such as a coupling module configured as a gateway.
(17) In a modification of the example of
(18)
(19) The functionally safe processing and transmission of data within the safety chain that extends from machine 210 to machine 230 and the monitoring thereof works similarly to the exemplary embodiment described above and illustrated in
LIST OF REFERENCE NUMERALS
(20) 50 Functionally safe data
(21) 60 Actual characteristic value(s)
(22) 100 Safety system
(23) 110 Subsystem module, safe input module
(24) 115 Input component, input terminal
(25) 119 Data transmission component
(26) 120 Subsystem module, safe logic module
(27) 121 Data reception component
(28) 125 Logic component
(29) 129 Data transmission component
(30) 130 Subsystem module, safe output module
(31) 131 Data reception component
(32) 135 Output component, output terminal
(33) 200 Safety system
(34) 210 Subsystem module, machine
(35) 220 Subsystem module, machine
(36) 230 Subsystem module, machine