You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/tutorials/plc-ide-setup-license/content.md
+38-23Lines changed: 38 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -17,23 +17,23 @@ software:
17
17
18
18
## Overview
19
19
20
-
The **Arduino PLC IDE** offers the possibility to use **IEC IEC61131-3** programming languages (*LD, SFC, FBD, ST, IL*) with the **Portenta Machine Control**. The **PLC IDE** offers a wide set of standard features commonly used in the industrial automation. This tutorial will show you how to connect the **Portenta Machine Control**with the **Arduino PLC IDE**, learning how to activate the software license and the basic setup to have your board up and running with the **Arduino PLC IDE**.
20
+
The **Arduino PLC IDE** offers the possibility to use **IEC IEC61131-3** programming languages (*LD, SFC, FBD, ST, IL*) with the **Portenta Machine Control**. The **PLC IDE** offers a wide set of standard features commonly used in the industrial automation. This tutorial will show you how to connect the **Portenta Machine Control**to the **Arduino PLC IDE**, learning how to activate the software license and the basic setup to have your board up and running with the **Arduino PLC IDE**.
21
21
22
22
## Goals
23
23
24
24
- Install the Arduino PLC IDE and the Arduino PLC IDE Tools
25
25
- Upload the PLC IDE bootloader to the board
26
-
- Connect the computer to the device through the IDE
26
+
- Connect the computer to your device through the IDE
27
27
- Activate the device license
28
28
- Test the connection
29
29
30
30
### Required Hardware and Software
31
31
32
-
- Board compatible with the PLC IDE (Portenta Machine Control)
32
+
- Board compatible with the Arduino PLC IDE (Portenta Machine Control)
33
33
- Arduino PLC IDE ([Official Website](https://www.arduino.cc/pro/software-plc-ide))
34
-
- Unique PLC IDE License key for your device (https://store.arduino.cc/products/plc-key-portenta-machine-contro)
34
+
- Unique PLC IDE License key for your device (https://store.arduino.cc/products/plc-key-portenta-machine-control)
35
35
36
-
***To get the Arduino PLC IDE and the PLC IDE License for your device, please visit the [Arduino software page](https://www.arduino.cc/pro/software-plc-ide), and the [store page](https://store.arduino.cc/plc-key-portenta-machine-control)***
36
+
***To get the Arduino PLC IDE and the PLC IDE License for your device, please visit the [Arduino software page](https://www.arduino.cc/pro/software-plc-ide), and the [store page](https://store.arduino.cc/plc-key-portenta-machine-control)***
37
37
38
38
## Instructions
39
39
@@ -48,10 +48,19 @@ The first one will install all the required drivers, libraries and cores that yo
48
48
49
49
### 1. Arduino PLC IDE Tools
50
50
51
-
TODO
51
+
Before installing the Arduino PLC IDE you need to install all the required tools to make it work on your computer. Once you have downloaded the Arduino PLC IDE Tools executable, double-click on it and follow the installation instructions.
52
+
53
+
Once the installation is finished, all the required drivers, libraries and arduino cores will be installed and ready to be used. Your computer is now ready to install the Arduino PLC IDE.
54
+
55
+
***It is possible that during the installation some windows terminals will be opened and closed by the installation program. Do not worry about it, those windows are required by the program to install all the tools that your computer needs**
56
+
52
57
### 2. Arduino PLC IDE Installation
53
58
54
-
TODO
59
+
Once the Arduino PLC IDE Tools are installed, double-click on the executable of the Arduino Pro IDE that you downloaded. Follow the installation instructions and, once the process is done, click on finish.
60
+
61
+
***In case you have any problem, perform a reboot to be sure that all the drivers, libraries and dependencies are working and up to date.***
62
+
63
+
Open the Arduino PLC IDE program to see the welcome screen.
55
64
56
65

57
66
@@ -63,17 +72,17 @@ Create a new project by clicking the middle **New project ...** button or **File
63
72
64
73

65
74
66
-
After creating the project, there are some new windows on the screen, click on the left panel and switch it to the **Resources tab**, inside the window on the tree structure, click on your board and it will open the **Boards configuration page**.
75
+
After creating the project, there are some new windows on the screen, click on the left panel and switch it to the **Resources tab**, inside the window on the tree structure. Now click on your board and it will open the **Boards configuration page**.
The board needs to run a program (runtime) in order to interact with the **PLC IDE**. Go to the **"Other"** section below the **"Device Info"** block.
81
+
The board needs to run a specific program (runtime) in order to interact with the **PLC IDE**. Go to the **"Other"** section below the **"Device Info"** block.
73
82
74
-
Plug your device and select the Serial Port of your board and click the **Download** button.
83
+
Plug your device to the computer, select the Serial Port of your board and click the **Download** button.
75
84
76
-
***The device will show up two Serial Ports, the default one (generally with lowest number) is the usual Serial Port, the secondary one (usually with highest number) is a virtual port for ModBus communication from the device to your computer. Take note of the port number assigned to the secondary port (virtual port for Modbus) as it will be needed in a second step.***
85
+
***The device will show up two Serial Ports, the default one (generally with the lowest number) is the usual Serial Port, the secondary one (usually with the highest number) is a virtual port for ModBus communication from the device to your computer. Take note of the port number assigned to the secondary port (virtual port for Modbus) as it will be needed in a second step.***
77
86
78
87
### 5. Connect to the Device
79
88
@@ -89,7 +98,7 @@ Make sure the Modbus protocol is using the secondary Serial port number, the Mod
89
98
90
99

91
100
92
-
Click ok to save the settings and press the connect button on **On-line > connect**
101
+
Click OK to save the settings and press the connect button on **On-line > connect**.
93
102
94
103

95
104
@@ -101,31 +110,37 @@ To use your product license, fill it in on the form and press the **Activate** b
After you click the activate button, it will use the license and attach it to the board. A popup telling you to reboot the target (which is the device connected to the PLC IDE) will show up once the attachment finishes.
113
+
After you click the **Activate** button, it will use the license and attach it to the board. A popup telling you to reboot the target (which is the device connected to the PLC IDE) will show up once the attachment finishes. Press the reset button of your device to perform the reboot.
Once the board has been activated, it is recommended to get the **Hardware-ID** of your device. To do it follow the next steps:
120
+
- Be sure that your device is disconnected from the Arduino PLC IDE.
109
121
- Open the **Arduino IDE** software
110
122
- Go to **Tools** > **Board** > **Arduino Mbed OS Portenta Boards** > **Arduino Portenta H7 (M7 Core)**
111
123
- Go to **Tools** > **Port** to select the proper port (the default one shown before in the PLC IDE inside the **Arduino PMC Configuration** > **Other** section)
112
-
- Go to **Tools** > **Serial Monitor** and reset the board. Look at the end of the boot report to find the "Hardware-ID" and store it in a safe place
124
+
- Go to **Tools** > **Serial Monitor** and reset the board. Look at the end of the boot report to find the "Hardware-ID" and store it in a safe place.
113
125
114
-
### 7. Download a Program
126
+
### 8. Download a Program
115
127
116
-
The default program that is included on a project is a counter, to upload that program to your PLC, it is needed to compile the program and send it to the target device.
128
+
Let's download and run the first program on your device. We are going to use the default program that is included in a project: a counter. To upload that program to your PLC, it is needed to compile the program and send it to the target device.
117
129
118
130

119
131
120
-
### 8. Communication Test
132
+
### 9. Communication Test
133
+
134
+
Open the **Watch** window by clicking on "View > Tool Windows > Watch", it will attach a new window on the right side called **Watch**. This window shows the real-time variables value.
135
+
136
+
To add a new variable to be watched you can click the **Insert new item** button inside the window, it will open a popup window, on the name label insert "cnt", and on the location "main", click OK and it will add the variable `cnt` from the `main` program on the table or drag and drop the `cnt` variable from the **Project** tree or from the **Main** program.
121
137
122
-
Open the **Watch** window by clicking on "View > Tool Windows > Watch", it will attach a new window on the right side called **Watch**, this window shows the real time variables value.
138
+
TODO: ADD SCREEN SHOT(check folder) or GIF animation
123
139
124
-
To add a new variable to be watched you can click the **Insert new item** button inside the window, it will open a popup window, on the name label insert "cnt", and on the location "main", click OK and it will add the variable `cnt` from the `main` program on the table or drag and drop the cnt variable from the **Project** tree or from the **Main** program.
125
-
Select the **Watch** window and click on the **Start/Stop watch button** unless if the value of the variable is already getting updated.
140
+
Select the **Watch** window and click on the **Start/Stop watch button** unless the value of the variable is already getting updated.
126
141
127
142
## Conclusions
128
143
129
-
In this tutorial we went through how to setup the Portenta Machine Control with the Arduino IDE lab, learning how to connect the board to the program though MODBUS, activating the hardware license of your product, and creating a simple sketch with on variable that went compiled and downloaded inside the board. Finally we learned how to see the values of the variables in real-time using the **Watch**windows.
144
+
In this tutorial we went through how to setup the Portenta Machine Control with the Arduino IDE lab, learning how to connect the board to the program through Modbus, activating the hardware license of your product, and creating a simple sketch with one variable that went compiled and downloaded inside the board. Finally, we learned how to see the values of the variables in real-time using the **Watch**window.
130
145
131
-
Now that your board is up and running with the Arduino PLC IDE, you can start to create your own professional solution.
146
+
Now that your board is up and running with the Arduino PLC IDE, you can start to create your own professional solutions.
0 commit comments