Überblick CAA_CiA405.Library

 

Dieses Handbuch verwendet die standardmäßige CANopen Schnitt­stelle für IEC 61131-3 programmierbare Geräte wie SPS.

Die Geräte verwenden Kommunikationstechniken, die denjenigen entsprechen, die im CiA Normentwurf DS-301 (Anwendungsebene und Kommunikationsprofil), Normentwurf DSP-302 (Framework für programmierbare CANopen Geräte) und Normentwurf DS-405 (Schnitt­stelle und Geräteprofil für IEC 61131-3 programmierbare Geräte) beschrieben sind. Diese Dokumente sollten gleichzeitig mit dieser Beschreibung herangezogen werden.

Referenzen:

- /DS-301/ CiA Draft Standard DS 301 V4.02 CANopen Application Layer and Communication Profile

Im Allgemeinen implementiert die Erstellung einer Anwendung den Umgang mit bis zu fünf Schnittstellen:

Generating an application /handling interfaces

overview_cia405.png

Diese Beschreibung behandelt nur die Schnittstelle:

  1.  bedeutet, der Zugriff auf ein CANopen Kommunikationssystem aus einem IEC 61131-3 Programm heraus basierend auf Aufrufen von Funktionsblöcken

Diese Beschreibung deckt die Schnittstellen (noch) nicht ab:

  1.  Dienstfunktionen für Fehlersuche, Überwachung und Netzw­erkverwaltung

  2.  Schnittstelle zwischen CANopen Werkzeugen und IEC 61131-3 Programmierungsumgebung

  3.  Herstellerspezifische Schnittstelle zwischen Programmierung­sumgebung und SPS-Laufzeit

  4.  für CANopen Werkzeug spezifische Schnittstelle zwischen Konfig­urationswerkzeug und Netzwerk

Hinweis

Die Abbildung beschreibt nicht notwendigerweise die Verwendung von verschiedenen Werkzeugen für Programmierung und Konfiguration. Ein Werkzeug kann möglicherweise beide Funktionalitäten handhaben und die Schnittstellen überdecken. Ein Beispiel hierfür ist das Programmierwerkzeug CODESYS (siehe gestrichelte Linie), wo die CANopen Konfiguration und die Laufzeitsoft­ware in der SPS enthalten ist.

Anwendungsschnittstelle

Jede Anwendung innerhalb einer IEC 61131-3 Ebene muss in der Lage sein, in einem Geräteobjektverzeichnis eines mit CANopen verbun­denen Knotens zu lesen oder auf dieses zu schreiben (SDO). Weitere Elemente einer CANopen Kommunikation sind Process Data Objekte (PDO) die im Prozessabbild innerhalb einer IEC Anwendung als Eingänge (PDO empfangen; d.h..: %IX.. ) oder Ausgänge (PDO über­tragen; d.h.: %QW.. ) unterstützt werden. Empfangene asynchrone Fehlermeldungen (EMCY) werden in einen Puffer für jeden Knoten registriert. Der Netzwerkstatus wird vor der Netzwerkverwaltung (NMT) kontrolliert. Dank CANopen ist die Node-Guarding Funktionalität, wie auch die synchronisierte Kommunikation für Prozessdaten möglich.

Die Kapitel der vorliegenden Beschreibung erläutern die Anforderungen an eine Funktionsblockbibliothek für die CANopen Kommunikation.