Priority selection mechanism for driving outputs from control logic for controllers of various protocols
AssigneeHoneywell International Inc.
InventorsStalin Gutha, Janaki Krishnaswamy, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore, Subramanya Nagaraj
Life of this patent
Estimating the term…
Abstract
A priority selection mechanism for driving outputs from control logic which can be automatically translated to controllers of various protocols. The priority selection mechanism may assign a priority to the outputs and select the output having the highest priority as the output of the control logic. There may be an abstract representation of the priority logic which may permit a protocol mechanism to be used in the logic without the designer or user needing to know the details of the mechanism.
Claims20
A priority selection mechanism comprising:
- a priority array represented by a generic abstract function block;
- and
- a compiler for automatically compiling the function block to a mechanism of a certain protocol.
A priority selection method comprising:
- providing control logic;
- partitioning the control logic into control logic portions on a basis of priority;
- adding a priority override function block;
- connecting outputs of the control logic portions to inputs of the priority override function block;
- wherein:
- each of the inputs of the priority override function block comprises a value or status indicative of priority;
- and
- the priority override function block is configured for control logic of various protocols.
A priority selection system comprising:
- a control logic comprising:
- two or more logic function blocks;
- one or more input points connected to one or more of the two or more logic function blocks;
- and
- an output point;
- a priority override function block having two or more inputs for receiving outputs from the two or more logic function blocks of the control logic, and having an output connected to an input of the output point of the control logic;
- and
- wherein the priority override function block selects an output from among the two or more outputs of the two or more logic function blocks as the output of the priority override function block.
Dependencies are inferred from the claim text.