MachineApps Workspace

Use the MachineApps workspace in Automation1 Studio to design and manage MachineApps on an Automation1 controller.

Optional Purchase Necessary: To use the MachineApps workspace in Automation1 Studio, you must purchase the MachineApps license as part of the Automation1-MDK. To launch MachineApps from an Automation1 PC-based or drive-based controller, you must purchase the MachineApps license as part of the Automation1-iSMC. Contact your Aerotech sales representative to speak about your licensing needs.

The MachineApps workspace includes the MachineApp Builder module. The Manage view of the module shows information about the MachineApps and Custom Modules on your controller.

MachineApps

You can launch active MachineApps from the MachineApps Launchpad in the Automation1 MachineApps application. MachineApps are only active and available to users when you activate them in the MachineApps workspace. The active or inactive state of a MachineApp does not change when you edit and save a MachineApp.

To create or edit a MachineApp, use the layout area in the MachineApp Builder module. Drag modules from the Design drawer and drop them onto the layout to add them to the MachineApp. After you add a module, you can edit its configurations. For example, you can specify which axes the Jog Pad module shows, or you can specify what buttons are included in the Buttons & Indicators module. You can also give the MachineApp a name, specify an icon for that MachineApp, and change other settings. You can also specify if the MachineApp should register for Application Message and Application Frequency Response callbacks.

Tip: By default, Automation1 Studio and Automation1 MachineApps try to register for Application Message and Application Frequency Response callbacks. The first application that registers will get the callbacks. The next application that tries to register will get an error. You can change the default behavior of Automation1 Studio in Settings. You can change the default behavior of a MachineApp in the MachineApps workspace in Automation1 Studio.

To close the MachineApp and return to the Manage screen, save the MachineApp (if desired) and click the X in the toolbar next to the name of the MachineApp.

Custom Modules

In addition to the provided modules, you can also create Custom Modules to use in your MachineApps. Custom Modules are written in the C# programming language and uploaded to your controller so you can use them in MachineApps.

After you select a Custom Modules working directory, the MachineApp Builder module will monitor that directory. You can create modules and make changes to them in the working directory. Then you can upload the full directory contents as your Custom Modules configuration. Studio does not make changes to the files in your working directory.

After your Custom Modules configuration is uploaded to the controller, you can drag and drop your Custom Modules into a MachineApp just like the provided modules. See the Custom Modules page for more information.

Use the MachineApp Builder module to:

  • Create a new MachineApp
  • Edit a MachineApp
  • Activate a MachineApp
  • Deactivate a MachineApp
  • Delete a MachineApp
  • Configure MachineApp Launchpad branding
  • Manage your Custom Modules working directory
  • Upload a Custom Modules configuration
  • Clear a Custom Modules configuration

IMPORTANT: When you customize the branding of the Launchpad, the name and icon of the Windows shortcut to the MachineApps application does not automatically update. You must manually create a new shortcut to the MachineApps application with the custom name and icon.