DeviceNet Automation & Drives Harald Brück, SST-TS Juli 2003.

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Powerpoint-Präsentation
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
PC-Senioren Ludwigsburg
Die Schulkonsole für Lehrerinnen und Lehrer
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
Telefonnummer.
Pflege der Internetdienste
Pflege der Internetdienste
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
C.M. Presents D.A.R. und Ein Bisschen dies und das!
E / IDE Enhanced / Integrated Device Elektronics
Katja Bode MOdulator Der, Die, Das DEModulator.
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2.
Internet facts 2008-II Graphiken zu dem Berichtsband AGOF e.V. September 2008.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Vererbung Spezialisierung von Klassen in JAVA möglich durch
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Vorlesung 3: Verschiedenes Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Netze Vorlesung 11 Peter B. Ladkin
Differentielles Paar UIN rds gm UIN
Prof. Dr. Bernhard Wasmayr
Installationsanleitung 1.02 Hausverwaltung.
Herzlich Willkommen Roland Kistler Sales Engineer
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
1 Vorlesung 3 Verschiedenes Peter B. Ladkin
AWA 2007 Natur und Umwelt Natürlich Leben
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
2 Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele.
Netzwerkkomponenten (Hardware)
20:00.
© Gabriele Sowada © Gabriele Sowada 2 Manuell Beispiel 1 demonstriert die Vorgehensweise bei der manuellen Programm- Eingabe am.
Die Geschichte von Rudi
„Küsse deine Freunde“ – FlexKom-App teilen
Zusatzfolien zu B-Bäumen
Virtueller Rundgang Casa Mariposa in Playa del Coco.
Steuerung externer Komponenten über ein USB-Interface.
1. Was ist Hardware? Hardware nennt man alle Geräte und Bauteile, die zu einem Computer gehören – also alles was man am Computer anfassen kann. Bsp: Monitor,
OMRON 1 FINS Befehle schicken mit CX – Server Lite Aufgabe :
Eine Einführung in die CD-ROM
Moin. Ich benutze PPT 2002 und möchte drei Bilder nacheinander 1
Dokumentation der Umfrage
Vergleich PPT 2002 / 2003 zu PPT 2007 Zunächst erscheint PPT 2002 / 03 - durch klicken auf kann dann der Vergleich zur Version 2007 aufgerufen werden.
Speichermodulverwendung mit der kompakten Steuerung CP1L
Freifach Netzwerktechnik mit Übungen
für Weihnachten oder als Tischdekoration für das ganze Jahr
Syntaxanalyse Bottom-Up und LR(0)
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
PROCAM Score Alter (Jahre)
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Geometrische Aufgaben
Warum gibt es Netzwerke?
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Symmetrische Blockchiffren DES – der Data Encryption Standard
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
DATEISPEICHER in der S P S
Meldungen über Ethernet mit FINS/UDP
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Folie Beispiel für eine Einzelauswertung der Gemeindedaten (fiktive Daten)
Es war einmal ein Haus
Folie Einzelauswertung der Gemeindedaten
» Ende-Ende Durchsatztest
J-Team: Gymnasium Ulricianum Aurich und MTV Aurich Ein Projekt im Rahmen von UlricianumBewegt.de Euro haben wir schon…  8000 mal habt ihr bereits.
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
->Prinzip ->Systeme ->Peer – to – Peer
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
 Präsentation transkript:

DeviceNet Automation & Drives Harald Brück, SST-TS Juli 2003

Hinweis: Mausklick auf OMRON führt zu diesem Bildschirm zurück. Themenübersicht Merkmale Topologie, Kabel, Stecker Theorie und Objekte DeviceNet- Konfigurator 3 8 32 53 OSI-Referenz-Modell Stromversorgung Kommunikations- arten Konfigurator Online 4 15 35 60 Meldungsrahmen, Zugriffsverfahren Einstellungen Meldungsarten, I/O-Messages Manuelle Adresszuordnung 5 19 38 63 Anzeigen Explicit Messages und Objekte 25 45 Adresszuordnung Verbindungsaufbau, UCMM SPS über DeviceNet programmieren 28 50 65 Inbetriebnahme, Programmbeispiel 29 Explizite Meldungen mit der SPS 67 Hinweis: Mausklick auf OMRON führt zu diesem Bildschirm zurück.

Merkmale Serielles Bussystem mit Multi-Master und Echtzeit Möglichkeiten vom CAN-Bus abgeleitet. Meldungs- orientiert gegenüber Adress-orientiert (Broadcasting von Meldungen) Hohe Übertragungssicherheit (Hamming- Distanz = 6) Low-cost Hardware (Massenweise Verwendung in Fahrzeugen)

