Importing / Exporting Project Data
You have several possibilities to import and export data into and from an existing or an empty PLCnext Engineer project. All import and export operations are accessed via the 'File > Import' / 'File | Export' menu.
Import operations
The 'File > Import' menu provides the following commands for importing project data:
- 'Import From Another Project'Import POUs (programs, function blocks and functions), data types and HMI symbols and pages from another PLCnext Engineer project
- 'Import From PLCopen XML'Import POUs (programs, function blocks and functions), data types and HMI symbols and pages from a PLCopen-compliant XML file (schema version 1.01)
- 'Import AutomationML APC'Import an Automation Markup Language file. AutomationML is an open standard which defines an XML-based data format for exchanging network and engineering data with other engineering systems (e.g., ECAD tools).
- 'Import GSDML file(s)' / 'Import FDCML File(s)'Add devices to the COMPONENTS area by importing GSDML device description files or FDCML device description files.
- 'Import IODD File(s)'Add IO-Link devices to the COMPONENTS area by importing IO Device description files.
- 'Import Text List from CSV'Import text list translations from a csv file into your project. You can use text lists for displaying various texts in the HMI visualization at runtime depending on the value of a numeric variable (HMI tag).
- 'Import Image List from CSV'Import image list translations from a csv file into your project. You can use image lists for displaying various images in the HMI visualization at runtime depending on the value of a numeric variable (HMI tag).
Export operations
The 'File > Export' menu provides the following commands for exporting project data:
- 'Export AutomationML APC'Export the project to an Automation Markup Language file.
- 'Export PLCnext Engineer Software Package' / 'Export PLCnext Engineer Software Package (with sources)'Export the project data as a Device and Update Management (DaUM) package. The commands are only active if the project contains a standard (non-safety-related) controller.