Starting with Visual Designer version 5.2.2, WAGO VP200 HMI panels support the CODESYS V3 Ethernet driver, alongside a wide range of other communication drivers. This document details the configuration and use of the CODESYS V3 Ethernet driver for communication between a WAGO VP200 HMI and a WAGO controller.
Workflow
1. In CODESYS, create a list of variables to be shared with the HMI.
2. Add a Symbol Configuration object to the project tree and select variables.
3. Build the CODESYS project.
4. Import the CODESYS symbol file into the Visual Designer.
5. Use the CODESYS tag names in the HMI project.
6. Download and run the HMI project.
CODESYS Configuration
Create a list of variables in the CODESYS project to be shared with the VP200. This example uses a Global Variable List (GVL), but local variables in a Program POU can also be used.
Right-click on the “GVL” list in the project tree and select Properties. Then select “Link always” under the Build tab.
Add a Symbol Configuration object to the project tree and then select the variables from above.
Build the project, download it to the controller, and place the controller in RUN mode. The symbol configuration file is generated during the build process and stored in the project directory. It starts with the same filename as the project and has an .XML extension.
WAGO VP200 HMI Configuration
Open Visual Designer, start a new project, and select I/O Device Editor.
Add a New Device and select the CODESYS V3 Ethernet driver. The Device Name can be changed to something appropriate. Click OK.
Configure the PLC IP address and communication parameters. Click OK.
Open the Tag Editor and import the generated CODESYS symbol file (*.xml).
Check mark which variables should be imported. Click Select button.
The tag list from the PLC will now be available inside the VP200 project.
Use the tags directly in your HMI screens, alarms, and logic.
Download the project to the VP200 HMI and test communication.









