Apparatus and method for executing block programs
First Claim
Patent Images
1. An apparatus for executing a block program comprising:
- a block table listing a plurality of records corresponding to a plurality of blocks in the block program;
a block library for holding a plurality of algorithms associated with said blocks; and
, means for executing said blocks in said block program in accordance with said associated algorithms;
wherein said executing means selectively executes said blocks in the block program that receives a new input value which is different from a previous input value.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for executing a block program includes a block table listing records corresponding to a plurality of blocks in the block program. A block library is included to hold algorithms associated with the blocks. An executing program selectively processes the blocks in the block program that receive a new input value that is different from a previous input value, in accordance with the associated algorithms in the block library.
-
Citations
18 Claims
-
1. An apparatus for executing a block program comprising:
-
a block table listing a plurality of records corresponding to a plurality of blocks in the block program;
a block library for holding a plurality of algorithms associated with said blocks; and
, means for executing said blocks in said block program in accordance with said associated algorithms;
wherein said executing means selectively executes said blocks in the block program that receives a new input value which is different from a previous input value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for executing a block program comprising the steps of:
-
creating a block table of plurality of block records that correspond to a plurality of blocks used in the block program;
creating a library for holding a plurality of algorithms for executing functions associated with said blocks;
selectively setting a flag in said block records when at least one input value of corresponding said blocks changes; and
executing said algorithms of said blocks in said block program having corresponding block records that have said flag set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A controller having a block program for controlling at least one device in a control network, comprising:
-
a block table listing a plurality of records corresponding to a plurality of function blocks in the block program, said blocks each having at least one input for receiving an input value and at least one output for outputting an output value;
a connector table listing records of connectors for operatively connecting said blocks;
a block library for holding algorithms associated with said blocks; and
,means for executing said blocks in said block program in accordance with said associated algorithms;
wherein said executing means selectively executes said blocks in the block program that receives a new input value which is different from a previous input value. - View Dependent Claims (18)
-
Specification