OSI Referenz Modell 7. Anwendungsschicht 6. Darstellungsschicht 4. Transportschicht 1. Physikalische Schicht 2. Datensicherungsschicht 3. Netzwerkschicht 5. Sitzungsschicht 6. Darstellungsschicht 7. Anwendungsschicht

Rahmen einer übertragenen Meldung Der Identifier definiert Typ der Meldung Priorität der Meldung (Identifier  Priorität )

Meldungs-Übertragung Jeder Teilnehmer kann jede Meldung empfangen Das Meldungsfilter legt fest, welche Meldung akzeptiert wird

Bus-Zugriffsverfahren Alle Teilnehmer sind über die Busleitung in Form einer UND-Verknüpfung verbunden Nicht-destruktive Bitweise Arbitration

DeviceNet Topologie Bus mit Stichleitungen Es ist also weder ein Ring, noch ist ein Stern Knotenpunkte Das CompoBus/D–Netzwerk besteht aus zweierlei Knotenpunkte. Die Sla-ves sind mit den dezentralen E/A verbunden und der Master verwaltet das Netzwerk und steuert die dezentralen E/A der Slaves. Gemäß obiger Abbil-dung können der Master und die Slaves an jedem Punkt des Netzwerkes angeschlossen werden. Haupt–/Stichleitungen Die Hauptleitung bezieht sich auf das Kabel mit den Abschlußwiderständen. Die von der Hauptleitung abzweigenden Kabel werden als Stichleitungen bezeichnet. Die Länge der Hauptleitung stimmt nicht unbedingt mit der ma-ximalen Länge des Netzwerkes überein. Der CompoBus/D–Datenaustausch erfolgt über ein 5adriges Kabel. Kabelversionen: großer und kleiner Quer-schnitt. Anschlußmethoden Zwei Methoden stehen zum Anschluß der CompoBus/D–Knotenpunkte zur Verfügung: Die T–Abzweigung und die Mehrfach–Anschlußmethode. Bei der T–Abzweigung wird der Knotenpunkt an eine von der T–Abzweigung führende Stichleitung angeschlossen. Bei der Mehrfach–Anschlußmethode wird der Knotenpunkt direkt an die Haupt– oder Stichleitung angeschlossen. Sekundäre Abzweigungen können von einer Stichleitung aus erfolgen. Beide Anschlußmethoden können wie im dargestellten Beispiel im gleichen Netzwerk verwendet werden. Abschlußwiderstände Zur Reduzierung der Signalreflexion und Kommunikationstabilisierung müs-sen beide Enden der Hauptleitung mit einem Abschlußwiderstand versehen werden. Zwei verschiedene Abschlußwiderstände sind verfügbar: einer mit einer T–Abzweigung und der andere mit einem Klemmenblock. Verwenden Sie ein DeviceNet–Kabel beim Anschluß eines Klemmenblock–Abschlußwi-derstandes. Kommunikations–Spannungsversorgungen Um das CompoBus/D–Netzwerk benutzen zu können muß die Spannungs-versorgung für jeden Knotenpunkt über das 5adrige Kabel erfolgen. Grund-sätzlich muß die Spannungsversorgung für Kommunikation, interne Schal-tungen und Ein– und Ausgänge getrennt erfolgen.

DeviceNet Kabeltypen Das spezielle DeviceNet-Kabel muß verwendet werden, damit die Kommunikation gut funktioniert Für Hauptleitungen gibt es das dicke Kabel (Trunk-Line) für Stichleitungen gibt es das dünne Kabel (Drop-line) Zwei Kabelarten sind verfügbar: dicke und dünne Kabel. Die dicken Kabel sind relativ hart und steif, schützen aber vor Signalstörungen und können für relativ große Kommunikationsentfernungen verwendet werden. Die dünnen Kabel sind weich und biegsam, schützen aber nicht so gut vor Signalstörun-gen und sind für große Kommunikationsentfernungen ungeeignet. Wie aus der folgenden Tabelle ersichtlich, ist die maximale Netzwerklänge von der verwendeten Kabelart abhängig. Hinweis a) Beträgt die Länge des Netzwerkes 100 m oder weniger, kann das dünne Kabel als Hauptleitung verwendet werden. Wird das dünne Kabel als Hauptleitung verwendet, stellen Sie si-cher, daß die Bedingungen der Kommunikations–Spannungs-versorgung erfüllt werden. b) Die Netzwerklänge wird auch von der verwendeten Baudrate eingeschränkt. Auch bei dicken Kabeln ist die Netzwerklänge eingeschränkt, wenn eine andere Baudrate außer 125 Kbps eingestellt wird. Hinweis Kombination aus dicken und dünnen Kabeln Die entferntesten Knotenpunkte können auch durch die Kombination dünner und dicker Kabel verbunden werden. Bei der Kombination dieser Kabel müssen die nachfolgenden Bedingungen erfüllt werden und die maximale Netzwerklänge ist kürzer als bei der Verwendung von nur dicken Kabeln. Vergewissern Sie sich auch bei der Kombination von Kabeln, daß die maximale Strombelastung der Kabel nicht überschritten wird. Baudrate Maximale Netzwerklänge 500 Kbps L DICK + L DÜNN x 100 m 250 Kbps L DICK + 2,5 x L DÜNN x 250 m 125 Kbps L DICK + 5 x L DÜNN x 500 m L DICK : Länge des dicken Kabels; L DÜNN: Länge des dünnen Kabels Das DeviceNet-Kabel hat zwei abgeschirmte, verdrillte Adernpaare. Farbe Signal Schwarz (-V)Negative Versorgungsspannung des DeviceNet-Treibers Blau (CAN low) Signalleitung mit niedriger Spannung im “0”-Zustand (1,5V) ---- Abschirmung Weiß (CAN high) Signalleitung mit hoher Spannung im “0”-Zustand (3,5V) Rot (+V)Positive Versorgungsspannung des DeviceNet-Treibers

