Mechanism for constructing generic control logic including versions in various protocols
First Claim
Patent Images
1. A method for constructing a control logic application for controllers, comprising:
- opening an application library;
constructing a control logic application in a generic version by a user;
a library tool automatically saving versions of the control logic application in a plurality of communication protocols supported by the tool,the versions of the control logic application in the plurality of communication protocols each including an entirety of the control logic application,wherein the control logic application is accessible from the library in the generic version and the versions of the plurality of communication protocols;
downloading one of the versions of the control logic application in one of the plurality of communication protocols to a controller; and
the controller executing the downloaded version of the control logic application in the one of the plurality of communication protocols at a time subsequent to the downloading step.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for constructing generic control logic with versions of the logic automatically generated and stored for one or more protocols. The complexity of the one or more protocols may be hidden under a hood of the mechanism from the view of engineers, programmers and users so as to improve their productivity relative to control logic designs and applications.
-
Citations
18 Claims
-
1. A method for constructing a control logic application for controllers, comprising:
-
opening an application library; constructing a control logic application in a generic version by a user; a library tool automatically saving versions of the control logic application in a plurality of communication protocols supported by the tool, the versions of the control logic application in the plurality of communication protocols each including an entirety of the control logic application, wherein the control logic application is accessible from the library in the generic version and the versions of the plurality of communication protocols; downloading one of the versions of the control logic application in one of the plurality of communication protocols to a controller; and the controller executing the downloaded version of the control logic application in the one of the plurality of communication protocols at a time subsequent to the downloading step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for obtaining an application, comprising:
-
constructing a control logic application in a generic version by a user, the control logic application in the generic version comprising function blocks and data points; providing a tool that automatically generates and saves versions of the control logic application in a plurality of communication protocols, each version of the control logic application including protocol interfaces that are automatically generated upon the constructing of the control logic application in the generic version, the versions of the control logic application in the plurality of communication protocols each including an entirety of the control logic application; downloading one of the versions of the control logic application in one of the plurality of communication protocols to a controller; and executing by the controller, the downloaded version of the control logic application in the one of the plurality of communication protocols at a time subsequent to the downloading step. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium containing instructions which, when executed by a computer, provide a system for creating a control application in both generic and a plurality of protocol-specific formats, comprising:
-
an application library; control logic constructed from data points and function blocks; a configuration menu for each data point; a first dialog box for configuring general properties of each data point; a second dialog box for configuring network interface specific properties for each protocol used; and a map of each data point to a network interface with a corresponding view for each protocol; a tool configured to automatically generate protocol interfaces for the control logic, wherein when a data point is dropped in the control logic, the tool automatically provides an underlying protocol entity for each protocol used and maintains a mapping or reference between the data point and the protocol entity for each protocol used; a downloader configured to download an entirety of the control logic in one of the protocol-specific formats to an HVAC controller; and the controller executing the downloaded version of the control logic application in the one of the plurality of protocol-specific formats at a time subsequent to the downloading by the downloader.
-
Specification