PDF bedienungsanleitungenpdf.de Bedienungsanleitungen und PDF-Dokumentation schneller verstehen

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

CPU-Funktionsbibliothek kann nicht geladen werden (Status 0x80A4)

Starten Sie den ODK-Dienst manuell neu oder starten Sie Windows neu.

S. 55, 61

Fehlercodes

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 anklicken

Wichtige 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).

Übersicht der Entwicklungsschritte.
Übersicht der Entwicklungsschritte.

Installation und Systemvoraussetzungen

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

Zusätzliches Montagefoto von Seite 17
Zusätzliches Montagefoto von Seite 17
Zusätzliches Montagefoto von Seite 64
Zusätzliches Montagefoto von Seite 64
Zusätzliches Montagefoto von Seite 66
Zusätzliches Montagefoto von Seite 66
Zusätzliches Montagefoto von Seite 87
Zusätzliches Montagefoto von Seite 87
  • 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.

Transfer der SO-Datei über den Webserver der CPU.
Transfer der SO-Datei über den Webserver der CPU.

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

Markenprofil

Praktische Hilfe

Typische Probleme

CPU-Funktionsbibliothek kann nicht geladen werden (Status 0x80A4)

Starten Sie den ODK-Dienst manuell neu oder starten Sie Windows neu.

CPU-Funktionsbibliothek kann nicht geladen werden (Status 0x8093)

Überprüfen Sie den Dateinamen und den Pfad der Bibliothek.

Stack-Overflow nach Funktionsausführung

Entladen Sie die CPU-Funktionsbibliothek. Der Entwickler muss sicherstellen, dass der Stack nicht überschrieben wird.

CPU wechselt nicht von STOP nach RUN

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.