Introduction
This guide provides instructions for deploying a configuration and MachineLogic applications to a MachineMotion controller.
This document covers requirements for current version of MachineMotion controller. For previous version, refer to link below:
Setting up your MachineMotion Controller
Before proceeding, we recommend:
reviewing the MachineMotion: User Manual to familiarize yourself with the different methods of interfacing with the controller (e.g., using a computer or the Teach Pendant).
making sure you have followed the correct machine deployment steps here.
From this point, you have two options for deploying your configuration and applications:
Assisted deployment using MachineCloud (this method requires providing Internet access to the MachineMotion)
Manual deployment (this method does not require providing Internet access to the MachineMotion)
IMPORTANT NOTE: The servo-motors may lose power while the configuration gets applied, which engages the brakes. It is especially important for brakes to be installed on vertically positioned actuators.
Assisted Deployment Using MachineCloud
This section describes the steps required to establish a MachineCloud connection to your MachineMotion and deploy configuration and applications.
Establishing Connection to MachineMotion
From the MachineMotion’s Control Center:
Ensure that your MachineMotion is connected to the internet:
Navigate to the “Settings“ page via the top navigation bar.
Go to the Network section.
Verify the presence of a blue “Access to Internet“ label.Ensure that no application is currently running:
If the status of your MachineMotion is “Running”, you will need to stop the execution of any running application.
To do so, you can navigate to the “Application Launcher” page via the top navigation bar.
Then, click the Stop button to stop any running application.Enable Remote Access:
In the top navigation bar, click or tap on the Cloud icon.
Turn the “Remote Access” toggle on.
Upon success, you should see the Remote Access screen.Figure 1 - ControlCenter Remote Access Screen
From your web browser:
Log in to your vention.io account, and open the design you have purchased.
Note: Only purchased designs can be deployed using this method.
Go to the MachineLogic tab.
Click the “Deploy via MachineCloud“ dropdown.
Ensure the selected serial number matches the serial number displayed on the nameplate on the bottom of your MachineMotion.
The state of your MachineMotion will be displayed in the dropdown menu. The following table describes each possible state:
State | Description |
---|---|
Offline | The machine is currently offline. Ensure the MachineMotion is ON and connected to the internet. |
Idle | The machine is not running any application and is ready for deployments. |
Running | The machine is currently running an application and cannot accept new deployments. |
Emergency Stop | The machine is currently in Emergency Stop mode. It is nevertheless ready for deployments. |
.png)
Figure 2 - Deploy via MachineCloud dropdown
Deploying Configuration and Applications
Once connected to your machine, you can deploy your configuration and MachineLogic applications.
The types of data that can be deployed via MachineCloud are:
Payload Type | Description |
---|---|
Configuration | Represents the configuration of your machine, as defined in the Configuration tab, in the right pane of your design. |
Design-level Scene Assets | These are scene assets defined in the Scene Assets tab, in the right pane of your design. |
Code-Free applications | MachineLogic applications created using the Code-Free editor. |
Python applications | MachineLogic applications created using the Python editor. |
From your web browser:
Click the “Deploy via MachineCloud” dropdown.
Select the items you wish to deploy.
After making your selection, click the Deploy button at the bottom.
From the Control Center:
Once your deployment is complete, turn off the “Remote Access” mode, by clicking the toggle.
In order to make use of your newly deployed assets, you will need to refresh the Control Center.
You can do so by clicking the “Refresh” arrow of the navigation bar, at the top right of the screen.
Manual Deployment
Manual deployment is an alternative to the assisted deployment flow. It can be useful when you do not have the possibility of connecting your MachineMotion to the Internet. Follow these steps for successful deployment:
From your web browser:
Log in to your vention.io account, and open your design.
Download your configuration file
In the Configuration tab in the right pane, click “Download configuration”.
You should have downloaded a.json
file.
.png)
Figure 3 - Download the Configuration file
c. Download the MachineLogic applications
Click on the MachineLogic tab.
Open the application of your choice, and click “Download”.
You should have downloaded a .json
file.
Repeat this step for each application you would like to deploy.
Figure 4 - Download the MachineLogic Application file
From the Control Center:
If you are using the Teach Pendant, you will need to plug in a USB key containing the files downloaded at step 1, in the back of the Teach Pendant.Upload the Configuration:
Navigate to the Control Center “Settings” page via the top navigation bar.
Click “Upload Configuration”.
Select the configuration file you previously downloaded at step 1.Figure 4 - Control Center Settings page
Upload the MachineLogic applications:
Navigate to the “MachineLogic” page via the top navigation bar.
Click “Upload App”.
Select the application file(s) you previously downloaded at step 1.
You can now play your applications via the “MachineLogic” page, or the “Application Launcher” page.
If your application contains robot a scene assets, we recommend using the Calibration application.
.png)
Figure 5 - Control Center MachineLogic landing page, first option to upload applications
.png)
Figure 6 - Control Center MachineLogic application page, second option to upload applications