Redundancy in a network centric process control system

    公开(公告)号:US11575769B2

    公开(公告)日:2023-02-07

    申请号:US17384100

    申请日:2021-07-23

    Applicant: ABB Schweiz AG

    Abstract: A method for providing redundancy in a network centric process control system, where at least one node includes at least one control service as well as at least one middleware service for communicating in the process control system, where the control service and middleware service is each a separate executable running in a separate operating system process provided by a real time operating system thereof, wherein a first control service in a first node communicating via a first middleware service and implementing a first control function acts as an active control service for the first control function and a second control service communicating via a second middleware service and implementing the first control function acts as a standby control service for the first control function, the method including performing, by the first control service, the first control function through subscribing, via the first middleware service, to input process data of the first control function and publishing, via the first middleware service, output process data of the first control function, synchronizing the first control service with the second control service, and taking over, by the second control service based on a determination that a fault has occurred in the first node, the role of active control service, the taking over including publishing, by the second control service via a second middleware service provided for the second control service, the output process data of the first control function based on a subscription of the second control service to the input process data.

    Object creation in process control systems

    公开(公告)号:US10303144B2

    公开(公告)日:2019-05-28

    申请号:US15322914

    申请日:2014-08-11

    Applicant: ABB Schweiz AG

    Abstract: A computer-implemented method for creating software objects in a process control system. The method is performed by a processing tool. The method includes creating a process object in the process control system, the process object having at least two aspects. The method includes instantiating at least one instance of the process object in the process control system. The process object is defined by a control device object type having at least two aspects. The control device object type inherits at least one aspect of the at least two aspects from a control object type and inherits at least one other aspect of the at least two aspects from a device object type. There is also provided a processing tool, a computer program, and a computer program product.

    Object Creation In Process Control Systems
    3.
    发明申请

    公开(公告)号:US20170153617A1

    公开(公告)日:2017-06-01

    申请号:US15322914

    申请日:2014-08-11

    Applicant: ABB SCHWEIZ AG

    CPC classification number: G05B19/0426 G05B2219/23255

    Abstract: A computer-implemented method for creating software objects in a process control system. The method is performed by a processing tool. The method includes creating a process object in the process control system, the process object having at least two aspects. The method includes instantiating at least one instance of the process object in the process control system. The process object is defined by a control device object type having at least two aspects. The control device object type inherits at least one aspect of the at least two aspects from a control object type and inherits at least one other aspect of the at least two aspects from a device object type. There is also provided a processing tool, a computer program, and a computer program product.

    Network centric process control
    4.
    发明授权

    公开(公告)号:US11796975B2

    公开(公告)日:2023-10-24

    申请号:US16795208

    申请日:2020-02-19

    Applicant: ABB Schweiz AG

    CPC classification number: G05B19/042 H04L61/5069 G05B2219/25198

    Abstract: A method for process control in a network centric process control system. The network centric process control system includes a plurality of nodes, wherein each node includes one or more control services being a separate executable running in a separate operating system process provided by a real time operating system thereof, wherein configuration data defining a communication interface for process data between the plurality of nodes has been received from an engineering node. The method includes publishing, by one or more of the plurality of controller nodes and plurality of device nodes, process data information in a middleware service, the process data information having an identity unique in the network centric process control system, a data type for process data, and process data, wherein the middleware service being a separate executable running in a separate operating system process provided by a real time operating system thereof, and subscribing, by the one or more of the plurality of nodes, to process data information published in the middleware service. A network centric process control system, a computer program, and a computer program product thereof are also presented.

    Online reconfiguration of a node in a process control system

    公开(公告)号:US11544076B2

    公开(公告)日:2023-01-03

    申请号:US16799406

    申请日:2020-02-24

    Applicant: ABB Schweiz AG

    Abstract: A method for online reconfiguration of a node in a process control system including components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A method is performed by a node manager of the node to be reconfigured. The method includes triggering, based on new configuration data and whilst running the at least one of the components to be reconfigured, creation of a new configuration entity for each of the at least one of the components to be reconfigured, the creating involving implementing, by each new configuration entity, a part of the reconfiguration corresponding to its component to be reconfigured. The method includes triggering synchronization of runtime data in each new configuration entity with runtime data of its corresponding existing configuration entity. The method includes triggering replacement of the existing configuration entity with its new configuration entity and thereby reconfiguring the node.

    Controlling an Industrial Process Using Virtualized Instances of Control Software

    公开(公告)号:US20220308559A1

    公开(公告)日:2022-09-29

    申请号:US17700981

    申请日:2022-03-22

    Applicant: ABB Schweiz AG

    Abstract: A method for controlling an industrial process includes providing process data of the industrial process to an active instance of a control software as input, based on this input, updating an internal state of the active instance of the control software that is characterized by a set of internal variables of this active instance; based on this updated internal state, determining an output signal and outputting this output signal to at least one piece of equipment that is configured to alter a state, and/or a behavior, of the industrial process. The method further includes providing a prioritized subset of the internal variables that characterize the state of the active instance to at least one further instance of a control software that is configured to take over control of the industrial process in case of a failure and/or malfunction of the active instance.

    Dynamic Load Balancing In Network Centric Process Control Systems

    公开(公告)号:US20200278891A1

    公开(公告)日:2020-09-03

    申请号:US16795251

    申请日:2020-02-19

    Applicant: ABB Schweiz AG

    Abstract: A method for dynamic load balancing between nodes in a network centric process control system. The network centric process control system includes a plurality of nodes and each node includes control service components, where each control service component is a separate executable running in a separate operating system process as provided by a real time operating system of each node. The method is performed by a node manager of a node, and the method includes negotiating a load balancing master role between the plurality of nodes, wherein the negotiating is based on an indication of the plurality of nodes representing load balancing cluster nodes, subscribing, in the negotiated load balancing master role, to a load balancing information from nodes of the load balancing cluster nodes, and reallocating, in the negotiated load balancing master role, one or more control logic tasks from one node to another node of the plurality of nodes based on the subscribed load balancing information. A node manager, a computer program, and a computer program product thereof are also presented.

    Online firmware upgrade of a node in a process control system

    公开(公告)号:US11281448B2

    公开(公告)日:2022-03-22

    申请号:US16800362

    申请日:2020-02-25

    Applicant: ABB Schweiz AG

    Abstract: A node for online firmware upgrade in a process control system includes components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A new component is created for each of the components to be upgraded such that each new component is implementing a part of the firmware upgrade corresponding to its component to be upgraded. Each new component is a separate executable running in a separate operating system process. Runtime data is synchronized in each new component with runtime data of its corresponding component to be upgraded. Each component to be upgraded is replaced with its new component.

    Redundancy In A Network Centric Process Control System

    公开(公告)号:US20200280615A1

    公开(公告)日:2020-09-03

    申请号:US16805134

    申请日:2020-02-28

    Applicant: ABB Schweiz AG

    Abstract: A method for providing redundancy in a network centric process control system, where at least one node includes at least one control service as well as at least one middleware service for communicating in the process control system, where the control service and middleware service is each a separate executable running in a separate operating system process provided by a real time operating system thereof, wherein a first control service in a first node communicating via a first middleware service and implementing a first control function acts as an active control service for the first control function and a second control service communicating via a second middleware service and implementing the first control function acts as a standby control service for the first control function, the method including performing, by the first control service, the first control function through subscribing, via the first middleware service, to input process data of the first control function and publishing via the first middleware service, output process data of the first control function, synchronizing the first control service with the second control service, and taking over, by the second control service based on a determination that a fault has occurred in the first node, the role of active control service, the taking over including publishing, by the second control service via a second middleware service provided for the second control service, the output process data of the first control function based on a subscription of the second control service to the input process data.

    Online Reconfiguration Of A Node In A Process Control System

    公开(公告)号:US20200278874A1

    公开(公告)日:2020-09-03

    申请号:US16799406

    申请日:2020-02-24

    Applicant: ABB Schweiz AG

    Abstract: A method for online reconfiguration of a node in a process control system including components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A method is performed by a node manager of the node to be reconfigured. The method includes triggering, based on new configuration data and whilst running the at least one of the components to be reconfigured, creation of a new configuration entity for each of the at least one of the components to be reconfigured, the creating involving implementing, by each new configuration entity, a part of the reconfiguration corresponding to its component to be reconfigured. The method includes triggering synchronization of runtime data in each new configuration entity with runtime data of its corresponding existing configuration entity. The method includes triggering replacement of the existing configuration entity with its new configuration entity and thereby reconfiguring the node.

Patent Agency Ranking