Systems and methods for tracking the quality and efficiency of machine instructions for operating an associated controller
First Claim
Patent Images
1. A method comprising:
- populating a rules repository with data files containing a plurality of rules to be used when evaluating a plurality of machine instructions that are operable by a controller to control an industrial equipment;
receiving, by at least one processor, from the rules repository, the plurality of rules;
evaluating, by the at least one processor, the plurality of machine instructions using the plurality of rules, the evaluation comprising identifying a violation of one or more of the plurality of rules by one or more machine instructions of the plurality of machine instructions;
displaying, on a user interface, at least one of a warning or a suggestion that is based on identifying the violation;
receiving, via the user interface, a user input to correct the violation;
generating a recommended plurality of machine instructions based at least in part on the user input; and
controlling the industrial equipment by the controller, based on communicating the recommended plurality of machine instructions to the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments of the disclosure may include systems and methods for tracking the quality and efficiency of the machine instructions to operate an associated controller. The method may include: receiving, by at least one processor, a plurality of rules associated with an optimization procedure for a plurality of machine instructions for operating an associated controller; determining an evaluation, by the at least one processor, for the plurality of machine instructions based at least in part on the plurality of rules; and outputting the evaluation.
15 Citations
19 Claims
-
1. A method comprising:
-
populating a rules repository with data files containing a plurality of rules to be used when evaluating a plurality of machine instructions that are operable by a controller to control an industrial equipment; receiving, by at least one processor, from the rules repository, the plurality of rules; evaluating, by the at least one processor, the plurality of machine instructions using the plurality of rules, the evaluation comprising identifying a violation of one or more of the plurality of rules by one or more machine instructions of the plurality of machine instructions; displaying, on a user interface, at least one of a warning or a suggestion that is based on identifying the violation; receiving, via the user interface, a user input to correct the violation; generating a recommended plurality of machine instructions based at least in part on the user input; and controlling the industrial equipment by the controller, based on communicating the recommended plurality of machine instructions to the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory having stored thereon; a rules repository, the rules repository containing a plurality of rules to be used when evaluating a plurality of machine instructions that are operable by a controller to control an industrial equipment; a processor coupled to the memory, the processor configured to; receive from the rules repository, the plurality of rules; evaluate the plurality of machine instructions based at least in part on the plurality of rules, the evaluation comprising identifying a violation of one or more of the plurality of rules by one or more machine instructions of the plurality of machine instructions; a user interface configured to; display at least one of a warning or a suggestion that is based on identifying the violation; and receive a user input to correct the violation, the processor further configured to generate a recommended plurality of machine instructions based at least in part on the user input and communicate the recommended plurality of machine instructions to the controller to control the industrial equipment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:
-
populating a rules repository with a plurality of rules to be used when evaluating a plurality of machine instructions that are operable by a controller to control an industrial equipment receiving, by a computing device, from the rules repository, the plurality of rules; evaluating, by the computing device the plurality of machine instructions using the plurality of rules, the evaluation comprising identifying a violation of one or more of the plurality of rules by one or more machine instructions of the plurality of machine instructions; displaying, on a user interface, at least one of a warning or a suggestion that is based on identifying the violation; receiving, via the user interface, a user input to correct the violation; generating a recommended plurality of machine instructions based at least in part on the user input; and controlling the industrial equipment by the controller, based on communicating the recommended plurality of machine instructions to the controller. - View Dependent Claims (19)
-
Specification