Abstract:
A method includes receiving (501) a legacy graphics file (212) associated with a control system (100) for an industrial process, the legacy graphics file comprising a plurality of legacy graphics objects (214) including a first legacy graphics object and a second legacy graphics object. The method also includes migrating (503) the first legacy graphics object to a first target graphics object (224) using a one-to-one migration technique (202). The method further includes upon identifying the second legacy graphics object as a complex graphics object, migrating (505) the second legacy graphics object to a second target graphics object (224) using a pattern matching migration technique (204) including (507) the first target graphics object and the second target graphics object in a target graphics file (222).
Abstract:
A method (300) includes applying a defect rule (355) to engineering configurations (360) in an industrial process control and automation system (100). This includes extracting (320) query logic from the defect rule defining a defect. This also includes executing (325) the extracted query logic on the engineering configurations. This further includes storing (335) results of the executed query logic as an identified defect. The method could also include reconciling (330) the identified defect by comparing the results of the executed query logic for a current iteration with results of the executed query logic from previous iterations and determining a current state of the identified defect based on the comparison.
Abstract:
A system includes a first database (218) configured to store one or more workflow templates associated with one or more workflows, where each workflow is used to implement at least one change in at least one control system of an industrial plant. The system also includes a second database (220) configured to document each of the one or more workflows. In addition, the system includes at least one processor (206) configured to communicate with at least one user equipment (300) and to provide at least one user interface to the at least one user equipment. The at least one user interface is configured to provide the one or more workflow templates and to receive definitions of the one or more workflows. The at least one user interface is also configured to provide the one or more workflows for implementation of the at least one change in the at least one control system.
Abstract:
A system and method of engineering configuration data (ECD) collection for an industrial facility (105) having a first control and instrumentation (C&I) system (105a) with first ECD (164a) using a first file format and a second C&I system (105b) with second ECD (164b) using a second file format, and a data collection server (120). A first data agent (110a) has collection information regarding the first C&I system and a second data agent (110b) has collection information regarding the second C&I system. The first data agent collects (410) the first ECD and the second data agent collects the second ECD. The first ECD and the second ECD are translated (422) into one common generic data format. The first ECD and the second ECD are stored (424) after being translated.
Abstract:
This disclosure provides a device (154) and method (300) for implementing legacy and improved control functions in controllers (156), including but not limited to in industrial control systems and other systems. A method includes maintaining (302), by a device (154) having a controller (156) and a memory (158), a function library (210) having a plurality of legacy control functions (220) and a plurality of improved control functions (222). The method includes receiving (304) a process to be executed by the controller (156). The method includes, when calling a function of the process, determining (306) whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions (222). The method includes, when the device setting indicates that the function is to be executed by one of the plurality of improved control functions (222), executing (308) the function using the one of the improved control functions (222), and when the device setting does not indicate that the function is to be executed by one of the plurality of improved control functions (222), executing (310) the function using one of the legacy control functions (220).
Abstract:
A system includes at least one processor (202) configured to identify (402) multiple nodes (114-134) coupled to at least one network (102, 104) of an industrial plant, obtain (404) configuration data from each of the nodes, parse (412) the configuration data to extract specified information from the configuration data, and store (412) the extracted specified information in a specified format. To parse the configuration data for each node, the at least one processor may be configured to generate (406) a memory layout for the configuration data from the node, (410) open a checkpoint file containing the configuration data from the node, and identify (410) at least one point and header information for the at least one point in the checkpoint file using the memory layout. To identify the multiple nodes, the at least one processor can be configured to generate a network diagram of the nodes coupled to the at least one network and identify the nodes from the network diagram.
Abstract:
A method includes identifying (806) input/output (I/O) channels in a control and instrumentation system (100) associated with an industrial plant. The method also includes identifying (808) which of the I/O channels are not in use by the control and instrumentation system. The method further includes generating (810) a graphical user interface (500) identifying the I/O channels not in use by the control and instrumentation system. An indication that at least one I/O channel not in use by the control and instrumentation system is being reserved for use could be received, and the at least one I/O channel can be reserved. An indication that at least one I/O channel in use by the control and instrumentation system is now not in use by the control and instrumentation system could also be received, and the at least one I/O channel could be released so the at least one I/O channel is available for reservation or other use.
Abstract:
A method (600) includes receiving (603) one or more operating conditions from one or more field devices (102a, 102b) of one or more industrial plants in response to receiving one or more alarm signals. The method also includes determining (605) one or more industrial plant states based on the one or more operating conditions. The method further includes identifying (607) one or more historical alarm episodes stored in one or more data stores (114, 316, 322) based on the one or more industrial plant states. In addition, the method includes identifying (609) one or more recommended historical alarm episodes of the one or more historical alarm episodes based on one or more benchmark metrics of the one or more historical alarm episodes. The method also includes generating the one or more recommended historical alarm episodes for display on a user interface (110).
Abstract:
A method, an electronic device (110, 116, 200, 320) and computer readable medium (114, 204, 316, 322) is provided. The method includes information (409, 902) associated with operational changes by personnel that operate an industrial plant (100). The method also includes identifying episodes (404, 904) of the operational changes, wherein each episode includes a triggering event and operational changes. The method also includes generating a causal pairing matrix (415, 906) that categorizes the identified episodes (404) into a plurality of groupings (412), based on the triggering event of each of the at least two episodes being similar. The method further includes analyzing the at least two episodes (324, 425) to identify one of the at least two episodes as a bench mark episode (418, 908), within each group. The method also includes comparing each of the at least two episodes to the identified bench mark episode (324, 435, 604, 624, 910) to rank the at least two episodes, within each of the groups. The method further includes generating a report (326, 424, 912) for the plurality of groupings.
Abstract:
A method of detecting and tracking changes in engineering configuration data (ECD) for control and instrumentation (C&I) systems (105a-d) in an industrial facility (105). First ECD (164a) in a first data format used in a first C&I system (105a) and second ECD (164b) in a second data format used in a second C&I system (105b) are converted (350) into a common format. The first and second ECD are stored together as reference snapshot data (258) with a timestamp in a single information source. At a second time, after the first time reflected in the timestamp, the first and the second ECD are obtained. The first ECD and the second ECD obtained at the second time are converted (350) into the common format that collectively provides updated snapshot data (254). Changes are detected (370) between the first ECD and the second ECD obtained at the first time and the first ECD and the second ECD obtained at the second time by comparing the reference snapshot data to the updated snapshot data.