Programmier- und Betriebshandbuch für SIMATIC Open Development Kit 1500S
Ein umfassender Leitfaden für das SIMATIC Open Development Kit 1500S. Erfahren Sie, wie Sie CPU-Funktionsbibliotheken und C/C++-Runtime-Anwendungen entwickeln, installieren und debuggen.
Schnelle Antworten aus der Anleitung
Kurze Antwort
- Das ODK 1500S ist ein Entwicklungskit zur Programmierung benutzerdefinierter Funktionen für SIMATIC S7-1500 CPUs. Es unterstützt die Entwicklung von Bibliotheken für Windows- und Echtzeitumgebungen sowie C/C++-Runtime-Anwendungen. S. 15
Wichtigste Schritte
- Erstellen eines Projekts S. 28, 66
- Generieren der Projektdateien S. 34, 68
- Importieren in STEP 7 S. 53, 90
Erste Inbetriebnahme
- Installation des ODK S. 23
Probleme und Lösungen
Starten Sie den ODK-Dienst manuell neu oder starten Sie Windows neu.
S. 55, 61Fehlercodes
| Code | Bedeutung | Maßnahme | Seiten |
|---|---|---|---|
| 0x80A4 | CPU-Funktionsbibliothek konnte nicht geladen/ausgeführt werden. | ODK-Dienst neu starten oder Windows neu starten. | S. 55, 59 |
| 0x8093 | Bibliothek konnte nicht gefunden werden. | Dateinamen und Pfad überprüfen. | S. 55, 92 |
Wartung und Reset
- Entladen der Bibliothek S. 60, 96
Technische Daten
| Parameter | Wert | Hinweis | Seiten |
|---|---|---|---|
| Maximale Anzahl ladbarer Bibliotheken | 32 | Es können bis zu 32 CPU-Funktionsbibliotheken gleichzeitig geladen werden. | S. 35, 130 |
Wo es im PDF steht
- Installation S. 21, 27
- Entwicklung Windows S. 28, 64
- Entwicklung Echtzeit S. 65, 104
Inhaltsverzeichnis
Abbildungen aus der Anleitung
Bild zum Vergrößern anklickenWichtige Informationen aus der Anleitung
Das SIMATIC Open Development Kit (ODK) 1500S ermöglicht die Programmierung benutzerdefinierter Funktionen für SIMATIC S7-1500 CPUs. Dieses Handbuch beschreibt die Entwicklung von CPU-Funktionsbibliotheken für Windows- und Echtzeitumgebungen sowie die Erstellung von C/C++-Runtime-Anwendungen.
Produktübersicht
Das ODK 1500S dient als Werkzeug zur Programmierung benutzerdefinierter Funktionen, die direkt von STEP 7 aufgerufen werden können. Es unterstützt verschiedene Entwicklungsumgebungen wie Microsoft Visual Studio (für Windows-DLLs) und Eclipse (für Echtzeit-SO-Dateien).

Installation und Systemvoraussetzungen
Stellen Sie sicher, dass Ihr PC die Anforderungen erfüllt:




- Betriebssystem: Microsoft Windows 8.1, 10 oder 11 (64-Bit).
- Software: SIMATIC STEP 7 Professional (TIA Portal) V15 oder höher.
- Zusätzliche Software: Microsoft Visual Studio (2015-2022) oder Eclipse mit entsprechenden Plugins.
- Administratorrechte sind für die Installation erforderlich.
Entwicklung von CPU-Funktionsbibliotheken
Die Entwicklung umfasst das Erstellen eines Projekts mit den bereitgestellten Vorlagen, das Definieren der Schnittstellen in der <project>.odk-Datei und das Implementieren der Funktionen. Die Bibliothek kann im Windows-Kontext (DLL) oder im Echtzeit-Kontext (SO) ausgeführt werden.

Wichtige Parameter in der .odk-Datei
- Context: Legt fest, ob die Bibliothek im Windows- oder Echtzeit-Kontext geladen wird.
- STEP7Prefix: Definiert das Präfix für die SCL-Generierung in STEP 7.
- Trace: Aktiviert die Trace-Funktion für Echtzeitanwendungen.
Ausführung und Fehlerbehebung
Die Ausführung erfolgt durch das Laden der Bibliothek mittels <STEP7Prefix>_Load im STEP 7-Anwenderprogramm. Bei Fehlern während des Ladens oder der Ausführung geben die STATUS-Ausgangsparameter Aufschluss über die Ursache (z.B. 0x80A4 für Kommunikationsfehler oder 0x8093 für nicht gefundene Dateien).
Post-Mortem-Analyse
Bei Ausnahmen (Exceptions) in der Echtzeitumgebung können Post-Mortem-Dateien (.ed, .es, .er) erstellt werden, um den Systemzustand zum Zeitpunkt des Fehlers zu analysieren. Diese Dateien können über den Webserver der CPU heruntergeladen und in Eclipse analysiert werden.
Herstellerinformationen
Siemens AG
Praktische Hilfe
Typische Probleme
Starten Sie den ODK-Dienst manuell neu oder starten Sie Windows neu.
Überprüfen Sie den Dateinamen und den Pfad der Bibliothek.
Entladen Sie die CPU-Funktionsbibliothek. Der Entwickler muss sicherstellen, dass der Stack nicht überschrieben wird.
Bei großen Bibliotheken (>20 MB) stellen Sie sicher, dass genügend Ladespeicher für Post-Mortem-Dateien vorhanden ist, und starten Sie die CPU neu.
Vor der Verwendung
- Installieren Sie die erforderliche Entwicklungsumgebung (Visual Studio oder Eclipse).
- Stellen Sie sicher, dass Administratorrechte für die Installation vorhanden sind.
- Installieren Sie den Automation License Manager (ALM).
- Überprüfen Sie die Kompatibilität der CPU-Firmware mit der ODK-Version.
- Erstellen Sie ein neues Projekt mit der entsprechenden ODK-Vorlage.
Abbildungen und Diagramme
- Abbildung 3-1: Schematische Übersicht der Funktionsweise von CPU-Funktionsbibliotheken auf einem PC.
- Abbildung 3-4: Übersicht der Entwicklungsschritte von der Implementierung bis zum Laden in das Zielsystem.
- Abbildung 6-3: Transfer der SO-Datei über den Webserver der CPU.
Modellkompatibilität
- Projekte, die mit einer ODK-Version < V2.5 erstellt wurden, sind nicht mit V2.5 kompatibel.
- Bibliotheken, die mit einer ODK-Version < V2.5 erstellt wurden, sind nicht mit neueren CPU-Versionen kompatibel.
Autor der Aufbereitung
Markus Weber
Dokumentationsanalyst
Bereitet PDF-Handbücher für klare Produktseiten auf und achtet darauf, dass technische Angaben präzise und nachvollziehbar bleiben.