1. An automation control system, comprising: one or more processors and memories; an application stored on the one or more memories and implemented by the one or more processors, the application including an interface configured to communicate with one or more automation devices via a communication subsystem; a programming environment of the application configured to generate one or more device elements corresponding to the automation devices based on a request to add the one or more device elements, wherein the one or more device elements are configured to provide information regarding an operation of the one or more automation devices to a user via an operation environment, wherein the one or more device elements are communicatively coupled to the one or more automation devices; the operation environment of the application, wherein the operation environment is configured to depict the device elements on a graphical user interface, wherein the device elements are configured to enable an operator to implement a change to one or more operations of the automation devices during run-time; and an emulation environment configured to: cause the one or more device elements to retrieve a copy of logic from the one or more automation devices via the communication subsystem upon addition of the device elements via the programming environment; and emulate one or more operations of the one or more automation devices based on the logic via an emulation model.