Patents by Inventor Staffan Andersson
Staffan Andersson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11966731Abstract: A system and method for real time updating of process applications includes a first execution engine executing a first process application to control a process device, an update manager receiving an updated software, the update manager being a second software container deployed in the deployment unit; initializing the updated software in a second execution engine; determining an application state of the first process application; instructing a transfer of the application state from the first execution engine to the second execution engine; instructing the second execution engine to execute the updated process application using the received application state; and instructing the first execution engine to stop writing output signals for the process device, and instructing the second execution engine to write output signals for the process device.Type: GrantFiled: March 24, 2022Date of Patent: April 23, 2024Assignee: ABB Schweiz AGInventors: Heiko Koziolek, Andreas Burger, Julius Rueckert, Pablo Rodriguez, Staffan Andersson
-
Patent number: 11796975Abstract: 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.Type: GrantFiled: February 19, 2020Date of Patent: October 24, 2023Assignee: ABB Schweiz AGInventors: Staffan Andersson, Hans Thilderkvist
-
Patent number: 11575769Abstract: 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 midType: GrantFiled: July 23, 2021Date of Patent: February 7, 2023Assignee: ABB Schweiz AGInventors: Staffan Andersson, Åke Bromö, Anders Rune, Mats Rågberger
-
Patent number: 11544076Abstract: 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.Type: GrantFiled: February 24, 2020Date of Patent: January 3, 2023Assignee: ABB Schweiz AGInventors: Staffan Andersson, Stefan Sallberg
-
Patent number: 11500690Abstract: 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.Type: GrantFiled: February 19, 2020Date of Patent: November 15, 2022Assignee: ABB Schweiz AGInventor: Staffan Andersson
-
Patent number: 11496549Abstract: A method for heterogeneous execution engines in a network centric process control system. The network centric process control system includes a plurality of nodes and each node includes one or more control service components, a middleware service component, a middleware API subcomponent, an address space subcomponent, and a communication component, where each control service component, middleware service component, and communication component is a separate executable running in a separate operating system process as provided by a real time operating system of each node.Type: GrantFiled: February 20, 2020Date of Patent: November 8, 2022Assignee: ABB Schweiz AGInventors: Staffan Andersson, Magnus Hammar
-
Publication number: 20220308859Abstract: A system and method for real time updating of process applications includes a first execution engine executing a first process application to control a process device, an update manager receiving an updated software, the update manager being a second software container deployed in the deployment unit; initializing the updated software in a second execution engine; determining an application state of the first process application; instructing a transfer of the application state from the first execution engine to the second execution engine; instructing the second execution engine to execute the updated process application using the received application state; and instructing the first execution engine to stop writing output signals for the process device, and instructing the second execution engine to write output signals for the process device.Type: ApplicationFiled: March 24, 2022Publication date: September 29, 2022Applicant: ABB Schweiz AGInventors: Heiko Koziolek, Andreas Burger, Julius Rueckert, Pablo Rodriguez, Staffan Andersson
-
Publication number: 20220308559Abstract: 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.Type: ApplicationFiled: March 22, 2022Publication date: September 29, 2022Applicant: ABB Schweiz AGInventors: Julius Rueckert, Heiko Koziolek, Sten Gruener, Staffan Andersson
-
Patent number: 11281448Abstract: 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.Type: GrantFiled: February 25, 2020Date of Patent: March 22, 2022Assignee: ABB Schweiz AGInventors: Staffan Andersson, Stefan Sallberg
-
Publication number: 20210352158Abstract: 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 midType: ApplicationFiled: July 23, 2021Publication date: November 11, 2021Inventors: Staffan Andersson, Åke Bromö, Anders Rune, Mats Rågberger
-
Patent number: 11153409Abstract: 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 middType: GrantFiled: February 28, 2020Date of Patent: October 19, 2021Assignee: ABB Schweiz AGInventors: Staffan Andersson, Åke Bromö, Anders Rune, Mats Rågberger
-
Publication number: 20200278856Abstract: A provided mechanism for online firmware upgrade of a node in a process control system. The node 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 method is performed by a node manager of the node to be upgraded. The method includes creating a new component for each of the at least one 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, and where each new component is a separate executable running in a separate operating system process. The method includes synchronizing runtime data in each new component with runtime data of its corresponding component to be upgraded. The method includes replacing the at least one component to be upgraded with its new component and thereby upgrading the node.Type: ApplicationFiled: February 25, 2020Publication date: September 3, 2020Inventors: Staffan Andersson, Stefan Sallberg
-
Publication number: 20200278649Abstract: 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.Type: ApplicationFiled: February 19, 2020Publication date: September 3, 2020Inventors: Staffan Andersson, Hans Thilderkvist
-
Publication number: 20200278891Abstract: 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.Type: ApplicationFiled: February 19, 2020Publication date: September 3, 2020Inventor: Staffan Andersson
-
Publication number: 20200278874Abstract: 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.Type: ApplicationFiled: February 24, 2020Publication date: September 3, 2020Inventors: Staffan Andersson, Stefan Sallberg
-
Publication number: 20200280615Abstract: 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 middType: ApplicationFiled: February 28, 2020Publication date: September 3, 2020Inventors: Staffan Andersson, Åke Bromö, Anders Rune, Mats Rågberger
-
Publication number: 20200280603Abstract: A method for heterogeneous execution engines in a network centric process control system. The network centric process control system includes a plurality of nodes and each node includes one or more control service components, a middleware service component, a middleware API subcomponent, an address space subcomponent, and a communication component, where each control service component, middleware service component, and communication component is a separate executable running in a separate operating system process as provided by a real time operating system of each node.Type: ApplicationFiled: February 20, 2020Publication date: September 3, 2020Inventors: Staffan Andersson, Magnus Hammar
-
Patent number: 10303144Abstract: 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.Type: GrantFiled: August 11, 2014Date of Patent: May 28, 2019Assignee: ABB Schweiz AGInventors: Hans Thilderkvist, Staffan Andersson, Thomas Pauly, Ulf Hagberg
-
Publication number: 20170153617Abstract: 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.Type: ApplicationFiled: August 11, 2014Publication date: June 1, 2017Inventors: Hans Thilderkvist, Staffan Andersson, Thomas Pauly, Ulf Hagberg
-
Patent number: 7153391Abstract: Method for predicting properties of a product of cellulose-fibre-based pulp, paper or paperboard, wherein a suspension of cellulose fibre is subjected to analysis, during manufacture of the product, by spectroscopic measurements of a sample quantity of the suspension, in a spectrum in the wavelength range 200–2500 nm. The method comprises diluting each sample quantity prior to analysis, dewatering and drying one partial flow and subjecting that partial flow to spectroscopic measurements, and analyzing a second partial flow of the diluted sample quantity for physical fiber data, by means of image analysis. Each sample quantity analyzed generates at least 100 data points from the spectroscopic measurement distributed in the selected spectrum, and at least 50 data points with regard to the physical fibre data, in the form of one or more physical fibre property distributions with regard to at least one physical property selected from fibre length, fibre width and fibre shape.Type: GrantFiled: April 5, 2001Date of Patent: December 26, 2006Assignee: Stora Enso AktiebolagInventors: Raija Bådenlid, Staffan Andersson, Eva-Lena Strömberg, Jenny Bergström