Inferred energy usage and multiple levels of energy usage
US-2016147205-A1 · May 26, 2016 · US
US11934748B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11934748-B2 |
| Application number | US-202117194655-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 8, 2021 |
| Priority date | Dec 15, 2014 |
| Publication date | Mar 19, 2024 |
| Grant date | Mar 19, 2024 |
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.
A system for developing a simulation of a process. In one aspect, a system creates a first model within the simulation. The first model represents a part of the process and comprises a first port to which other models may be connected. The system also creates a second model within the simulation. The second model represents another part of the process and comprises a second port to which other models may be connected. The system then connects the first port and the second port together. Upon connection, the system allocates a memory location as a connection variable that represents a type of information transfer between the first and second ports. A first port variable, which represents a value transferrable through the first port, is set to reference the value at the allocated memory location. Similarly, a second port variable, which represents a value transferrable through the second port, is also set to reference the value at the allocated memory location.
Opening claim text (preview).
What is claimed is: 1. A system for developing a simulation of a process, the system comprising: one or more computers comprising one or more processors and one or more non-transitory computer readable media, the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to: generate, by the one or more processors, a first model in the simulation representing a part of a process, said first model comprising a first port to which other models are connectable; generate, by the one or more processors, a second model in the simulation, representing another part of the process, said second model comprising a second port to which other models are connectable; connect, by the one or more processors, the first port to the second port in the simulation; allocate, by the one or more processors, a memory location as a connection variable that represents a type of information transfer between the first port and the second port based on characteristics of the first port and the second port; set, by the one or more processors, a first port variable representative of a value transferrable through the first port to reference the connection variable and a second port variable representative of a value transferrable through the second port to reference the connection variable, thereby obviating the need for an equivalence equation to link the first port variable and the second link variable within mathematical equations used to execute the simulation of the process; and execute, by the one or more processors, the simulation of the process using the mathematical equations, wherein a value at the memory location is substituted for the connection variable used by the mathematical equations. 2. The system of claim 1 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: create, by the one or more processors, a third model with a third port, connecting the third port to the first port and second port, and setting a third port variable representative of a value transferrable through the third port to reference the connection variable. 3. The system of claim 1 , wherein connecting the first port to the second port comprises connecting an icon of the first model on a flowsheet and an icon of the second model on a flowsheet with a line. 4. The system of claim 1 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: substitute, by the one or more processors, the connection variable for the first port variable and the second port variable in one or more mathematical equations, said equations being representative of a behavior of the process. 5. The system of claim 1 , wherein the first port variable has a default value; and the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the default value to the connection variable when the first port variable is set to reference the connection variable. 6. The system of claim 1 , wherein the first port variable has minimum and maximum value constraints; and the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the constraints to the connection variable when the first port variable is set to reference the connection variable. 7. The system of claim 6 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the minimum and maximum value constraints of the first port variable to the connection variable when the second port variable has a minimum value constraint greater than the minimum value constraint of the first port variable and a maximum value constraint less than the maximum value constraint of the first port variable. 8. The system of claim 1 , wherein the first port variable has a required status for the function of the first model; the non-transitory computer readable media further comprising instructions that cause the one or more computers to: cause the connection variable to inherit the required status of the first port variable, and cause the second port variable to gain the required status. 9. A method of developing a simulation of a process, the method comprising: providing one or more computers comprising one or more processors and one or more non-transitory computer readable media, the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to implement the steps of: creating a first model in the simulation representing a part of the process, said first model comprising a first port to which other models are connectable; creating a second model in the simulation representing a part of the process, said second model comprising a second port to which other models are connectable; connecting the first port to the second port in the simulation; allocating a memory location as a connection variable representative of a type of information transfer between the first port and the second port based on characteristics of the first port and the second port; setting a first port variable representative of a value transferrable through the first port to reference the connection variable and a second port variable representative of a value transferrable through the second port to reference the connection variable, thereby obviating the need for an equivalence equation to link the first port variable and the second link variable within mathematical equations used to execute the simulation of the process; and executing the simulation of the process using the mathematical equations, wherein a value at the memory location is substituted for the connection variable used by the mathematical equations. 10. The method of claim 9 , the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: creating a third model with a third port, connecting the third port to the first port and second port, and setting a third port variable representative of a value transferrable through the third port to reference the connection variable. 11. The method of claim 9 , wherein connecting the first port to the second port comprises a step of connecting an icon of the first model on a flowsheet and an icon of the second model on a flowsheet with a line. 12. The method of claim 9 , the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: substituting the connection variable for the first port variable and the second port variable in one or more mathematical equations, said equations being representative of a behavior of the process. 13. The method of claim 9 , wherein the first port variable has a default value; and the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: assigning the default value to the connection variable when the first port variable is set to reference the connection variable. 14. The method of claim 9 , wherein the first port variable has minimum and maximum value constraints; and the non-transitory computer readable media having instructions stored thereon that when executed cause the one o
Related publications grouped by family.
Answers are generated from the same data shown on this page.