Disclosed is a method for controlling a plurality of machines. The method includes identifying a first prerequisite operating condition for a first machine in the plurality of machines, the first machine having at least one control unit and configured to perform at least a first operation, obtaining at least one current operating condition corresponding to a second machine in the plurality of machines and if the at least one current operating condition meets the first prerequisite operating condition, performing the first operation.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of controlling operations of a first machine, a second machine, and a third machine of a plurality of machines over a network in an industrial automation environment, each machine being automated machinery that is configured to perform at least one industrial automation operation and having at least a control unit, a sensor and a device, the method comprising: identifying, using the first machine's control unit, a first prerequisite operating condition associated with the first machine, wherein the first machine is configured to perform at least a first operation only upon meeting the first prerequisite operating condition; receiving, by the first machine and directly from the second machine over the network and without the use of a central controller, data indicative of at least one current operating condition associated with the second machine, the data indicative of the second machine's at least one current operating condition generated using the second machine's sensor and control unit; determining, using the first machine's control unit, whether the at least one current operating condition meets the first prerequisite operating condition; if the at least one current operating condition meets the first prerequisite operating condition, performing the first operation on the first machine using the first machine's device; if the at least one current operating condition does not meet the first prerequisite operating condition, not performing the first operation on the first machine using the first machine's device; determining at least one current operating condition associated with the first machine; generating, using the first machine's sensor and control unit, data indicative of the first machine's at least one current operating condition; determining a location of the third machine without the use of a central controller; and sending, directly to the third machine at its determined location, the data indicative of the first machine's at least one current operating condition, the first machine's at least one current operating condition useable to determine one of performance and nonperformance of an operation on the third machine.
2. The method of claim 1 , further comprising: determining a sensor output of the first machine's sensor; and generating the first machine's at least one current operating condition based on the sensor output.
3. The method of claim 2 , wherein generating the first machine's at least one current operating condition comprises: comparing the sensor output and at least one design performance characteristic of the first machine; and using the comparison to determine the first machine's at least one current operating condition.
4. The method of claim 1 , wherein the first machine is further configured to perform at least a second operation, further comprising: identifying, using the first machine's control unit, a second prerequisite operating condition associated with the first machine; if the second prerequisite operating condition is met, performing the second operation on the first machine; and if the second prerequisite operating condition is not met, not performing the second operation on the first machine.
5. The method of claim 4 , further comprising: generating at least one current operating condition associated with the first machine using the at least one sensor of the first machine; and determining if the second prerequisite operating condition is met based on the first machine's at least one current operating condition.
6. The method of claim 4 , wherein determining if the second prerequisite operating condition is met comprises: determining if the second prerequisite operating condition is met by the second machine's at least one current operating condition.
7. The method of claim 1 , wherein the method further comprises: determining an actual result of the first operation; determining a design result of the first operation using at least one design performance characteristic of the first machine; determining a difference between the actual result and the design result; and if the difference exceeds a predetermined threshold, generating a failure indicator.
8. The method of claim 7 , wherein generating the failure indicator comprises: determining a location of the first machine; wherein the location of the first machine is included in the failure indicator.
9. An apparatus in a first machine for controlling a plurality of machines in an industrial automation environment, each machine being automated machinery that is configured to perform at least one industrial automation operation and having at least a control unit, a sensor and a device, the first machine configured to perform at least a first operation over a network, comprising: a memory; and a processor configured to execute instructions stored in the memory to: identify a first prerequisite operating condition associated with the first machine, wherein the first machine is configured to perform at least a first operation only upon meeting the first prerequisite operating condition; receive, directly from a second machine of the plurality of machines over the network and without the use of a central controller, data indicative of at least one current operating condition associated with the second machine in the plurality of machines, the data indicative of the second machine's at least one current operating condition generated using the second machine's sensor and control unit; and determine, using the first machine's control unit, whether the at least one current operating condition meets the first prerequisite operating condition; generate a signal to perform the first operation on the first machine if the at least one current operating condition meets the first prerequisite operating condition determine at least one current operating condition associated with the first machine using the first machine's device; generate, using the first machine's sensor and control unit, data indicative of the first machine's at least one current operating condition; determine a location of the third machine without the use of a central controller; and send, directly to at least a third machine of the plurality of machines at its determined location, the data indicative of the first machine's at least one current operating condition, the first machine's at least one current operating condition useable to determine one of performance and nonperformance of an operation on the third machine.
10. The apparatus of claim 9 , further comprising: a location-sensing device configured to sense the location of the first machine.
11. The apparatus of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to: determine a sensor output of the first' machine's sensor, and generate the first machine's at least one current operating condition based on the sensor output.
12. The apparatus of claim 11 , wherein the processor is further configured to execute instructions stored in the memory to: compare the sensor output and at least one design performance characteristic of the first machine; and use the comparison to determine the first machine's at least one operating condition.
13. The apparatus of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to: identify a second prerequisite operating condition associated with the first machine; perform the second operation on the first machine if the second prerequisite operating condition is met; and not perform the second operation on the first machine if the second prerequisite operating condition is not met.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 12, 2011
August 26, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.