Produktübersicht
3.4 Firmware-Funktionen
HINWEIS
Defekte C/C++-Runtime-Container
Die 3 C/C++-Runtime-Container liegen auf der SIMATIC Memory Card im Verzeichnis
„/CppEnv1.MFP".
Wenn beim Ausschalten der CPU die C/C++-Runtime-Container beschädigt werden oder
verloren gehen, wird beim nächsten Hochlauf der CPU ein Diagnoseeintrag im
Diagnosepuffer der CPU erstellt. Die C/C++-Runtime ist nicht erreichbar und die ERROR-LED
blinkt.
Wenn eine automatische Reparatur der Container durch das Automatisierungssystem nicht
möglich ist, dann können die Container nicht mehr vom Linux-Filesystem genutzt werden.
Das Automatisierungssystem startet die C++-Runtime im Root-Modus.
Ein erneutes Login mit dem Standardbenutzer und -passwort ist möglich. Sie können aber
keine bleibenden Änderungen am Automatisierungssystem vornehmen, wie z. B.:
• Ändern des Passworts
• Speichern von Dateien
• Ändern von Systemeinstellungen
Abhilfe:
• Sie kopieren eine vorher angelegte Sicherungskopie der C/C++-Runtime-Container auf die
SIMATIC Memory Card.
oder
• Sie löschen den betroffenen C/C++-Runtime-Container von der SIMATIC Memory Card. Das
Automatisierungssystem legt den Container dann beim nächsten Hochlauf neu an.
HINWEIS
Beeinflussung der Performance der CPU
Je nach Programmierart können Anwendungen, z. B. Massenspeicherzugriffe auf die SIMATIC
Memory Card, auf der C/C++-Runtime Seite zu Beeinflussungen der Performance der CPU
führen.
3.4.2
Mitgelieferte Bibliotheken für die C/C++ Runtime
glibc : 2.24
The GNU C Library project provides the core libraries for the GNU
system and GNU/Linux systems, as well as many other systems that use
Linux as the kernel. These libraries provide critical APIs including
ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs
include such foundational facilities as open, read, write, malloc,
printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and
more.
32
CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AB0)
Gerätehandbuch, 11/2022, A5E40882377-AC