User Documentation
Table Of Contents
- Table of contents
- 1 Introduction
- 2 Safety instructions
- 3 System overview
- 4 Operating behavior
- 5 Software installation
- 6 Configuration
- 7 Program development
- 8 Licensing
- 9 Device Administration (DevAdmin)
- 10 Software units
- 11 OPC UA Server
- 12 Node-RED
- 13 LongtermDiagnosticMonitor
- 14 Data recorder
- 15 Diagnostics
- 16 Maintenance
- 17 Technical data
- 18 Directives and standards
- 19 Appendix: Tutorial - creating an IEC project
- 20 Appendix: Addressing in the Ethernet (basics)
- 21 Appendix: Tutorial FoE
- 22 Appendix: Tutorial - call C function from IEC
- Index

Software units
System manual
2696790000/02/04.2020
54
The name under the tag <name> is specified as package name in the "Op-
tional Packages" dialog. The description under the tag <description> is dis-
played as additional text below.
The installable repository is specified under the tag <data>.
Repository
A repository must contain installable packages (e.g. *.deb files) and make
the sources main, contrib and non-free available.
Each software unit may only contain exactly one repository for exactly one
target system (e.g. Repository target="Debian" type="Full").
A list of the packages contained in the repository can be defined. Each pack-
age has a unique identifier (Identifier string and InstallPackage string)
that can be used by installation programs.
Each repository must contain a meta-packet that has exactly the same
Identifier string as the entire software unit.
Normally, a Debian package must be signed with a "gpg" key. By default, the
Debian-based control system only contains the public "gpg" key of the Weid-
müller software units. If a software unit is installed that is signed with a user-
specific "gpg" key, an authentication warning is written to the installation log
file.
Information
If only individual files are to be copied to the controller, it is recommended
that they are also included in a package. This is the only way to ensure
clean management (installation, uninstallation, update).
MD5 checksum
We recommend that you generate an MD5 checksum for repositories. This
must be entered in the meta.xml file.
Information
The checksum must consist of lowercase letters.
10.2 Example meta.xml
This chapter shows an example description file meta.xml.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<SoftwareUnit>
<DateTime>2017-09-25 10:48:20</DateTime>
<Name>
<DefaultString>Software unit demo</DefaultString>
<LocalizedString culture="de">Software Unit Demo</LocalizedString>
<LocalizedString culture="en">Software unit demo</LocalizedString>