-
公开(公告)号:US11575769B2
公开(公告)日:2023-02-07
申请号:US17384100
申请日:2021-07-23
Applicant: ABB Schweiz AG
Inventor: Staffan Andersson , Åke Bromö , Anders Rune , Mats Rågberger
IPC: G05B19/418 , G06F9/52 , G06F9/54 , H04L67/5682 , H04L67/125
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.
-
公开(公告)号:US20200280615A1
公开(公告)日:2020-09-03
申请号:US16805134
申请日:2020-02-28
Applicant: ABB Schweiz AG
Inventor: Staffan Andersson , Åke Bromö , Anders Rune , Mats Rågberger
IPC: H04L29/08 , G05B19/418
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.
-
公开(公告)号:US12224679B2
公开(公告)日:2025-02-11
申请号:US18047935
申请日:2022-10-19
Applicant: ABB Schweiz AG
Inventor: Bjarne Johansson , Mats Rågberger
Abstract: A method in a system is provided for handling failures in a process control system including a plurality of compute nodes. The process control system includes at least two instances of virtualized distributed control nodes, VDCNs, deployed in a respective compute node of a cluster of at least two compute nodes, wherein a first VDCN is a primary VDCN controlling an automated process and at least a second VDCN is a backup VDCN. The method includes detecting that the number of instances of the VDCNs is less than a set number and assigning the role of primary VDCN to the second VDCN. A device, computer program, computer program product and system are also disclosed.
-
公开(公告)号:US20240136942A1
公开(公告)日:2024-04-25
申请号:US18047935
申请日:2022-10-18
Applicant: ABB Schweiz AG
Inventor: Bjarne Johansson , Mats Rågberger
CPC classification number: H02M7/48 , H02M1/0074
Abstract: A method in a system is provided for handling failures in a process control system comprising a plurality of compute nodes. The process control system comprises at least two instances of virtualized distributed control nodes, VDCNs, deployed in a respective compute node of a cluster of at least two compute nodes, wherein a first VDCN is a primary VDCN controlling an automated process and at least a second VDCN is a backup VDCN. The method comprises detecting that the number of instances of the VDCNs is less than a set number and assigning the role of primary VDCN to the second VDCN. A device, computer program, computer program product and system are also disclosed.
-
公开(公告)号:US20240235418A9
公开(公告)日:2024-07-11
申请号:US18047935
申请日:2022-10-19
Applicant: ABB Schweiz AG
Inventor: Bjarne Johansson , Mats Rågberger
CPC classification number: H02M7/48 , H02M1/0074
Abstract: A method in a system is provided for handling failures in a process control system comprising a plurality of compute nodes. The process control system comprises at least two instances of virtualized distributed control nodes, VDCNs, deployed in a respective compute node of a cluster of at least two compute nodes, wherein a first VDCN is a primary VDCN controlling an automated process and at least a second VDCN is a backup VDCN. The method comprises detecting that the number of instances of the VDCNs is less than a set number and assigning the role of primary VDCN to the second VDCN. A device, computer program, computer program product and system are also disclosed.
-
公开(公告)号:US11748217B2
公开(公告)日:2023-09-05
申请号:US17355851
申请日:2021-06-23
Applicant: ABB Schweiz AG
Inventor: Bjarne Johansson , Mats Rågberger , Anders Rune
CPC classification number: G06F11/2028 , G06F11/0721 , G06F11/0757 , G06F11/1425 , G06F11/2025
Abstract: A method for failure detection and role selection for a process in a network of redundant processes including a primary process configured to transmit a heartbeat signal with a predetermined interval to the processes of the network.
-
公开(公告)号:US20220004449A1
公开(公告)日:2022-01-06
申请号:US17355851
申请日:2021-06-23
Applicant: ABB Schweiz AG
Inventor: Bjarne Johansson , Mats Rågberger , Anders Rune
IPC: G06F11/07
Abstract: A method for failure detection and role selection for a process in a network of redundant processes including a primary process configured to transmit a heartbeat signal with a predetermined interval to the processes of the network.
-
公开(公告)号:US20210352158A1
公开(公告)日:2021-11-11
申请号:US17384100
申请日:2021-07-23
Applicant: ABB Schweiz AG
Inventor: Staffan Andersson , Åke Bromö , Anders Rune , Mats Rågberger
IPC: H04L29/08 , G05B19/418
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.
-
公开(公告)号:US11153409B2
公开(公告)日:2021-10-19
申请号:US16805134
申请日:2020-02-28
Applicant: ABB Schweiz AG
Inventor: Staffan Andersson , Åke Bromö , Anders Rune , Mats Rågberger
IPC: G05B19/418 , H04L29/08
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.
-
-
-
-
-
-
-
-