Herunterladen Inhalt Inhalt Diese Seite drucken

Defi Nitionen Zu Devicenet - ABB DNP21-FBP Technische Beschreibung

Inhaltsverzeichnis

Werbung

DNP21-FBP DeviceNet FieldBusPlug
G 6
Technische Beschreibung
Defi nitionen zu DeviceNet
Die vollständige Defi nition zu DeviceNet fi nden Sie in der von der Open DeviceNet Vendor Association,
Inc. (ODVA) (http://www.odva.org) veröffentlichten DeviceNet-Spezifi kation.
DeviceNet basiert auf CAN (Controller Area Network), siehe CAN-Spezifi kation, Version 2.0, Teil A, Robert
Bosch GmbH, 1991 und ISO 11898: 1993.
Die CAN ID (oder nur Identifi er) ist ein 11-Bit-Feld zur Identifi kation jeder Meldung in einem CAN-
Netzwerk. CAN IDs müssen eindeutig sein. Ein Hauptzweck der DeviceNet-Spezifi kation ist es, diese
Eindeutigkeit zu gewährleisten. In DeviceNet wird die CAN ID auch als "Connection ID" bezeichnet.
Die MAC ID (Medium Access Control IDentifi cation) wird üblicherweise auch als Node-Nummer
bezeichnet. Bei DeviceNet bestehen die Node-Nummern aus sechs Bits und können daher Werte von 0
bis 63 haben.
DeviceNet basiert auf dem Netzwerkprinzip von Produzieren und Konsumieren. Nodes (Knoten) senden
(produzieren) einerseits Daten mit bestimmten CAN IDs in das Netzwerk und erkennen andererseits
andere CAN IDs und empfangen (konsumieren) die zugehörigen Daten aus dem Netzwerk. Dabei
muss es nicht unbedingt der Fall sein, dass sich Nodes gegenseitig Meldungen senden, obwohl solche
Beziehungen normalerweise existieren. (Für explicit massages existieren diese sogar immer.)
Eine Connection (Verbindung) ist eine logische Verbindung zwischen einem Node und einer oder zwei
CAN IDs (für Produzieren und/oder für Konsumieren). Die meisten Nodes haben in ihrem normalen
Betriebszustand mindestens zwei Connections (eine explicit massage und eine I/O Connection).
Ein Objekt (Object) ist ein Datentabellenelement mit defi niertem Verhalten und einer defi nierten
Datenstruktur. In anderen Worten: Unterschiedliche Objekte reagieren auf ein und dasselbe Ereignis.
Für das des Explicit Messaging bedeutet das, dass die meisten Services (Befehle) nicht für alle Objekte
anwendbar sind. Siehe auch nachfolgende Beschreibung zu Instanz.
Eine Klasse (Class) ist eine Gruppe von ähnlichen Objekten. Die Struktur und das Verhalten einer Klasse
von Objekten sind in deren Klassendefi nition (Class Defi nition) festgelegt. Die Defi nitionen von offenen
Klassen sind Bestandteil der DeviceNet-Spezifi kation. Herstellerspezifi sche Klassen werden durch
den Hersteller selbst defi niert. Die Veröffentlichung von herstellerspezifi schen Eigenschaften ist zwar
erwünscht, jedoch nicht Bedingung.
Eine Instanz (Instance) ist ein Objekt mit einer speziellen Bedeutung. "Instanziieren" bedeutet in diesem
Zusammenhang "Erstellen". Die Begriffe "Objektinstanz", "Objekt" und "Instanz" beziehen sich alle auf
ein tatsächliches Objekt und sind daher in diesem Sinne austauschbar.
Ein Attribut (Attribute) ist ein Datenwert und kann gelesen oder (manchmal) geschrieben werden.
Verschiedene Attribute eines Objekts können unterschiedliche Datentypen aufweisen.
Ein Service (Dienst) ist ein Code, der eine Anforderung oder eine Antwort defi niert (z.B. Lesen,
Schreiben, Fehler).
Ein Objekt, eine Instanz, ein Attribut oder ein Service wird als offen betrachtet, wenn er/sie/es entweder
in der DeviceNet-Spezifi kation defi niert oder zur zukünftigen Defi nition reserviert ist. Das Gegenteil von
"offen" ist herstellerspezifi sch.
Explicit Messages sind universelle Meldungen zwischen zwei Nodes, dem Client und dem Server. Der
Client sendet Anweisungen an den Server, welcher seinerseits Rückmeldungen sendet.
Jede Explicit Message enthält (explizit !) den Service-Code sowie die Klasse, die Instanz und das Attribut,
entsprechend dem Empfänger.
Anders als Explicit Messages enthalten I/O Messages nur Daten. I/O Messages werden von einem Node
produziert und können von einem oder mehreren Nodes konsumiert werden.
Die meisten DeviceNet-Nodes verwenden das Predefi ned Master/Slave Connection Set. Dieses
vereinfachte Kommunikationsmuster erlaubt eine einfache Migration von älteren Netzwerken. In diesem
Zusammenhang sind SPS und Computer normalerweise Master und die Geräte (Devices) sind Slaves. Ein
Node kann beides gleichzeitig sein, Master und Slave (natürlich für einen anderen Master). Ein Node kann
auch gleichzeitig Master/Slave sein und an höheren Kommunikationen teilnehmen.
FieldBusPlug / Stand: 07.2007
- 25 -
DNP21-FBP

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis