Boolean logic function block
First Claim
1. A method for configuring, via a computer having a display device and an input device, a function block associated with a process plant, the method comprising:
- displaying on the display device a matrix associated with a function block output of a function block, the matrix to configure the function block output, wherein the matrix comprises a plurality of cells, wherein each cell of the plurality of cells corresponds to (1) a variable of a plurality of variables associated with an input of a Boolean logic operation and (2) a further variable associated with an output of a Boolean logic operation; and
receiving configuration data entered into at least some of the plurality of cells via the input device, wherein the configuration data includes data indicative of one of a plurality of Boolean logic functions to which the variable corresponding to a cell is an input, the combination of the configuration data entered into the plurality of cells defining the Boolean logic operation with respect to the manner in which the plurality of variables are combined to produce the further variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for configuring a Boolean logic function block displays a matrix associated with the Boolean logic function block on a display screen of a computer. A programmer may then enter configuration data into the matrix to configure the Boolean logic function block. The matrix may include a plurality of cells, some of which correspond to variables to be used in generating a function block output, and the programmer may enter configuration data into the cells. The configuration data entered into cells are indicative of logic functions to which the variables corresponding to the cells are to be provided as inputs.
74 Citations
67 Claims
-
1. A method for configuring, via a computer having a display device and an input device, a function block associated with a process plant, the method comprising:
-
displaying on the display device a matrix associated with a function block output of a function block, the matrix to configure the function block output, wherein the matrix comprises a plurality of cells, wherein each cell of the plurality of cells corresponds to (1) a variable of a plurality of variables associated with an input of a Boolean logic operation and (2) a further variable associated with an output of a Boolean logic operation; and receiving configuration data entered into at least some of the plurality of cells via the input device, wherein the configuration data includes data indicative of one of a plurality of Boolean logic functions to which the variable corresponding to a cell is an input, the combination of the configuration data entered into the plurality of cells defining the Boolean logic operation with respect to the manner in which the plurality of variables are combined to produce the further variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for configuring, via a computer having a display device and an input device, a function block associated with a process plant, the method comprising:
-
displaying on the display device a first matrix associated with a function block output of a function block, wherein the first matrix is to configure a plurality of intermediate results, wherein the first matrix comprises a plurality of first cells, wherein each first cell of the plurality of first cells corresponds to a variable of a plurality of variables; receiving first configuration data entered into at least some of the plurality of first cells via the input device, wherein the first configuration data includes data indicative of one of a first plurality of logic functions to which a variable corresponding to a first cell is an input; displaying on the display device a second matrix associated with the function block output, wherein the second matrix is to configure the function block output based on the plurality of intermediate results, wherein the second matrix comprises a plurality of second cells, wherein each second cell of the plurality of second cells corresponds to one intermediate result of the plurality of intermediate results; and receiving second configuration data entered into at least some of the plurality of second cells via the input device, wherein the second configuration data includes data indicative of one of a second plurality of logic functions to which an intermediate result corresponding to a second cell is an input. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for facilitating debugging of a function block via a computer having a display device, the function block associated with a process plant, the method comprising:
-
displaying on the display device a matrix associated with a function block output of the function block, wherein the function block output is based on a logic function of a plurality of intermediate results, wherein the plurality of intermediate results are based on a plurality of variables, wherein the matrix comprises a plurality of first configuration cells, wherein the first configuration cells include first configuration data indicative of the logic function, wherein the matrix includes a plurality of intermediate result display cells corresponding to the plurality of intermediate results; determining the plurality of intermediate results based on a plurality of values corresponding to the plurality of variables; and displaying the intermediate results in the plurality of intermediate result display cells. - View Dependent Claims (52, 53, 54)
-
-
55. A tangible medium storing machine readable instructions comprising:
-
first code for displaying on a display device a matrix associated with a function block output of a function block, the matrix to configure the function block output, wherein the matrix comprises a plurality of cells, wherein each cell of the plurality of cells corresponds (1) a variable of a plurality of variables associated with an input of a Boolean logic operation and (2) a further variable associated with an output of a Boolean logic operation; and second code for receiving configuration data entered into at least some of the plurality of cells via an input device, wherein the configuration data includes data indicative of one of a plurality of Boolean logic functions to which the variable corresponding to a cell is an input, the combination of the configuration data entered into the plurality of cells defining the Boolean logic operation with respect to the manner in which the plurality of variables are combined to produce the further variable. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A tangible medium storing machine readable instructions comprising:
-
first code for displaying on a display device a first matrix associated with a function block output of a function block, wherein the first matrix is to configure a plurality of intermediate results, wherein the first matrix comprises a plurality of first cells, wherein each first cell of the plurality of first cells corresponds to a variable of a plurality of variables; second code for receiving first configuration data entered into at least some of the plurality of first cells via an input device, wherein the first configuration data includes data indicative of one of a first plurality of logic functions to which a variable corresponding to a first cell is an input; third code for displaying on the display device a second matrix associated with the function block output, wherein the second matrix is to configure the function block output based on the plurality of intermediate results, wherein the second matrix comprises a plurality of second cells, wherein each second cell of the plurality of second cells corresponds to one intermediate result of the plurality of intermediate results; and fourth code for receiving second configuration data entered into at least some of the plurality of second cells via the input device, wherein the second configuration data includes data indicative of one of a second plurality of logic functions to which an intermediate result corresponding to a second cell is an input. - View Dependent Claims (62, 63, 64, 65, 66)
-
-
67. A tangible medium storing machine readable instructions comprising:
-
first code for displaying on a display device a matrix associated with a function block output of the function block, wherein the function block output is based on a logic function of a plurality of intermediate results, wherein the plurality of intermediate results are based on a plurality of variables, wherein the matrix comprises a plurality of first configuration cells, wherein the first configuration cells include first configuration data indicative of the logic function, wherein the matrix includes a plurality of intermediate result display cells corresponding to the plurality of intermediate results; second code for determining the plurality of intermediate results based on a plurality of values corresponding to the plurality of variables; and third code for displaying the intermediate results in the plurality of intermediate result display cells.
-
Specification