Leitungslängen/Abschlußwiderstände Die maximale Netzwerklänge wird entweder durch den Abstand zwischen den beiden entferntesten Knotenpunkten oder den Abstand zwischen den Abschlußwiderständen bestimmt. Stellen Sie sicher, daß beide Enden der Hauptleitung mit Abschlußwider-ständen versehen sind, um die Signalreflexion zu reduzieren und die Kom-munikation zu stabilisieren. Wenn sich ein Abgriff der T–Abzweigung 6 m oder weniger vom Ende der Hauptleitung (oder vom Knotenpunkt) befindet: Ein am Abgriff der T–Abzweigung angeschlossener Abschlußwiderstand kann, ohne viel Platz zu beanspruchen, installiert werden. Wenn sich kein Abgriff der T–Abzweigung 6 m oder weniger vom Ende der Hauptleitung (oder vom Knotenpunkt) befindet: Ein Abschlußwiderstand muß vor diesem Punkt angeschlossen werden. Es kann entweder ein am Abschlußwiderstand montierter T–Abzwei-gungsabgriff oder ein Klemmenblock–Abschlußwiderstand verwendet werden. Stellen Sie sicher, daß die Kabellänge vom Knotenpunkt bis zum Abschlußwiderstand 1 m oder weniger beträgt. Eine Stichleitung darf maximal 6 m lang sein.

Baudrate und Kommunikationsentfernung Die maximale Kabellänge ist von der Übertragungsgeschwindigkeit abhängig Kabelart Maximale Netzwerklänge Dickes Kabel (5adrig) 500 m Dünnes Kabel (5adrig) 100 m Die maximale Gesamtlänge der Stichleitung variiert mit der Kommunikationsgeschwindigkeit.

Spannungsversorgung für das DeviceNet Im Gegensatz zu anderen Netzen, muss das DeviceNet auch mit 24V versorgt werden. Wir empfehlen für ein Netz immer eine Spannungsversorgung mit ausreichender Kapazität zu verwenden. (Im Handbuch gibt es auch Vorschläge zur Verwendung mehrerer Spannungsversorgungen) Sollte der Spannungsabfall über lange Leitungen zu groß werden, empfehlen wir die Slaves nicht von der Spannungsversorgung des Netzes zu versorgen. Siehe folgende Seiten.

DeviceNet Stecker und Abzweigungen Combicon -Stecker und Verteilerleisten mit Abschlußwiderstand TMSTBP2.5/5-STF-5.08 Combicon -Stecker für Multidrop (Mehrfachanschlüsse)

