Systems and methods for automated commissioning of virtualized distributed control systems
US-2015095788-A1 · Apr 2, 2015 · US
US11320797B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11320797-B2 |
| Application number | US-201115517891-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 27, 2011 |
| Priority date | Sep 27, 2010 |
| Publication date | May 3, 2022 |
| Grant date | May 3, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus to virtualize a process control system are described. A described process control system includes a server cluster including one or more servers. When operating, the server cluster provides a virtual workstation or virtual server, a virtual controller to interoperate with the virtual workstation or server and to implement process control operations, and a virtual input/output device to interoperate with the virtual controller and coupled to one or more field devices within the process control system.
Opening claim text (preview).
What is claimed is: 1. A process control system, comprising: a server cluster including at least two physical servers, the server cluster, when operating, providing: a virtual machine to implement a virtual workstation, the virtual workstation including an encapsulated application and an operating system within which the application is to be executed; a virtual controller to interoperate with the virtual workstation and to implement a process control strategy to control operations of one or more field devices within the process control system, the one or more field devices including at least one of a valve, a valve positioner, an actuator, a motor, or a sensor transmitter; and a virtual input/output device to interoperate with the virtual controller and coupled to the one or more field devices within the process control system, the virtual input/output device to be virtualized in a real-time operating system and run in a fault tolerant mode, the virtual input/output device to be migrated from a first physical server in the server cluster to a second physical server in the server cluster in response to a server failure without loss of data and without a communications interruption between the virtual input/output device and the virtual controller, the virtual input/output device to enable communications between the virtual controller and the one or more field devices using at least one of a 4-20 mA analog input signal, a 4-20 mA analog output signal, a 24 VDC discrete input signal, or a 24 VDC discrete output signal. 2. The process control system of claim 1 , wherein the virtual workstation is to provide a user interface to the process control system. 3. The process control system of claim 2 , wherein the user interface is to provide at least one of an operator interface, a diagnostics interface or a configuration interface. 4. The process control system of claim 1 , wherein the server cluster is to implement a virtual server to provide a backend service to the process control system. 5. The process control system of claim 4 , wherein the backend service is to provide data storage or collection, a configuration function, a calculation function, or an interface to another system. 6. The process control system of claim 1 , wherein the server cluster comprises at least one virtual machine server to interoperate with guest operating systems corresponding to each of the virtual workstation, the virtual controller, and the virtual input/output device. 7. The process control system of claim 6 , further comprising a storage area network to store data for the guest operating systems. 8. The process control system of claim 1 , further comprising a remote desktop service, implemented via at least one of a personal computer, another workstation, or a thin client device, to enable a user to access the virtual workstation. 9. The process control system of claim 1 , wherein the virtual controller is a first virtual controller, the server cluster to provide a second virtual controller, the server cluster to transfer operation of the first virtual controller to the second virtual controller by: asynchronously transferring a first memory state of the first virtual controller; and synchronously transferring a second remaining memory state of the first virtual controller. 10. The process control system of claim 9 , wherein the server cluster is to: route traffic to the second virtual controller; and stop the first virtual controller. 11. The process control system of claim 1 , further including a storage area network (SAN) to provide a common storage accessible by the at least two physical servers. 12. The process control system of claim 1 , wherein the virtual machine is to be implemented in place of a physical machine such that the virtual machine is not duplicative of a physical machine in the process control system. 13. The process control system of claim 1 , wherein the server cluster is to provide a virtual field device to facilitate at least one of a simulation or testing of the process control system. 14. A process control system, comprising: a multi-core processing unit, the multi-core processing unit, when operating, providing: a virtual machine to implement a virtual workstation, the virtual workstation including an encapsulated application and an operating system within which the application is to be executed; a virtual controller to interoperate with the virtual workstation and to implement a process control strategy to control operations of one or more field devices within the process control system, the one or more field devices including at least one of a valve, a valve positioner, an actuator, a motor, or a sensor transmitter; and a virtual input/output device to interoperate with the virtual controller and coupled to one or more field devices within the process control system, the virtual input/output device to be virtualized in a real-time operating system and run in a fault tolerant mode, the virtual input/output device to be migrated from a first core of the multi-core processing unit to a second core of the multi-core processing unit in response to a failure without loss of data and without a communications interruption between the virtual input/output device and the virtual controller, the virtual input/output device to enable communications between the virtual controller and the one or more field devices using at least one of a 4-20 mA analog input signal, a 4-20 mA analog output signal, a 24 VDC discrete input signal, or a 24 VDC discrete output signal. 15. The process control system of claim 14 , wherein the virtual workstation is to provide a user interface to the process control system. 16. The process control system of claim 14 , wherein the multi-core processing unit is to implement a virtual server to provide a backend service to the process control system. 17. The process control system of claim 14 , wherein the multi-core processing unit comprises at least one virtual machine server to interoperate with guest operating systems corresponding to each of the virtual controller and the virtual input/output device. 18. A method of controlling a process control system, comprising: establishing a virtual machine on a server cluster of at least two physical servers, the virtual machine to implement a virtual workstation, the virtual workstation including an encapsulated application and an operating system within which the application is to be executed; establishing a virtual controller to interoperate with the virtual workstation and to implement a process control strategy to control operations of one or more field devices within the process control system, the one or more field devices including at least one of a valve, a valve positioner, an actuator, a motor, or a sensor transmitter; and establishing a virtual input/output device to interoperate with the virtual controller, the virtual input/output device to be virtualized in a real-time operating system and run in a fault tolerant mode, the virtual input/output device to be migrated from a first physical server of the server cluster to a second physical server of the server cluster in response to a server failure without loss of data and without a communications interruption between the virtual input/output device and the virtual controller, the virtual input/output device to enable communications between the virtual controller and the one or more field devices using at least one of a 4-20 mA analog input signal, a 4-20 mA analog output signal, a 24 VDC discrete input signal, or a 24 VDC discre
Virtual · CPC title
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
using migration · CPC title
involving virtual machines · CPC title
by protocol, e.g. MAP, TOP · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.