System and method for implementing safety instrumented systems in a fieldbus architecture
First Claim
Patent Images
1. An apparatus for operating in a block-oriented safety related open control system comprising:
- a memory, which includes at least one safety related component;
a processor, operably connected to the memory, wherein the processor executes the safety related component based on a system schedule; and
a medium attachment unit, which translates input messages and output messages between the processor and a transmission medium using an extended safety-related protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system and process is provided for communicating safety-related data, over an open system, from a sender to a receiver. Safety-related components, including function blocks, flexible function blocks, resource blocks and transducer blocks, as well as, safety-related objects are provided. Also, an extended safety-related protocol provides for authenticating communications between safety-related components over an existing black channel, such as one using a fieldbus Architecture.
-
Citations
56 Claims
-
1. An apparatus for operating in a block-oriented safety related open control system comprising:
-
a memory, which includes at least one safety related component; a processor, operably connected to the memory, wherein the processor executes the safety related component based on a system schedule; and a medium attachment unit, which translates input messages and output messages between the processor and a transmission medium using an extended safety-related protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for permitting interoperability between safety and non-safety related devices in a block-oriented open control system comprising:
-
a plurality of safety and non-safety related devices, at least one safety related device including an safety-related resource block and an safety-related function block; wherein the safety-related resource block uniquely identifies a safety-related resource provided in the safety related device and the safety-related function block processes parameters associated with the safety-related resource to produce an output message; and a medium attachment unit, operably connected to at least the safety-related function block, wherein the medium attachment unit translates an input message from a transmission medium to the safety-related function block and the output message from the safety-related function block to the transmission medium using an extended safety-related protocol. - View Dependent Claims (31, 32)
-
-
33. An apparatus for enhancing interoperability of a block-oriented open control system with safety related devices, the apparatus comprising:
-
means for storing at least one safety-related function block, which includes contained parameters and a computer program, wherein the safety-related function block includes end-user configured parameters and an end-user configured algorithm; means, coupled to the storing means, for processing the safety-related function block using the contained parameters, wherein the processing of the contained parameters produces an output parameter; and means, coupled to the processing means, for translating messages from the processor for transmission on a transmission medium using an extended safety-related protocol. - View Dependent Claims (34, 35)
-
-
36. An apparatus operating in a block-oriented open control system which includes safety related components, the apparatus comprising:
-
a user layer, which includes an safety-related function block to provide functionality, wherein the safety-related function block includes end-user configured parameters and an end-user configured algorithm; a physical layer, which translates messages from a transmission medium into a suitable format for the user layer and from the user layer into a signal for transmission on the transmission medium using an extended safety-related protocol; and a communication stack, connected to the user layer and the physical layer, wherein the communication stack includes a data link layer and an application layer, wherein the data link layer controls the transmission of messages onto the transmission medium and the application layer allows the user layer to communicate over the transmission medium. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A memory for storing data for access by an application framework operating in a device within a block-oriented open control system with safety related components, the memory comprising:
-
a data structure stored in the memory, the data structure including; a safety-related function block; a safety-related resource block, which makes hardware specific characteristics of the device electronically readable; and at least one safety-related transducer block, wherein the at least one transducer block controls access to the safety-related function block. - View Dependent Claims (42)
-
-
43. A process for communicating safety related data from a publisher to a subscriber over an open control system, comprising:
-
obtaining information useful in generating a first data sequence; generating the first data sequence using the obtained information; generating a first authenticator for the first data sequence; generating a second data sequence, wherein the second data sequence includes the safety related data and the first authenticator; communicating the second data sequence from the publisher to the subscriber; receiving a second prime data sequence which includes a received authenticator and received data;
wherein the content of the second prime data sequence may vary from the content of the second data sequence;generating a third data sequence at the subscriber using at least one sequence of data obtained from the second prime data sequence; calculating a second authenticator at the subscriber based upon the third data sequence; comparing the second authenticator to the received authenticator; rejecting the second prime data sequence from further processing when the received authenticator and the second authenticator are different; and accepting the second prime data sequence when the received authenticator and the second authenticator are the same. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification