CN-122018382-A - Method for configuring a system configuration of an industrial control system of an industrial plant
Abstract
Embodiments of the present disclosure relate to a method for configuring a system configuration of an industrial control system of an industrial plant. The present disclosure relates to a computer-implemented method (100) for configuring an Industrial Control System (ICS) system configuration (15) of an ICS (10) of an industrial plant. The method (100) comprises-obtaining trigger data indicating a request and/or a requirement for configuring the ICS system configuration (15), -obtaining configuration data indicating an instruction for configuring the ICS system configuration (15), the configuration data being obtained based on the trigger data, -obtaining approval data indicating approval of the configuration data by at least one approval user (1) of the ICS (10), and-configuring the ICS system configuration (15) based on the configuration data and the approval data.
Inventors
- Sten Gruner
- Anders Trosten
Assignees
- ABB瑞士股份有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20251106
- Priority Date
- 20241111
Claims (15)
- 1. A computer-implemented method (100) for configuring an industrial control system, ICS, system configuration (15) of an ICS (10) of an industrial plant, the method (100) comprising: -obtaining trigger data indicating a request and/or a requirement for configuring the ICS system configuration (15); -obtaining configuration data indicative of instructions to configure the ICS system configuration (15), the configuration data being obtained based on the trigger data; -obtaining approval data indicating approval of the configuration data by at least one approving user (1) of the ICS (10), and -Configuring the ICS system configuration (15) based on the configuration data and the approval data.
- 2. The method (100) according to claim 1, wherein the configuration data comprises a scenario instance (6) comprising instructions for configuring the ICS system configuration (15) as an action on an information technology IT level and an operation technology OT level of the ICS (10).
- 3. The method (100) of claim 2, wherein a transcript template (4) for the transcript instance (6) is selected from a transcript template repository (3) based on the trigger data, wherein the transcript template repository (3) comprises a plurality of predefined transcript templates (4).
- 4. A method (100) according to claim 3, wherein the scenario templates (4) are selected using a generative artificial intelligence, GAI, model, in particular using a search enhancement generation, RAG, technique.
- 5. The method (100) according to claim 3 or 4, wherein the scenario instance (6) is based on a selected scenario template (4) loaded with scenario parameters (5) for the ICS system configuration (15), and the action for configuring the ICS system configuration (15) is parameterized based on the scenario parameters (5).
- 6. The method (100) according to claim 5, wherein the scenario parameters (5) are determined using a generated artificial intelligence, GAI, model, in particular using a search enhancement generation, RAG, technique.
- 7. The method (100) according to any one of claims 2 to 6, wherein a scenario template (4) for the scenario instance (6) is generated based on the trigger data using a generated artificial intelligence, GAI, model, in particular using a search enhancement generation, RAG, technique.
- 8. The method (100) according to any one of claims 2 to 7, wherein the method (100) further comprises, before configuring the ICS system configuration (15), checking the scenario instance (6), the checking comprising one or more of a grammatical check of the scenario instance (6), applying a predefined rule set of one or more checks to the scenario instance (6), and a compatibility check of one or more constraints and/or one or more states of the scenario instance (6) and the ICS system configuration (15).
- 9. The method (100) according to any one of the preceding claims, wherein the ICS system configuration (15) is configured as one or more of a distributed control system (11), DCS, and at least one field device (12), at least one edge device (13), and at least one cloud server (14) across the ICS (10) of the ICS (10).
- 10. The method (100) according to any one of the preceding claims, wherein the approval data is obtained after checking the approval requirements of the configuration data and/or ICS system configuration (15) against the approval rights of the at least one approving user (1).
- 11. The method (100) according to any one of the preceding claims, wherein the configuration data indicates declarative instructions for configuring the system configuration (15) of the ICS (10).
- 12. The method (100) according to any one of the preceding claims, wherein the instructions of the configuration data are converted into computer executable code by generating an artificial intelligence, GAI, model.
- 13. The method (100) according to any one of the preceding claims, wherein the method further comprises: -logging the ICS system configuration (15) before configuring the ICS system configuration (15) based on the configuration data and the approval data.
- 14. One or more computer program products comprising instructions which, when executed by one or more data processing apparatus, cause the one or more data processing apparatus to perform the method (100) according to any of the preceding claims.
- 15. A data processing system configured to perform the method (100) according to any one of claims 1 to 13.
Description
Method for configuring a system configuration of an industrial control system of an industrial plant Technical Field The present invention relates to a computer implemented method, one or more computer program products and a data processing system for configuring a system configuration of an industrial control system of an industrial plant. Background Industrial control systems ICS comprise a combination of hardware and software for a wide range of applications in industrial plants. Such applications include, but are not limited to, mining, transportation and processing, chemical manufacturing plants, water and wastewater treatment, power plants, and pharmaceutical plants. ICS is engineered to supervise and manage industrial equipment and processes for a specific application. The ICS typically comprises a distributed control system DCS, which is typically formed of software running on one or more computers, or in other words, it is a computerized system that automates existing industrial equipment in an industrial plant, which computerized system can typically be used in continuous and/or batch processes. Furthermore, ICS typically includes several devices such as, but not limited to, field or industrial devices (e.g., sensor-actuator-machines, machine controllers, etc.), edge devices (e.g., devices based on the unified architecture UA), and cloud servers. These different devices together with DCS constitute ICS for supervision and management of industrial plants. In general, ICS may include some or all of the levels of software and hardware in an automation pyramid, including information technology IT levels and operational technology OT levels. Currently, the configuration of ICS including DCS and its surrounding systems or devices, e.g., industrial edge devices and field devices, is done through manual interaction and on an individual basis for each system or device, which is not only time consuming, but also prone to error. In addition to improving efficiency in process-related DCS configurations, such as generating control applications, defining function blocks, managing alarms, etc., there is a need to automate the system configuration of the ICS itself, such as exposing signals from the DCS to the upper layers of an automation pyramid, asset management tasks, setting appropriate access rights for users within the system, or updating software versions within DCS components. The driving factor for this extended configuration requirement is the advent of NAMUR open architecture NOA, which defines a dedicated read and write channel for DCS, requiring efficient engineering of it in addition to existing control applications (written, for example, in some of the languages defined in IEC 61131-3). Disclosure of Invention The above-described problems or needs are at least partially solved or alleviated by the subject matter of the independent claims of the present disclosure, further examples being incorporated in the dependent claims. According to one aspect of the present disclosure, there is provided a computer-implemented method for industrial control system, ICS, system configuration of an industrial control system, ICS, of an industrial plant, the method comprising: -obtaining trigger data indicating a request and/or requirement for configuration of the ICS system configuration; -obtaining configuration data indicative of instructions for configuring an ICS system configuration, the configuration data being obtained based on the trigger data; Obtaining approval data indicating approval of the configuration data by at least one approving user of the ICS, and -Configuring the ICS system configuration based on the configuration data and the approval data. Thus, the method may first be triggered by obtaining trigger data. For example, when there is a request to configure an ICS system configuration, trigger data may be obtained. Such a request may come from an ICS user, for example, who provides user input indicating a request to configure an ICS system configuration using a hardware input component of the ICS, such as a computer mouse, keyboard, or the like. In this regard, "configuring an ICS system configuration" may have several meanings, such as, but not limited to, writing, deleting, and overwriting data. In particular, the ICS system configuration may be updated, reconfigured, newly configured, etc. by configuring it. For example, the user may be an administrator, or generally a user with rights to grant certain access rights to other users. In this case, such users may want to change or set the access rights of other users of the ICS, which is why they need to configure or reconfigure the system configuration of the ICS. In particular, they may need to add new users and their data and access rights to the ICS system configuration, which may include, inter alia, writing new data on several levels of the ICS system configuration or into their systems or devices. Alternatively or additionally, the trig