Beispiel einer DeviceNet-Konfiguration Es ist also weder ein Ring, noch ist ein Stern Knotenpunkte Das CompoBus/D–Netzwerk besteht aus zweierlei Knotenpunkte. Die Sla-ves sind mit den dezentralen E/A verbunden und der Master verwaltet das Netzwerk und steuert die dezentralen E/A der Slaves. Gemäß obiger Abbil-dung können der Master und die Slaves an jedem Punkt des Netzwerkes angeschlossen werden. Haupt–/Stichleitungen Die Hauptleitung bezieht sich auf das Kabel mit den Abschlußwiderständen. Die von der Hauptleitung abzweigenden Kabel werden als Stichleitungen bezeichnet. Die Länge der Hauptleitung stimmt nicht unbedingt mit der ma-ximalen Länge des Netzwerkes überein. Der CompoBus/D–Datenaustausch erfolgt über ein 5adriges Kabel. Kabelversionen: großer und kleiner Quer-schnitt. Anschlußmethoden Zwei Methoden stehen zum Anschluß der CompoBus/D–Knotenpunkte zur Verfügung: Die T–Abzweigung und die Mehrfach–Anschlußmethode. Bei der T–Abzweigung wird der Knotenpunkt an eine von der T–Abzweigung führende Stichleitung angeschlossen. Bei der Mehrfach–Anschlußmethode wird der Knotenpunkt direkt an die Haupt– oder Stichleitung angeschlossen. Sekundäre Abzweigungen können von einer Stichleitung aus erfolgen. Beide Anschlußmethoden können wie im dargestellten Beispiel im gleichen Netzwerk verwendet werden. Abschlußwiderstände Zur Reduzierung der Signalreflexion und Kommunikationstabilisierung müs-sen beide Enden der Hauptleitung mit einem Abschlußwiderstand versehen werden. Zwei verschiedene Abschlußwiderstände sind verfügbar: einer mit einer T–Abzweigung und der andere mit einem Klemmenblock. Verwenden Sie ein DeviceNet–Kabel beim Anschluß eines Klemmenblock–Abschlußwi-derstandes. Kommunikations–Spannungsversorgungen Um das CompoBus/D–Netzwerk benutzen zu können muß die Spannungs-versorgung für jeden Knotenpunkt über das 5adrige Kabel erfolgen. Grund-sätzlich muß die Spannungsversorgung für Kommunikation, interne Schal-tungen und Ein– und Ausgänge getrennt erfolgen.

Übung 1: Aufbau des Netzes Verdrahten Sie die DeviceNet-Stecker Schließen Sie die Geräte zu einem Netzwerk zusammen. Schließen Sie die 24V Spannungsversorgung für das Netz an. Schließen Sie die Abschlußwiderstände an.

Anschluß der Stromversorgung (1) Die Elektronik in den Bus-E/A-Modulen benötgt bis zu 3 verschiedene Stromversorgungen (24VDC), da die elektronischen Schaltungen intern galvanisch getrennt sind. 1 2 3 1. Die Kommunikations-Spannungsversorgung für die Feldbusseite(V+, V-). 2. Spannungsversorgung für die interne Elektronik des Moduls(24VDC+,24VDC-). 3. Spannungsversorgung 24VDC für die Ein/-Ausgänge (V,G).

Anschluß der Stromversorgung (2) 1. Die Kommunikation (V+, V-), 2. Interne Elektronik (24VDC+,24VDC-). 3. 24VDC für die Ein/-Ausgänge (V,G). 1 2 3 Für die beide Anschlüsse (2) und (3) kann die gleiche Versorgung benutzt werden weil es noch einmal einen DC-DC-Wandler für die Versorgung der internen Elektronik (2) gibt. Wenn die Störungen auf der E/A-Ebene sehr groß sind, muß eine getrennte Versorgung für (2) und (3) verwendet werden.

Anschluß der Stromversorgung (3) Wenn das DeviceNet-Kabel nicht sehr lang ist, oder es nur wenige Slave-Module gibt kann auch die 24V aus dem Buskabel zur Versorgung des Moduls benutzt werden. 1 2 HINWEIS: Es darf auf keinen Fall die Versorgung vom DeviceNet-Kabel (1) mit der der E/A-Ebene (3) verbunden werden.

Einstellungen bei CS1W-DRM21 Die DeviceNet-Master-Baugruppe ist eine CPUBus-Baugruppe.

Einstellungen bei CS1W-DRM21

Einstellungen bei CS1W-DRM21 Adresse des Masters auf dem DeviceNet.

Einstellungen beim Slave Obwohl das DeviceNet ein Multi-Master-Bus ist, gibt es auch einfache Baugruppen, die sich normalerweise nicht selbstständig am Bus melden .

Einstellungen beim Slave Bei den Slave-Moduln wird mit den DIP-Schaltern 1-6 eine Adresse eingestellt. Bei den Slave-Moduln muß mit den DIP-Schaltern 1-6 eine Adresse eingestellt werden, die für jeden Teilnehmer auf dem Bus unterschiedlich ist. Die Adressauswahl ist von der Position am Zweidrahtkabel unabhängig. Damit aber eine gewisse Übersichtlichkeit garantiert ist sollte schon eine Reihenfolge eingehalten werden. Die DIP-Schalter für den C200H-Slave befinden sich auf der Rückseite der Baugruppe.

Übung 2: Einstellungen Wählen Sie überall gleiche Baudrate. Stellen Sie die Baugruppennummer des Masters auf 0. (Erstellen Sie die E/A-Tabelle auf der SPS) Vergeben Sie die Busadressen; Master=00, Eingänge=01, Ausgänge=02, CPM2C-S=03.

Betriebsanzeigen (1) Der Master hat außer den beiden Status-LEDs auch eine 7-Segment-Anzeige. Wenn alles richtig ist, dann leuchten auf den Bus-E/A-Modulen die beiden LED ‚MS‘ und ‚NS‘ kontinuierlich grün . An der DeviceNet-Master-Baugruppe auf der SPS darf die 7-Segmentanzeige nicht blinken, sondern muß stetig die DeviceNet-Adresse des Masters anzeigen. Wenn Sie die DeviceNet- Adresse nicht verändert haben erscheint da ‘00‘. Der einfachste Fehler, der auftreten kann ist, daß die 24V-Spannungsversorgung für den Bus fehlt. Dann zeigt die 7-Segmentanzeige den Fehler ’E0‘.

Betriebsanzeigen (2) Die Status-LEDs sind bei Master und Slave gleich.

Betriebsanzeigen (3)

Adresszuordnung Im Master gibt es eine voreingestellte Adresszuordnung. Für jede Busadresse 1 Eingangswort und 1 Ausgangswort im Speicher. Man kann diese Zuordnung auch verändern, dies geht am besten mit einen DeviceNet-Konfigurator. Dieser ist auch notwendig, wenn man mehr als 3 DeviceNet- Master auf einer SPS einsetzen möchte, oder mehrere Master im Netz hat, oder die Slaves komfortabel parametrieren möchte. Bei der Standardkonfiguration (ohne Konfigurator) ist jeder Busadresse in der SPS eine Ausgangsadresse (Busadresse+ 3200) und eine Eingangsadresse (Busadresse +3300) zugeordnet. Am besten legen Sie sich für Ihre Anlage auch so eine Tabelle an. Dann hat man die Übersicht, ob es Überschneidungen von Adressen gibt. Eine einfache Regel wäre; daß man als nächste Busadresse, das Modul mit der letzen Busadresse plus der Anzahl belegter Worte wählt. Beispiel: AD04 hat Busadresse 4 und belegt 4 Worte, also hat das nächste Modul Adresse 8. Den Busadressen von 0 bis 63 sind in der CS1/CJ1-Steuerung für den ersten Master die Adressen: 3200 bis 3263 für Ausgänge, und 3300 bis 3363 für Eingänge zugeordnet. Außerdem belegt die Baugruppe noch Speicher im Bereich für die CPUBus-Baugruppen. Bei Baugruppennummer 0 :1500 bis 1524 sowie D30000 und D30099.

Übung 3: Inbetriebnahme Bei der Inbetriebnahme wird davon ausgegangen, daß alle Bus-E/A-Module richtig verdrahtet wurden, und alle Einstellungen richtig gemacht wurden. Schalten Sie die Spannungsversorgung der Bus-E/A-Module und die SPS ein. Schalten Sie die SPS in den PROG/STOP-Modus. Führen Sie dann die Registrierung der E/A-Tabelle durch. Eigentlich funktioniert jetzt schon alles. Aber jetzt leuchten die beiden Punkte auf der 7-Segmentanzeige des Masters noch. Dies bedeutet, daß die Abfrageliste nicht aktiviert ist. Zum Testen und Ausprobieren kann man das so lassen. Der Master fragt jetzt immer nach neuen Teilnehmern auf dem Bus. Dies verzögert die Buszykluszeit erheblich. Ein anderes Problem ist, daß defekte Bus-E/A-Module nach dem Wiedereinschalten nicht erkannt werden. Deswegen muß im späteren Betrieb die Abfrageliste unbedingt aktiviert sein.

Übung 4: Abfrageliste aktivieren Wenn die SPS im Program-Modus ist, setzen Sie das Bit 1500.00 auf “1” mit dem Programmiergerät wenn Baugruppennummer “0” eingestellt ist. Die Kommunikation wird dann abgebrochen, die Abfrageliste wird registriert, und die Kommunikation wird dann nur noch mit diesen Modulen fortgesetzt. Ist die Abfrageliste schon aktiviert, muß sie erst deaktiviert werden wenn neue Teilnehmer dem Bus hinzugefügt werden sollen.

Übung 5: Programmierbeispiel Um ein Programmierbeispiel ausführen zu können nehmen wir eine beispielhafte Hardwarekonfiguration: CS1G-CPU__ mit CS1W-DRM21 DRT1-ID16-1 mit der Busadresse 1, SPS-Adresse 3301 DRT1-OD16-1 mit der Busadresse 2, SPS-Adresse 3202 Dieses Programm kopiert alle 16 Bits des Eingangs-Bus-E/A-Moduls auf die Adresse des Ausgangs-Bus-E/A-Moduls , solange der Slave1 am Bus funktioniert. Ist die Kommunikation unterbrochen, setzt das Programm alle Eingänge auf Null.

Wie funktioniert DeviceNet? (1) DeviceNet ist ein Verbindungs-basiertes Protokoll, d.h. alle Geräte müssen eine Verbindungsaufbau-Meldung schicken, bevor sie Informationen austauschen können. DeviceNet lehnt sich an die sogenannte Objekt- modellierung, d.h. jede Information ist so strukturiert, dass sie sich in einem anderen Objekt befindet. Mit ‘Services’ (z.B. Get und Set) kann man auf die Objekte zugreifen und Informationen austauschen.

Wie funktioniert DeviceNet? (2) Vier Grundobjekte sind notwendig um Informationen auszutauschen: Identity Objekt. Identifikations-Informationen (wie z.B. Vendor ID, Gerätetyp, Revision usw.) eines Gerätes sind darin gespeichert. Benutzer können die Informationen über den Bus auslesen. Message Router. Dieses Objekt behandelt die empfangenen ‘Expliziten Meldungen’ und routet diese zu den richtigen Zielobjekten. DeviceNet Objekt. Dieses Objekt speichert alle Informationen, die das DeviceNet betreffen, z.B. MAC ID und Baudrate. Connection Objekt. Dieses Objekt behandelt die Verbindungen des Geräts. (Link producer und Link consumer)

DeviceNet-Objekte Connection-Objects

Welche Kommunikationsarten gibt es auf dem DeviceNet? Der Benutzer kann zwischen verschiedenen Arten wählen: Master/Slave, Multi-Master und Peer-to-Peer (fest aufgebaute Verbindung zwischen 2 DeviceNet-Geräten) oder eine Kombinationskonfiguration je nach Gerätemöglichkeiten und Anwendungsanforderungen. Die Wahl der Konfiguration kann die Antwortzeit des Systems wesentlich beeinflussen.

Kommunikationsarten auf dem DeviceNet Master/Slave, Multi-Master Peer-to-Peer Die Wahl der Konfiguration kann die Antwortzeit des Systems wesentlich beeinflussen.

Client und Server Geräte können Clients oder Server oder beides sein. Clients und Servers können producers, consumers oder beides sein. In einem typischen Client -Gerät würde die Verbindung Anfragen produzieren und Antworten konsumieren. In einem typischen Server -Gerät würde die Verbindung Anfragen konsumieren und Antworten produzieren.

Welche Meldungsarten gibt es für den Benutzer? ‘I/O Message’ ist eine Meldung, die zum ständigen Austausch der eigentliche E/A-Information des Geräts benutzt wird. Explicit Message ist eine Meldung die für sporadische Übertragung z.B. von Parametereinstellungen benutzt wird.

Was ist I/O-Messaging? ‘I/O Message’ ist eine Meldung, die die eigentliche E/A-Information des Geräts enthält. Für einen "real time”-Datenaustausch, haben die Antworten dieser Meldungen die höchste Priorität. Es enthält MAC ID, Anzahl der gesendeten und empfangenen Bytes.

Welche Übertragungsarten gibt es beim I/O Messaging? Polling, Bit-Strobe, Change-of-State und Cyclic Transmission

Polling Polling bedeutet, dass der Master nacheinander alle Daten abfragt und verteilt. Es ergibt sich eine Zykluszeit, die man auch fest vorgeben kann, wenn das pollen langsamer erfolgen soll. Dies ist die normale Betriebsart der Slaves und des Masters (mit oder ohne Abfrageliste).

Change-of-State Change-of-State bedeutet, dass ein Gerät nur Daten sendet, wenn sie sich geändert haben. Sollten sich die Daten über lange Zeit nicht ändern, muss man wissen, ob das Gerät noch funktioniert, also stellt DeviceNet eine einstellbare Heartbeat- Rate im Hintergrund zur Verfügung. Geräte schicken Daten wenn sie sich ändern oder der Heartbeat Timer abgelaufen ist. Damit der Bus bei schnellen Änderungen von einem Gerät nicht überlasted wird sollte auch eine Wartezeit festgelegt werden.

Cyclic Transmission Cyclic bedeutet, dass die Daten in äquidistanten Zeitabständen übertragen werden, mit einstellbarer Zykluszeit. Die Option Cyclic kann unnötige Datenübertragung vermeiden. Anstatt einen Temperatur- oder Analogeingang jede Sekunde ‘zig-Mal’ abzufragen, kann man einstellen, dass die Daten mit der Zykluszeit gesendet werden, wie sie auch aufgenommen werden. Ein Temperatursensor in einem langsamen PID-Regelkreis mit einer Auffrischungsrate von 500 ms sollte auch die Cyclic- Rate auf 500 ms eingestellt haben. Das schafft nicht nur die Möglichkeit andere Geräte schneller zu bedienen, es ist auch genauer.

Bit Strobe Bit Strobe bedeutet, dass alle Slaves mit dieser Übertragungsart auf einmal ihre Daten an den Master senden. Der Master braucht nur ein Kommando für alle Slaves auf den Bus zu geben. Man erreicht auch eine Art von ‘synchroner’ Übertragung dadurch.

Was ist Explicit Messaging? Explicit Message ist eine Meldung die hauptsächlich zur Übertragung von Parametereinstellungen benutzt wird. Diese Informationen sind vergleichsweise weniger wichtig gegenüber den I/O- Messages. Deswegen behindert diese Meldung nicht den Austausch von I/O- Messages auf dem Bus.

Adressierung der Objekte Ein Objekt ist hier im groben vergleichbar mit einer Speicherzelle in der SPS. Der Speicher der SPS ist geordnet in: Bereiche: LR, HR, DM, EM Banken: EMBank0, EM Bank1 Adresse: 00000 , 00126 , … So sind auch die Objekte geordnet in: Class Instance Attribute

Adressierung eines Objekts beim Explicit Messaging MAC ID = Teilnehmernummer Service code = lesen oder schreiben (get und set) Class ID = 8 Typen ‘01 = Information’ Instance ID = (meist =1 oder manchmal höher) Attribute ID = (“Adresse”)

Explicit Message-Länge Max. Message- Länge CS1 Serie: CS1W-DRM21 SEND(192): 267 Worte RECV(193): 269 Worte CMND(194): 542 Bytes C200HW-DRM21-V1, CS1 Serie, C200HX/HG/HE IOWR(223): 160 Bytes

Verbindungsorientierter Meldungsaustausch Das DeviceNet- Kommunikations- Protokoll basiert auf der Idee der Verbindung. Man muss erst eine Verbindung mit einem Gerät herstellen, bevor man Daten austauschen kann. Um eine Verbindung aufzubauen enthält jedes DeviceNet-Produkt entweder einen Unconnected Message Manager (UCMM) oder einen Unconnected Port.

DeviceNet Kommunikations- Mechanismus DeviceNet beinhaltet zwei Kommunikationsmechanismen: UCMM-fähige und nicht UCMM-fähige. UCMM (UnConnected Message Manager) -fähige Geräte, sind Geräte, die Daten im Peer-to-Peer Modus austauschen können. In anderen Worten, ein Gerät kann verschiedene Verbindungen gleichzeitig haben.

DeviceNet Kommunikations- Mechanismus Nicht -UCMM -fähige Geräte sind Geräte, die nicht im Peer-to Peer Modus arbeiten können. Diese Produkte werden normalerweise als "Group 2 Only server" oder "Group 2 Only slave” bezeichnet. Diese Geräte können keine Verbindungen zu mehr als einen Master herstellen. In anderen Worten, es kann nur von einem Master auf dieses Gerät zugegriffen werden. Der Master stellt eine Proxy-Verbindung her damit die Informationen des Slave wenn nötig auch anderen Geräten zugänglich gemacht werden kann.

DeviceNet-Konfigurator-Funktionen Einstellungen in der Master-Baugruppe Konfiguration der Slaves Konfiguration des Netzes Überwachung und Fehlersuche im Netz Für alle DeviceNet-Slaves (auch anderer Hersteller) Für alle Omron-DeviceNet-Master

DeviceNet-Konfigurator, PC-Anforderungen IBM PC/AT oder kompatibel CPU:Pentium 166 oder höher Speicher: 32 Mbytes Festplatte: Minimum 15 Mbytes Betriebssystem: Windows 95, 98, NT4.0 oder 2000 Serielle Schnittstelle für CS1W-DRM21 / CJ1W-DRM21 PCMCIA-DeviceNet-Konfigurationskarte 3G8E2-DRM21 für C200HW-DRM21 oder CVM1-DRM21-V1

DeviceNet-Konfigurator 2 Fenster: Hardware-Baum mit allen Geräten, für die EDS-Dateien installiert wurden. Konfigurations-Fenster: Darstellung des zusammengestellten Netzes in grafischer oder Listen-Form. Hardware-Baum Konfigurations-Fenster Teilnehmernummer Produktbezeichnung zugeordneter Master

Übung 6: DeviceNet-Konfiguration editieren usw. ... Rechte Maustaste zum Verschieben und anordnen Teilnehmeradresse ändern: Rechte Maustaste oder Device/Change Node Address Offline editieren: Ziehen Sie ein Gerät nach dem anderen links vom Hardware-Baum rechts auf das Netzwerk.

Übung 7: DeviceNet-Geräte registrieren Am einfachsten mit Assistenten (Wizard): Den Master selektieren Device / Parameter / Wizard oder Alle Fragen mit JA, Weiter, und OK beantworten. Danach sind alle Geräte fortlaufend registriert. Man kann die Slaves auch auf den Master ‚ziehen‘ oder die Parameter des Masters editieren mit doppelklick.

Master-Parameter Registerreiter: General Unregistrierte Geräte Registrierte Geräte Registerreiter: General Im oberen Fenster befinden sich die unregistrierten Geräte. Im unteren Fenster sind die registrierten Geräte. Mit den Pfeilen in der Mitte kann Geräte registrieren oder aus der Registrierung entfernen. Gleichzeitig sieht man die zugeordneten Adressen in der SPS.

CPM2C-S110-DRT - Slave-Parameter Doppelklicken auf den Slave oder Rechte Maustaste: Parameter/Edit Einstellbare Parameter: Einfache E/A-Geräte haben keine Parameter. Durch die EDS-Datei können auch Geräte anderer Hersteller eingestellt werden. EDS heißt Elektronic Data Sheet Als Ausgänge werden immer die Ausgangsbits (-worte) des Masters bezeichnet. Ist der Slave , wie im diesen Fall selber eine SPS, so sind das natürlich ‚Eingänge‘ für die CPM2C.

Übung 8: DeviceNet-Konfigurator Online Stellen Sie die Verbindung zur SPS mit einer seriellen Verbindung her. Wählen Sie die Schnittstelle ‚SYSMAC CS1 I/F Port‘ unter Option/ Select Interface. Bauen Sie die Verbindung auf, mit: Network/ Connect. Wählen Sie das Übertragungsprotokoll der verwendeten Schnittstelle.

Übung 8: Konfiguration Herauf/Herunterladen Alle Einstellungen für alle Teilnehmer können mit Network / Download heruntergeladen werden. (SPS müssen im Program-Modus stehen) Alle Einstellungen auf dem Netzwerk können mit Network/ Upload heraufgeladen werden. (Diese Funktion dauert einige Zeit) Man kann die Geräte auch einzeln Hoch- und Runterladen.

Übung 9: DeviceNet-Überwachung Der Master hat alle Informationen über das gesamte Netzwerk. Master auswählen Dann, Device/ Monitor Statusinformationen des Masters stehen im oberen Drittel und unter dem Registerreiter Unit Status Status für jeden Slave: Grau: Gerät nicht registriert Blau: Normale Kommunikation Rot: Kommunikationsfehler Detaillierte Info über einen Slave

Übung 10: Manuelle Adresszuordnung Man kann die Belegung der SPS-Adressen im Master verändern, z.B. so, daß sie der Zuordnung ohne Abfrageliste ähnlicher ist: Automatisch erstellte Zuordnung: Klicken Sie auf den Registerreiter: I/O Allocation (OUT) Markieren Sie die CPM2C Klicken Sie auf Edit. Ändern Sie die Adresse auf 3203 bei Allocated Neue, manuell erstellte Zuordnung:

Übung 11: Einzelmeldungen über den Konfigurator Mit dem Konfigurator kann man auf alle Objekte in einem Gerät zugreifen oder auch sogenannte Explizite Meldungen über den Bus schicken um Daten auszulesen oder zu beschreiben. Wählen Sie Tools/ Setup Parameters Suchen Sie sich die Daten aus dem Handbuch z. B CPM2C: W377 Kapitel 6 Tragen Sie ein : (z.B um DM 10 auszulesen, 2 Byte): Service Code: 1C Class: 2F Instance: 3 Attribute: 000A Data: 02 Klicken Sie auf Send und unter Result erscheinen die Antwortdaten.

CPM2C-S110-DRT über DeviceNet programmieren Legen Sie im CX-Programmer- Projekt 2 SPS an: Die erste CS1/CJ1 mit dem DeviceNet-Master wird über Toolbus verbunden, und sollte keine weiteren Netzwerkkarten enthalten (um ohne Routing-tabellen arbeiten zu können) Die zweite CPM2C-S*-DRT wird über die Erste verbunden unter Netzwerktyp: [NeueSPS1] und bei den Kommunikationseinstellungen wird als FINS-Zieladress-Teilnehmer die DeviceNet-Adresse der CPM2C eingetragen. (0 geht nicht) ACHTUNG: Master und Slave-SPS dürfen auf dem DeviceNet nicht Teilnehmernummer 0 haben!

Konfigurationsbeispiel ohne Routing-Tabelle PC Seriell Seriell, Toolbus DRM SPS CS1 RS232 CPM2C Node0 Node 3 DeviceNet

Übung 12: Explizite Meldungen mit der SPS Auch von einer CS1/CJ1-SPS kann man Objekt-Daten lesen oder schreiben mit Hilfe von Expliziten Meldungen. Bei der CS1/CJ1 muß der CMND- Befehl und einer der 8 Kommunikationsports benutzt werden, damit die Daten mit einem FINS-Befehl an den Master geschickt werden kann. Dieser setzt den FINS-Befehl in eine Explizite Meldung auf dem DeviceNet um.