Patent ID: 9690279
Date: 2017-06-27
CPC Classifications: G05B,G06F,Y02P

Claim:
1. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a computer communicatively coupled to an industrial controller through a first network to perform operations comprising: establishing one or more classes of objects, including defining at least one attribute or method for each object; assigning a project object to the industrial controller, the project object being associated with at least one program file object residing on the industrial controller and at least one data file object residing on the industrial controller; executing an automation interface exposed to a client application located on a remote device communicatively coupled to the computer through a second network, wherein the automation interface is resident on the computer; receiving, via the automation interface from the client application, a data request to upload control process data from a data file object of the at least one data file object residing on the industrial controller, the data request specifying the control process data as an attribute of the project object or an object associated with the project object; based on the specified control process data attribute in the received data request, executing, via the automation interface, the data request with the industrial controller associated with the project object associated with the specified control process data attribute; receiving, via the automation interface from the client application, an additional data request specifying an edited version of the control process data to download to the industrial controller associated with the data file object; and based on the edited version of the control process data, executing, via the automation interface, the additional request with the associated industrial controller.