Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionen Laden - Siemens SIMATIC S7-1500 Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Sorgen Sie bei der Entwicklung einer CPU Funktionsbibliothek (SO-Datei) dafür, dass die
maximale Stack-Größe von 1 MB nicht überschritten wird. Ein Überlauf des Stacks führt zu
einem nicht definierten Verhalten und kann zum Beenden des ODK-Client-Prozesses führen.
Hinweis
Einschränkungen für die Heap-Bearbeitung bei der Ausführung von CPU
Funktionsbibliotheken (Windows Sync)
Wenn bei der Ausführung einer C/C++ Funktion aus einer CPU Funktionsbibliothek (DLL-Datei)
eine Heap Korruption auftritt, dann wird dieser Programmfehler zunächst ignoriert und die
Ausführung der Funktion fortgesetzt. Erst nach vollständiger Abarbeitung der Funktion wird
der entsprechende Fehlercode zurückgegeben (0x8090).
Sorgen Sie bei der Entwicklung einer CPU Funktionsbibliothek (DLL-Datei) dafür, dass Heap
Korruptionen vermieden werden. Damit stellen Sie sicher, dass nach vollständiger
Abarbeitung einer C/C++ Funktion kein Fehlercode zurückgegeben wird.
5.2.2

Funktionen laden

Funktionen laden - Anweisung "<STEP7Prefix>_Load"
Wenn Sie das TIA Projekt auf die PLCSIM Advanced geladen haben und die Anweisung
"<STEP7Prefix>_Load" zum ersten Mal aufgerufen wurde, startet jede PLCSIM Advanced
Instanz einen weiteren Windows-Prozess. Der ODK-Client versucht dann, die
Funktionsbibliothek zu laden, die in der SCL-Datei spezifiziert ist. Diese liegt im Verzeichnis
"<storage path of the instance> \SIMATIC_MC\ODK1500S". Siehe GetStoragePath(),
SetStoragePath() im Kapitel Controller - Information und Einstellungen (Seite 151).
Der ODK-Client-Prozess dauert solange an, bis die Anweisung "<STEP7Prefix>_Unload"
aufgerufen wird, um die zuletzt geladene Funktionsbibliothek zu entladen, oder bis der
Prozess der PLCSIM Advanced Instanz endet.
Der Funktionsaufruf ist synchron und kehrt nach Abschluss der Operation zurück. Der
Ausgangsparameter informiert dabei über den Status des Fortschritts.
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
5.2 CPU mit ODK-Funktionalität simulieren
Simulation
67

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis