CPC G05B 19/4185 (2013.01) [G05B 19/4183 (2013.01); G05B 19/4188 (2013.01)] | 14 Claims |
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a computing device, cause the one or more processors to perform operations for controlling at least part of a surface mounting process, the operations comprising:
opening a connection between (a) an open application, running on the computing device, associated with a manufacturing execution system and (b) an instance of a data sharing interface operating on an industrial machine used in the surface mounting process, the open application being configured to communicate with any machine that implements the data sharing interface, regardless of machine type and manufacturer, the industrial machine being external to the computing device;
sending, by the open application via the connection, a request message from the computing device to the industrial machine, the request message requesting a list of commands that are eligible to be executed on the industrial machine;
receiving, by the open application from the industrial machine via the connection, in response to the request message, the list of commands available to be executed on the industrial machine, the list of commands including properties and parameters of each command of the list of commands;
controlling, by the open application via the connection, operation of the industrial machine to control at least a portion of the surface mounting process by causing a command defined in the received list of commands to be executed, at least by transmitting an instruction to execute the command to the industrial machine via the instance of the data sharing interface.
|