Home
DeviceNet S300/S700/S600
Contents
1. Blocknummer 1 1 7 0 255 MOVE BlockNumber Befehlstypen folgen noch Setzen Sie das Bit Daten laden Trajek Befehlsiyp orie starten um den Befehl zu laden x00 Keine Aktion 2 0 4 0 Es soll nichts getan werden x01 Zielposition 2 0 4 4 O_P Die Bewegung beginnt wenn dieser Befehl im Positionsmo dus geladen wird x02 Zielgeschwindig Positionsmodus O_V Geschwindigkeitsmodus VJOG und Bewe 2 0 4 2 5 g keit gung beginnen wenn dieser Befehl geladen wird Geschwindigkeitsmodus ACCR Positionsmodus O_ACC1 Ein x03 Beschleunigung 2 04 3 reiten gesetzt von ACCUNIT PGEARI Schritte s so Veiz derun gt 04 4 Geschwindigkeitsmodus DECR Positionsmodus O_DEC1 Ein N heiten gesetzt von ACCUNIT PGEARI Schritte s x05 Drehmoment 2 0 4 5 T Funktioniert nur im Drehmomentmodus Befehlsachse 2 157 4 Muss Immer 1 sein Jeder andere Wert macht die Befehlsgruppe ung ltig Antworttyp 3 04 0 3 5 0 Antworttypen folgen noch Die Antwortdaten werden in der n chs x14 len Antwortgruppe sein x00 Keine Aktion 3 0 4 0 Es soll nichts getan werden Antwortdaten werden Nullen sein x01 Istposition 3 0 4 1 PFB x02 Sollposition 3 0 4 2 PTARGET x03 Istgeschwindigkeit 3 0 4 3 _ abs PV Schritte s Absoluter Wert der Geschwindigkeit x05 Drehmoment 3 10 4 5 l Fehlercode in Antwortgruppe Bytes 4 5 Fehlercode 6 7 Be fehlsbytes 2 3 spiegeln FEHLERCODES
2. x lt X lt gt X lt gt X lt gt lt gt X lt X lt SERVOSTAR oo A OIN gt co DeviceNet f r S300 5700 5600 49 Explizite Meldungen 08 2007 Danaher Motion 4 11 Objekt Message Router Klasse 0x02 Objekt Message Router 0x02 Objektklasse ID Beschreibung Get Set Grenzwerte Attribute Offen 1 Revision 2 Max Instanz X keine Unterst tzung 3 Anzahl Instanzen 4 Optionale Attributliste 5 Optionale Serviceliste 6 Max ID der Klassenattribute 7 Max ID der Instanzattribute DeviceNet Services Parameteroptionen Services Get _Attributes_All X Keine Unterst tzung Get_Attribute_Single Objektinstanz ID Beschreibung Get Set Grenzwerte Attribute Offen 1 Objektliste 2 Maximal unterst tzte Verbindungen X keine Unterst tzung 3 Anzahl aktiver Verbindungen 4 __ Liste der aktiven Verbindungen DeviceNet Services Parameteroptionen Services Get _Attributes_All Get_Attribute_Single X keine Unterst tzung Set_Attribute_Single 4 12 Objekt DeviceNet Klasse 0x03 Objekt DeviceNet 0x03 Objektklasse ID Beschreibung Get Set Grenzwerte Attribute Offen 1 Revision X 2 Max Instanz Keine Unterst tzung 3 Anzahl Instanzen 4 Optionale Attributliste 5 Optionale Serviceliste
3. Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 1 0 1 0 1 1 0 2 1 0 0 0 1 0 1 0 3 0 0 1 0 0 0 0 1 4 0x10 5 0x27 6 0x01 7 0x00 64 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 2 3 Antwortgruppe 0x02 Befohlene Lage Mit dieser Polled UO Antwortgruppe wird die befohlene Lage des Motors in Positionseinheiten zur ckgegeben Auf den Wert kann auch ber den seriellen Terminalbefehl PTARGET zugegriffen werden Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 o Status akti Registrie Referenz Aktuelle Allgemeiner In Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung gung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein 2 beendet ENEE no SW Grenze ns HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 00010 4 Befohlene Lage Niederwertiges Byte 5 Befohlene Lage Niederwertiges mittleres Byte 6 Befohlene Lage H herwertiges mittleres Byte 7 Befohlene Lage H herwertiges Byte F r Definitionen der einzelnen Bits und Felder siehe Status Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt Die befohlene Position ist auf 10 000 Positionseinheiten oder 0x00002710 hex eingestellt Aktivierungszustand 1 aktiviert Registrierungsebene 0 nicht a
4. Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 1 0 1 0 1 1 0 2 0 0 0 0 1 0 0 0 3 0 0 1 0 0 1 0 1 4 0x68 5 0x06 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 67 Polled UO Meldungen 08 2007 Danaher Motion 5 2 6 68 Antwortgruppe 0x14 Befehl Antwortfehler Diese Polled UO Antwort identifiziert einen aufgetretenen Fehler Diese Antwort wird immer als Reaktion auf eine ung ltige Befehlsgruppe ausgegeben Das Feld Antwortgruppentyp der Antwort gruppe spiegelt normalerweise das entsprechende Feld aus der vorigen Befehlsgruppe wider Im Fall einer ung ltigen Befehlsgruppe wird das Feld Antwortgruppentyp der Antwortgruppe auf 0x14 gesetzt und Fehlercodes werden im Datenfeld ausgegeben Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Status akti Registrie Referenz Aktuelle Allgemeiner In Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung gung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein 2 beendet Sek sees Geer GW Grenze Ze HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 10100 4 Allgemeiner Fehlercode 5 Zus tzlicher Code 6 Kopie der Befehlsmeldung Byte 2 7 Kopie der Befehlsmeldung Byte 3 Fehlercode hex Zus tzlicher Code hex DeviceNet Fehler 0 FF
5. Vorgabe 0 Datentyp Boolean Nichtfl chtig nein Bereich 0 keine Aktion Siehe auch Allgemeiner Fehler Fehlercode 1 Feher l schen CLRFAULT ASCII 24 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 2 Objekt Lageregler Klasse 0x25 ber die Objektklasse Lageregler werden die Betriebsart Drehmoment Geschwindigkeit Lage und Direktfahrauftr ge oder Tippen konfiguriert und Bewegungen eingeleitet 4 2 1 Fehlercodes Der Servoverst rker gibt einen die folgenden Codes zur ck wenn ein Fehler w hrend der Kommu nikation ber Explicit Messaging auftritt Aktion Fehler Fehlercode Set Attribut kann nicht eingestellt werden 0x0E Set oder Get Attribut wird nicht unterst tzt 0x14 Set oder Get Service wird nicht unterst tzt 0x08 Set oder Get Klasse wird nicht unterst tzt 0x16 Set Wert au erhalb des g ltigen Bereichs 0x09 4 2 1 1 Konflikte des Objektstatus 0x0C Drei Bedingungen k nnen dazu f hren dass die Servoverst rker diesen Fehlercode zur ckgeben Um fortzufahren berpr fen Sie die Bedingung und beheben Sie sie Bedingung L sung Bei einem Hardware oder Softwareendschalter wird ein Befehl In die entgegengesetzte Richtung des End ausgegeben um die Richtung des Endschalters zu ndern schalters bewegen Ausgabe eines Befehls der im aktuellen Modus nicht unter st tzt wird d h Versuch einer Registrierung im Geschwindig
6. m ssen Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 8 Richtun 0 Aktivieren Reg Sof rugerantrolliertarn e Inkrementell Startblock eeng aktivieren Stopp Stopp riestart keitsmodus 1 Blocknummer 2 0 0 1 0 Typ der Eingangsbefehlsgruppe 0000 3 0 0 1 0 Typ der Ausgangsantwortgruppe 4 0 5 0 6 0 7 0 Zum Stoppen der Ausf hrung einer Befehlssequenz setzen Sie das Bit f r kontrollierten Stopp oder sofortigen Stopp hoch DeviceNet f r S300 5700 5600 55 Polled UO Meldungen 08 2007 Danaher Motion 5 1 3 56 Data Handshaking Data Handshaking dient zum bertragen von Datenbefehlen mit Polled UO Messaging Zum ber tragen eines Befehls an den Servoverst rker setzen Sie den Befehlstyp und laden Sie Daten in die Datenfelder und wechseln Sie dann das Lade Start Bit auf Hoch Der Servoverst rker akzeptiert Daten nur wenn Laden Starten von 0 auf 1 wechselt Wenn die Daten erfolgreich geladen wurden setzt der Servoverst rker das Antwortflag Laden abgeschlossen auf Hoch Laden abgeschlos sen wird vom Servoverst rker gel scht nachdem Laden Starten vom Regler gel scht wurde Wenn die Daten aufgrund eines Fehlers in der Befehlsgruppe nicht erfolgreich geladen werden l dt der Servoverst rker eine Fehlerantwort in die Antwortgruppe Antworttyp 0x14 Byte 4 Fehler code Byte 5 Zusatzcode Bytes 6 7 Echobefehlsgruppenbytes 2 3 F r weitere Informationen siehe Polled UO A
7. auszuf hrendes Kommando Der Wert von Bloc kbefehl bestimmt das Format von Attribut 3 7 Der Blockbefehl wird in de unteren 2 Byte von O_C2 gespeichert F r Fahrs tze wird bit 0x100 in O_C2 gesetzt so dass ACCR und DECR als Beschleunigungs Verz gerungsraten verwendet werden Einstellen des Blockbefehls ndert auch O_C setzt 0x800 erweiterter Fahrauftrag f r die meisten Fahrauftr ge und 0x2800 f r Stan dardfahrs tze O_FN Instanznummer des n chsten auszuf h 0x27 0x01 Oxff 0x02 G S USINT renden Blocks nachdem dieser Block erledigt ist 0 bedeutet keine Folgeaufgabe Objektklasse Befehlsblock f r Befehl 01 Attribut ndern Attribut ndern Legt den Wert eines f r DeviceNet zugreifbaren Attributs fest Einstellen des Blockbefehls Attribut 1 Attribut ndern setzt auch O_C Bit 0x800 und O_C2 6 Klasse auf die zugegriffen werden soll z B Zielklasse 0x27 0x01 Oxff 0x03 G S USINT 0x25 f r Objekt Lageregler Wird im h herwerti gen Byte von O_ACC1 gespeichert Instanz auf die zugegriffen werden soll Wird in O_DEC1 gespeichert Attribut auf das zugegriffen werden soll einstell Attributnummer 0x27 0x01 Oxff 0x05 G S USINT bar Wird im unteren Byte von O_ACC1 gespei chert Attributdaten 0x27 0x01 Oxff 0x06 G S DINT Neue Attributdaten Wird in O_P gespeichert Objektklasse Befehlsblock f r Befehl 02 Wartezeit gleich Warten bis Parameter Wert Verz gert bis ein f
8. Busanschluss und Busmedium CAN Standard ISO 11898 Hochgeschwindigkeits CAN bertragungsgeschwindigkeit 125 250 500 KBit s DeviceNet f r S300 5700 5600 9 Allgemeines 08 2007 Danaher Motion Diese Seite wurde bewusst leer gelassen 10 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Installation Inbetriebnahme 2 2 1 2 1 1 A GEFAHR WARNUNG Installation Inbetriebnahme Installation Sicherheitshinweise Installieren und verdrahten Sie die Ger te immer in spannungsfreiem Zustand Sorgen Sie f r eine sichere Freischaltung des Schaltschrankes Sperre Warnschilder etc L sen Sie die elektrischen Anschl sse der Servoverst rker nie unter Spannung Es k nnte zu Zerst rungen der Elektronik kommen Erst bei der Inbetriebnahme werden die einzelnen Spannungen eingeschaltet Restladungen in den Kondensatoren k nnen auch mehrere Minuten nach Abschalten der Netzspannung gef hrliche Werte aufweisen Messen Sie die Spannung im Zwischenkreis und warten Sie bis die Spannung unter 40V abgesunken ist Steuer und Leistungsanschl sse k nnen Spannung f hren auch wenn sich der Motor nicht dreht Elektronische Ger te sind grunds tzlich nicht ausfallsicher Der Anwender ist daf r verantwortlich dass bei Ausfall des Servoverst rkers der Antrieb in einen maschinell und personell sicheren Zustand gef hrt wird z B mit einer mechanischen Bremse Antriebe mit Servoverst rkern in DeviceNet Netzwerk
9. DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen Laden beendet Dieses Bit zeig an dass die Befehlsdaten in der Befehlsmeldung erfolgreich in den Verst rker geladen wurden Wird f r das handshaking zwischen Steuerung und Verst rker verwendet siehe auch Data Handshaking Blockfehler Dieses Bit wird gesetzt um anzuzeigen dass in der Befehlsblockprogrammsequenz ein Fehler aufgetreten ist Lesen Sie den Blockfehlercode Klasse 0x28 Blockfolgesteuerung Attribut 0x05 um den Fehler zu beseitigen Siehe auch Blockfehler Klasse 0x26 Blockfolgesteuerung Attribut 0x04 Folgefehler Dieses Bit zeigt an wann ein Folgefehler statisch oder dynamisch auftritt Beseitigen Sie den Fehler um mit der Bewegung fortzufahren Klasse 0x24 Lageregler berwachung Attribut 0x64 Fehler l schen Negative SW Grenze Dieses Bit zeigt an wann die Position unter dem oder am negativen Softwareendschalter ist Positive SW Grenze Dieses Bit zeigt an wann die Position unter dem oder am positiven Softwareendschalter ist Negative HW Grenze Dieses Bit zeigt den Status f r den Endschaltereingang bei Linksdrehung an Positive HW Grenze Dieses Bit zeigt den Status f r den Endschaltereingang bei Rechtsdrehung an Fehlereingang aktiv Dieses Bit zeigt den Status f r den Nothalteingang an Einer der digitalen Eing nge 1 bis 4 muss als Nothalteingang definiert sein Antwortachse Der Servoverst rker unterst tzt nur
10. Jede Instanz des Befehlsblockobjekts definiert einen speziellen Befehl Diese Bl cke k nnen Beschreibung mit andern Bl cken zu einer Fahrsatzfolge verkn pft werden DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 DeviceNet bersicht 3 4 UO Objekte Die folgenden deviceNet Objekte werden verwendet um die verst rkereigenen Ein und Ausg nge zu berwachen 3 4 1 Objekt Diskreter Eingangspunkt Klassencode 0x08 Instanz Nr 1 4 Die Objekte des diskreten Eingangspunkts erm glichen den Zugriff auf die vier digitalen Ein g nge des Servoverst rkers Beschreibung 3 4 2 Objekt Diskreter Ausgabepunkt Klassencode 0x09 Instanz Nr 1 2 Die Objekte des diskreten Ausgangspunkts erm glichen den Zugriff auf die beiden digitalen Ausg nge des Servoverst rkers Beschreibung 3 4 3 Objekt Analoger Eingangspunkt Klassencode 0x0A Instanz Nr 1 2 l Die Objekte des analogen Eingangspunkts erm glichen den Zugriff auf die beiden analogen Beschreibung Eing nge des Servoverst rkers 3 4 4 Objekt Analoger Ausgangspunkt Klassencode 0x0B Instanz Nr 1 2 Beschreib n Die Objekte des analogen Ausgangspunkts erm glichen den Zugriff auf die beiden analogen aung Ausg nge des Servoverst rkers Objekt Lageregler berwachung DeviceNet f r S300 5700 5600 19 DeviceNet bersicht 08 2007 Danaher Motion 3 5 3 5
11. Zielposition 0x25 0x01 0x06 G S DINT 10x100 so dass Einheiten SI sind und ACCRIDECR O_ACC1 O_DEC1 bersteuern Zielgeschw 0x25 0x01 0x07 G S DINT O_V Einheit wird von Verst rker vorgegeben Geschwindigkeitsmodus ACC Positionsmodus Beschleunigung 0x25 0x01 0x08 G S DINT ACCR Einheiten werden von ACCUNIT PGEARI vorgegeben Geschwindigkeitsmodus DEC Positionsmodus Verz gerung 0x25 0x01 0x09 G S DINT DECR Einheiten werden von ACCUNIT PGEARI vorgegeben Positionsflag 0x25 0x01 0x0a G S BOOL O_C Bit 0 0 gt ABS 1 gt INCR Trajektorie Auf 1 setzen um Bewegung zu starten bleibt auf Start Ende 0x25 0x01 ee ere 1 bis Bewegung abgeschlossen In Position 0x25 0x01 0x0c G BOOL INPOS Se Get Istposition auslesen PFB Set Position Istposition 0x25 0x01 0x0d G S DINT neu definieren ROFFS X NREF 0 MH Istgeschwindigkeit 0x25 0x01 Die G DINT abs PV Enable 0x25 0x01 0x11 G S BOOL EN Kontrollierter 0x25 0x01 Ox14 G S BOOL STOP mit Verz gerungsrate von DECR 0 als Stopp Antwort Nothalt Verz gerungsrate von DECSTOP Ant Sofortiger Stopp 0x25 0x01 0x15 G S BOOL wort DeviceNet f r S300 5700 5600 89 Anhang 08 2007 Danaher Motion Name Kl Inst Attr Di Daten Bemerkung Positiver Wert Richtung abh von Attribut23 J Tippgeschw 0x25 0x01 0x16 G S DINT Einheiten durch Verst rker verwendet im Ge schwindigkeitmodus Get akt
12. Cll Referenz Zugriffsregel Get Vorgabe Datentyp Double Integer Nichtfl chtig Nein Bereich Siehe auch DRVSTAT ASCII Attribut 0x67 Trajektoriestatus Trajektoriestatuswort des Servoverst rkers lesen Beschreibung der Statusbit TRJSTAT Beschreibung siehe ASCIl Referenz Zugriffsregel Get Vorgabe Datentyp Double Integer Nichtfl chtig Nein Bereich Siehe auch TRJSTAT ASCII DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 3 Parameterobjekt Klasse 0x0F Die meisten Antriebsparameter k nnen mit dem Parameterobjekt gelesen oder geschrieben wer den Dies beinhaltet viele Parameter die auch ber die Objektklassen Lageregler 0x25 Blockfol gesteuerung 0x26 und Befehlsblock 0x27 zug nglich sind Eine zus tzliche Verst rkerkonfiguration kann ber das Parameterobjekt erfolgen das einen direk ten Zugriff auf die Verst rkerkonfiguration erm glicht Dabei handelt es sich um ein vom Hersteller definiertes Objekt das herstellerspezifische Parameter umfasst In einer expliziten Meldung an das Parameterobjekt entspricht die Instanznummer der DPR Num mer f r den gew nschten Parameter Diese DPR Nummer ist in der ascii chm Befehlsreferenz zu finden Nur die Parameter 1 254 sind ber die Instanznummer zugreifbar da sie nur ein Byte umfasst Instanz 255 hat die Bedeutung Attribut Parameter Nummer verwenden Beachten sie Absc
13. Das DeviceNet Medium verf gt ber eine lineare Bustopologie Auf jeder Seite der Verbindungsler tung sind Abschlusswiderst nde erforderlich Abzweigleitungen bis zu je 6 m sind zul ssig so dass mindestens ein Knoten verbunden werden kann Abschlusswiderst nde F r DeviceNet muss an jeder Seite der Verbindungsleitung ein Abschlusswiderstand installiert werden Widerstandsdaten 1209 1 Metallfilm 1 4 W Wichtig Die Abschlusswiderst nde sollten nicht am Ende einer Abzweigleitung sondern nur an den beiden Seiten einer Verbindungsleitung installiert werden DeviceNet f r S300 5700 5600 13 Installation Inbetriebnahme 08 2007 Danaher Motion Stromversorgung des Netzwerks Die Spannungsversorgungen f r DeviceNet sollten folgende Eigenschaften aufweisen Spezifizierte Nenndaten f r Stromversorgung und Netzwerkstr me 24 V Sicherungen oder Leistungsschalter zur Begrenzung des Busstroms falls die Strombegren zung der Stromversorgung nicht ausreicht 10 Fu maximale Kabell nge von der Stromversorgung zu Spannungsversorgung Abschirmung Versorgungs leitung Spannungs versorgung zen nun nn pm A ni Em E w 14 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Installation Inbetriebnahme 2 1 2 5 Anschlussbild Servoverst rker DeviceNet server client S Shield 11 25V entsprechend der Leitungsimpedanz Jl Ur Beim S600 m s
14. Zustandswechsel von 0 auf 1 f r Trajektoriestart ausgegeben wird GEFAHR Laden Start 54 Durch den Zustandswechsel dieses Bit von 0 auf 1 wird eine Bewegung in Befehlsgruppe 1 Zielposition gestartet F r alle anderen Befehlsgruppen legt der Wechsel dieses Bit den Datenwert fest d h Geschwindigkeit Beschleunigung usw Siehe auch Objektklasse Trajektoriestart Lageregler ID 37 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen Blocknummer Dient zusammen mit Startblock zur Ausf hrung einer zuvor im Servoverst rker definierten Blockbefehlsfolge Fahrsatz Dieses Feld gibt an dass die Blockinstanz mit der Ausf hrung beginnen soll wenn der Startblock von 0 auf 1 wechselt Das Feld Blocknummer wird nur verwendet um Blockbefehle auszuf hren nicht um sie zu ver ndern Um Blockbefehle zu editieren senden Sie explizite Objekte an den Blockbefehl Siehe auch Block Klasse 0x26 Blockfolgesteuerung Attribut 0x01 Befehlsachse Der Servoverst rker unterst tzt nur eine Achse daher muss dieser Wert immer 1 sein Alle anderen Werte verursachen die Fehlerantwort COMMAND_AXIS_INVALID Antwortachse Der Servoverst rker unterst tzt nur eine Achse daher muss dieser Wert immer 1 sein Alle anderen Werte verursachen die Fehlerantwort RESPONSE_AXIS_INVALID Befehlsgruppen Die Zielposition Geschwindigkeit Beschleunigung Verz gerung und typ Drehmoment k nnen mit einer Befehl
15. 8 Bits 1 USINT Unsigned Short Integer 1 0 255 INT Integer 2 32768 32767 UINT Unsigned Integer 2 0 655351 WORD Bit Zeichenkette 16 Bits 2 DINT Double Integer 4 231 2311 UDINT Unsigned Double Integer 4 0 232 1 DWORD Bit Zeichenkette 32 Bits 4 LINT Long Integer 8 263 263 1 ULINT Unsigned Long Integer 8 0 264 1 LWORD Bit Zeichenkette 64 Bits 8 EPATH DeviceNet Pfadsegmente variabel 6 5 2 Explizite Meldungen Services Reset 0x05 Get 0x0E Set 0x10 Klassen 0x01 Objekt identifizieren 0x24 Lageregler berwachung 0x25 Objekt Lageregler 0x26 Blockfolgesteuerung 0x27 Befehlsblock OxOF Parameterobjekt Name Kl Inst Attr Di Daten Bemerkung Objektklasse Identit t Reset 0x01 0x01 0x00 R keine COLDSTART Auf 1 setzen f r Neustart RSTVAR SAVE COLDSTART Auf 1 setzen f r Defaultparameter laden und Neustart Seriennummer 0x01 0x01 0x06 G UDINT SERIALNO Objektklasse Lageregler berwachung Default 0x01 0x01 0x01 R keine Ist 1 bei allen Verst rkerfehlern und bei Warn meldungen n3 n8 und n9 Fehler l schen 0x24 0x01 0x65 G S BOOL CLRFAULT auf 1 setzen um Fehler zu l schen Fehlercode 0x24 0x01 0x64 G DINT ERRCODE Fehlercode im Hex Format Objektklasse Lageregler Allgemeiner Fehler 0x24 0x01 0x05 G BOOL 0 Position OPMODE 8 1 Geschwindigkeit OPMODE 0 2 Drehmoment OPMODE 2 O_P Setzt O_C Bits 0x2800 und O_C2 Bits Mode 0x25 0x01 0x03 G S USINT
16. DeviceNet n DeviceNet S300 5700 S600 Kommunikationsprofil Feldbus Schnittstelle Ausgabe 08 2007 DeviceNet Bewahren Sie das Handbuch als Produktbestandteil w hrend der Lebensdauer des Produktes auf Geben Sie das Handbuch an nachfolgende Benutzer D DANAHER oder Besitzer des Produktes weiter MOTION Datei srdnet_d Bisherige Ausgaben Ausgabe Bemerkung 12 02 Erstausgabe 07 03 neues Layout Objektbeschreibung ge ndert diverse Korrekturen g ltig ab S600 Firmware 5 55 03 04 diverse Korrekturen auch g ltig f r S300 ab Firmware Version 1 0 01 06 Kapitel 1 restrukturiert Syntaxverbesserung kleinere Korrekturen Erg nzungen 09 06 Neues Design 08 07 Branding S700 neu Normen SERVOSTAR ist ein eingetragenes Warenzeichen der Danaher Motion Technische nderungen zur Verbesserung der Ger te sind ohne vorherige Ank ndigung m glich Gedruckt in der BRD Alle Rechte vorbehalten Kein Teil des Werkes darf in irgendeiner Form Druck Fotokopie Mikrofilm oder in einem anderen Verfahren ohne schriftliche Genehmigung der Firma Danaher Motion reproduziert oder unter Verwendung elektronischer Systeme verarbeitet ver vielf ltigt oder verbreitet werden Danaher Motion 08 2007 Inhaltsverzeichnis Seite 1 Allgemeines 1 1 ber dieses Handbuch 7 1 2 Bestimmungsgem e Verwendung 2222222 ee een aig a a CE RAEE E a E DE E a 7 1 3 Systemvoraussetzungen sde
17. absolute Position Siehe auch Zielposition Trajektorie Start Ende 1 relative Position O_C bit 0 ASCII 4 2 2 9 Attribut 0x0B Trajektorie Start Ende Beschreibung Auf 1 setzen um Trajektorie zu starten Bleibt auf 1 bis die Bewegung abgeschlossen ist Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig Nein 0 Bewegungsende i Sofortiger St kontrollierter St 1 Trajektorie in Bewegung starten Sieheauch Wee Bereich 4 2 2 10 Attribut 0x0C In Position Beschreibung Wenn dieses Flag gesetzt ist befindet sich der Motor im Unempfindlichkeitsbereich zum Ziel Zugriffsregel Get Vorgabe 1 Datentyp Boolean Nichtfl chtig N A 0 nicht in Zielposition Bereich e Siehe auch Trajektorie Start Ende INPOS ASCII 1 in Position 4 2 2 11 Attribut 0x0D Istposition Der absolute Positionswert entspricht der Istposition in Schritten Damit wird die Istposition Beschreibung D neu definiert Zugriffsregel Get Set Vorgabe 0 Datentyp Double Integer Nichtfl chtig Nein P N Istposition Mode Flag inkrementell _931 31 Bereich 2 bis 2 Siehe auch PFB ASCII 4 2 2 12 Attribut 0x0E Istgeschwindigkeit Dieses Attribut gibt die Istgeschwindigkeit an Die Einheiten werden durch VUNIT festgelegt Beschreibung geregler Attribute 40 41 Zugriffsregel Get Vorgabe 0 Datentyp Double Integer Nichtfl chtig Nein
18. be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Instanzen 181 255 fl chtig gespeichert Bereich 0 bis 255 Siehe auch O_FN ASCII ORDER ASCII Beschreibung Datentyp Unsigned Short Integer Instanz DeviceNet f r S300 5700 5600 43 Explizite Meldungen 08 2007 Danaher Motion 4 5 7 Befehl 0x06 Verz gerung Dieser Befehl wird vom S300 S700 nicht unterst tzt Mit diesem Befehl wird eine verkn pfte Befehlskette verz gert 4 5 7 1 Attribut 0x01 Blocktyp 0x06 Verz gerung Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Befehl Beschreibung rest Der Wert wird im niederwertigen Byte von O_C2 gespeichert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0x06 Befehl 06 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 7 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe
19. 0 1 4 0000 Sie k nnen die Daten testweise direkt von der Bildschirmseite Programm Tags modifizieren 0 1 1 0 1747 5DN DeviceNet Scanner Module a 0 1 2 2122 1747 5DN DeviceNet Scanner Module EH 0 1 3 3ES 1747 5DN DeviceNet Scanner Module 0 1 4 0 1747 5DN DeviceNet Scanner Module v KE JE Badi Heveco sm o Desc oo Ei Properties Eorces Help DeviceNet f r S300 5700 5600 75 Anhang 08 2007 Danaher Motion Ebenso kann ein Leiterprogramm die gew nschten Werte in die Ausgangsw rter laden beachten Sie dass die Daten hier in Dezimalen angegeben sind Der Befehl und die Daten werden nun bei jedem Scanzyklus an den Servoverst rker bertragen doch das Data Handshaking Protokoll muss zum Laden der Daten verwendet werden Warten Sie bis die Befehlsgruppe bertragen wurde Setzen Sie dann das Lade Bit auf Hoch indem Sie 0x0001 in Befehlswort O Ausgangswort O 1 1 schreiben Verwenden Sie nun das serielle Terminal zum Lesen des Werts von O_V dieser sollte gleich 1000 sein 76 DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Anhang 6 1 3 5 Lesen von Antwortgruppen SLC500 Eine Antwortgruppe ist eine Polled I O Meldung die vom Servoverst rker als Antwort auf eine Befehlsgruppe an den SPS gesendet wurde Der Servoverst rker sendet dann jedes Mal wenn eine Befehlsgruppe vom SPS eingeht eine Antwortgruppe Wenn die Befehlsgruppe g ltig ist und das Antwortgruppentypfeld einen
20. 16 2180_0004 Hex Local1 1 Data 1 16 0000_0000 Hex Der Wert in Local 1 1 Data 1 sollte sich ndern wenn Sie die Motorwelle von Hand bewegen DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang 6 1 3 3 Data Handshaking ControlLogix Data Handshaking dient zum bertragen von Datenbefehlen mit Befehlsgruppen Zum bertragen eines Befehls an den Servoverst rker setzen Sie den Befehlstyp und laden Sie Daten in die Daten felder und wechseln Sie dann das Lade Start Bit auf Hoch Der Servoverst rker akzeptiert Daten nur wenn Laden Starten von 0 auf 1 wechselt Wenn die Daten erfolgreich geladen wurden setzt der Servoverst rker das Antwortflag Laden abgeschlossen auf Hoch Laden abgeschlossen wird vom Servoverst rker gel scht nachdem Laden Starten vom Regler gel scht wurde F r weitere Informationen siehe Abschnitt Data Handshaking Die Unterroutine LoadData kann zur Vereinfa chung des Data Handshaking verwendet werden Die Unterroutine wird im Folgenden gezeigt LoadData subroutine Do polled 170 LoadD ata StartT rajectory handshaking state 1 clear LoadData Start Traj bit State machine var LoadData for LoadData StartTrajectory DU Local 1 0 Data 0 O Equal Source A LoadState De State machine var Source B 1 for LoadData MOY Move Source 2 Dest LoadState De state 2 set LoadData StartTrajectory bit once LoadComplete
21. Bereich Siehe auch ORDER ASCII 4 5 3 4 Attribut 0x04 Zielinstanz Beschreibun Dieses Attribut definiert die Instanznummer des Objekts auf das zugegriffen werden soll Der ung Wert wird in O_DEC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch ORDER ASCII 4 5 3 5 Attribut 0x05 Attributnummer Dieses Attribut definiert die Attributnummer des Objekts auf das zugegriffen werden soll Der Wert wird im niederrwertigen Byte von O_ACC1 gespeichert Das durch Klassen Instanz und Attributnummer referenzierte Attribut im Befehl muss einstellbar sein damit dieser Befehl ausgef hrt werden kann Beschreibung Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp EE Instanz Instanzen 181 255 fl chtig gespeichert Abschnitte in diesem Dokument mit Be Bereich Siehe auch schreibungen der Klassenattribute OR DER ASCII 4 5 3 6 Attribut 0x06 Wartezeit Maximale Wartezeit in Millisekunden bis der Parameter dem gew nschten Wert entspricht Beschreibung Ein Fehler wird gemeldet wenn dieser Zeitgeber abgelaufen ist Wenn er auf 0 gesetzt ist wartet die Bewegungsaufgabe ohne Fehlermeldung Wird in O_FT gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanze
22. Lageregelung beginnt eine Bewegung sobald die Zielposition geladen ist Laden Sie die Zielposi tion daher zuletzt und erst nach Geschwindigkeit Beschleunigung und Geschwindigkeitsabnahme Die hier gespeicherte Zielposition entspricht dem Zielpositionsattribut des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x06 Auf den Wert kann auch ber den seriellen Terminalbefehl O_P zugegriffen werden Diese Gruppe beeinflusst ausschliesslich Fahrauftrag 0 die Blockbefehle Fahrs tze 1 bis 255 bleiben unver ndert Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 u Reg Sofortiger Kontrollierter e Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start Blocknummer Befehlsachse 001 Typ der Eingangsbefehlsgruppe 00001 Antwortachse 001 Typ der Ausgangsantwortgruppe Zielposition niederwertiges Byte Zielposition niederwertiges mittleres Byte Zielposition h herwertiges mittleres Byte Zielposition h herwertiges Byte 9 2 o lmwm F r Bit Beschreibungen siehe Steuer Bits und Datenfelder Im Folgenden ist ein Beispiel f r die Servoverst rker des Typs Servoverst rker dargestellt Die Zielposition ist auf 1000 Positionseinheiten oder 0Ox000003E8 hex eingestellt Das Bit Aktivieren ist eingestellt da diese Einstellung die Bewegung initiiert das Bit Relativ ist eingestellt um eine rela tive Positionsbewegung anzugeben das Bit Lade
23. ber 2 stellen Jetzt die Baudrate anhand des DeviceNet Objekts Klasse 0x03 Attribut 2 auf einen Wert zwischen 0 und 2 einstellen normalerweise mit Hilfe eines DeviceNet Inbetriebnahmewerkzeuggs Alle Pa rameter werden im nichtfl chtigen Speicher gesichert wenn der Wert festgelegt wird Den Ser voverst rker nach der nderung neu starten 2 1 2 8 Controller Einstellung Einige Controller ben tigen eine EDS Datei electronic data sheet um jeden DeviceNet Node zu konfigurieren Die S300 S700 und S600 EDS Datei finden Sie auf der Danaher Motion Internetseite DeviceNet f r S300 5700 5600 15 Installation Inbetriebnahme 08 2007 Danaher Motion 2 2 2 2 1 A GEFAHR 2 2 2 2 3 16 Inbetriebnahme Leitfaden zur Inbetriebnahme Nur professionelles Personal mit umfangreichen Kenntnissen der Steuer und Antriebstechnik darf den Servoverst rker in Betrieb nehmen Vergewissern Sie sich dass alle Sicherheitshinweise im Produkthandbuch des Montage Installation Servoverst rkers und in diesem Handbuch beachtet und durchgef hrt wurden pr fen berpr fen Sie die Einstellung der Stationsadresse siehe S 15 und der ber tragungsgeschwindigkeit siehe S 15 PC anschliessen Setup Stellen Sie die Parameter f r den Servoverst rker mit Hilfe der Inbetriebnahme Software starten software ein Starten Sie die Grundfunktionen des Servoverst rkers und optimieren Sie die Strom und Drehzahlsteuerungen Dies
24. keitsmodus Versuch einen defekten Servoverst rker zu aktivieren Den Fehler vor Aktivierung beheben Den Modus der Anwendung gem ndern oder den richtigen Befehl ausgeben 4 2 2 Attribute f r den Lageregler Die folgenden Attribute werden in der Objektklasse Lageregler unterst tzt Die Instanznummer in den Klassen Attribut und Instanzverkn pfungen des Lagereglers ist immer 1 4 2 2 1 Attribut 0x01 Anzahl Attribute Beschreibung Die Gesamtzahl der Attribute die vom Ger t in der Klasse Lageregler unterst tzt werden Zugriffsregel Get Vorgabe Datentyp Unsigned Short Integer Nichtfl chtig N A Bereich N A Siehe auch Attributliste 4 2 2 2 Attribut 0x02 Attributliste Baschralbun Gibt eine Liste der Attribute zur ck die vom Ger t in der Klasse Lageregler unterst tzt wer ng den Die L nge dieser Liste ist in Anzahl Attribute festgelegt Zugriffsregel Get Vorgabe Datentyp Array of Unsigned Short Integer Nichtfl chtig N A Bereich we wird durch Attribut 1 Sieheauch Anzan Attribute DeviceNet f r S300 5700 5600 25 Explizite Meldungen 08 2007 Danaher Motion 4 2 2 3 Attribut 0x03 Opmode wird verwendet um den Betriebsmodus des Servoverst rkers auszulesen und einzustellen Beschreibung 0 Lage OPMODE 8 1 Geschwindigkeit OPMODE 0 2 Drehmoment OPMODE 2 Muss eingestellt werden bevor eine Bewegung eingeleitet wird Zugriffsre
25. r DeviceNet zugreifbares Attribut einem gew nschten Wert entspricht Einstellen des Blockbefehls Attribut 1 2 setzt auch O_C Bit 0x800 und O_C2 2 Klasse auf die zugegriffen werden soll z B Zielklasse 0x27 0x01 Oxff 0x03 G S USINT 0x25 f r Objekt Lageregler Wird im h herwerrti gen Byte von O_ACC1 gespeichert Instanz auf die zugegriffen werden soll Wird in O_DEC1 gespeichert Blocktyp 0x27 0x01 0xff 0x01 G S USINT Blockverkn p fungsnummer Zielinstanz 0x27 0x01 0xff 0x04 G S USINT Zielinstanz 0x27 0x01 0xff 0x04 G S USINT 90 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang Name Kl Inst Attr Di Daten Bemerkung Attribut auf das zugegriffen werden soll einstell Attributnummer 0x27 0x01 Oxff 0x05 G S USINT bar Wird im niederwertigen Byte von O_ACC1 gespeichert Maximale Wartezeit in mx Fehler bei Erreichen Wartezeit 0x27 0x01 Oxff 0x06 G S DINT der Zeit berschreitung 0 keine Zeit berschrei tung Wird in O_FT gespeichert Wert auf den gewartet werden soll Wird in O_P gespeichert Objektklasse Befehlsblock f r Befehl 03 Verkn pfung gr er als Gr er als Test Testet den Wert eines f r DeviceNet zugreifbaren Attributs und verzweigt zu einem alternati ven Block wenn der Attributwert gr er als der Testwert ist Einstellen des Blo
26. r Objekt Lageregler Wird im h herwerti gen Byte von O_ACC1 gespeichert Instanz auf die zugegriffen werden soll Wird in O_DEC1 gespeichert Attribut auf das zugegriffen werden soll einstell Attributnummer 0x27 0x01 Oxff 0x05 G S USINT bar Wird im niederwertigen Byte von O_ACC1 gespeichert Verkn pfungsnu Block zu dem bei Wahr verzweigt werden soll mer vergleichen e gt OXOTOXTT 008 G S DEIN Wird in O_DEC2 gespeichert Wenn das Attribut kleiner als Daten vergleichen ist wird die normale Verkn pfung Attribut 2 ignoriert und zur alternativen Verkn pfung ver zweigt Attribut 6 Wird in O_P gespeichert Objektklasse Befehlsblock f r Befehl 05 Z hler herunterz hlen Z hler herunterz hlen Dieser Block verringert den globalen Z hler im Objekt Befehlsblockfolgesteuerung F r diesen Befehlstyp werden keine weiteren Attribute definiert Einstellen des Blockbefehls Attribut 1 5 setzt auch O_C Bit 0x800 und O_C2 9 Objektklasse Befehlsblock f r Befehl 06 Verz gerung Verz gerung Dieser Block bewirkt dass die Folgesteuerung f r eine bestimmte Anzahl von Millisekunden verz gert wird ehe mit dem n chsten Block fortgefahren wird Der Block muss eine Blockverkn pfung in Attri but 2 aufweisen Einstellen des Blockbefehls 6 setzt auch O_C Bits 0x800 und O_C2 1 Verz gerungszeit in ms Wird in O_FT gespei chert Zielinstanz 0x27 0x01 0xff 0x04 G S USINT Daten vergle
27. 0x10 Klasse 0x09 Instanz 0x01 f r Ausgang Attribut 0x03 Daten 0x01 01 1 Verz gern Sie um 2 Sekunden Setzen Sie den SPS Timer auf eine Verz gerung von 2 Sekunden Setzen Sie Digital Output 1 Aus Wort 0 0x2021_0080 Wort 1 0x0000_01F4 Wechseln Sie von Bit 0 Hoch auf Laden und starten Sie die Bewegung Data Handsha king Explizite Msg Anforderung Service 0x10 Klasse 0x09 Instanz 0x01 f r Ausgang 1 a Attribut 0x03 Daten 0x00 Setzen Sie Target Position 500 SCH Polled UO Befehlsgruppe Verwenden Sie Befehl 0x01 oc 10240 0x2800 Benutzereinhei ten eine halbe Umdrehung DeviceNet f r S300 5700 5600 87 Anhang 08 2007 Danaher Motion 6 1 5 3 6 1 5 4 6 2 6 3 6 4 6 5 88 ControlLogix Programm Ein ControlLogix Programm namens S600_Example_1 ACD zur Implementierung dieses Beispiels ist auf der Website verf gbar Das Beispiel geht davon aus dass ein DeviceNet Scanner in Ein steckplatz 1 installiert ist und dass ein Servoverst rker auf Adresse 1 in den niederwertigsten W r tern des Scanners abgebildet ist Um mit der Beispielssequenz zu beginnen konfigurieren Sie den Servoverst rker wie im Abschnitt Verst rkersetup f r die Beispiele beschrieben laden Sie das Programm auf den Prozessor herun ter gehen Sie in den Ausf hrungsmodus und setzen Sie Ex1State 1 SLC500 Programm Ein SCL500 Programm namens S600_Example_1 RSS zur Im
28. 1 O0 Data 0 0x2122_0000 Local 1 0 Data 1 0x0000_03E8 Sie k nnen die Daten testweise direkt von der Bildschirmseite Programm Tags modifizieren Scope Control_Logixtcontro zl Show Show All zl Sort Tag Name Tag Name 7 Value Force Mask Style Local 1 0 Ess Ge Locat1 0 CommandRegi so J dek Locat1 0 Data a Decimal gt Locat1 0 Data 0 Ivl 6 2122_0000 Hex Locat1 0 Datafl 16 0000_03e8 Hex Der Befehl und die Daten werden nun bei jedem Scanzyklus an den Servoverst rker bertragen doch das Data Handshaking Protokoll muss zum Laden der Daten verwendet werden weitere Infor mationen dazu finden Sie bei Befehlsgruppen Unterabschnitt Data Handshaking Warten Sie bis die Befehlsgruppe bertragen wurde Setzen Sie dann das Lade Bit auf Hoch indem Sie 0x2122_0001 in Befehlswort O Local 1 0 Data 0 schreiben Verwenden Sie nun das serielle Ter minal zum Lesen des Werts von O_V dieser sollte gleich 1000 sein DeviceNet f r S300 5700 5600 71 Anhang 08 2007 Danaher Motion 6 1 3 2 72 Lesen von Antwortgruppen ControlLogix Eine Antwortgruppe ist eine Polled I O Meldung die vom Servoverst rker als Antwort auf eine Befehlsgruppe an den SPS gesendet wurde Der Servoverst rker sendet dann jedes Mal wenn eine Befehlsgruppe vom SPS eingeht eine Antwortgruppe Wenn die Befehlsgruppe g ltig ist und das Antwortgruppentypfeld einen g ltige
29. Bereich Positiver Messwert Siehe auch Zielgeschwindigkeit PV ASCII 4 2 2 13 Attribut 0x11 Aktivieren E EE Mit diesem Flag wird der Aktivierungsausgang gesteuert Durch L schen dieses Bit wird der Pung Aktivierungsausgang deaktiviert und das zurzeit ausgef hrte Bewegungsprofil abgebrochen Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig N A Bereich p deakiivieren Siehe auch Istposition EN ASCII 1 aktivieren DeviceNet f r S300 5700 5600 27 Explizite Meldungen 08 2007 Danaher Motion 4 2 2 14 4 2 2 15 4 2 2 16 4 2 2 17 4 2 2 18 28 Attribut 0x14 Kontrollierter Stopp Mit diesem Bit wird der Motor kontrolliert mit der zurzeit implementierten Verz gerungsrate Beschreibung gestoppt Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig Nein 0 keine Aktion S Besch Verz gerung Sof Stopp Tra Bereich 1 kontrollierten Stopp durchf hren ETS auch ktorie Start Ende STOP ASCII Attribut 0x15 Sofortiger Stopp Beschreibung Mit diesem Bit wird der Motor sofort gestoppt Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig Nein e 0 keine Aktion S Kont Stopp Trajektorie Start Ende Bereicn 1 sofortigen Stopp durchf hren CZ auch nEcsToP asci Attribut 0x16 Tippgeschwindigkeit stellt die Zielgeschwindigkeit im Geschwindigkeitsmodus ein Mit dem Attribut Richtun
30. Byte 7 Daten H herwertiges Byte Status aktivieren Dieses Bit gibt den Aktivierungsstatus des Servoverst rkers wieder Siehe Aktivieren Klasse 37 Lageregler Attribut 17 Registrierungsebene Die tats chliche Stufe des Registrierungseingangs Der digitale Eingang 2 muss f r diese Registrierung konfiguriert sein Referenzfahrtebene Dieses Bit gibt die Ebene des Referenzfahrteingangs des Servo verst rkers wieder Aktuelle Richtung Dieses Bit gibt die tats chliche Bewegungsrichtung an Wenn der Antrieb nicht in Bewegung ist wird die Richtung der letzten Bewegung angezeigt Siehe auch Richtung Klasse 0x25 Attribut 0x17 Allgemeiner Fehler Dieses Bit zeigt an ob ein Fehler aufgetreten ist Siehe Allgemeiner Fehler Klasse 36 Lageregler berwachung Attribut 5 In Position Dieses Bit gibt an ob sich der Motor in der zuletzt angestrebten Position 1 Im Ziel befindet Siehe Beschreibung f r Relative Position Klasse 37 Lageregler Attribut 12 Block in Ausf hrung Wenn dieses Bit gesetzt ist f hrt der Servoverst rker ein Blockbefehl programm durch Siehe auch Block ausf hren Klasse 0x26 Blockfolgesteuerung Attribut 0x02 In Bewegung Dieses Bit gibt an ob eine Trajektorie abl uft 1 oder beendet 0 ist Das Bit wird sofort f r die Befehlsgruppen 1 10 und 11 gesetzt und bleibt w hrend der gesamten Bewegung gesetzt Siehe Beschreibung f r Trajektoriestart Klasse 37 Lageregler Attribut 11
31. EE E AA 38 4 5 3 6 Attribut 0x06 W rlezeit aa a a a E Aa ne 38 4 5 3 7 Attribut 0x07 Daten vergleichen 38 4 5 4 Befehl 0x03 Bedingter Befehl Verkn pfung gr er als 39 4 541 Attribut 0x01 Biocktvp iea e gipa a a a a a LN REEE NEIE A 39 4 5 4 2 Attribut 0x02 Blockverkn pfuNngSNUMMET 2 22 22 nseeeeer nern rennen rennen 39 4 5 4 3 Attribut 0x03 Zielkl asse ii ciiai seen ne har sah a ha ae 39 4 5 4 4 Attribut 0x04 Zielinstanz een een een 39 4 5 4 5 Attribut 0x05 Attributnummer sAr eiea e a e A a EE aa E nern 40 4 5 4 6 Attribut 0x06 Verkn pfungsnummer vergleichen 40 4 5 4 7 Attribut 0x07 Daten vergleichen 40 4 5 5 Befehl 0x04 Befehl Bedingte Verkn pfung weniger als 41 4 5 9 1 Attrib t 0x01 Bloch Age d BECH an er ea a ae en hun 41 4 5 5 2 Attribut 0x02 Blockverkn pfungsnummer psdirsnsmi neceser dtp dban bn iiA RERE 41 d r Attribut 0x03 Zi lklasS Sea eae g see ne en ern 41 4 5 5 4 Attribut 0x04 Zielinstanz 2 22 a ika pna oE aR een rennen 41 4 5 5 5 Attribut 0x05 Attributnummer 22 222n see eneenree rennen ernennen een 42 4 5 5 6 Attribut 0x06 Verkn pfungsnummer vergleichen 42 4 5 5 7 Attribut 0x07 Daten vergleichen 42 4 5 6 Befehl 0x05 Z hler herunterz hlen ser rer een een nennen 43 4 5 6 1 Attribut 0x01 BlocktyPp NNN ER NENT ee le nd 43 4 5 6 2 Attribut 0x02 Blockverkn pfungsnummer 2 222 2unseeeeer nern een een 43 4 5 7 Befeh
32. Get_Attribute_Single Find_Next_Object_instance Objektinstanz Anschlusstyp Max Verbindungsinstanzen M S Abfrage 1 Server Client 1 gesamt Anwen Produktionsausl sung en Zykl X COS dungstrig ger Transporttyp en Server X Client Transportklasse n 2 X 3 ID Beschreibung Get Set Grenzwerte Attribute Offen 1 Status X 2 Instanztyp X 3 Transportklassenausl sung X A ID hergestellte Verbindung X 5 ID der verwendeten Verbindung X 6 Urspr ngliche Komm eigenschaften X 7 Gr e der hergestellten Verbindung X 8 Gr e der verwendeten Verbindung X 9 Erwartete Paketgeschwindigkeit X X 12 Wartezeit Aktion Watchdog X X 13 Pfadl nge der hergestellten Verb X 14 Pfad der hergestellten Verbindung X 15 Pfadl nge der verwendeten Verb X 16 Pfad der verwendeten Verbindung x 17 __ Produktionssperrzeit DeviceNet Services Parameteroptionen Services X Reset Delete Apply_attributes X Get Attribute_Single X Set_Attribute_Single 52 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 Polled UO Meldungen Normalerweise werden Gruppenmeldungen Polled UO f r Echtzeitdaten und Bewegungssteue rung verwendet F r weitere Informationen siehe Abschnitt 3 2 5 1 O Befehlsgruppen Polled UO Messaging ist eine Methode zum bertragen einer Gruppe von Steuer Bits und eines Datenbefehls und Erhalten einer Gruppe von Status Bits und einer Antwort mit einem Datenwert Diese Kommunikationsmethode ist
33. NO ERROR 2 FF RESOURCE_UNAVAILABLE 5 FF PATH_UNKNOWN 5 1 COMMAND_AXIS_INVALID 5 2 RESPONSE_AXIS_INVALID 8 FF SERVICE_NOT_SUPP 8 1 COMMAND_NOT_SUPPORTED 8 2 RESPONSE_NOT_SUPPORTED 9 FF INVALID_ATTRIBUTE_VALUE B FF ALREADY_IN_STATE C FF OBJ_STATE_CONFLICT D FF OBJECT_ALREADY_EXISTS E FF ATTRIBUTE_NOT_SETTABLE F FF ACCESS_DENIED 10 FF DEVICE_STATE_CONFLICT 11 FF REPLY_DATA_TOO_LARGE 13 FF NOT_ENOUGH_DATA 14 FF ATTRIBUTE_NOT_SUPP 15 FF TOO_MUCH_DATA 16 FF OBJECT_DOES_NOT_EXIST 17 FF FRAGMENTATION_SEQ_ERR 20 FF INVALID_PARAMETER Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt F r die vorangegangene Befehls gruppe waren der Befehl 0x06 nicht unterst tzt und die Antwort 0x01 erforderlich Der Servover st rker gibt Antwortgruppe 0x14 Befehls Antwortfehler mit dem allgemeinen Fehler 0x08 und zus tzlichen Code 0x01 COMMAND_NOT_SUPPORTED zur ck Die Bytes 2 und 3 aus der Befehlsgruppe werden in der Fehlerantwortgruppe gespiegelt Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 1 0 1 0 1 1 0 2 0 0 0 0 0 0 0 0 3 0 0 1 1 0 1 0 0 4 0x08 5 0x01 6 0x26 7 0x21 DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Anhang 6 Anhang 6 1 DeviceNet SPS Beispiele 6 1 1 bersicht DeviceNet bietet drei Methoden der Bewegungssteuerung Explizite Meldungen Explicit Messaging verwendet f r die Konfiguration des Servoverst rk
34. Online Hilfe mit Objekt Referenz Danaher Motion Weiterf hrende Dokumentation Titel Herausgeber DeviceNet Specification Volumes Il Release 2 0 ODVA CAN Specification Version 2 0 CiA e V ISO 11898 Controller Area Network CAN for high speed communication ISO Dieses Handbuch richtet sich an folgendes qualifiziertes Personal Verdrahtung Fachleute mit elektrotechnischer Ausbildung TETT Programmierung Softwareentwickler Projektplaner Wir bieten auf Anfrage Schulungs und Einarbeitungskurse an 1 2 Bestimmungsgem e Verwendung Beachten Sie bitte das Kapitel Bestimmungsgem e Verwendung im Produkthandbuch f r den Servoverst rker Die DeviceNet Schnittstelle dient lediglich zum Anschluss des Servoverst rkers an einen Master ber den DeviceNet Bus Die Servoverst rker sind Komponenten f r den Einbau in elektrische Ger te oder Maschinen und k nnen nur als Einbaukomponenten solcher Ger te oder Maschinen konfiguriert und betrieben wer den Wir k nnen die Konformit t des Servoverst rkers mit den unten aufgef hrten Normen f r Industriebereiche nur gew hrleisten wenn die von uns angegebenen Komponenten verwendet und die Installationsbestimmungen befolgt werden EG EMV Richtlinie 2004 108 EG EG Niederspannungs Richtlinie 2006 95 EG 1 3 Systemvoraussetzungen Servoverst rker SERVOSTAR 600 Ser Nr gr er 730266000 oder SERVOSTAR 300 oder S700 DeviceNet Erweiterungskarte f r den Servov
35. Parameter in diesem Objekt um die Betriebsart Drehmoment Geschwindigkeit Position einzustellen und Bewegung im Servoverst rker zu konfigurieren Zeigen Sie Parameter in diesem Objekt an um die Antriebspara meter und Statusw rter zu lesen Eine zus tzliche Antriebskonfiguration kann ber ein weiteres unterst tztes Objekt das Parameterobjekt erfolgen Dabei handelt es sich um ein vom Lieferanten definiertes Objekt das Lieferantenkonfigurationsparameter umfasst Alle Antriebsparameter mit einer DPR Nummer von weniger als 256 siehe ascii chm Referenz k nnen ber das Parameter objekt aufgerufen werden Polled I O Gruppenmeldungen werden f r die meisten Bewegungssteuerungen verwendet Polled UO bestehen aus einer Befehlsgruppe vom SPS zum Servoverst rker und einer Antwortgruppe vom Servoverst rker zum SPS Steuer Bits in einer Befehlsmeldung werden zur Aktivierung des Servo verst rkers Durchf hrung eines kontrollierten Stopps des Motors zum Initiieren von Bewegung und zum Initiieren von gespeicherten Fahrs tzen verwendet Befehlsmeldungen k nnen dar ber hinaus die Parameter f r Zielposition Zielgeschwindigkeit Beschleunigung Geschwindigkeitsabnahme oder Drehmoment festlegen Status Bits in einer Antwortmeldung zeigen Fehlerstati und den allge meinen Status des Servoverst rkers Antwortmeldungen k nnen dar ber hinaus die Ist Position die befohlene Position die Ist Geschwindigkeit oder das Drehmoment anzeigen Bewegungsse
36. REENEN ACEN ktr ee ee ee 7 1 4 Verwendete Gvmbole 8 1 5 Verwendete Abk rzungen 2 2 2 nase n nennen rennen een 8 1 6 Anwendungshinweise ssi ristes siita eat t sten REEL Sege a Br a ee a 8 1 7 ber DeviceNet implementierte Grundfunktionen 2 22222nueeseeeeeeenneesneeneneenn 9 2 Installation Inbetriebnahme 2 1 lastalatiom EE 11 2 1 1 Sicherheitshinweise 4 iede ea reg 11 2 1 2 Installation der Erweiterungskarte 12 2 1 2 1 Kombinierte Modul Netzwerkstatus LED 2 222222 20e sense nern ernennen 12 2 1 2 2 N Er nlansicht eege een een E E EE 12 2 1 2 3 _ nschlusstechnik 4 4 4 4 NEEN ee nigra 12 SN E EI e EEN 13 2 1 2 5 Anschlussbild ss unsre uote rigent pet E dd Ae E geb E re SE EE d 15 2 1 2 6 Einstellen der Stationsadresse soga ae dinr en aa nenne rennen 15 2 1 2 7 Einstellen der bertragungsgeschwindigkeit 2 2222ueseeeeneeeeneeeenneenn 15 2 1 2 8 Controller Einstell ng sarah 15 2 2 Inbetriebnahme sees Zeene HH sea an Due tar dene 16 2 2 1 Leitfaden Zur Inbetriebnahme serieren een na er sera 16 2 2 2 Fehlerbeh ndlung 24 dese ku wet ar Ster en ne Ei De A E 16 2 3 Reaktion auf BUSOFF Kommunikationsfehler 2222220 eeeeeeer nern ernennen 16 3 DeviceNet bersicht 3 1 Funkti ns bersicht 3 1 dE EEN NEE dee REN en ne er dE EN EN 17 3 2 bersicht ber Explicit und Polled UO Messaging 22222 csoseeeeeeeeneeeeeeeeeennnenn 17 3 3 Bewegungsobjekte mit Explicit Mess
37. SLC500 Byte 1 Byte 0 SPS Ausgangspuffer MO0 Speicher TX_ID 1 TX_CMD 1 4 WORDO WORD 224 PORT 0 MSG_SIZE in Byte WORD 1 WORD 225 SERVICE MAC ID Knotenadresse WORD 2 WORD 226 KLASSE WORD 3 WORD 227 INSTANZ WORD 4 WORD 228 ATTRIBUT WORD 5 WORD 229 LOWER DATA WORD WORD 6 WORD 230 UPPER DATA WORD WORD 7 WORD 231 TX_ID Die Transaktions ID ist ein Index f r die explizite Meldungswarteschlange des Scanners Der Scanner unterst tzt Warteschlangen f r Meldungen an mehrere Ger te und sendet diese sobald dies m glich ist F r unsere Zwecke in diesem Beispiel verwenden wir immer Transaktions ID 1 TX_CMD Der Transaktionsbefehl zum Ausf hren auf dem durch TX_ID festgelegten Befehl 01 Explizite Meldung senden 04 Antwortpuffer l schen vor dem Senden einer neuen Meldung mit derselben TX_ID erforderlich PORT 0 Kanal A typische Auswahl 1 Kanal B MSG_SIZE Gr e aller Daten nach MAC ID in Byte Wort 3 7 F r eine Meldung die einen Booleeschen Parameter 1 Byte festlegt ist die Meldungsgr e 7 mit jeweils 2 Bytes pro Klasse Instanz und Attribut plus 1 Byte f r den Datenwerrt SERVICE Der auszuf hrende DeviceNet Dienst F r weitere Informationen siehe Abschnitt Unterst tzte Dienste Ox0E Get 0x10 Set MAC ID Die Adresse des Servoverst rker wie durch die beiden MACID Schalter festgelegt Wenn die Schalter auf 25 eingestellt sind die Schalter werden als de
38. Servoverst rkern Entfernen Sie die Abdeckung des Optionsschachtes siehe auch Produkthandbuch des Ur Servoverst rkers Achten Sie darauf dass keine Kleinteile Schrauben o in den ge ffneten Options schacht fallen Schieben Sie die Erweiterungskarte vorsichtig und ohne sie zu verkanten in die vorge sehenen F hrungsschienen Dr cken Sie die Erweiterungskarte fest in den Schacht bis die Frontabdeckung auf den Befestigungslaschen aufliegt So ist ein sicherer Kontakt der Steckverbindung gew hr leistet Drehen Sie die Schrauben der Frontabdeckung in die Gewinde in den Befestigungsla schen 2 1 2 1 Kombinierte Modul Netzwerkstatus LED Status LED Bedeutung Das Ger t ist nicht online Das Ger t hat den Dup_MAC_ID Test noch nicht abgeschlossen Das Ger t ist eventuell nicht eingeschaltet Das Ger t l uft im normalen Zustand ist online und die Ver gr n bindungen sind im etablierten Zustand Das Ger t ist einem Master zugewiesen Das Ger t l uft im normalen Zustand ist online und die Ver bindungen sind nicht im etablierten Zustand Das Ger t hat den Dup_MAC_ID Test bestanden und ist online aber die Verbindungen zu anderen Knoten sind nicht hergestellt Dieses Ger t ist keinem Master zugewiesen Fehlende unvollst ndige oder falsche Konfiguration Leichter Fehler und oder blinkt Behebbarer Fehler und oder mindestens eine UC Verbindung Verbindungs Wartezeit rot
39. auf Antwortgruppe 1 Ist Position eingestellt Der Servoverst rker bertr gt die Ist Position wenn er auf diesen Befehl antwortet f r weitere Informationen siehe Antwortgruppe 0x01 Ist Position F r Details zum Senden eines Polled I O Befehls siehe den obigen Abschnitt Data Handshaking Befolgen Sie die korrekte Sequenz mit dem Befehlsgruppen Bit Laden Starten und dem Antwort gruppen Bit Laden abgeschlossen Pr fen Sie auf Fehlerantworten indem Sie Fehlerantwortcode 0x14 im Feld Antwortgruppentyp der Antwortgruppe suchen Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 0 0 0 0 1 1 0 2 0 0 1 0 0 1 0 1 3 0 0 1 0 0 0 0 1 4 0x68 5 0x06 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 61 Polled UO Meldungen 08 2007 Danaher Motion 5 2 5 2 1 62 O Antwortgruppen Polled UO Messaging ist eine Methode zum bertragen einer Gruppe von Steuer Bits und eines Datenbefehls und erhalten einer Gruppe von Status Bits und einer Antwort mit einem Datenwert Diese Kommunikationsmethode ist bevorzugt da mit Explicit Messaging nur jeweils ein Wert ber tragen werden kann Polled I O Messaging ist eine Methode zur bermittlung einer Gruppe spezi scher Befehle an Ger te Diese Kommunikationsmethode ist vorzuziehen da sie schneller ist als Explicit Messaging Polled UO und Explicit Messaging k nnen gleichzeitig f r die Kommunikation zwischen dem Controller
40. befindet sich im Wartestatus Am Ger t ist ein nicht behebbarer Fehler aufgetreten es muss eventuell ausgetauscht werden Ausgefallenes Kommunikationsger t Das Ger t hat einen Fehler festgestellt der die Kommunikation mit dem Netzwerk verhindert z B doppelte MAC ID oder BUSOFF Keine Stromversorgung nicht online aus Betriebsbereit UND online angeschlossen Betriebsbereit UND online aber nicht angeschlossen blinkt Oder Online UND muss in Betrieb gr n genommen werden Schwerer Fehler oder schwerwiegender rot Verbindungsausfall 2 1 2 2 Frontansicht DeviceNet Address Net Baudrate X45 1 status x15 Baudrate amp Za 1 V Gu o L Lets SEH 2 500Kb MSD LSD AR 2 1 2 3 Anschlusstechnik Leitungsauswahl Leitungsf hrung Schirmung Busanschlussstecker Busabschluss und Laufzeiten werden in der DeviceNet Spezifikation Band Il ODVA beschrieben 12 DeviceNet f r S300 5700 5600 Danaher Motion 2 1 2 4 08 2007 Installation Inbetriebnahme Buskabel Gem ISO 898 sollten Sie ein Buskabel mit einer charakteristischen Impedanz von 1200 verwen den Die f r eine zuverl ssige Kommunikation nutzbare Kabell nge wird mit ansteigender bertra gungsgeschwindigkeit reduziert Die folgenden von uns gemessenen Werte k nnen als Richtwerte verwendet werden Sie sollten jedoch nicht als Grenzwerte ausgelegt werden Allgemeines Merkmal Spezifikation Bi
41. dem Antwort gruppen Bit Laden abgeschlossen Pr fen Sie auf Fehlerantworten indem Sie Fehlerantwortcode 0x14 im Feld Antwortgruppentyp der Antwortgruppe suchen Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 0 0 0 0 1 1 0 2 0 0 1 0 0 0 1 1 3 0 0 1 0 0 0 0 1 4 0x20 5 0x4E 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 59 Polled UO Meldungen 08 2007 Danaher Motion 5 1 7 60 Befehlsgruppe 0x04 Verz gerung Diese Polled UO Befehlsgruppe dient zur nderung der Geschwindigkeitsabnahme in Positions oder Geschwindigkeitsmodus Der hier gespeicherte Wert f r die Geschwindigkeitsabnahme entspricht dem Geschwindigkeitsab nahmeattribut des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x09 Im Geschwindig keitsmodus ist der Antriebsparameter DEC eingestellt Im Positionsmodus ist der Antriebsparame ter DECR eingestellt Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg Sofortiger Kontrollierter Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start Blocknummer Befehlsachse 001 Typ der Eingangsbefehlsgruppe 00100 Antwortachse 001 Typ der Ausgangsantwortgruppe Verz gerung niederwertiges Byte Verz gerung niederwertiges mittleres Byte Verz gerung h herwertiges mittleres Byte Verz gerung h herwertiges Byte 090 r o m
42. des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x07 Im Drehzahlreglermo dus entspricht die hier gespeicherte Zielgeschwindigkeit dem Tippgeschwindigkeitsattribut des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x16 Diese Gruppe beeinflusst ausschliess lich Fahrauftrag 0 die Blockbefehle Fahrs tze 1 bis 255 bleiben unver ndert Die Einheiten werden durch das Verst rkersetup VUNIT Lageregler Attribute 40 41 festgelegt Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 p Reg Sofortiger Kontrollierter Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start Blocknummer Befehlsachse 001 Typ der Eingangsbefehlsgruppe 00010 Antwortachse 001 Typ der Ausgangsantwortgruppe Zielgeschwindigkeit niederwertiges Byte Zielgeschwindigkeit niederwertiges mittleres Byte Zielgeschwindigkeit h herwertiges mittleres Byte Zielgeschwindigkeit h herwertiges Byte No O0 r o mD F r Bit Beschreibungen siehe Steuer Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker des Typs Servoverst rker dargestellt Die Zielge schwindigkeit ist auf 20000 Schritte pro Sekunde oder Ox00004E20 hex eingestellt Das Bit Aktivie ren wird zum Aktivieren des Servoverst rkers eingestellt die Bit Richtung wird gel scht so dass die Bewegung in negativer Richtung erfolgt wenn der Servoverst rker in Geschwind
43. im Terminal abgerufen werden Zugriffsregel Get Set Vorgabe 0 Datentyp Double Integer Nichtfl chtig Nein Bereich Positiv Siehe auch Z hler herunterz hlen Blockobjekt DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 5 4 5 1 Es Objekt Befehlsblock Klasse 0x27 Fahrs tze k nnen ber die Objektklasse Befehlsblock vorab in den Servoverst rker programmiert werden Diese Blocks sind im Servoverst rker als Fahrs tze gespeichert und k nnen mit Hilfe dewr Inbetriebnahmesoftware betrachtet werden Positionierungsbewegungen Zeitverz gerungen und Parameter nderungen k nnen verkn pft werden um einen im Servoverst rker gespeicherten Fahr satz zu erstellen Sobald das gespeicherte Blockprogramm konfiguriert wird kann es entweder ber das Objekt Blockfolgesteuerung oder mit dem Blocknummernfeld Polled UO Befehlsmeldung und dem Startblockbit ausgef hrt werden Jede Instanz der Klasse Befehlsblock definiert einen speziellen Befehl oder ein spezieller im Ver st rker gespeicherter Fahrsatz Befehlsblock Instanz 4 entspricht zum Beispiel der Bewegungsauf gabe 4 und kann vom Bildschirm Lageregler gt Positionierdaten gt Fahrauftragstabelle in der Inbe triebnahmesoftware oder mit einem Befehl ORDER 1 vom seriellen Terminal angezeigt werden Die ersten beiden Attribute der Objekts Befehlsblock sind immer identisch Fahrsatz Block typ und Fahrsatz Bloc
44. is clear State machine var LoadData for LoadData LoadComplete flag StartTrajectory DU Local 1 1 Data 0 23 Locat1 0 Data 0 O 4 Equal Source LoadState De 2 State machine var for LoadData Source B MOV Move Source 3 LoadState De Dest state 3 clear LoadData 7 TrajectoryStart bit once load is complete State machine var LoadData for LoadData LoadComplete flag StartTrajectory Qu Local 1 1 Data 0 23 Local 1 0 Data 0 O Equal Source A LoadState De Source B 3 State machine var for LoadData LoadState De Dest state 4 wait for LoadComplete to clear State machine var State machine var for LoadData LoadComplete flag for LoadData Qu Local 1 1 Data 0 23 MOV Move Source 0 Equal Source A LoadState Oe Source B 4 LoadState De Dest Um LoadData zu verwenden kopieren Sie zun chst eine entsprechende Befehlsgruppe in Local 1 0 Data 0 1 Setzen Sie dann LoadState 1 und rufen Sie die Unterroutine LoadData auf bis LoadState auf 0 zur ckgesetzt wurde DeviceNet f r S300 5S700 5600 73 Anhang 08 2007 Danaher Motion 6 1 3 4 74 Senden von Befehlsgruppen SLC500 Der Servoverst rker kann von Allen Bradleys SPSs der SLC 5 0X Reihe mit DeviceNet Scannern 1756 DNB unter Verwendung von Gruppenmeldungen gesteuert werden Befehlsgruppen werden vom SPS an den Servoverst rker gesendet um die Bewegung zu steuern Das Format der Befe
45. nanaauana aaan 33 4 4 1 Attribut 0X01 Bl cke Ae dorir ror terno de ER ne ar een 33 4 4 2 Attribut 0x02 Block aust bren sios in aE E a a E a A E i ed a 33 4 4 3 Attribut 0X03 Aktueller Block 33 4 4 4 Attribut 0X04 Bl eletebleg 2 ege deg ENER E E EEN EE een 33 4 4 5 Attribut 0xX05 Blockfehlerc de Ers ere EAR ma a a Dan E 34 4 4 6 Attribut Il 34 45 Objekt Befehlsblock leese HK 2404 EERSTEN ER Bean ne ee nahe 35 4 5 1 SUE ee RK TEE 35 4 5 2 Befehl 0x01 Attribut andet 2 59 mau ELSEN EE ara enable 36 4 5 2 1 Attribut 0x0T1 Blocktyp Ae WEEN ne Ee nn re he bs 36 4 5 2 2 Attribut 0x02 Blockverkn pfungsnummer 2 222 2un aaua ranana 36 4 5 2 3 Attribut 0x08 Zielklasse 2 ENKEN ENER nenne ENNEN EE en er 36 4 5 2 4 Attribut 0x04 Zielinstanz 2 22 22 een een een 36 4 5 2 5 Attribut 0x05 Attributnummer 22 22 n rrieta trata diep irnra tret rieri era oiuka ta 37 4 5 2 6 Attribut 0x06 Attrib tdate M EEN 0 en en E EE 37 4 DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Inhaltsverzeichnis Seite 4 5 3 Befehl 0x02 Wartezeit gleich SEENEN SEN EINEN ne a en 37 4 5 3 1 Attribut 0x01 Blo kbvp eg ANNERES AE EEN ns a i 37 4 5 3 2 Attribut 0x02 Blockverkn pfungsnummer 2 222 2uneeeeeee nern een ren 37 4 5 3 3 Attrib t 0x03 Zielkl sse enee 440 a arena aber iin de 38 4 5 3 4 gt Attribut 0x04 ZIelinNStaZ 2 4 ende 38 4 5 3 9_ Attribut 0x05 AttiDUM MME e EE E RLER 20 HR HR Pr ann d
46. 0 Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instan Instanzen 181 255 fl chtig gespeichert Bereich 0 bis 255 Siehe auch O_FN ASCII ORDER ASCII 4 5 7 3 Attribut 0x03 Verz gerung Beschreibung Dieses Attribut legt die Verz gerung in Millisekunden fest Der Wert wird in O_FT gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp EE Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch O_FT ASCII ORDER ASCII 44 DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Explizite Meldungen 4 5 8 Befehl 0x08 Fahrauftrag Mit diesem Befehl wird eine Positionierungsbewegung ausgel st und auf deren Abschluss gewartet Die Beschleunigung und die Verz gerung werden in O_ACC1 und O_DEC1 von ORDER 0 gespei chert Bits 0x800 in O_C und 0x100 in O_C2 der Aufgabe werden auf 1 gesetzt so dass die Beschleunigung und die Verz gerung von Aufgabe 0 und nicht von der aktuellen Aufgabe genom men werden Dies erm glicht globale Werte f r DeviceNet Bewegungsblocks 4 5 8 1 Attribut 0x01 Blocktyp 0x08 Trajektorie initiieren Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Beschreibung Befehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespei chert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl cht
47. 0 l schen oder durchgef hrt Bereich 1 Ausf hrung des Blocks Siehe auch Block Blockfehler MOVE ASCII 4 4 3 Attribut 0x03 Aktueller Block Beschreibung Nummer des in Ausf hrung befindlichen Blocks Ist 0 w hrend einer Referenzfahrt Zugriffsregel Get Vorgabe N A Datentyp Unsigned Short Integer Nichtfl chtig N A Bereich 1 bis 255 Siehe auch Gm Block ausf hren TASKNUM AS 4 4 4 Attribut 0x04 Blockfehler Beschreib n Wird gesetzt wenn ein Blockfehler auftritt In diesem Fall wird die Ausf hrung des Blocks un g terbrochen Dieses Bit wird nach dem Lesen des Blockfehlercodes 5 zur ckgesetzt Zugriffsregel Get Vorgabe 0 Datentyp Boolean Nichtfl chtig Bereich o Keine Fehler Siehe auch Block ausf hren Blockfehlercode 1 Blockfehler aufgetreten DeviceNet f r S300 5700 5600 33 Explizite Meldungen 08 2007 Danaher Motion 4 4 5 Attribut 0x05 Blockfehlercode Beschreibung Spezifischer Blockfehler wird beim Auslesen gel scht Zugriffsregel Get Vorgabe N A Datentyp Unsigned Short Integer Nichtfl chtig N A 0 kein Fehler Bereich 1 ung ltiger oder leerer Block 2 Wartezeit Wartezeit gleich eheauch Blockiehler 3 Ausf hrungsfehler 4 4 6 Attribut 0x06 Z hler Dieses Attribut wird vom S300 S700 nicht unterst tzt Beschreibung Globaler Z hler f r Fahrauftr ge kann ber M LOOPCNT
48. 0 kein Fehler Negatives SW Limit 0 nicht erreicht Positives SW Limit 1 erreicht Negatives HW Limit O Schalter f r negatives Richtungslimit inaktiv Positives HW Limit 0 Schalter f r positives Richtungslimit inaktiv Fehlereingang aktiv 0 Notstoppeing nge inaktiv Antwortachse 001 Antwortgruppentyp 00011 Daten 0x00002710 Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 1 0 1 0 1 1 0 2 1 0 0 0 1 0 0 0 3 0 0 1 0 0 0 1 1 4 0x10 5 0x27 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 2 5 Antwortgruppe 0x05 Drehmoment Diese Polled UO Antwortgruppe gibt das Istdrehmoment Strom des Motors wieder Das hier gelieferte Ist Drehmoment entspricht dem Drehmomentattribut des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x19 Auf den Wert kann auch ber den seriellen Terminalbefehl T zugegriffen werden Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 o Status akti Registrie Referenz Aktuelle Allgemeiner In Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung gung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein beendet BEES Gees GW Grenze Dieses HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 00101 4 Drehmoment Ni
49. 1 3 5 2 3 5 3 3 5 4 3 5 5 3 5 6 20 Kommunikationsobjekte Die folgenden DeviceNet Objekte steuern die Kommunikation zwischen Verst rker und Steuerung Auf sie wird blicherweise nicht direkt durch Anwenderprogramme der Steuerung zugegriffen Objekt Identit t Klassencode 0x01 Instanz Nr 1 Beschreibun Dieses Objekt erm glicht die Identifizierung allgemeiner Informationen zum Ger t Das Objekt es Identit t ist in allen DeviceNet Produkten vorhanden Objekt Message Router Klassencode 0x02 Instanz Nr 1 Dieses Objekt bietet einen Meldungsanschlusspunkt ber den ein Client einer beliebigen Ob jektklasse oder Instanz im physischen Ger t einen Dienst zuweisen kann Beschreibung Objekt DeviceNet Klassencode 0x03 Instanz Nr 1 Dieses Objekt liefert Konfiguration und Status eines DeviceNet Ports Jedes DeviceNet Pro Beschreibung dukt unterst tzt nur ein DeviceNet Objekt pro physischem Anschluss an die DeviceNet Kom munikationsverbindung Objekt Gruppe Klassencode 0x04 Instanz Nr 1 Dieses Objekt verbindet Attribute mehrerer Objekte damit Daten von jedem Objekt ber eine einzige Verbindung gesendet oder empfangen werden k nnen Gruppenobjekte k nnen zur Verbindung von Eingangs oder Ausgangsdaten verwendet werden Ein Eingang erzeugt Da ten im Netzwerk w hrend ein Ausgang Daten vom Netzwerk verbraucht Beschreibung
50. 23 4 1 1 Fehlerc des EE 23 4 1 1 1 K nflikte des Objektst tus 0X0C A ees rd ER ET sn Dr 23 4 1 2 berwach ngsattribule z ege Ate nee ae een ee 23 4 121 Attribut 0x05 Allgemeiner Fehler en EERSTEN ENTREE Aw a a nn 23 4 1 2 2 Attribut OxOE Aktive Indexebene 24 4 1 2 3 Attribut 0x15 Registrierung aktivieren 222222 2ee een een ernennen 24 4 1 2 4 Attribut 0x16 Registrierung Eingangsebene 2 2 enseeeneeneen rennen 24 4 1 2 5 Attribut 0x64 Fehlercode 24 4 1 2 6 Attribut 0x65 Fehler l schen 24 4 2 Objekt Lageregler Klasse Ox25 2 22 22 ns seen nennen een een 25 4 2 1 Fehlercodes Annette 04H a4 eine ihre bechten de 25 4 2 1 1 Konflikte des Objektstatus OvC een nennen nenn 25 4 2 2 Attribute f r den Lageregler scires 20a are a Das an ie DEREN ra lo eine eN 25 4 2 2 1 Attribut 0x01 Anzahl Attribute 25 4 2 2 2 Attrib t 0x02 Attnibutliste EE 25 4 2 23 Attribut 0x08 ue EE 26 4 2 24 Attribut 0x06 ZielpoSiti n u 4 u8 22 103 220224 Kasten E a a a E E A 26 4 2 2 5 Attribut 0x07 Zielgeschwindigkeit 26 4 2 2 6 Attribut 0x08 Beschleunigung 22222 oseee rennen rennen 26 4 2 2 7 Attribut 0x09 Verz gerung essercene 22 222 Hua n en e eepe neea E E E E een 26 4 2 2 8 Attribut OxX0A Bewegungsart naan n anaana 27 4 2 2 9 Attribut OxOB Trajektorie Start Ende 27 4 2 2 10 Attribut Ox0C In boemton een een een 27 4 22 11 Attrib t 0x0B Istposit
51. 4 1 2 2 Attribut 0x0E Aktive Indexebene Dieses Attribut wird vom S300 S700 nicht unterst tzt Beschreibung Mit diesem Attribut wird die aktive Ebene des Indexeingangs eingestellt Zugriffsregel Get Set Vorgabe keine Datentyp Boolean Nichtfl chtig N A A 0 Low aktiv S Bereich 1 High aktiv Siehe auch N A 4 1 2 3 Attribut 0x15 Registrierung aktivieren Dieses Attribut wird vom S300 S700 nicht unterst tzt Beschreibung Auf 1 setzen um den Registrierungseingang zu aktivieren Bei der Ausl sung ist der Wert 0 Zugriffsregel Get Set Vorgabe keine Datentyp Boolean Nichtfl chtig N A r 0 Registrierung ausgel st Get S Bereich 1 Registrierung aktiviert Get Set EEN NA 4 1 2 4 Attribut 0x16 Registrierung Eingangsebene Dieses Attribut wird vom S300 S700 nicht unterst tzt Beschreibung Dieses Attribut gibt den Istwert des Registrierungseingangs zur ck Zugriffsregel Get Vorgabe keine Datentyp Boolean Nichtfl chtig N A Bereich m Siehe auch N A 1 High 4 1 2 5 Attribut 0x64 Fehlercode Beschreibung Liest den Fehlercode des Verst rkers aus Zugriffsregel Get Vorgabe keine Datentyp Double Integer Nichtfl chtig nein o g Allgemeiner Fehler Fehler l schen Bereich Siehe auch ERRCODE ASCII 4 1 2 6 Attribut 0x65 Fehler l schen Beschreibung auf 1 setzen um Verst rkerfehler zu l schen Zugriffsregel Set
52. 47 5DN DeviceNet Scanner Module Tel a 0 1747 5DN DeviceNet Scanner Module sl Radix Hex 8CD D g l Ges Im Properties Usage Forces Help DeviceNet f r S300 S700 5600 Danaher Motion 08 2007 Anhang 6 1 3 6 Data Handshaking SLC500 Data Handshaking dient zum bertragen von Datenbefehlen mit Befehlsgruppen Zum bertragen eines Befehls an den Servoverst rker setzen Sie den Befehlstyp und laden Sie Daten in die Daten felder und wechseln Sie dann das Lade Start Bit auf Hoch Der Servoverst rker akzeptiert Daten nur wenn Laden Starten von 0 auf 1 wechselt Wenn die Daten erfolgreich geladen wurden setzt der Servoverst rker das Antwortflag Laden abgeschlossen auf Hoch Laden abgeschlossen wird vom Servoverst rker gel scht nachdem Laden Starten vom Regler gel scht wurde F r weitere Informationen siehe Abschnitt Data Handshaking Die Unterroutine LoadData kann zur Vereinfachung des Data Handshaking verwendet werden Die Unterroutine wird im Folgenden gezeigt 16 1747 SDN o 7 MOV More Source Dest EQU MOV Equal Move Source A N47 0 Source 0 1 1 De 0 lt Source B Dest B43 0 0000000110000 100 lt OR Bitwise Inchisive OR Source A B43 0 0l54h lt Source B 1l Le Dest 0 1 1 0000h DeviceNet f r S300 S700 S600 79 Anhang 08 2007 Danaher Motion Um LoadDaten zu verwenden kopieren Sie zun chst eine entsprechende Befehlsgruppe in 1 1 1 4 Setzen Sie dann N47 0 1 und rufe
53. 6 Max ID der Klassenattribute 7 Max ID der Instanzattribute DeviceNet Services Parameteroptionen Services X Get Attribute_Single Keine Unterst tzung Objektinstanz ID Beschreibung Get Set Grenzwerte Attribute Offen 1 MAC ID x 2 Baudrate x Keine Unterst tzung 3 BO X X 4 Z hler Kommunikationsabbruch X X 5 Zuordnungsinformationen X 6 Schalter MAC ID ge ndert 7 Schalter f r Baudrate ge ndert 8 Schalterwert MAC ID X 9 Schalterwert Baudrate X DeviceNet Services Parameteroptionen Services X Get _Attributes_All X Set_Attribute_Single Keine Unterst tzung A M S Verbindung zuweisen gesetzt A M S Verbindung freigeben gesetzt 50 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 13 Objekt Verbindung Klasse 0x0 5 Explizit Objekt Verbindung 0x05 Objektklasse ID Beschreibung Get Set Grenzwerte Attribute Offen 1 Revision 2 Max Instanz X Keine Unterst tzung 3 Anzahl Instanzen 4 Optionale Attributliste 5 Optionale Serviceliste 6 Max ID der Klassenattribute 7 Max ID der Instanzattribute DeviceNet Services Parameteroptionen Services Reset Create Delete X Keine Unterst tzung Get_Attribute_Single Find_Next_Object_instance Objektinstanz Anschlusstyp Max Verbindungsinstanzen M S explizite Meldung 1 Server Client 1 gesamt Produk
54. 94 DeviceNet Fehler Der Fehlercode folgt im Abschnitt Daten MAC ID Die DeviceNet ID des Servoverst rker wie durch die beiden MACID Schalter festge legt DATEN Antwortdaten L nge in Byte wie mit MSG_SIZE angegeben 6 1 4 2 3 Explizite Meldungsfolge bei SLC500 1 Erstellen Sie 32 Byte Anforderungs und Antwortpuffer Das Beispiel verwendet N11 f r einen Anforderungspuffer Ausgang und N12 f r einen Antwortpuffer Eingang 2 L schen Sie den Scanner Transaktionsblock den Sie verwenden m chten durch das Feld TX_ID ausgew hlt indem Sie TX_CMD 0x04 laden den Antwortpuffer l schen Um etwa Transaktionsblock 1 zu l schen setzen Sie TX_ID 0x01 und TX_CMD 0x04 im Ausgangs puffer WORT 0 0x0104 und kopieren Sie dann den Anforderungspuffer in MO 1 224 255 3 Erstellen Sie im Ausgangspuffer eine explizite Meldungsanforderung Setzen Sie TX_ID 0x01 um Transaktionsblock 1 zu verwenden und setzen Sie TX_CMD 0x01 ber tr gt explizite Meldung Verwenden Sie die Kopieranweisung COP um die Daten in M0 1 224 255 zu kopieren 4 Warten Sie bis das Explizite Meldungsantwort verf gbar Bit auf 1 wechselt und damit anzeigt dass eine explizite Antwortmeldung empfangen wurde Das Flag ist Bit 1 des 1747 SDN Moduls Status Register normalerweise in Wort O der Eingangsdatei abgebildet so dass das Bit 1 1 155 ist Di Verwenden Sie die Anweisung zum Kopieren der Datei COP um die Daten von M0 1 224 255 in Antwortspuffer6 z
55. Attribut 0x03 Wert s e nee a en De nd 48 4 8 Objekt Analoger Eingang Klasse vu 48 4 8 1 Attribut 0x03 Wert sts art sn a ra ea 48 4 9 Objekt Analoger Ausgang Klasse b 49 4 9 1 Attribut 0x03 Wert Adar Eiere an ae dan rer En he 49 4 10 Objekt Identit t Klasse Os i seen een nennen nenn 49 4 11 Objekt Message Router Klasse vi 50 4 12 Objekt DeviceNet Klasse 0X03 2 0 ER NEE KE EEN NEEN been end 50 4 13 Objekt Verbindung Klasse 0x0 5 Expat 51 4 14 Objekt Verbindung Klasse 0x05 abgefragter Oe 52 DeviceNet f r S300 S700 5600 5 Inhaltsverzeichnis 08 2007 Danaher Motion Seite 5 Polled I O Meldungen 5 1 Jet le le EE EE E ea 53 5 1 1 steuer Bits undiD tenfelder 2 2 4 4 3s2 Seet ea ebene E 54 3 1 2 Ausf hren einer gespeicherten Sequenz ber DeviceNet 2 222 neesseeeen rennen 55 5 1 3 D ta H andshaking 29 Sr Za nr pe 56 5 1 4 Befehlsgruppe 0x01 Zielooeiton 22H ann nennen nennen nenn 57 5 1 5 Befehlsgruppe 0x02 Zielgeschwindigkeit 58 5 1 6 Befehlsgruppe 0x03 Beschleunigung 22222 see rennen een een ernennen 59 5 1 7 Befehlsgruppe 0x04 Verz gerung 22 222 n sans een 60 5 1 8 Befehlsgruppe 0x05 Drehmoment 61 5 2 lYO Antwortgr ppen 27 We ae ra re re I er ee bp 62 5 2 1 status Bits und D tenfeldeir sis sen ELLE ne ae nn nr ne Dahn 62 5 2 2 Antwortgruppe 0x01 Istposition 22 2 222 n ta a a aa nenn
56. Configuration Communication Tag Message Type CIP Generic ne Set Attribute Single Source Element Msgval Di ype Source Length D Bytes sevice fio Her Class 25 Bei Destnatior IT Instance 1 Attribute 3 Hex New Ta O Enabe Enable Waiting O Start amp Done Done Length 0 Error Code Extended Error Code 7 Timed Out Error Path Error Text Cancel Apply Help Der Meldungstyp f r DeviceNet ist CIP Generic Im Abschnitt Unterst tzte Dienste finden Sie eine Beschreibung der im Servoverst rker verf gbaren Dienste Die am h ufigsten verwendeten Dienste sind Set Attribute Single und Get Attribute Single W hlen Sie die Werte f r Klasse Ins tanz und Attribut f r die festzulegenden bzw zu holenden Parameter Diese Werte werden im Abschnitt Explizite Meldungen bereitgestellt Die Beispielabbildung verwendet Klasse 0x25 Lageregler Objekt Instanz 1 einzige g ltige Instanz f r das Lageregler Objekt Attribut 3 OpMode Setzen Sie f r einen Set Attribute Single Befehl das Quellelement auf eine Variable mit dem zu bertragenden Wert und die Quellenl nge auf den Byte Z hler des Parameters Setzen Sie f r einen Get Attribute Single Befehl das Ziel auf die Variable in der der Parameterwert gespeichert werden soll Klicken Sie dann auf die Registerkarte Communication und geben Sie den Pfad auf den Servover st rker ein Klicken Sie au
57. DY Wort 0 0x2020_0080 1 Wort 1 0x0000_0000 Move Home DRVSTAT bit 0x2000 is set Wait Until Homed Read Drive Status Word Explizite Msg Anforderung Service Ox0E Klasse 0x25 Instanz 0x01 Attribut 0x66 Home has comple ted Setzen Sie Acceleration Rate 10 Polled UO Befehlsgruppe Verwenden Sie Befehl 0x03 Wort 1 0x0000_03E8 Wechseln Sie von Bit 0 Hoch auf Laden und starten Sie die Bewegung Data Handsha king Wort 0 0x2023_0080 rn ER Wort 1 0x0000_000A Wechseln Sie von Bit 0 Hoch auf Laden Data Handshaking Setzen Sie Deceleration Rate 10 Polled UO Befehlsgruppe Verwenden Sie Befehl 0x04 DECR Wort 0 0x2024_0080 10 Wort 1 0x0000_000A Wechseln Sie von Bit 0 Hoch auf Laden Data Handshaking Setzen Sie Target Velocity 60 Polled UO Befehlsgruppe Verwenden Sie Befehl 0x02 ov Wort 0 0x2022_0080 ep Wort 1 0x0000_003C Wechseln Sie von Bit 0 Hoch auf Laden Data Handshaking Setzen Sie Target Position 1000 OP Polled UO Befehlsgruppe Verwenden Sie Befehl 0x01 1000 Wort 0 0x2021_0080 OC 10240 0x2800 Benutzereinhei ten 1 Umdr Beachten Sie das Flag Response Assembly In Motion Byte 0 Bit 0 Warten Sie bis dieses Bit auf Niedrig wechselt was anzeigt dass die Bewegung been det wurde Das Flag In Moti on sollte Hoch sein sobald der Antrieb in Bewe gung ist Setzen Sie Digital Output 1 Ein Explizite Msg Anforderung Service
58. Danaher Motion 08 2007 Anhang 6 8 Index A Abk rzungen nun 8 P Polled I O EES 53 B Bestimmungsgem e Verwendung 7 Positionierungsfunktionen 9 Buskabel o oaa a 13 s e gie S D Datentypen ENEE nes 21 Sieg EE zangen a Daten bertragungsfunktionen 9 U Ubertragungsgeschwindigkeit 9 F Fehl d 23 Ubertragungsverfahren 9 EE berwachungsattribute 23 G Grundfunktionen 9 W Weiterf hrende Dokumentation 7 l VOresponse a naea Ee a e i 64 Inbetriebnahme iocs oe an a e aA 16 K Kommunikationsfehler 2 2 2 16 Konfiguration 9 L Lageregler 17 O Objektklasse Befehlsblock e 2 2 0 00 35 Blockfolgesteuerung e 33 BeviceNet ii seri EI AN A 50 Identit t ag Sr sea a ee na A E ee 1 49 Lageregler i 2 2 na E 25 Lageregler berwachung 23 Message router 2 2222 50 Verbindung abgefragter E A 52 Verbindung explizit 2 2 2 2 51 DeviceNet f r S300 5700 5600 95 Vertrieb und Service Wir bieten Ihnen einen kompetenten und schnellen Service W hlen Sie das zust ndige regionale Vertriebszentrum in Deutschland oder kontaktieren Sie den europ ischen oder nordamerikanischen Kundenservice Deutschland Danaher Motion GmbH Vertriebszentrum NORD Wacholderstr 40 42 D 40489 D sseldorf E Mail iris tolusch danahermotion com Tel 49 0 203 9979 214 Fax 49 0 203 9979 3214 Danaher M
59. Entweder ist das NEtzwerk abgeschaltet oder nicht online das Ger t hat den Dup_MAC_ID Test noch nicht abgeschlossen Das Ger t l uft im normalen Zustand ist online und die Verbindungen blinkt sind nicht im etablierten Zustand Das Ger t hat den Dup_MAC_ID Test gr n bestanden und ist online aber die Verbindungen zu anderen Knoten sind nicht hergestellt Dieses Ger t ist keinem Master zugewiesen Das Ger t l uft im normalen Zustand ist online und die Verbindungen sind im etablierten Zustand Das Ger t ist einem Master zugewiesen Connection time out blinkt rot Die abgefragte UO verbindung ist im Zustand Time out Kritischer Verbindungs e Das Ger t hat einen Fehler festgestellt der die Kommunikation mit dem fehler Netzwerk verhindert z B doppelte MAC ID oder BUSOFF Online nicht verbunden Online verbunden gr n Liste der DeviceNet Befehle Dieser Anhang bietet Querverweise von den DeviceNet Meldungen sowohl Explicit Message Klasse Instanz Attributzuordnungen und Polled UO Befehls Antwortfelder zu den seriellen Termi nal Befehlen F r Informationen ber jeden der seriellen Befehle lesen Sie den entsprechenden Abschnitt in der ASCII Referenz DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang 6 5 1 Datentypen T Beschreibun L nge byte Min Max BOOL Boolean 1 SINT Short Integer 1 128 127 BYTE Bit Zeichenkette
60. F r Bit Beschreibungen siehe Steuer Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt Die Geschwindigkeitsabnahme ist auf 20000 Schritte Sek oder 0x00004E20 hex eingestellt Das Bit Aktivieren ist eingestellt um den Servoverst rker zu aktivieren das Bit Laden Starten ist eingestellt um mit dem Handshaking zu beginnen In diesem Beispiel ist der Antwortgruppentyp auf Antwortgruppe 1 Ist Position einge stellt Der Servoverst rker bertr gt die Ist Position wenn er auf diesen Befehl antwortet f r wer tere Informationen siehe Antwortgruppe 0x01 Ist Position F r Details zum Senden eines Polled I O Befehls siehe den obigen Abschnitt Data Handshaking Befolgen Sie die korrekte Sequenz mit dem Befehlsgruppen Bit Laden Starten und dem Antwort gruppen Bit Laden abgeschlossen Pr fen Sie auf Fehlerantworten indem Sie Fehlerantwortcode 0x14 im Feld Antwortgruppentyp der Antwortgruppe suchen Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 0 0 0 0 1 1 0 2 0 0 1 0 0 1 0 0 3 0 0 1 0 0 0 0 1 4 0x20 5 0x4E 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 1 8 Befehlsgruppe 0x05 Drehmoment Diese Polled UO Befehlsgruppe dient zur nderung des Drehmoments Diese Befehle k nnen nur im Drehmomentmodus verwendet werden Die Bewegung beginnt sobald der Wert geladen ist D
61. N Scanner Ausgangsspeicher Local 1 0 Data 0 DN Befehlswort 0 Steuerflags Blocknummer Befehlsauswahl Antwortauswahl Local 1 0 Data 1 DN Befehlswort 1 Befehlsdaten Local 1 0 Data 2 123 Nicht abgebildeter Bereich des DN Scanner steht f r andere Ger te zur Verf gung Sobald die Ausg nge abgebildet sind k nnen Sie die an den Servoverst rker zu sendende Befehlsgruppe modifizieren indem Sie in die entsprechenden Ausgangsw rter schreiben Die neuen Daten werden beim n chsten und jedem folgenden Scanzyklus bertragen bis die Aus gangsdatei wieder modifiziert wird Setzen Sie die Zielgeschwindigkeit testweise auf 1000 Der Wert kann ber das Terminal berpr ft werden indem Sie Befehl O_V eingeben ndern Sie die SPS Ausgangsbefehlsgruppe Scanner Ausgangsdaten wie folgt Byte Funktion Datenwert hex 0 Befehlsflags Deaktivieren 0x00 1 Blocknummer 0x00 2 Achseninstanz Befehlsgruppe 2 Zielgeschwindigkeit 0x22 3 Achseninstanz Antwortgruppe 1 Istposition 0x21 4 Zielgeschwindigkeit niederwertiges Wort niederwertiges Byte 0xE8 5 Zielgeschwindigkeit niederwertiges Wort h herwertiges Byte 0x03 06 Zielgeschwindigkeit h herwertiges Wort niederwertiges Byte 0x00 7 Zielgeschwindigkeit h herwertiges Wort h herwertiges Byte 0x00 Die Abbildung dieser Gruppe im SPS Speicher sollte etwa so aussehen wie die folgende Tabelle Ausgangswort Datenwert hex Local
62. O_C2 gespei chert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0x02 Befehl 02 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 3 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Instanzen 181 255 fl chtig gespeichert Bereich 0 bis 255 Siehe auch O_FN ASCII ORDER ASCII Datentyp Unsigned Short Integer Instanz DeviceNet f r S300 5700 5600 37 Explizite Meldungen 08 2007 Danaher Motion 4 5 3 3 Attribut 0x03 Zielklasse Beschreibun Dieses Attribut definiert die Klassennummer des Objekts auf das zugegriffen werden soll Der g Wert wird im h herwertigen Byte von O_ACC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanzen 181 255 fl chtig gespeichert S o Klasse Lageregler Parameterklasse
63. Objekt Explizite Verbindung Klassencode 0x05 Instanz Nr 1 Beschreibung Dieses Objekt verwaltet die expliziten Meldungen Objekt I O Verbindung Klassencode 0x07 Instanz Nr 2 Beschreibung Dieses Objekt verwaltet die I O Meldungen DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 DeviceNet bersicht 3 6 3 7 3 8 3 9 Firmware Version Supported Services Die DeviceNet Objekte unterst tzen die folgenden Dienste Get_Single_Attribute Servicecode 0x0E Set_Single_Attribute Servicecode 0x10 Reset Servicecode 0x05 Klasse 0x01 Instanz 1 Attribut O oder 1 Datenl nge 0 Save Servicecode 0x16 Klasse OxOF Instanz 0 Attribut 0 Datenl nge 0 Falls Sie zus tzliche Informationen ben tigen lesen Sie bitte das gesamte Dokument Datentypen In der folgenden Tabelle sind die Datentypen die Anzahl der Bits sowie der minimale und maximale Wert angegeben Datentyp Anzahl Bit Minimaler Wert Maximaler Wert Boolean 1 0 falsch 1 wahr Short Integer 8 128 127 Unsigned Short Integer 8 0 255 Integer 16 32768 32767 Unsigned Integer 16 0 65535 Double Integer 32 231 231 1 Unsigned Double Integer 32 0 232 _1 Sichern in den nichtfl chtigen Speicher Antriebsparameter werden normalerweise im RAM gespeichert und nur dann im nichtfl chtigen Speicher gesichert wenn ber Explicit Messaging ein SAVE Befehl eingegeben wi
64. Set Klasse 0xOF Instanz 0x00 Attribut 0x64 Wert 0x0122 Lesen des Wertes Dienst Get Klasse 0xOF Instanz 0xFF Attribut 0x01 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 4 Objekt Blockfolgesteuerung Klasse 0x26 Dieses Objekt sorgt f r die Ausf hrung der Fahrs tze oder Fahrsatzfolgen Fahrs tze k nnen ber die Objektklasse Befehlsblock Klasse 0x27 vorab in den Servoverst rker programmiert werden Diese Blocks entsprechen den Servoverst rker Fahrs tzen Positionierungsbewegungen Zeitver z gerungen und Parameter nderungen k nnen verkn pft werden um einen im Servoverst rker gespeicherten Fahrsatz zu erstellen Sobald das gespeicherte Blockprogramm konfiguriert wird kann es entweder ber das Objekt Blockfolgesteuerung oder mit dem Blocknummernfeld Polled UO Befehlsmeldung und dem Startblockbit ausgef hrt werden 4 4 1 Attribut 0x01 Block Basahreiban Definiert die Instanznummer des auszuf hrenden Anfangsblocks Entspricht der Nummer im ung ASCIl Kommando MOVE Blocknummer Zugriffsregel Get Set Vorgabe N A Datentyp Unsigned Short Integer Nichtfl chtig N A Bereich 1 bis 255 Siehe auch Block ausf hren MOVE ASCII 4 4 2 Attribut 0x02 Block ausf hren Beschreibung F hrt den ber Attribut 1 definierten Kommandoblock aus Entspricht dem ASCIl Kommando MOVE Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig N A
65. Weniger als 8 Bytes x13 ff Nicht unterst tzter Befehl x08 01 Nicht unterst tzte Antwort x08 02 Nicht unter X14 Gruppentenigr Se SE st tzte Befehlsachse x05 01 Nicht unterst tzte Antwortachse x05 02 Nicht unterst tztes Attribut holen x14 02 Nicht unter st tztes Attribut setzen x14 01 Nicht einstellbares Attribut set zen X0E FF Ung ltigen Wert setzen x09 FF Aniweil chss 3 57 4 Muss immer 1 sein Jeder andere Wert macht die Befehlsgruppe ung ltig Befehlsdaten 4 7 Daten abh ngig vom Befehlstyp Datenbytes sind in umgekehrter Reihenfolge das niederwertigste Byte zuerst Antwortgruppe Da 1 eine Bewegung wurde befohlen und ist noch nicht beendet Profil l uft ab 0 0 0 1 DRVSTAT Bit 0x10000 Block in Ausf hrung 0 4 on geg Block ist in Ausf hrung Blocknummer in Byte 1 angege In Position 0 2 DI INPOS 1 in Position Allgemeiner Fehler 0 3 0 1 1 Alarm Fehler Warnungen n3 n8 n9 ERRCODE Aktuelle Richtung 0 4 0 1 Aktuelle Richtung 1 Vorw rts V positiv oder negativ 1 Flag aus 0 Flag ein Ebene des Referenzfahrt Eingangs Referenzfahrt Flag 0 5 0 1 DRVSTAT Bit 0x40000 Reg ebene 0 6 0 1 Registrierungseingangsebene IN2MODE muss 26 Aktivieren 0 7 DI 1 aktiviert READY Ausf hrung Block Block derzeit in Ausf hrung 0 Keine Blockausf hrung TAS 1 0 7 0 255 nummer KNUM 1 Fehlereingang ist aktiv Verwenden von Notstoppeing ngen Fehlereingang 2 0 0 1 Pr fen auf Eingang mit INXMODE gt 27 und E
66. aging 2 22 22 2ner een een een rennen 18 3 3 1 Objekt P rameter Egeter a Eeer Eeer e 18 3 3 2 Objekt Lageregler berwachung 2 2 22222 saarnaa rruan nerna n reanna rrer 18 3 3 3 Objekt Lageregler nn mar a ee 18 3 3 4 Objekt Blockfolgestewerung s srs rasse tragz tegiak been era Kan 18 3 3 5 Objekt iBefehlsbl ck 42 sr nr ee Rare 18 3 4 lIOTOBjEKIEN ins ae EE 19 3 4 1 Objekt Diskreter Eingangsp nkt irere mri er ea ee ehem de d eh 19 3 4 2 Objekt Diskreter A sgabep nkt o u u TEEN nun a era nenn 19 3 4 3 Objekt Analoger EingangSp nkKt soser ra csipticisderyodeiy teeta redde er ren 19 3 4 4 Objekt Analoger Ausgangspunkt 19 3 5 Kommunikationsobjekte 1 Vert EEN Giet UN STEE ee end 20 3 5 1 Objektzldentit t ss E ge een ra ea ln ben eege ee A 20 3 5 2 Objekt Message ROUET Ae dE seen be bene 20 3 5 3 Obj kt DeviceNet EE 20 3 5 4 Objekt GFUPPE 2 lu ars aan ar ee a ame nee 20 3 5 5 Objekt Explizite Verbindung esiet Sege E ENEE SEET dE ee ae 20 3 5 6 Objekt O Verbindung e 2 334 AR san Hs era pain een a aa 20 ER EE Le EE 21 3 7 SUPPOMEA SEWICES EE E Re R EAA 21 28 Datentypen ee ee ae 21 3 9 Sichern in den nichtfl chtigen Speicher 2 2222 uneeee een een nennen 21 DeviceNet f r S300 S700 5600 3 Inhaltsverzeichnis 08 2007 Danaher Motion Seite 4 Explizite Meldungen 4 1 Objekt Lageregler berwachung Klasse 0X24 nnan n naaa n nanena arenan rrera
67. ahrt ACCR 10 Beschleunigungszeit 10ms DECR 10 Zeit f r Geschwindigkeitsabnahme 10ms O_V 60 Zielgeschwindigkeit 60 min 1 O_P 1000 Zielposition 1000 Schritte 1 Umdrehung O C 10240 Befehlswort 0x2800 Benutzereinheiten f r Position und Geschwindigkeit absolute Bewe gung Interpretation O_C2 sekund res Befehlswort 0x100 Verwenden Sie ACCR und O_C2 256 ER DECR f r diesen Fahrsatz MOVE 0 Ausf hren von Bewegungsaufgabe 0 warten Sie bis die Bewegung abgeschlossen ist 011 Setzen des digitalen Ausgangs 1 auf Hoch warten Sie 2 Sekunden auf die gew nschte Verz gerung 010 Setzen des digitalen Ausgangs 1 auf Niedrig O_P 500 Setzen der Zielposition auf 500 Schritte eine halbe Umdrehung MOVEO Ausf hren von Bewegungsaufgabe 0 Testen Sie das Beispiel manuell ehe Sie fortfahren um sicherzustellen dass der Servoverst rker korrekt konfiguriert ist DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang 6 1 5 2 DeviceNet Befehlssequenz DeviceNet Befehl Setzen Sie OpMode Position_Mode Serielle Terminal Verifizierung Explizite Msg Anforderung Service 0x10 Klasse OxOF Instanz 141 MH Befehl in der ascii Referenz Attribut 0x01 Daten 0x01 Explizite Msg Anforderung Service 0x10 Klasse 0x25 Instanz 0x01 un Attribut 0x03 Daten 0x00 Aktivieren Sie den Servoverst rker Polled UO Befehlsgruppe Setzen Sie das Enable Flag 1 Byte 0 Bit 7 REA
68. atus Bits in einer Antwortmeldung zeigen Fehlerstati und den allge meinen Status des Servoverst rkers Antwortmeldungen k nnen dar ber hinaus die Ist Position die Sollposition die Ist Geschwindigkeit und das Drehmoment anzeigen Beispiele zur Verwendung finden Sie im Anhang DeviceNet f r S300 5700 5600 17 DeviceNet bersicht 08 2007 Danaher Motion 3 3 3 3 1 3 3 2 3 3 3 3 3 4 3 3 5 18 Bewegungsobjekte mit Explicit Messaging Die folgenden DeviceNet Objekte werden verwendet um den Verst rker zu konfigurieren und Bewegungsabl ufe zu kontrollieren Objekt Parameter Klassencode 0x0OF Instanz Nr 1 255 Beschreibun Das Parameterobjekt erm glicht den direkten Zugriff auf die Konfigurationsparameter des nnd Servoverst rkers Objekt Lageregler berwachung Klassencode 0x24 Instanz Nr 1 Die berwachung des Lagereglers bearbeitet dessen Fehler sowie die Referenzfahrteing n e Beschreibung Objekt Lageregler Klassencode 0x25 Instanz Nr 1 Beschreibung ber die Objektklasse Lageregler werden die Betriebsart Drehmoment Geschwindigkeit Lage und die Fahrs tze konfiguriert und Bewegungen eingeleitet Objekt Blockfolgesteuerung Klassencode 0x26 Instanz Nr 1 Beschreibung Dieses Objekt sorgt f r die Ausf hrung der Fahrs tze oder Fahrsatzfolgen Objekt Befehlsblock Klassencode 0x27 Instanz Nr 1 bis 255
69. benfalls entsprechend eingestellt und konfiguriert werden ehe Sie fortfahren k nnen Wenn der Servoverst rker entsprechend konfiguriert ist f hren Sie testweise die folgende Befehls sequenz vom seriellen Terminal aus Die Motorwelle sollte in 1 Sekunde 1 Umdrehung zur cklegen wenn der Befehl MOVE 0 eingegeben wird Befehl Beschreibung OPMODE 8 Einstellen des Lagemodus EN Aktivieren MH Referenzfahrt O_C 8193 Relative Bewegung unter Verwendung von Benutzereinheiten O_P 1000 Bewegung 1000 Schritte 1 Umdrehung O_V 60 Geschwindigkeit 60 U MIN O_ACC1 10 Beschleunigung 10ms auf Zielgeschwindigkeit O_DEC1 10 Geschwindigkeitsabnahme 10ms auf Zielgeschwindigkeit MOVE 0 Ausf hren von Fahrsatz 0 Polled I O Gruppen Eine ausf hrliche Beschreibung von Gruppen finden Sie in den folgenden Abschnitten Typische Verwendung von expliziten Meldungen und Gruppenmeldungen Befehlsgruppen und Antwort gruppen In diesen Abschnitten finden Sie Informationen ber die Struktur und die Verwendung von Befehls und Antwortgruppen F r Polled I O Gruppenmeldungen initiiert der SPS die Kommunikation mit einer Befehlsgruppe und der Servoverst rker antwortet mit einer Antwortgruppe Der SPS sendet diese Meldungen in regel m igen Polling Abst nden ber ein Handshaking Protokoll wird sichergestellt dass die Daten korrekt bertragen werden f r eine Beschreibung dieses Protokolls si
70. bevorzugt da mit Explicit Messaging nur jeweils ein Wert ber tragen werden kann Polled UO und Explicit Messaging k nnen gleichzeitig f r die Kommunikation zwischen dem Controller und dem Verst rker verwendet werden In diesem Abschnitt wird das For mat f r jede Befehlsgruppe definiert Au erdem enth lt dieser Abschnitt Beispiele f r jede Befehls gruppe Befehlsgruppen enthalten Steuer Bits die f r jeden Befehlstyp identisch definiert sind Zus tzlich zu den Steuer Bits kann eine Befehlsgruppe zum Senden von jeweils einem Datenbefehl verwendet werden Zielposition Zielgeschwindigkeit Beschleunigung Geschwindigkeitsabnahme oder Dreh moment Der Befehlstyp wird im Feld Befehlsgruppentyp angegeben Der Servoverst rker reagiert auf jede eingegangene Befehlsgruppe mit der bertragung einer Ant wortgruppe eine Beschreibung dazu finden Sie im folgenden Abschnitt 5 2 Polled UO Antwortgrup pen Die Antwortgruppe enth lt Steuer Bits die f r jeden Antworttyp identisch definiert sind Zus tzlich zu den Status Bits kann eine Antwortgruppe jeweils einen Datenwert bertragen Ist Position befohlene Position Ist Geschwindigkeit Ist Drehmoment oder Fehlercode Der Ant worttyp wird im Feld Antwortgruppentyp der Befehlsgruppe angegeben Eine Befehlsgruppe kann sowohl einen Befehlsgruppentyp und einen Antwortgruppentyp enthalten um einen Befehl zu ber tragen und eine Antwort in der selben Gruppe anzufordern Alle acht Datenbyte wer
71. bungen der Klassenattribute OR DER ASCII DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Explizite Meldungen 4 5 2 5 Attribut 0x05 Attributnummer Dieses Attribut definiert die Attributnummer des Objekts auf das zugegriffen werden soll Der Wert wird im niederrwertigen Byte von O_ACC1 gespeichert Das durch Klassen Instanz und Attributnummer referenzierte Attribut im Befehl muss einstellbar sein damit dieser Befehl ausgef hrt werden kann Beschreibung Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp EE Instanz Instanzen 181 255 fl chtig gespeichert Abschnitte in diesem Dokumente mit Be Bereich Siehe auch schreibungen der Klassenattribute OR DER ASCII 4 5 2 6 Attribut 0x06 Attributdaten Beschreibung Dies sind die neuen Attributdaten Der Wert wird in O_P gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp eet Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch ORDER ASCII 4 5 3 Befehl 0x02 Wartezeit gleich Dieser Befehl wird vom S300 S700 nicht unterst tzt Mit diesem Befehl wird gewartet bis ein Parameter einem gew nschten Wert entspricht 4 5 3 1 Attribut 0x01 Blocktyp 0x02 Wartezeit gleich Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Be Beschreibung fehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von
72. chert Bereich Siehe auch ORDER ASCII DeviceNet f r S300 5700 5600 39 Explizite Meldungen 08 2007 Danaher Motion 4 5 4 5 Attribut 0x05 Attributnummer Dieses Attribut definiert die Attributnummer des Objekts auf das zugegriffen werden soll Der Wert wird im niederrwertigen Byte von O_ACC1 gespeichert Das durch Klassen Instanz und Attributnummer referenzierte Attribut im Befehl muss einstellbar sein damit dieser Befehl ausgef hrt werden kann Beschreibung Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp SEET Instanz Instanzen 181 255 fl chtig gespeichert Abschnitte in diesem Dokumente mit Be Bereich Siehe auch schreibungen der Klassenattribute OR DER ASCII 4 5 4 6 Attribut 0x06 Verkn pfungsnummer vergleichen Wenn der Attributwert gr er als der Testwert ist verzweigen Sie zu dem in diesem Attribut Beschreibung angegebenen Attribut anstatt zu dem in Attribut 2 angegebenen Block Der Wert wird in O_DEC2 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Iiteyer nstanz Instanzen 181 255 fl chtig gespeichert Bereich 1 bis 255 Siehe auch ORDER ASCII 4 5 4 7 Attribut 0x07 Daten vergleichen Dieses Attribut vergleicht die Daten f r die bedingte Verkn pfung Wenn das Testattribut gr Beschreibung Ger ist als die Vergleichsdaten wird die normale Verkn pfung Attribu
73. ckbefehls Attribut 1 3 setzt auch O_C Bit 0x800 und O_C2 3 Daten vergleichen 0x27 Ox01 Oxff 10x07 G S DINT Klasse auf die zugegriffen werden soll z B Zielklasse 0x27 0x01 Oxff 0x03 G S USINT 0x25 f r Objekt Lageregler Wird im h herwerti gen Byte von O_ACC1 gespeichert Instanz auf die zugegriffen werden soll Wird in O_DEC1 gespeichert Attribut auf das zugegriffen werden soll einstell Attributnummer 0x27 0x01 Oxff 0x05 G S USINT bar Wird im niederwertigen Byte von O_ACC1 gespeichert Verkn pfungsnum 0x27 0x01 0xff 0x06 G S USINT Block zu dem im TRUE Fall verzweigt wird Wird mer vergleichen in O_DEC2 gespeichert Wenn das Attribut gr er als Daten vergleichen ist wird die normale Verkn pfung Attribut 2 ignoriert und zur alternativen Verkn pfung ver zweigt Attribut 6 Wird in O_P gespeichert Objektklasse Befehlsblock f r Befehl 04 Verkn pfung weniger als Kleiner als Test Testet den Wert eines f r DeviceNet zugreifbaren Attributs und verzweigt zu einem alternati ven Block wenn der Attributwert kleiner als der Testwert ist Einstellen des Blockbefehls Attribut 1 4 setzt auch O_C Bit 0x800 und O_C2 4 Zielinstanz 0x27 0x01 0xff 0x04 G S USINT Daten vergleichen 0x27 0x01 0xff 0x07 G S DINT Klasse auf die zugegriffen werden soll z B Zielklasse 0x27 0x01 Oxff 0x03 G S USINT 0x25 f
74. das die meisten f r die Bewegungssteuerung notwendigen Parameter umfasst Modifizieren Sie Parameter in diesem Objekt um die Betriebsart einzustellen und Bewegung zu konfigurieren Zeigen Sie Para meter an um die Statusw rter des Verst rkers zu lesen Eine zus tzliche Antriebskonfiguration kann ber das Parameterobjekt Klasse OxOF erfolgen Dabei handelt es sich um ein vom Herstel ler definiertes Objekt das herstellerspezifische Parameter umfasst Alle Parameter mit einer DPR Nummer siehe ASCII Referenz kleiner als 256 kann ber das Parameterobjekt aufgerufen werden Fahrs tze k nnen ber die Objektklasse Befehlsblock Klasse 0x25 vorab in den Servoverst r ker programmiert werden Positionierungsbewegungen Zeitverz gerungen und Parameter nderun gen k nnen verkn pft werden um im Servoverst rker gespeicherte Fahrs tze zu erstellen Sobald das gespeicherte Programm konfiguriert wird kann es ber das Objekt Blockfolgesteuerung oder mit dem Blocknummernfeld Polled UO Befehlsmeldung und dem Startblockbit ausgef hrt werden Polled UO wird f r die meisten Bewegungssteuerungen verwendet Steuer Bits in einer Befehlsmel dung werden zur Aktivierung des Servoverst rkers eines kontrollierten Stopps zum Start von Bewegung und zum Start von gespeicherten Fahrs tzen verwendet Befehlsmeldungen k nnen dar ber hinaus die Parameter f r Zielposition Zielgeschwindigkeit Beschleunigung Verz gerung und Drehmoment festlegen St
75. den Verwenden Sie testweise die Ausgangsbefehlsgruppe aus dem vorhergegangenen Abschnitt Die beispielhafte Befehlsgruppe fordert die Istposition an Antwortgruppentyp 1 Warten Sie nach dem Schreiben dieser Befehlsgruppe in die Ausgangsdatei bis der Scan Zyklus abgeschlossen ist Lesen Sie dann die Eingangsdatei um die neueste Antwortgruppe zu erhalten Die Antwortgruppe sollte etwa wie folgt aussehen die Istposition des Motors findet sich in Bytes 4 7 Byte Funktion Datenwert hex 0 Antwortflags A Deaktiviert in Position 0x04 1 Block wird ausgef hrt keine 0x00 2 Antwortflags B Laden abgeschlossen keine Fehler 0x80 3 Achseninstanz 1 Antwortgruppe 1 Istposition 0x21 4 Istposition niederwertiges Wort niederwertiges Byte 0x00 5 Istposition niederwertiges Wort h herwertiges Byte 0x00 6 Istposition h herwertiges Wort niederwertiges Byte 0x00 7 Istposition h herwertiges Wort h herwertiges Byte 0x00 DeviceNet f r S300 5700 5600 77 Anhang 08 2007 Danaher Motion 78 Die Abbildung dieser Gruppe im SPS Speicher sollte etwa so aussehen wie die folgende Tabelle Eingangswort Datenwert hex 1 1 1 0000 1 1 2 2180 1 1 3 0000 1 1 4 0000 Sie k nnen die Daten einfach in der Bildschirmseite Programm Tags anzeigen CG Data File I1 he INPUT 1747 5DN DeviceNet Scanner Module 1L 1 2 2150 1747 5DN DeviceNet Scanner Module le 0 17
76. den Wert kann auch ber den seriellen Terminalbefehl PV zugegriffen werden Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Status akti Registrie Referenz Aktuelle Allgemeiner In Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung gung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein 2 beendet BIRSKIERIET SEH Be GW Grenze na HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 00011 4 Istgeschwindigkeit Niederwertiges Byte 5 Istgeschwindigkeit Niederwertiges mittleres Byte 6 Istgeschwindigkeit H herwertiges mittleres Byte 7 Istgeschwindigkeit H herwertiges Byte F r Definitionen der einzelnen Bits und Felder siehe Status Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt Die Ist Geschwindigkeit ist auf 10 000 Positionseinheiten Sekunde oder 0x00002710 hex eingestellt Aktivierungszustand 1 aktiviert Registrierungsebene 0 nicht aktiv Referenzfahrtebene 0 nicht auf dem Referenzfahrt Flag Aktuelle Richtung 1 positive Richtung Allgemeine Fehler 0 keine Fehler In der Zielposition 1 in Position Blockausf hrung 0 Befehlsblockprogramm wird nicht ausgef hrt In Bewegung 0 nicht in Bewegung Laden abgeschlossen 1 Befehlsgruppendaten erfolgreich geladen Blockfehler 0 kein Fehler Folgefehler
77. den ignoriert wenn kein g ltiger Gruppentyp in Byte 2 angegeben Us ist G ltige Befehlsgruppentypen sind 0 bis 5 Daten au erhalb des Bereichs des Attributs bewirken eine Fehlerantwortgruppe Dies gilt f r alle Befehlsgruppen au er Gruppe 5 Drehmoment Der Servoverst rker muss referenziert werden bevor eine Bewegung beginnt Geschieht dies nicht l st der Servoverst rker einen Antriebsalarm aus Dieser Alarm muss gel scht werden bevor der Servoverst rker wieder in Betrieb genommen werden kann DeviceNet f r S300 5700 5600 53 Polled UO Meldungen 08 2007 Danaher Motion 5 1 1 Steuer Bits und Datenfelder Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 o Reg Sofortiger Kontrollierter g Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start 1 Blocknummer 2 Befehlsachse 001 Typ der Eingangsbefehlsgruppe 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 4 Daten niederwertiges Byte 5 Daten niederwertiges mittleres Byte 6 Daten h herwertiges mittleres Byte 7 Daten h herwertiges Byte Aktivieren Das Setzen dieses Bit aktiviert den Verst rker Siehe auch Enable Klasse 0x25 Lageregler Attribut 0x11 Registrierung aktivieren Registrierungseingang aktivieren Sofortiger Stopp Kontrollierter Stopp Dieses Bit wird vom S300 S700 nicht unterst tzt Wenn dieses Bit gesetzt ist wird der Antrieb sofort ohne Verz gerung ge
78. e Befehlsgruppe oder eine explizite Anforderungsmeldung vom Servoverst rker nicht erfolgreich verarbeitet werden kann Das ist oft auf eine ung ltige Meldung oder einen ung ltigen Antriebszustand zur ckzuf hren Der Servoverst rker bertr gt eine Fehlerantwortgruppe als Antwort auf eine fehlerhafte Befehls gruppe Bei dieser Antwort wird Befehl Antwortfehlergruppentyp 0x14 in das Antwortgruppentypfeld und die Fehlercodes in Byte 4 5 geladen Weitere Informationen finden Sie im Abschnitt Antwort gruppe 0x14 Der Servoverst rker bertr gt eine explizite Fehlerantwortmeldung als Antwort auf eine fehlerhafte explizite Anforderungsmeldung Diese Antwort hat Servicecode 0x94 und die Fehlercodes in den ersten beiden Datenbytes Fehlercode hex zus tzlicher Code hex DeviceNet Fehler 0 FF NO ERROR 2 FF RESOURCE_UNAVAILABLE 5 FF PATH_UNKNOWN 5 1 COMMAND_AXIS_INVALID 5 2 RESPONSE_AXIS_INVALID 8 FF SERVICE_NOT_SUPP 8 1 COMMAND_NOT_SUPPORTED 8 2 RESPONSE_NOT_SUPPORTED 9 FF INVALID_ATTRIBUTE_VALUE B FF ALREADY_IN_STATE C FF OBJ_STATE_CONFLICT D FF OBJECT_ALREADY_EXISTS E FF ATTRIBUTE_NOT_SETTABLE F FF ACCESS_DENIED 10 FF DEVICE _STATE_CONFLICT 11 FF REPLY_DATA_TOO_LARGE 13 FF NOT_ENOUGH_DATA 14 FF ATTRIBUTE_NOT_SUPP 15 FF TOO_MUCH_DATA 16 FF OBJECT_DOES_NOT_EXIST 17 FF FRAGMENTATION_SEQ_ERR 20 FF INVALID_PARAMETER DeviceNet f r S300 5700 5600
79. ederwertiges Byte 5 Drehmoment Niederwertiges mittleres Byte 6 Drehmoment H herwertiges mittleres Byte 7 Drehmoment H herwertiges Byte F r Definitionen der einzelnen Bits und Felder siehe Status Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt Das Istdrehmoment Strom betr gt 3 0 A f r einen Servoverst rker mit einem Spitzenwert von 6 0 A Die Einheiten f r das Drehmo ment sind auf einen Spitzenstrom von 3280 gewichtet so dass der Ist Drehmomentwert 3280 3 0 6 0 1640 Drehmomenteinheiten hexadezimal 0x00000668 Drehmomenteinheiten betr gt Aktivierungszustand 1 aktiviert Registrierungsebene 0 nicht aktiv Referenzfahrtebene 0 nicht auf dem Referenzfahrt Flag Aktuelle Richtung 1 positive Richtung Allgemeine Fehler 0 keine Fehler In der Zielposition 1 in Position Blockausf hrung 0 Befehlsblockprogramm wird nicht ausgef hrt In Bewegung 1 in Bewegung Laden abgeschlossen 0 keine Daten von der Befehlsgruppe geladen Blockfehler 0 kein Fehler Folgefehler 0 kein Fehler Negatives SW Limit 0 nicht erreicht Positives SW Limit O nicht erreicht Negatives HW Limit O Schalter f r negatives Richtungslimit inaktiv Positives HW Limit 0 Schalter f r positives Richtungslimit inaktiv Fehlereingang aktiv 0 Notstoppeing nge inaktiv Antwortachse 001 Antwortgruppentyp 00101 Daten 0x00000668
80. ehe den Abschnitt Data Handshaking DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang 6 1 3 1 Senden von Befehlsgruppen ControlLogix Der Servoverst rker kann von Allen Bradleys SPSs der Logix 5000 Reihe mit DeviceNet Scannern 1756 DNB unter Verwendung von Polled UO Meldungen gesteuert werden Befehlsgruppen wer den vom SPS an den Servoverst rker gesendet um die Antriebsbewegung zu steuern Das Format der Befehlsgruppe wird in Abschnitt 5 1 1 dargestellt F r die Kommunikation mit dem Servoverst rker ber Gruppen muss der Servoverst rker zun chst in der SPS Scan Liste abgebildet werden das Abbildungsverfahren wird in diesem Doku ment nicht beschrieben Zudem muss die Befehlsgruppe im Ausgabespeicher des SPS abgebildet werden Informationen zur Erzeugung einer Scan Liste und zur Abbildung des Eingangs und Aus gangsspeichers mit RSNetworx finden Sie im Handbuch Ihres DeviceNet Scanner Achten Sie darauf die richtige Steckplatznummer zu verwenden Der Befehl und die Antwortgruppen sind jeweils acht Byte lang und werden als je zwei 32 Bit W rter im SPS abgebildet Byte 0 3 der Gruppe werden in Byte 0 3 von Wort O und Byte 4 7 der Gruppe werden in Byte 0 3 von Wort 1 abgebildet Wenn Sie nur einen einzigen Servoverst rker in der SPS Scan Liste haben und sich der Scanner in Einsteckplatz 1 befindet kann Ihre Abbildung der Ausgangsdatei etwa so aussehen Ausgangswort Beschreibung Local 1 0 Data D
81. ehlsgruppe ung ltig ist setzt der Servoverst rker den Antworttyp auf Fehler und l dt die Fehlerinformation in die Antwortgruppendatenfel der Wenn der Befehl der Betriebsart entspricht z B Zielposition in Positionierungsmodus beginnt der Ser voverst rker die Bewegung Wenn kein Fehler auftritt f hren Sie den angeforder ten Befehl aus R 0x81 0x00 0x80 0x20 0x00 0x00 0x00 0x00 Aktiviert 1 In Bewegung 1 Laden abgeschlossen 1 Antwortachse 1 Antworttyp 0 keiner Daten 0 Im Fehlerfall z B Daten au erhalb des Bereichs R 0x80 0x00 0x00 0x34 0x09 OxFF 0x21 0x20 Aktiviert 1 Laden abgeschlossen 0 Antwortachse 1 Antworttyp 0x14 Fehler Fehlercodes 0x09FF Un g ltiges Attribut Bytes 6 7 Echo 2 3 5 Regler wartet bis entweder das Flag Laden abge L schen Sie Laden Starten schlossen auf Hoch wechselt oder ein Fehlerantwort C 0x80 0x00 0x21 0x20 OxE8 0x03 0x00 0x00 typ in der Antwortgruppe aufscheint und l scht dann Aktivieren 1 Laden Starten 0 Befehlsachse 1 Be Laden Starten Bereit f r den n chsten Befehl fehlstyp 1 Antwortachse 1 Daten 1000 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 1 4 Befehlsgruppe 0x01 Zielposition Mit dieser Polled UO Befehlsgruppe wird eine Trajektorie nur bei Betriebsart Lageregelung des festgelegten Abstands gestartet Die Trajektorie kann absolut oder relativ sein abh ngig vom Wert des Bits Relativ Im Opmode
82. ei Bedingungen k nnen dazu f hren dass die Servoverst rker diesen Fehlercode zur ckgeben Um fortzufahren berpr fen Sie die Bedingung und beheben Sie sie Bedingung L sung Bei einem Hardware oder Softwareendschalter wird ein Befehl In die entgegengesetzte Richtung des End ausgegeben um die Richtung des Endschalters zu ndern schalters bewegen Ausgabe eines Befehls der im aktuellen Modus nicht unter Den Modus der Anwendung gem ndern st tzt wird z B Registrierung im Geschwindigkeitsmodus oder den richtigen Befehl ausgeben Versuch einen defekten Servoverst rker zu aktivieren Seet Aktivierung des Servoverstarkers 4 1 2 berwachungsattribute Die folgenden Attribute werden in der Objektklasse Lageregler berwachung unterst tzt Die Ins tanznummer in den Klassen Attribut und Instanzverkn pfungen der Lageregler berwachung ist immer 1 4 1 2 1 Attribut 0x05 Allgemeiner Fehler Wenn aktiv bedeutet dies dass ein Antriebsfehler aufgetreten ist Kurzschluss berspan Beschreibung nung usw Der Fehler bezieht sich nicht auf den Eingang FAULT Er wird zur ckgesetzt wenn die Fehlerbedingung behoben ist Zugriffsregel Get Vorgabe keine Datentyp Boolean Nichtfl chtig N A 1 Fehlerbedingung liegt vor 0 Keine Fehler vorhanden Bereich Siehe auch Fehlercode ERRCODE ASCII DeviceNet f r S300 5700 5600 23 Explizite Meldungen 08 2007 Danaher Motion
83. eine Achse daher muss dieser Wert immer 1 sein Der Wert wird von der Befehlsgruppe gespiegelt Antwortgruppentyp Setzen Sie den Antworttyp in der Befehlsgruppe um festzulegen welche Daten im Datenfeld der Antwortgruppe zur ckgeliefert werden Die Ist Position Position Ist Geschwindigkeit und das Ist Drehmoment sind verf gbar Die Antwortgruppe spiegelt den Antwortgruppentyp von der Befehlsgruppe ausgenommen bei einem Fehler in der Befehlsgruppe Wenn die Befehlsgruppe ung ltig ist wird der Antwortgruppentyp der Antwortgruppe auf 0x14 gesetzt Fehlerantwort und ein Fehlercode wird im Datenfeld ausgegeben Daten Bytes Antwortdaten f r den gew nschten Antworttyp werden in die Datenfelder geladen mit dem niederwertigsten Byte zuerst DeviceNet f r S300 5700 5600 63 Polled UO Meldungen 08 2007 Danaher Motion 5 2 2 Antwortgruppe 0x01 Istposition Mit dieser Polled UO Antwortgruppe wird die Istposition des Motors in Positionseinheiten zur c kgegeben Die hier gelieferte Ist Position entspricht dem Attribut der Ist Position des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut 0x0D Auf den Wert kann auch ber den seriellen Terminalbefehl PFB zugegriffen werden Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Status akti Registrie Referenz Aktuelle Allgemeiner in Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung g
84. ellen des Referenzpunkts Tippbetrieb mit variabler Geschwindigkeit Bereitstellung eines digitalen Sollwerts f r Drehzahl und Drehmomentregelung Positionierungsfunktionen Ausf hrung eines Fahrauftrags aus dem Speicher des Servoverst rkers Ausf hrung eines Direktfahrauftrags absolute Trajektorie Daten bertragungsfunktionen bertragung eines Fahrauftrags in den Speicher des Servoverst rkers Ein Fahrauftrag besteht aus folgenden Elementen Positionssollwert absolute Aufgabe oder Pfadsollwert relativer Auftrag Drehzahlsollwert Beschleunigungszeit Bremszeit nderungsgeschwindigkeit Ruckbegrenzung i V Art des Fahrauftrags absolut relativ Anzahl der Folgeauftr ge mit oder ohne Pause bertragung eines Auftrages der keine Bewegung ist zum Speicher des Servoverst rkers Neben den Fahrauftr gen k nnen folgende Aufgabentypen ber DeviceNet ge ndert werden nderung des Attributs Warten bis Parameter Wert Verzweigen wenn gr er kleiner als Z hler verringern Verz gerung Auslesen eines Fahrauftrags aus dem Speicher des Servoverst rkers Istwerte lesen Fehlerregister lesen Statusregister lesen Konfigurations und Steuerparameter lesen schreiben Istwerte der analogen und digitalen Eing nge lesen Steuerwerte in die analogen und digitalen Ausg nge schreiben bertragungsgeschwindigkeit und verfahren
85. en Antwortpuffer geladen und die Unterroutine beendet wurde EQU Er Fous Source A N13 0 15 De 1747 SDN Source B 1 Le EI 15 1747 SDN EQU MOV Equal Source A N13 0 0 lt Source B 2 2 lt EQU H GRT MOV Saal Greater Tan 4 gt B Move SomeA N13 0 15 Souree A M1 1224 Source 4 pe 1747 SDN ze Ae Source B 3 Source B 256 Dest N13 0 3 lt 256 lt De 84 DeviceNet f r S300 S700 S600 Danaher Motion 08 2007 Anhang EQU Source A Source B EQU Equl Source A N13 0 0 lt Source B 5 5 lt 6 1 5 Beispiel 1 Simple Move Dieses Beispiel f hrt einen einfachen Vorgang bestehend aus folgenden Aufgaben durch 1 Ausw hlen des Positionsmodus N Aktivieren des Servoverst rkers Wi Referenzfahrt gt Bewegen um eine Umdrehung O 0 Setzen des digitalen Ausgangs 1 auf EIN N Verz gern um 2 Sekunden CD Warten bis die Bewegung abgeschlossen ist Setzen des digitalen Ausgangs 1 auf AUS 9 Zur ckbewegen um eine halbe Umdrehung DeviceNet f r S300 S700 S600 85 Anhang 08 2007 Danaher Motion 6 1 5 1 86 Serielle Befehlssequenz Dieses Beispiel kann mit folgenden Befehlen manuell vom seriellen Terminalfenster in der Inbe triebnahmesoftware des Servoverst rkers ausgef hrt werden Befehl Beschreibung OPMODE 8 Wechseln in Positionsmodus EN Aktivieren des Servoverst rker MH Referenzf
86. en een aea 64 5 2 3 Antwortgruppe 0x02 Befohlene Lage 65 5 2 4 Antwortgruppe 0x03 Istgeschwindigkeit 2 22222e seen een nennen een 66 5 2 5 Antwortgruppe 0x05 Drehmoment 2 2222 s nassen en nennen een ernennen 67 5 2 6 Antwortgruppe 0x14 Befehl Antwortfehler 2222 c oe eeeeeee nern ernennen 68 6 Anhang 6 1 DeviceNetSPS Beispiele nun SEA anna ENEE AER en 69 6 1 1 bersicht Bn see Zeg See te ahnen Dre eh are 69 6 1 2 Verst rkersetup f r die Beispiele 2222202 eeeeee E tanid Ea Da ee reer rer 70 6 1 3 Polled O Gruppen EEN E EE e ae an De ee a ne neh 70 6 1 3 1 Senden von Befehlsgruppen Control ogt 2 22 2m nern nennen nern ren 71 6 1 3 2 Lesen von Antwortgruppen Control og 72 6 1 3 3 Data Handshaking Control ot 73 6 1 3 4 Senden von Befehlsgruppen GL Con 74 6 1 3 5 Lesen von Antwortgruppen GL CO 77 6 1 3 6 Data H andshaking SLC500 Asp REINER EIER Re aa area aaa 79 6 1 4 Explizite Meld ngen AE ee a are 80 6 1 4 1 Explizite Meldungen und ControlLogix 81 6 1 4 2 Explizite Meldungen und GL Cp00 nenn nennen een 82 6 1 4 2 1 Struktur von expliziten Meldungsanforderungen bei SLC500 n 82 6 1 4 2 2 Struktur von expliziten Meldungsantworten bei SL Ch 83 6 1 4 2 3 Explizite Meldungsfolge bei GL CO 83 6 1 4 2 4 Beispielcode f r Explicit Messaging bei GL CO 84 6 1 5 Beispiel 1 Simple Move 85 6 1 5 1 Serielle Befehlssequenz 22 22 aunn nen
87. en sind fernbediente Maschinen Sie k nnen sich jederzeit ohne vorherige Ank ndigung in Bewegung setzen Machen Sie das Bedienungs und Wartungspersonal durch entsprechende Hinweise aufmerksam Stellen Sie durch entsprechende Schutzma nahmen sicher dass ein ungewolltes Anlaufen der Maschine nicht zu Gefahrensituationen f r Mensch und Maschine f hren kann Softwareendschalter ersetzen nicht die Hardwareendschalter der Maschine Installieren Sie den Servoverst rker wie in der Installationsanleitung S300 S700 oder S600 beschrieben Die Verdrahtung des analogen Sollwerteingangs und des Positionsinterfaces nach dem Anschlussbild des Produkthandbuchs entf llt Bedingt durch die interne Darstellung der Lageregler Parameter kann der Lageregler nur betrieben werden wenn die Enddrehzahl des Antriebs bei Sinus f rmiger Beschleunigung h chstens 7500 U min betr gt Bei trapezf rmiger Beschleunigung sind maximal 12000 U min zul ssig Alle Angaben ber Aufl sung Schrittweite Positioniergenauigkeit etc beziehen sich auf rechnerische Werte Nichtlinearit ten in der Mechanik Spiel Elastizit t etc sind nicht ber cksichtigt Wenn die Enddrehzahl des Motors ver ndert werden muss m ssen alle vorher eingegebenen Lageregelungs und Fahrsatzparameter angepasst werden DeviceNet f r S300 5700 5600 11 Installation Inbetriebnahme 08 2007 Danaher Motion 2 1 2 Installation der Erweiterungskarte Einbau der DeviceNet Erweiterungskarte in den
88. enfelder dann wechseln Sie dieses Bit 0 gt 1 um Data Handshaking zu initiieren Daten laden o o on Wenn der Befehl akzeptiert wird setzt der Servoverst rker das Bit Profil starten Geladene Daten in der Antwortgruppe Wenn der Befehlstyp der Antriebsart entspricht beginnt die Bewegung Positionsbefehl in Positionsmodus Drehmomentbefehl in Drehmomentmodus Ge schwindigkeitsbefehl in Geschwindigkeitsmodus Wechsel 0 gt 1 zum Ausf hren eines Befehlsblocks oder einer Ket Startblock 0 1 0 1 te Die Blocknummer ist in Byte 1 der Befehlsgruppe hnlich MH BlockNumber Relativ 0 2 on O_C Bit 0 0 gt absolute Position 1 relativ Nur in Positionsmo dus Steuert die Richtung des Motors im Geschwindigkeitsmodus 1 vorw rts 0 r ckw rts ndert die Richtung des Motors Richtung 0 3 0 1 wenn das Bit sich ndert selbst wenn die Bewegung bereits l uft G ltig nur im Geschwindigkeitsmodus Setzt das Vorzeichen von VJOG Kontrollierter Stopp 0 4 0 1 STOP Sofortiger kontrollierter Stopp Verwendet DECR als Rate Sofortiger Stopp 0 5 0 1 DECSTOP Sofortiger schneller Stopp Reg Arm 0 6 0 1 Registrierungsarm Aktivieren o 7 on e 1 Antrieb aktivieren 0 Deaktivieren und Bewegung stop DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang Name Byte Bit Wert Bemerkung Blocknummer zum Ausf hren auf einer positiven Startblockflanke
89. er Teil der Konfiguration ist ausf hrlich in der Onlinehilfe der Inbetriebnahmesoftware beschrieben Grundfunktionen in Betrieb nehmen Parameter speichern Sobald die Parameter optimiert sind speichern Sie diese im Servoverst rker Voraussetzung Das in Kapitel IV beschriebene Softwareprotokoll muss im Master implementiert sein Stellen Sie die Stationsadresse und die bertra gungsgeschwindigkeit ein siehe S 15 Buskommunikation in Betrieb nehmen Verbinden Sie den Servoverst rker mit einem Master Ger t Test der Kommunika Versuchen Sie mit Explicit Messaging tion z B Lageregler Objektklasse 0x25 Instanz 0x01 Attribut Zielposition 0x06 einen Parameter anzuzeigen zu ndern AN Stellen Sie sicher dass Maschinen oder Personen nicht durch eine unbe absichtigte Bewegung des Antriebs gef hrdet werden GEFAHR Fehlerbehandlung Es k nnen verschiedene Parameter zur Steuerung der Fehlerbehandlung eingesetzt werden Kommunikationsabbr che werden vom Servoverst rker erkannt wenn ein Problem mit dem Dev ceNet Netzwerk vorliegt Standardm ig wird die Kommunikation sofern m glich automatisch zur ckgesetzt Um den Servoverst rker in einem abgeschalteten Zustand zu belassen wenn Feh ler in Form von Kommunikationsabbr chen festgestellt werden setzen Sie das BOl Attribut des DeviceNet Objekts auf 0 Klasse 0x03 Instanz 1 Attribut 3 Standardm ig gibt der Servoverst rker bei Kommu
90. er hier gespeicherte Drehmomentwert entspricht dem Drehmomentattribut des Objekts Lagereg ler Klasse 0x25 Instanz 1 Attribut 0x19 Auf den Wert kann auch ber den seriellen Terminalbe fehl T zugegriffen werden Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg Sofortiger Kontrollierter Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start Blocknummer Befehlsachse 001 Typ der Eingangsbefehlsgruppe 00101 Antwortachse 001 Typ der Ausgangsantwortgruppe Drehmoment niederwertiges Byte Drehmoment niederwertiges mittleres Byte Drehmoment h herwertiges mittleres Byte Drehmoment h herwertiges Byte No 0 r o mD F r Bit Beschreibungen siehe Steuer Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt In diesem Beispiel ist das Drehmo ment Strom auf 3 0 A in einem Servoverst rker mit einem Spitzenwert von 6 0 A gesetzt Die Ein heiten f r das Drehmoment sind auf einen Spitzenstrom von 3280 gewichtet sodass der Sollwert 3280 3 0 6 0 1640 Drehmomernteinheiten hexadezimal 0x00000668 Drehmomenteinheiten betr gt Das Bit Aktivieren ist eingestellt um den Servoverst rker zu aktivieren das Bit Laden Star ten ist eingestellt um mit dem Handshaking zu beginnen Im Drehmomentmodus beginnt die Bewe gung sobald der Drehmomentbefehl geladen ist In diesem Beispiel ist der Antwortgruppentyp
91. ers Gruppenmeldungen Polled UO verwendet f r die Bewegungssteuerung Befehlsblockfolgesteuerungen wenn gespeicherte Bewegungssequenzen ohne berm ige SPS Involvierung ausgef hrt werden k nnen Die meisten SPSs unterst tzen sowohl explizite Meldungen als auch Polled UO Meldungen gleich zeitig Die in Abschnitt 4 beschriebenen Objekte werden allesamt ber Explicit Messaging aufgeru fen In Abschnitt 5 finden Sie eine Beschreibung der Verwendung von Polled UO Befehls und Ant wortgruppen Befehlsblockfolgesteuerungen k nnen ber explizite Meldungen eingerichtet und dann entweder ber explizite Meldungen oder Polled UO Meldungen gesteuert werden Explizite Meldungen erm glichen den Zugriff auf jeweils einen einzelnen Parameterwert Der gew nschte Parameter wird durch die Angabe der Klassennummer der Instanznummer und der Attributnummer in einer expliziten Meldung ausgew hlt Gruppenmeldungen kombinieren viele Steuer und Status Bits in 8 Byte Befehle und Antwortmeldungen Sie sind nicht so vielseitig wie explizite Meldungen nur bestimmte Parameter sind zugreifbar aber es k nnen mehrere Steuer werte innerhalb einer Meldung ge ndert werden Daher eignen sich explizite Meldungen besser f r die Konfiguration und Gruppenmeldungen besser zur Bewegungssteuerung Die meisten Antriebskonfigurationen erfolgen innerhalb des Lageregler Objekts das die meisten f r die Bewegungssteuerung notwendigen Parameter umfasst Modifizieren Sie
92. erst rker Master Station mit einer DeviceNet Schnittstelle z B PC mit DeviceNet Karte DeviceNet f r S300 5700 5600 7 Allgemeines 08 2007 Danaher Motion 1 4 Verwendete Symbole N tor Personen dureh Gefahr f r Maschinen Wichtige Elektrizit t und ihre Wir d gt allgemeine Warnung Hinweise GEFAHR kung WARNUNG D S siehe Seite Hervorhebung 1 5 Verwendete Abk rzungen Die in diesem Handbuch verwendeten Abk rzungen sind in der folgenden Tabelle erl utert K rzel Bedeutun ACC Beschleunigung BO Kommunikationsabbruch CAN Controller area network CCW Linksdrehung COS Status nderung CW Rechtsdrehung EMC Elektromagnetische Vertr glichkeit ISO International Standardization Organization LED Leuchtdiode LSD niederwertigste Ziffer MAC ID ID Medienzugriffssteuerung M S Master slave MSD h chstwertige Ziffer N A nicht zutreffend ODVA Open DeviceNet Vendor Association S300 SERVOSTAR 300 S600 SERVOSTAR 600 1 6 Anwendungshinweise Beispiele zu verschiedenen Kapiteln dieses Handbuchs finden Sie im Anhang 8 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Allgemeines 1 7 ber DeviceNet implementierte Grundfunktionen Bei der Arbeit mit dem in die digitalen Servoverst rker eingebauten Lageregler stehen folgende Funktionen zur Verf gung Konfiguration und allgemeine Funktionen Referenzfahrt Einst
93. es Servoverst rkers f r die DeviceNet Steuerung der analogen Ausg nge setzen Sie ANOUT1 6 und ANOUT2 6 4 9 1 Attribut 0x03 Wert Einstellen auf die gew nschte Ausgangsspannung in Millivolt Zum Konfigurieren des Servo Beschreibung verst rkers f r die DeviceNet Steuerung der analogen Ausg nge setzen Sie ANOUT1 6 und ANOUT2 6 Der Wert wird in AN1TRIG AN2TRIG gespeichert Zugriffsregel Set Vorgabe keine Datentyp Integer Nichtfl chtig N A a ANOUT1 ANOUTZ ASCII Bereich 1000 bis 10000 Siehe auch ANITRIG AN2TRIG ASCII 4 10 Objekt Identit t Klasse 0x01 Objekt Identit t 0x01 Objektklasse ID Beschreibung Get Set Grenzwerte Attribute Offen Revision Max Instanz Anzahl Instanzen Optionale Attributliste Optionale Serviceliste Max ID der Klassenattribute 7 Max ID der Instanzattribute DeviceNet Services Parameteroptionen Services Get_Attributes_All Reset X Keine Unterst tzung Get_Attribute_Single Find_Next Object instance Objektinstanz ID_ Beschreibung Get Set Grenzwerte Attribute Offen Lieferant 452 Ger tetyp 16 Produktcode 3 Revision 1 1 Status unterst tzte Bit Seriennummer Produktname Status Konfigurationskonsistenzwert 10 Heartbeat Intervall DeviceNet Services Parameteroptionen Services Get_Attributes_All X Reset 0 1 X Get Attribute_Single Set_Attribute_Single X Keine Unterst tzung OJIA o w
94. f Browse um Ihren Scanner zu suchen Das zweite Element des Pfades macht normalerweise 2 aus und bezieht sich auf die externe DeviceNet Verbindung Mehr Informa tionen dazu entnehmen Sie bitte Ihrem Scanner Handbuch Das dritte Element ist die Knoten adresse MACID des Servoverst rker Im Fall eines Kommunikationsfehlers wird der ER Ausgang vom MSG Block gesetzt und der Feh lercode wird auf der unteren H lfte des Meldungskonfigurationsbildschirms ausgegeben F r wer tere Informationen siehe Abschnitt Fehlermeldungen DeviceNet f r S300 S700 S5600 81 Anhang 08 2007 Danaher Motion 6 1 4 2 6 1 4 2 1 82 Explizite Meldungen und SLC500 Mit einem SLC500 Prozessor werden explizite Meldungen bertragen indem sie in die MO Datei geschrieben werden Der Erhalt erfolgt durch Lesen aus der M1 Datei Wenn sich der Scanner in Einsteckplatz 1 befindet ist die Struktur der expliziten Meldungsanforderung ein 32 Byte Bereich in M0 1 224 255 und die Struktur der expliziten Meldungsantwort ein 32 Byte Bereich in M1 1 224 255 Weitere Informationen entnehmen Sie bitte Ihrem Scanner Handbuch Erstellen Sie f r dieses Beispiel einen 32 Byte Ausgangspuffer und einen 32 Byte Eingangspuffer Explizite Meldungsanforderungen sind in den Ausgangspuffer eingebaut und werden dann in die MO Datei kopiert Die Antwortmeldung in M1 wird zur weiteren Verarbeitung in den Eingangsspei cher kopiert Struktur von expliziten Meldungsanforderungen bei
95. f die beiden digitalen Ausg nge des Servoverst rkers Die Instanzen 1 2 entsprechen den digitalen Ausg ngen 1 2 Zum Konfigurieren des Servoverst rkers f r die DeviceNet Steuerung der digitalen Ausg nge setzen Sie 01MODE 23 und O2MODE 23 Attribut 0x03 Wert Setzt Sie dieses Attribut auf 1 um den digitalen Ausgang auf Hoch zu setzen Die Instanzen Beschreibung nn S 1 2 entsprechen digitalen Ausg ngen Zugriffsregel Set Vorgabe keine Datentyp Boolean Nichtfl chtig N A A 0 Ausgang auf low setzen O1MODE O2MODE ASCII 01 02 Bereich 1 Ausgang auf high setzen Sieheauch Jesse Objekt Analoger Eingang Klasse 0x0A Dieses Objekt erm glicht den Zugriff auf die beiden analogen Eing nge des Servoverst rkers Die Instanzen 1 2 entsprechen den analogen Eing ngen 1 2 Attribut 0x03 Wert Spannung am analogen Eingang in Millivolt Die Instanzen 1 2 entsprechen den analogen Beschreibung Eing ngen 1 2 Zugriffsregel Get Vorgabe keine Datentyp Integer Nichtfl chtig N A Bereich 10000 bis 10000 Siehe auch ANIN1 ANIN2 ASCII DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 9 Objekt Analoger Ausgang Klasse 0x0B Dieses Objekt wird vom S300 S700 nicht unterst tzt Dieses Objekt erm glicht den Zugriff auf die beiden analogen Ausg nge des Servoverst rkers Die Instanzen 1 2 entsprechen den analogen Ausg ngen 1 2 Zum Konfigurieren d
96. g ltigen Antworttyp aufweist l dt der Servoverst rker die angefor derten Daten auch in die Antwortgruppe Die Daten werden bei jedem Polled I O Zyklus aktualisiert bis sich die Befehlsgruppe ndert Das Format dieser Gruppe wird in Abschnitt 5 2 1 dargestellt Die Antwortgruppe muss im Eingangsspeicher des SPS abgebildet werden Informationen zur Erzeugung einer Scan Liste und zur Abbildung des Speichers mit RSNetworx finden Sie im Hand buch Ihres DeviceNet Scanner Achten Sie darauf die richtige Steckplatznummer zu verwenden F r ein Diagramm der Abbildung siehe den vorangegangenen Abschnitt Wenn Sie nur einen einzigen Servoverst rker in der SPS Scan Liste haben und sich der Scanner in Einsteckplatz 1 befindet kann Ihre Abbildung der Eingangsdatei etwa so aussehen Eingangswort Beschreibung 1 1 0 Statuswort DN Scanner 1 1 1 DN Antwortwort 0 Steuerflags Blocknummer 1 1 2 DN Antwortwort 1 Befehl Antwort 1 1 3 DN Antwortwort 2 Daten least significant word LSW 1 1 4 DN Antwortwort 3 Daten most significant word MSW 1 1 5 31 Nicht abgebildeter Bereich des DN Scanner steht f r andere Ger te zur Verf gung Sobald die Eing nge abgebildet sind k nnen Sie die neueste vom SPS erhaltene Antwortgruppe lesen indem Sie aus der entsprechenden Eingangsdatei lesen Die Eingangsdateien werden vom SPS bei jedem Scan Zyklus aktualisiert bei dem Daten vom Servoverst rker bertragen wer
97. g wird Beschreibung die Richtung der Bewegung ausgew hlt Mit dem Attribut Trajektoriestart wird die Bewegung gestartet Die Einheiten werden durch VUNIT festgelegt Lageregler Attribute 40 41 Zugriffsregel Get Set Vorgabe 0 Datentyp Double Integer Nichtfl chtig Ja o Er P Mode Geschw Richtung Trajecktorie Bereich Positiv Siehe auch Start Ende J ASCII Attribut 0x17 Richtung Mit diesem Bit wird die Richtung des Motors im Geschwindigkeitsmodus gesteuert Zur Erfa Beschreibung 8 y sung der aktuellen Drehrichtung Bit auslesen Zugriffsregel Get Set Vorgabe 1 Datentyp Boolean Nichtfl chtig Nein 0 negative Richtung S Mode Geschw Referenzrichtung J en 1 positive Richtung Sieheauch Jeng Attribut 0x18 Referenzrichtung Dieses Attribut wird vom S300 S700 nicht unterst tzt Beschreibung Definiert die positive Richtung von der Motorwelle aus gesehen Zugriffsregel Get Set Vorgabe 0 Datentyp Boolean Nichtfl chtig Ja S 0 positive Rechtsdrehung P Bereich SC Siehe auch Richtung DIR ASCII 1 positive Linksdrehung DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 2 2 19 Attribut 0x19 Drehmoment e Legt einen neuen Drehmomentbefehl im Drenmomentmodus fest oder liest den aktuellen Beschreibung Drehmomentbefehl Zugriffsregel Get Set Vorgabe 0 Datentyp Double I
98. g gespeichert Bereich 0x03 Befehl 03 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 4 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Datentyp CES Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0 bis 255 Siehe auch O_FN ASCII ORDER ASCII 4 5 4 3 Attribut 0x03 Zielklasse Beschreiben Dieses Attribut definiert die Klassennummer des Objekts auf das zugegriffen werden soll Der zn Wert wird im h herwertigen Byte von O_ACC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanzen 181 255 fl chtig gespeichert g Klasse Lageregler Parameterklasse Bereich Siehe auch ORDER ASCII 4 5 4 4 Attribut 0x04 Zielinstanz Beschreib n Dieses Attribut definiert die Instanznummer des Objekts auf das zugegriffen werden soll Der 9 Wert wird in O_DEC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp EE Roger Instanz Instanzen 181 255 fl chtig gespei
99. gel Get Set Vorgabe 0 Datentyp Unsigned Short Integer Nichtfl chtig Nein 0 Lagemodus 1 Geschwindigkeitsmodus Trajektorie Start Ende OPMODE AS Bereich 2 Drehmomentmodus siehe auch CII 3 andere nur lesen 4 2 2 4 Attribut 0x06 Zielposition Zielposition in Inkrementen Attribut 11 Trajektorie Start oder das Abgerufene UO Trajektorie Beschreibling starten Daten laden Bit auf 1 setzen um die Bewegung zu starten Zugriffsregel Get Set Vorgabe 0 Datentyp Double Integer Nichtfl chtig Nein A P Istposition Mode Flag inkrementell 231 31 Bereich 2 bis 2 Siehe auch Mode O_P ASCII 4 2 2 5 Attribut 0x07 Zielgeschwindigkeit Dieses Attribut gibt die Zielgeschwindigkeit in Schritten pro Sekunde an Verwenden Sie die Beschreibung Zielgeschwindigkeit f r den Lagemodus und die Tippgeschwindigkeit Attribut 22 f r den Ge schwindigkeitsmodus Einheiten werden durch VUNIT festgelegt Lageregler Attribute 40 41 Zugriffsregel Get Set Vorgabe Gem Konfiguration Datentyp Double Integer Nichtfl chtig Ja f eu Istposition Mode Flag inkrementell Bereich Auf eine positive Zahl einstellen Siehe auch Mode O_V ASCII 4 2 2 6 Attribut 0x08 Beschleunigung Dieses Attribut definiert im Lagemodus die Beschleunigung f r die Positionierung und Refer enzfahrt ACCR und im Geschwindigkeitsmodus die Beschleunigung f r konstante Geschwin Besch
100. hlsgruppe wird in Abschnitt 5 1 1 dargestellt F r die Kommunikation mit dem Servoverst rker ber Gruppen muss der Antrieb zun chst in der SPS Scan Liste abgebildet werden Das Abbildungsverfahren wird in diesem Dokument nicht beschrieben Zudem muss die Befehlsgruppe im Ausgabespeicher des SPS abgebildet werden Informationen zur Erzeugung einer Scan Liste und zur Abbildung des Eingangs und Ausgangs speichers mit RSNetworx finden Sie im Handbuch Ihres DeviceNet Scanner Achten Sie darauf die richtige Steckplatznummer zu verwenden Der Verst rker Befehl und die Antwortgruppen sind jeweils acht Byte lang und werden als je vier 32 Bit W rter im SPS abgebildet Wenn Sie nur einen einzigen Servoverst rker in der SPS Scan Liste haben und sich der Scanner in Einsteckplatz 1 befindet kann Ihre Abbildung der Ausgangsdatei etwa so aussehen Word 0 Byte 1 Byte 0 Byte 0 Byte 1 Byte 2 Byte 3 Word 1 Byte 3 Byte 2 Word 2 Byte 5 Byte 4 Byte 4 Byte 5 Byte 6 Byte 7 Word 3 Byte 7 Byte 6 Ausgangswort Beschreibung 0 1 0 Steuerwort DN Scanner 0 1 0 0 Ausg nge des DN Scanner aktivieren O0 1 1 DN Befehlswort 0 Steuerflags Blocknummer 0 1 2 DN Befehlswort 1 Befehl Antwort 0 1 3 DN Befehlswort 2 Daten least
101. hnitt 4 3 2 4 um auf Parameter von 255 und h her zugreifen zu k nnen Die Datenl nge f r Set Value Befehle k nnen aus dem Feld Data Type Bus DPR in ascii chm festgelegt werden Gleitkommawerte werden um 1000 skaliert um eine ganze Zahl zu erhalten Antriebsprozesse z B Tippbetrieb Referenzfahrt und Sichern werden ausgef hrt indem ein Set Value Befehl mit einer Datenl nge von 1 und einem Wert von 1 gesendet wird Das Lesen des Werts oder das Einstellen des Werts auf 0 f hrt den Prozess noch nicht aus Senden Sie etwa folgende explizite Meldung um die Referenzfahrt zu initiieren Move Home MH DPRl instance 141 Klasse 0xOF Instanz 141 Attribut 0x01 Datenl nge 1 Datenwert 0x01 4 3 1 Fehlercodes Der Verst rker meldet einen der folgenden Fehlercodes wenn w hrend der Kommunikation ber Explicit Messaging ein Fehler auftritt Aktion Fehler Fehlercode Set Attribut kann nicht eingestellt werden 0x0E Set oder Get Attribut wird nicht unterst tzt 0x14 Set oder Get Service wird nicht unterst tzt 0x08 Set oder Get Klasse wird nicht unterst tzt 0x16 Set Wert au erhalb des g ltigen Bereichs 0x09 4 3 2 Parameter Attribute Die folgenden Attribute werden von der Objektklasse Parameter unterst tzt 4 3 2 1 Attribut 0x01 Parameterwert Direkter Zugriff auf den Parameter Datentyp und Zugriffsregel laut ASCII Referenzdatenbank Beschreibung Typen mit Flie komma werden mi
102. ichen 0x27 0x01 0xff 0x07 G S DINT Verz gerung 0x27 0x01 0xff 0x03 G S DINT Objektklasse Befehlsblock f r Befehl 08 Trajektorie Trajektorie F hrt eine Positionierungsbewegung aus Einstellen des Blockbefehls 8 setzt auch O_C Bit 0x3800 SI Einheiten erweiterte Aufgabe und O_C2 0x100 Verwenden von globaler Beschleunigungs und Geschwindigkeitsabnahmerate Zileposition 0x27 0x01 oxff 0x03 G S DINT Ob Zielgeschw 0x27 0x01 0xff 0x04 G S DINT O V Inkrementell 0x27 0x01 0xff 0x05 G S BOOL m be Bewegung e Bewe DeviceNet f r S300 5700 5600 91 Anhang 08 2007 Danaher Motion 6 5 3 92 Name Kl Inst Attr Di Daten Bemerkun Objektklasse Befehlsblock f r Befehl 09 Geschwindigkeit ndern Geschwindigkeits nderung F hrt ein Geschwindigkeitsprofil aus Einstellen des Blockbefehls 9 setzt auch O_C2 0x165 und O_C2 Bits 0x3800 Dieser Blocktyp kann keine Verkn pfung auf einen Folgeblock aufwei sen da das Geschwindigkeitsprofil kein definitives Ende hat Zielgeschw 0x27 0x01 Oxff 0x03 G S DINT o_v Objektklasse Parameter Die Instanznummer im Parameterobjekt entspricht der DPR Nummer die in der seriellen ASCII Terminalbe fehlsreferenz f r Antriebsparameter angegeben ist Nur die Parameter 1 255 sind zugreifbar Is
103. ig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0x08 Befehl 08 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 8 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Datentyp EE Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0 bis 255 Siehe auch O_FT ASCII ORDER ASCII 4 5 8 3 Attribut 0x03 Zielposition Beschreibung Definiert die Zielprofilposition in Positionseinheiten Der Wert wird in O_P gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch O_P ASCII ORDER ASCII 4 5 8 4 Attribut 0x04 Zielgeschwindigkeit Beschreiben Dieses Attribut definiert die Zielprofilpositionsgeschwindigkeit in Profileinheiten pro Sekunde g Der Wert wird in O_V gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Pouble Integer In
104. igkeitsmodus ist das Bit Laden Starten ist eingestellt um das Handshaking zu beginnen Im Geschwindigkeitsmodus beschleunigt der Servoverst rker sofort auf 20000 Schritte pro Sekunde oder verringert die Geschwindigkeit um diesen Wert Im Positionsmodus wird die Zielgeschwindigkeit f r die Trajekto rie geladen In diesem Beispiel ist der Antwortgruppentyp auf Antwortgruppe 1 Ist Position einge stellt Der Servoverst rker bertr gt die Ist Position wenn er auf diesen Befehl antwortet f r wer tere Informationen siehe Antwortgruppe 0x01 Ist Position F r Details zum Senden eines Polled I O Befehls siehe den obigen Abschnitt Data Handshaking Befolgen Sie die korrekte Sequenz mit dem Befehlsgruppen Bit Laden Starten und dem Antwort gruppen Bit Laden abgeschlossen Pr fen Sie auf Fehlerantworten indem Sie Fehlerantwortcode 0x14 im Feld Antwortgruppentyp der Antwortgruppe suchen Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 0 0 0 0 1 1 0 2 0 0 1 0 0 0 1 0 3 0 0 1 0 0 0 0 1 4 0x20 5 0x4E 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Polled UO Meldungen 5 1 6 Befehlsgruppe 0x03 Beschleunigung Diese Polled UO Befehlsgruppe dient zur nderung der Beschleunigung in Positions oder Geschwindigkeitsmodus Der hier gespeicherte Beschleunigungswert entspricht dem Beschleunigungsattribut des Objekts Lageregler Klas
105. ingangsebene nieder aktive Ebene Nieder ist ein Fehler Positives HW Limit 2 1 0 1 DRVSTAT Bit 0x200 1 aktiv Negatives HW Limit 2 2 DI DRVSTAT Bit 0x400 1 aktiv Positives SW Limit 2 3 0 1 DRVSTAT Bit 0x40 1 aktiv Negatives SW Limit 2 4 0 1 DRVSTAT Bit 0x20 1 aktiv Folgefehler 2 5 0 1 Folgefehler DRVSTAT Bit 0x04 Fehler bei der Ausf hrung eines Blocks 1 Fehler Lesen von Blockiehler 2 S Gei Objektattribut 5 Blockfolgesteuerung zum L schen Ladern beend t 2 7 on Laden beendet Befehlsdaten erfolgreich geladen Zur cksetzen wenn Bit Laden Starten Nieder ist DeviceNet f r S300 5700 5600 93 Anhang 08 2007 Danaher Motion 6 6 6 7 94 Name Byte Bit Wert Bemerkung Antworttyp 3 04 0 3 5 0 Spiegelt Antworttyp von Befehlsgruppe Siehe obige Beschrei x14 bung Antwortachse 3 5 7 1 Spiegelt Antwortachse von Befehlsgruppe Antwondat n 4 7 Daten abh ngig vom Antworttyp Datenbytes sind in umgekehrter Reihenfolge das niederwertigste Byte zuerst Vorgabe Eingangs Ausgangskonfiguration F r den Servoverst rker gilt folgende Eingangskonfiguration O1MODE gt 23 DeviceNet Steuerung des digitalen Ausgangs 1 O2MODE gt 23 DeviceNet Steuerung des digitalen Ausgangs 2 ANOUT1 6 DeviceNet Steuerung des analogen Ausgangs 1 ANOUT1 6 DeviceNet Steuerung des analogen Ausgangs 1 Fehlermeldungen DeviceNet Fehlermeldungen werden ausgegeben wenn ein
106. k nummer Beginnen Sie mit der Definition jedes Blocks Fahrsatzes durch Ein stellen des Fahrsatztyps 1 9 Die Attribute 3 7 jedes Fahrsatzes werden vom Wert des Fahrsatz typs definiert Daher k nnen diese erst nach der Einstellung des Fahrsatztyps eingestellt werden Ein Beispiel f r das Einrichten eines Fahrsatzes mit DeviceNet entnehmen Sie bitte dem Anhang Fahrsatz Block Typen Der Fahrsatztyp wird durch den Wert des ersten Attributs definiert Die anderen Attribute werden durch den Fahrsatztyp definiert daher muss der Fahrsatztyp eingerichtet werden ehe die anderen Attributwerte eingerichtet werden k nnen Blockbefehl weitere Attribute Beschreibung Verkn pfung Klasse Instanz At Legt den Wert eines f r DeviceNet zugreifbaren 1 Attribut ndern tribut Daten Attributs fest 2 Wartezeit gleich Verkn pfung Klasse Instanz At tribut Timeout Daten Verz gert bis ein f r DeviceNet zugreifbares At tribut einem gew nschten Wert entspricht 3 Verkn pfung gr er als 4 Verkn pfung weniger als Verkn pfung Klasse Instanz At tribut Alternative Verkn pfung Daten Testet den Wert eines Attributs und verzweigt zu einem alternativen Block wenn der Attribut wert gr er als der Testwert ist Verkn pfung Klasse Instanz At tribut Alternative Verkn pfung Daten Testet den Wert eines Attributs und verzweigt zu einem alternativen Block wenn der Attribut wer
107. ktiv Referenzfahrtebene 0 nicht auf dem Referenzfahrt Flag Aktuelle Richtung 1 positive Richtung Allgemeine Fehler 0 keine Fehler In der Zielposition 1 in Position Blockausf hrung 0 Befehlsblockprogramm wird nicht ausgef hrt In Bewegung 0 nicht in Bewegung Laden abgeschlossen 1 Befehlsgruppendaten erfolgreich geladen Blockfehler 0 kein Fehler Folgefehler 0 kein Fehler Negatives SW Limit 0 nicht erreicht Positives SW Limit 1 erreicht Negatives HW Limit O Schalter f r negatives Richtungslimit inaktiv Positives HW Limit 0 Schalter f r positives Richtungslimit inaktiv Fehlereingang aktiv 0 Notstoppeing nge inaktiv Antwortachse 001 Antwortgruppentyp 00010 Daten 0x00002710 Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 1 0 1 0 1 1 0 2 1 0 0 0 1 0 0 0 3 0 0 1 0 0 0 1 0 4 0x10 5 0x27 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 65 Polled UO Meldungen 08 2007 Danaher Motion 5 2 4 66 Antwortgruppe 0x03 Istgeschwindigkeit Diese Polled UO Antwortgruppe gibt die Istgeschwindigkeit des Motors in Positionseinheiten s wie der Die Einheiten werden durch des Verst rkersetup VUNIT Lageregler Attribute 40 41 festge legt Die hier gelieferte Ist Geschwindigkeit entspricht dem Attribut der Ist Geschwindigkeit des Objekts Lageregler Klasse 0x25 Instanz 1 Attribut OxOE Auf
108. l 0x06 VEerZ ger ng naaansa see ea aaa ah a 44 4 5 7 1 Attrib t 0x01 Blocky pie dg ce ee ee ee ander 8 SR 44 4 5 7 2 Attribut 0x02 Blockverkn pfungsnummer 2 2 nsssenseneen rennen nenn 44 4 5 7 3 Attribut 0x03 Verz ger ng r see ee 44 4 5 8 Befenl 0x08 F ahrauflrag e ee SNE ae an EE ran na EE 45 4 5 8 1 Attribut 0x01 Blocky Pites sei er EEN er aa ne a er u re en 45 4 5 8 2 Attribut 0x02 Blockverkn pfungsnummer 2 2 22 nsnsenseneen rennen rennen 45 4 5 8 3 Attribut 0x03 Zielposition 2222n2 seen ernennen een 45 4 5 8 4 Attribut 0x04 Zielgeschwindigkeit 22 22m see enn nennen ernennen nenn 45 4 5 8 5 Attribut 0x05 inkrementell 2 222222 seen een een een nen 45 4 58 06 Attribut 0X64 O EE Een BB len hen 46 45 87 AtttiDUE0X69 0 ACCH EENEG 46 4 5 8 8 Attribut 0x66 0 DEC seria a ee re aaa ee be 46 4 5 8 9 IEN TAB c eaaa pana an a Ra ae BD AS 46 4 5 8 10 Attribut0x68 O F Tau 200er ee an 46 4 5 9 Beten Bx09 Tippbetrie niegan a en une naar nenn a en ke 47 4 5 9 1 Attribut 0x01 Bl cktyp a r 3 BCEE E re ka 47 4 5 9 2 Attribut 0x02 Blockverkn pfungsnummer 2 2 2 2 n masse seneen rennen nenn 47 4 5 9 3 Attribut 0x03 Zielgeschwindigkeit 2222er seen een en 47 4 6 Objekt Digitaler Eingang Klasse vip 48 4 6 1 Attribut 0x03 Wert 22 a2 ER dE re 48 4 7 Objekt Digitaler Ausgang Klasse Ox09 22 2222 2n Hosen ernennen ernennen 48 4 7 1
109. li n z 244 222 2 mans ae at dee Das I res BE 27 4 2 2 12 Attribut OxOE Istgeschwindigkeit 2222222 en sense rennen ernennen 27 4 2 2 13 Attrib t 0x11 Aktivieren 2 54 2221 E e be ar nenn aa ar hie 27 4 2 2 14 Attribut 0x14 Kontrollierter Stopp 22222 ann seen een nennen nn 28 4 2 2 19 Attribut 0x15 Soforntiger Stopp s 22 2 22 Man ae a naar ne 28 4 2 2 16 Attribut 0x16 Tippgeschwindigkeit 222 222 nseeeen seen seen 28 4 2 2 17 Attrib t 0x17 Richt ng u ok naar anna ange aa ae a anna E 28 4 2 2 18 Attribut 0x18 Referenzrichtung 2222 H nueneeeen ernennen een 28 4 2 2 19 Attribut 0x19 Drebmoment nennen een 29 4 2 2 20 Attribut 0x28 Aufl sung Feedback 29 4 2 2 21 Attribute 0x29 Aufl sung Motor 29 4 2 2 22 Attribut 0x65 Parameter speichern 22 2 22m nneeen nennen nennen nenn 29 4 2 2 23 Attribut 0x66 Verst rkerstatus 2 22 22ne een een 30 4 2 2 24 Attribut 0x67 Trajektoriestatus sicer ssrin tere piaipa s iia n E rennen 30 4 3 Parameter bjekt Kl ss 0x0F 2 4 3 44 80 a an ee 31 4 3 1 Sne EE 31 4 3 2 Parameter tr At ge EE A ee ne 31 4 32 11 Attribut 0x01 Parameterwert Ve NIE ANERE SEN EE ta a re ASA E NC 31 4 3 2 2 Attribut 0x04 Zug ee ni Be ee ee 31 4 3 2 3 Attribut 0X06 Datenl nge sca cries prad disaat a aaa e ai e a een a a 32 4 3 2 4 Attribut 0x64 Parameter Nummer 32 4 4 Objekt Blockfolgesteuerung Klasse Ox26
110. lock aufweisen kann sollte dieses Attribut nicht gesetzt werden Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Instanzen Datentyp Unsigned Short Integer Instanz 181 255 fl chtig gespeichert Bereich 0 Siehe auch O_FT ASCII ORDER ASCII 4 5 9 3 Attribut 0x03 Zielgeschwindigkeit Bes hreib n Dieses Attribut definiert die Zielprofilpositionsgeschwindigkeit in Profileinheiten pro Sekunde g Der Wert wird in O_V gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Instanzen Datentyp Double Integer Instanz 181 255 fl chtig gespeichert Bereich Siehe auch O_V ASCII ORDER ASCII DeviceNet f r S300 5700 5600 47 Explizite Meldungen 08 2007 Danaher Motion 4 6 4 6 1 4 7 4 7 1 4 8 4 8 1 48 Objekt Digitaler Eingang Klasse 0x08 Dieses Objekt erm glicht den Zugriff auf die vier digitalen Eing nge des Servoverst rkers Die Ins tanzen 1 4 entsprechen den digitalen Eing ngen 1 4 Attribut 0x03 Wert Dieses Attribut lautet 1 wenn der digitale Eingang hoch ist Die Instanzen 1 4 entsprechen Beschreibung den digitalen Eing ngen 1 4 Zugriffsregel Get Vorgabe keine Datentyp Boolean Nichtfl chtig N A 0 Eingang ist inaktiv 1 Eingang ist aktiv Bereich Siehe auch IN1 IN4 ASCII Objekt Digitaler Ausgang Klasse 0x09 Dieses Objekt erm glicht den Zugriff au
111. me lt 10ms Explicit Response Time lt 50ms ausgenommen Parameterobjekt lt 500 ms Master Scanner N Configuration Consistency Value N Faulted Node Recovery J I O Slave Messaging Bit Strobe N Polling J Cyclic N Change of State COS N bersicht ber Explicit und Polled UO Messaging Die Servoverst rker mit DeviceNet Erweiterungskarte unterst tzen zwei Hauptarten der DeviceNet Kommunikation Explicit Messaging und Polled UO Polled UO Messaging Normalerweise wird Explicit Messaging f r die Konfiguration des Servoverst rkers und Polled UC zur Steuerung der Bewegung verwendet Die meisten PLCs unterst tzen beide Arten von Messa ging gleichzeitig Die in den Abschnitten 3 3 bis 3 5 beschriebenen Objekte werden ber Explicit Messaging aufgerufen In Abschnitt 5 1 wird die Verwendung von Polled UO beschrieben Explicit Messages erm glichen den Zugriff auf jeweils einen einzelnen Parameterwert Der Parame ter wird durch die Angabe von Klassen Instanz und Attributnummer in einer Meldung ausgew hlt Polled UO Meldungen kombinieren viele Steuer und Status Bits in 8 Byte Befehle und Antwortmel dungen Sie sind nicht so vielseitig wie explizite Meldungen nur bestimmte Parameter sind zugreif bar aber es k nnen mehrere Werte innerhalb einer Meldung ge ndert werden Daher eignet sich Explicit Messaging besser f r die Konfiguration Die meisten Konfigurationen erfolgen innerhalb des Lageregler Objekts Klasse 0x25
112. n 181 255 fl chtig gespeichert Bereich Siehe auch O_FT ASCII ORDER ASCII 4 5 3 7 Attribut 0x07 Daten vergleichen Beschreibun Das Attribut wird mit diesem Wert verglichen Wenn beide gleich sind wird die Bewegung fort g gesetzt ansonsten wartet der Antrieb Der Wert wird in O_P gespeichert Zugriffsregel Get Set Vorgabe PE P Instanzen 1 180 werden nichtfl chtig Datentyp Abh ngig von Attributnummer Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch ORDER ASCII 38 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 5 4 Befehl 0x03 Bedingter Befehl Verkn pfung gr er als Dieser Befehl wird vom S300 S700 nicht unterst tzt Dieser Befehl dient f r eine bedingte Verkn pfung oder Verzweigung in einer verkn pften Befehls kette Wenn der Block ausgef hrt wird testet er den Wert eines f r DeviceNet zugreifbaren Attri buts und verzweigt zu einem alternativen Block wenn der Attributwert gr er als der Testwert ist 4 5 4 1 Attribut 0x01 Blocktyp 0x03 Gr er als Test Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Be Beschreibung fehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespei chert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chti
113. n Antworttyp aufweist l dt der Servoverst rker die angefor derten Daten auch in die Antwortgruppe Die Daten werden bei jedem Polled I O Zyklus aktualisiert bis sich die Befehlsgruppe ndert Das Format dieser Gruppe wird in Abschnitt 5 2 1 dargestellt Die Antwortgruppe muss im Eingangsspeicher des SPS abgebildet werden Informationen zur Erzeugung einer Scan Liste und zur Abbildung des Speichers mit RSNetworx finden Sie im Hand buch Ihres DeviceNet Scanner Achten Sie darauf die richtige Steckplatznummer zu verwenden F r ein Diagramm der Abbildung siehe den vorangegangenen Abschnitt Wenn Sie nur einen einzigen Servoverst rker in der SPS Scan Liste haben und sich der Scanner in Einsteckplatz 1 befindet kann Ihre Abbildung der Eingangsdatei etwa so aussehen Eingangswort Beschreibung Local 1 1 Data DN Scanner Eingangsspeicher Local 1 1 Data 0 DN Antwortwort 0 Statusflags Blocknummer Antwortauswahl Local 1 1 Data 1 DN Antwortwort 1 Antwortdaten Local 1 1 Data 2 123 Nicht abgebildeter Bereich des DN Scanner steht f r andere Ger te zur Verf gung Sobald die Eing nge abgebildet sind k nnen Sie die neueste vom SPS erhaltene Antwortgruppe lesen indem Sie aus der entsprechenden Eingangsdatei lesen Die Eingangsdateien werden vom SPS bei jedem Scan Zyklus aktualisiert bei dem Daten vom Servoverst rker bertragen werden Verwenden Sie testweise die Ausgangsbefehlsgruppe aus dem vorhergegangenen Ab
114. n Sie die Unterroutine LoadData auf bis N47 0 auf O zur ckge setzt wurde EQU 0002 Move Source A N47 0 39 Source 4 0 lt 1747 SDN Ae Source B 3 Dest N47 0 Ze 0 lt EQU MOV 0003 Equal Move Source A N47 0 Source 0 11 0 lt 0 lt Source B 4 Dest B43 0 Ae 0000000110000 100 lt 0004 39 1747 SDN 6 1 4 Explizite Meldungen Eine ausf hrliche Beschreibung von expliziten Meldungen finden Sie in den folgenden Abschnitten Typische Verwendung von expliziten Meldungen und Gruppenmeldungen Explizite Meldungen Unterst tzte Dienste In diesen Abschnitten finden Sie Informationen ber die Struktur und die Ver wendung von expliziten Meldungen Anders als bei Polled I O Gruppenmeldungen werden explizite Meldungen nur dann gesendet wenn diese explizit vom SPS Programm angefordert werden Der Servoverst rker beantwortet jede explizite Meldung mit Erfolg oder Fehlermeldung 80 DeviceNet f r S300 S700 5600 Danaher Motion 08 2007 Anhang 6 1 4 1 Explizite Meldungen und ControlLogix Verwenden Sie die ControlLogix Meldungsanweisung MSG zum bertragen einer expliziten Met dung an den Servoverst rker operating mode MSG Type CIP Generic SCH Message Control SetModeMsg ND Das im MSG Block SetModeMsg in der Beispielabbildung verwendete Tag hat Typ MESSAGE und kann durch Klicken auf die Schaltfl che im MSG Block konfiguriert werden Message Configuration SetModeMsgqg 8 j x
115. n Starten ist eingestellt um mit dem Handshaking zu beginnen In diesem Beispiel ist der Antwortgruppentyp auf Antwortgruppe 3 Ist Geschwindig keit eingestellt Der Servoverst rker bertr gt die Ist Geschwindigkeit wenn er auf diesen Befehl antwortet F r Details zum Senden eines Polled I O Befehls siehe den obigen Abschnitt Data Handshaking Befolgen Sie die korrekte Sequenz mit dem Befehlsgruppen Bit Laden Starten und dem Antwort gruppen Bit Laden abgeschlossen Pr fen Sie auf Fehlerantworten indem Sie Fehlerantwortcode 0x14 im Feld Antwortgruppentyp der Antwortgruppe suchen Byte Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 0 0 0 0 1 0 1 1 0 2 0 0 1 0 0 0 0 1 3 0 0 1 0 0 0 1 1 4 OxE8 5 0x03 6 0x00 7 0x00 DeviceNet f r S300 5700 5600 57 Polled UO Meldungen 08 2007 Danaher Motion 5 1 5 58 Befehlsgruppe 0x02 Zielgeschwindigkeit Diese Polled UO Befehlsgruppe dient zur nderung der Zielgeschwindigkeit in Positions oder Geschwindigkeitsmodus Das Bit Richtung setzt die gew nschte Richtung im Geschwindigkeits modus und wird in allen anderen Modi ignoriert Im Geschwindigkeitsmodus beginnt eine Bewe gung sobald die Zielgeschwindigkeit geladen ist Im Positionsmodus beginnt keine Bewegung wenn die Zielgeschwindigkeit geladen ist Im Lagereglermodus entspricht die hier gespeicherte Zielgeschwindigkeit dem Zielgeschwindig keitsattribut
116. nen nennen nennen 86 6 1 5 2 DeviceNet Befehlssequenz 22 22 nnaen nennen nennen een nen 87 6 1 9 3 ControlLogix Programm 2 sa 33 2 Rein a ana rer an 88 6154 SLCS00 Programm BEN ar re ne ehe ee 88 6 2 Schaltereinstellungen f r die Baudrate 88 6 3 Konfiguration der MAC ID Scha lter 22222 s2n seen nee een een 88 6 4 Netwerk LED s Here aaa rer ea aan neue 88 6 5 Liste der DeviceNet Befehle dE ee ebenen 88 6 5 1 REI WEE 89 6 5 2 Explizite Meld ngen t24 2 uH ae erahnen 89 6 5 3 Polled V O Meldungen si A Sege ite RES ae ca nenn a ae 92 6 6 Vorgabe Eingangs Ausgangskonfiguration 2 2 2222H2ee een nennen rennen 94 6 7 Rehlermeldungene 2 4 022 502 E ee KEE dE gh nee enden NEEN 94 6 8 Jude EE 95 6 DeviceNet f r S300 S700 5600 Danaher Motion 08 2007 Allgemeines 1 Allgemeines 1 1 ber dieses Handbuch Dieses Handbuch beschreibt die Konfiguration den Funktionsbereich und das Softwareprotokoll der Servoverst rker SERVOSTAR 300 SERVOSTAR 600 und S700 mit dem Kommunikations profil DeviceNetw Das Handbuch ist Bestandteil der vollst ndigen Dokumentation f r die Servover st rker Installation und Konfiguration des Servoverst rkers sowie alle Standardfunktionen sind im zugeh rt gen Produkthandbuch beschrieben Weitere Bestandteile der kompletten Dokumentation f r die Reihe der digitalen Servoverst r ker Titel Herausgeber Produkthandbuch des Servopverst rkers Danaher Motion
117. nikationszeit berschreitung das Verhalten bei einer Zeit berschreitung wird normalerweise automatisch von der SPS gesteuert eine Knoten ber wachungswarnung n04 aus Um die Warnung zu deaktivieren setzen Sie den Terminal Parameter EXTWD 0 Dieser Dienst wird von S300 S700 nicht unterst tzt Um DeviceNet Statusinformation zum Debuggen anzuzeigen geben Sie DNDUMP im Termi nal Fenster ein Reaktion auf BUSOFF Kommunikationsfehler Der Kommunikationsfehler BUSOFF Kommunikationsabbruch wird direkt durch Stufe 2 CAN Steuerung berwacht und gemeldet Diese Fehlermeldung kann verschiedene Ursachen haben Einige Beispiele daf r sind Telegramme werden gesendet obwohl kein anderer CAN Knoten angeschlossen ist CAN Knoten haben unterschiedliche bertragungsgeschwindigkeiten Das Buskabel ist defekt Ein fehlerhafter Kabelabschluss bewirkt Reflexionen im Kabel Das DeviceNet Objekt Klasse 0x03 Attribute 3 und 4 bestimmt die Reaktion auf einen Kommuni kationsabbruch DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 DeviceNet bersicht 3 3 1 3 2 DeviceNet bersicht Das DeviceNet Kommunikationsprofil folgt dem ODVA Standard Position Controller Device Profil Funktions bersicht DeviceNet ODVA Voraussetzungen Ger tetyp Lageregler Explicit Peer to Peer Messaging N UO Peer to Peer Messaging N Baudraten 125 250 und 500 kB Polled Response Ti
118. nteger Nichtfl chtig Nein Bereich 3280 bis 3280 Siehe auch Mode Drehmom Trajektorie Start T 3280 Spitzendrehmoment RA ASCII 4 2 2 20 Attribut 0x28 Aufl sung Feedback Anzahl der Istpositionsgeberschritte oder antriebsinterne Einheiten in einer Umdrehung PGEARO Die Aufl sung betr gt im Allgemeinen 1048576 Schritte Umdrehung f r PRBASE 20 oder 65536 Schritte Umdrehung f r PRBASE 16 Die Motoraufl sungs und Sollaufl sungsattribute werden zur Definition der gew nschten Aufl sung von Benutzereinhei ten f r Geber in Bezug auf interne Einheiten verwendet Die Geschwindigkeits und Beschleu nigungseinheiten k nnen abh ngig von den Werten von VUNIT und ACCUNIT in Bezug auf die Gebereinheiten definiert werden Position interne Einheiten Position Benutzereinheiten Aufl Feedb Aufl Motor Beispiel bei PRBASE 20 f r 220 Bit Umdr in internen Einheiten Aufl feedb auf 1048576 setzen F r Benutzereinh 1000 Inkr Umdr Aufl Motor auf 1000 setzen Beschreibung Zugriffsregel Get Set Vorgabe 1048576 Datentyp Double Integer Nichtfl chtig Ja Aufl sung Motor PGEARO ASCII Bereich positiv Siehe auch VUNIT ASCII ACCUNIT ASCII PRBASE ASCII 4 2 2 21 Attribute 0x29 Aufl sung Motor Anzahl der benutzerdefinierten Schritte in einer Umdrehung des Motors PGEARI Die Motor aufl sungs und Sollaufl sungsattribute werden zur Definition der gew nschten Aufl
119. ntwortgruppe 0x14 Befehl Antwortfehler Polled l O Handshaking Sequenz Beispiel Laden Sie einen Zielpositionsbefehl von 1000 C 0x80 0x00 0x21 0x20 OxE8 0x03 0x00 0x00 Aktivieren 1 Laden Starten 0 Befehlsachse 1 Be fehlstyp 1 Antwortachse 1 Antworttyp 0 keiner Daten 1000 Antworten Sie mit Statusflags Noch kein Befehl R 0x84 0x00 0x00 0x20 0x00 0x00 0x00 0x00 Aktiviert 1 In Position 1 Laden abgeschlossen 0 Antwortachse 1 Antworttyp 0 keiner Daten 0 1 Regler l dt einen g ltigen Befehlstyp und Daten in die Befehlsgruppe mit Laden Starten auf Niedrig 0 2 Servoverst rker l scht das Flag Laden abgeschlos sen in der Befehlsgruppe wenn Laden Starten in der Befehlsgruppe Niedrig ist 3 Controller pr ft ob das Flag Laden abgeschlossen in der Befehlsgruppe Niedrig ist um sicherzustellen dass der Servoverst rker f r den Empfang von Daten bereit ist Regler setzt das Flag Daten laden in der Befehlsgruppe Setzen Sie das Flag Daten laden C 0x81 0x00 0x21 0x20 0xE8 0x03 0x00 0x00 Aktivieren 1 Laden Starten 1 Befehlsachse 1 Be fehlstyp 1 Antwortachse 1 Daten 1000 4 Servoverst rker sieht Flagwechsel Laden Starten Hoch und versucht den im Feld Befehlstyp angegebe nen Befehl auf den Daten in den Datenbytes auszuf h ren Wenn dies erfolgreich ist setzt der Servoverst r ker das Flag Laden abgeschlossen Wenn der Befehl fehlschl gt oder die Bef
120. ntyp Abh ngig von Attributnummer Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch ORDER ASCII DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 5 6 Befehl 0x05 Z hler herunterz hlen Dieser Befehl wird vom S300 S700 nicht unterst tzt Dieser Befehl dient zum Herunterz hlen des globalen Z hlers Klasse Blockfolgesteuerung 0x26 Instanz 1 Attribut 6 Kombinieren Sie diesen Block mit Attribut ndern und Kleiner als Test Blocks um Schleifen und Verzweigungen innerhalb Ihres Blockprogramms zu implementie ren 4 5 6 1 Attribut 0x01 Blocktyp 0x05 Z hler herunterz hlen Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Beschreibung Befehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespei chert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0x05 Befehl 05 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 6 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga
121. ong Inte Instanz Instanzen 1 180 werden nichtfl chtig Instanzen W ger 181 255 fl chtig gespeichert Bereich Siehe auch IO ACC ASCII ORDER ASCII 4 5 8 8 Attribut 0x66 O_DEC Dieses Attribut wird vom SERVOSTAR 600 nicht unterst tzt Dieses Attribut erm glicht direkten Zugriff auf den Parameter O_DEC ORDER O_DEC wird Beschreibung auch automatisch ge ndert wenn der Blockbefehl Objekt Befehlsblock Attribut 0x01 auf Be fehl 0x08 gesetzt wird Zugriffsregel Get Set Vorgabe N A Datentyp Unsigned Long Inte f stans Instanzen 1 180 werden nichtfl chtig Instanzen ger 181 255 fl chtig gespeichert Bereich Siehe auch O_DEC ASCII ORDER ASCII 4 5 8 9 Attribut 0x67 O_TAB Dieses Attribut wird vom SERVOSTAR 600 nicht unterst tzt Dieses Attribut erm glicht direkten Zugriff auf den Parameter O_TAB ORDER O_TAB wird Beschreibung auch automatisch ge ndert wenn der Blockbefehl Objekt Befehlsblock Attribut 0x01 auf Befehl 0x08 gesetzt wird Zugriffsregel Get Set Vorgabe N A Datentyp Unsigned Long Inte Ihelsnz Instanzen 1 180 werden nichtfl chtig Instanzen ger 181 255 fl chtig gespeichert Bereich Siehe auch O_TAB ASCII ORDER ASCII 4 5 8 10 Attribut 0x68 O_FT Dieses Attribut wird vom SERVOSTAR 600 nicht unterst tzt Dieses Attribut erm glicht direkten Zugriff auf den Parameter O_FT ORDER O_FT wird auch Beschreibung automatisch ge ndert wenn de
122. otion GmbH Vertriebszentrum S DWEST Br ckenfeldstr 26 1 D 75015 Bretten E Mail kerstin mueller danahermotion com Tel 49 0 7252 96462 10 Fax 49 0 7252 96462 69 Europa Danaher Motion Kundenservice Europa Internet www DanaherMotion net E Mail support_dus germany danahermotion com Tel 49 0 203 99 79 O Fax 49 0 203 99 79 216 Nordamerika Danaher Motion Customer Support North America Internet www DanaherMotion com E Mail DMAC danahermotion com Tel 1 540 633 3400 Fax 1 540 639 4162 Danaher Motion GmbH Vertriebszentrum S DOST Kiesgr ble 7 D 89129 Langenau E Mail ursula koschak danahermotion com 49 0 7471 6223 23 49 0 7471 6223 26 CD DAnAHeER MOTION
123. plementierung dieses Beispiels ist auf der Website verf gbar Das Beispiel geht davon aus dass ein DeviceNet Scanner in Einstec kplatz 1 installiert ist und dass ein Servoverst rker auf Adresse 1 in den niederwertigsten W rtern des Scanners abgebildet ist Um mit der Beispielssequenz zu beginnen konfigurieren Sie den Servoverst rker wie im Abschnitt Verst rkersetup f r die Beispiele beschrieben laden Sie das Programm auf den Prozessor herun ter gehen Sie in den Ausf hrungsmodus und setzen Sie Ex1State N16 0 1 Schaltereinstellungen f r die Baudrate F r Servoverst rker kann die Baudrate auf 0 125 KBaud 1 250 KBd oder 2 500 KBd gesetzt werden Wenn der Schalter auf einen h heren Wert als 2 gesetzt wird ist die Baudrate ber den Terminal Parameter DNBAUD und ber DeviceNet konfigurierbar Wird der Schalter von 0 auf 2 gesetzt kann die Baudrate nicht mit DNBAUD oder DeviceNet gesteuert werden Konfiguration der MAC ID Schalter Werte zwischen 0 und 63 sind zul ssig Wenn diese Schalter auf einen h heren Wert als 63 gesetzt werden ist die MAC ber den Terminal Parameter DNMACID und ber DeviceNet konfigurierbar Wenn die Schalter von 0 auf 63 gesetzt werden kann die Baudrate nicht mit DNBAUD oder Device Net gesteuert werden Netzwerk LED Die Netzwerk LED Zeigt den Ger tezustand und den Status im DeviceNet Netzwerk an Ger tezustand LED Details Nicht eingeschaltet un Das Ger t ist nicht online
124. quenzen oder Aufgaben k nnen ber die Objektklasse Befehlsblock vorab in den Servoverst rker programmiert werden Diese Blocks entsprechen den Servoverst rker Fahrauftr gen Positionierungsbewegungen Zeitverz gerungen und Parametermodifizierungsblocks k nnen verkn pft werden um einen im Servoverst rker gespeicherten Fahrsatz zu erstellen Sobald das gespeicherte Blockprogramm konfiguriert wird kann es entweder ber das Objekt Blockfolgesteue rung oder mit dem Blocknummernfeld Polled UO Befehlsmeldung und dem Startblockbit ausge f hrt werden DeviceNet f r S300 5700 5600 69 Anhang 08 2007 Danaher Motion 6 1 2 70 Verst rkersetup f r die Beispiele Zum Testen unserer Beispiele konfigurieren Sie zun chst Ihren Servoverst rker entsprechend unserer Beispieleinstellung Auf der Bildschirmseite Basiseinstellungen wie folgt Beschleunigungseinheiten ms gt VLIM Geschwindigkeitseinheiten U min Positionseinheiten Schritte Auf dem Bildschirm Position gt Lagedaten wie folgt Aufl sung 1000 Schritte Umdrehung Auf der Bildschirmseite UO digital wie folgt DIGITAL OUT 1 23 Reserviert Die digitale Ausgangsfunktion 23 stellt den digitalen Ausgang unter die Kontrolle des Feldbus Speichern Sie die Parameter und starten Sie den Servoverst rker erneut In den Beispielen in diesem Abschnitt wird vorausgesetzt dass diese Einheiten eingerichtet wur den Der Servoverst rker muss e
125. r Blockbefehl Objekt Befehlsblock Attribut 0x01 auf Befehl 0x08 gesetzt wird Zugriffsregel Get Set Vorgabe N A Datentyp Unsigned Long Inte ihstanz Instanzen 1 180 werden nichtfl chtig Instanzen ger 181 255 fl chtig gespeichert Bereich Siehe auch O_FT ASCII ORDER ASCII 46 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 5 9 Befehl 0x09 Tippbetrieb Dieser Befehl wird vom S300 S700 nicht unterst tzt Dieser Befehl dient zum Ausf hren eines Geschwindigkeitsprofils Da die Bewegung von unbe grenzter Dauer ist und andauert bis sie gestoppt wird kann der Block nicht mit einer Folgeauf gabe verkn pft werden 4 5 9 1 Attribut 0x01 Blocktyp 0x09 Geschwindigkeits nderung Der Blockbefehl legt den vom Aufgabenblock durchzuf h Beschreibung renden Befehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespeichert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Instanzen Datentyp Unsigned Short Integer Instanz 181 255 fl chtig gespeichert Bereich 0x09 Befehl 09 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 9 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt normalerweise eine Verkn pfung zur n chsten auszuf hrenden Blo Beschreibung ckinstanz her Da ein Befehl zur Geschwindigkeits nderung keinen Folgeb
126. rd Ein Speicher vorgang kann ber DeviceNet auf zwei Arten initiiert werden 1 Speicherdienst des Parameter Objekts Senden Sie die folgende explizite Meldung Service 0x16 Klasse OxOF Instanz 0x00 Attribut 0x00 Datenl nge 0 2 Speicherattribut des Lageregler Objekts Senden Sie die folgende explizite Meldung Service 0x10 Klasse 0x25 Instanz 0x01 Attribut 0x65 Datenl nge 1 Datenwert 1 DeviceNet f r S300 5700 5600 21 DeviceNet bersicht 08 2007 Danaher Motion Diese Seite wurde bewusst leer gelassen 22 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 Explizite Meldungen Normalerweise werden explizite Meldungen zum Konfigurieren des Servoverst rkers und Einrichten der Antriebsparameter verwendet F r weitere Informationen siehe Abschnitt 3 2 4 1 Objekt Lageregler berwachung Klasse 0x24 Die Lageregler berwachung bearbeitet die Fehlermeldungen des Lagereglers 4 1 1 Fehlercodes Der Servoverst rker gibt einen der folgenden Codes zur ck wenn ein Fehler w hrend der Kommu nikation ber Explicit Messaging auftritt Aktion Fehler Fehlercode Set Attribut kann nicht eingestellt werden 0x0E Set oder Get Attribut wird nicht unterst tzt 0x14 Set oder Get Service wird nicht unterst tzt 0x08 Set oder Get Klasse wird nicht unterst tzt 0x16 Set Wert au erhalb des g ltigen Bereichs 0x09 4 1 1 1 Konflikte des Objektstatus 0x0C Dr
127. reibung digkeit ACC Einheiten werden durch ACCUNIT festgelegt Lageregler Attribute 40 41 Alle Positionierbewegungen die durch eine Befehlsverkn pfung oder ein Befehlsblockobjekt aus gel st wurden verwenden diese Beschleunigung Zugriffsregel Get Set Vorgabe Gem Konfiguration Datentyp Double Integer Nichtfl chtig Ja Bereich Auf eine positive Zahl einstellen Siehe auch Verz gerung AGC ASCIN AGOR ASCII 4 2 2 7 Attribut 0x09 Verz gerung Dieses Attribut definiert im Lagemodus die Geschwindigkeitsabnahme f r die Positionierung und Referenzfahrt DECR und im Geschwindigkeitsmodus die Geschwindigkeitsabnahme f r Beschreibung konstante Geschwindigkeit DEC Einheiten werden durch ACCUNIT festgelegt Lagereg ler Attribute 40 41 Alle Positionierbewegungen die durch eine Befehlsverkn pfung oder ein Befehlsblockobjekt ausgel st wurden verwenden diese Verz gerung Zugriffsregel Get Set Vorgabe Gem Konfiguration Datentyp Double Integer Nichtfl chtig Ja Bereich Auf eine positive Zahl einstellen Siehe auch en BESASSEN DECR 26 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 2 2 8 Attribut 0x0A Bewegungsart Beschreibung Mit diesem Bit wird der Positionswert als absolut oder als relativ definiert in OpMode 8 Zugriffsregel Get Set Vorgabe 1 Datentyp Boolean Nichtfl chtig Nein Bereich 0
128. ribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pfung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Setzen Sie dieses Attribut auf 0 um die Bewegung nach Beendigung dieser Aufgabe zu stoppen es wird keine Folgeaufga be ausgef hrt Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 1 bis 255 Siehe auch O_FN ASCII ORDER ASCII Attribut 0x03 Zielklasse Dieses Attribut definiert die Klassennummer des Objekts auf das zugegriffen werden soll Der Beschreibung Wert wird im h herwertigen Byte von O_ACC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanzen 181 255 fl chtig gespeichert R Klasse Lageregler Parameterklasse Bereich Siehe auch ORDER ASCII Attribut 0x04 Zielinstanz Bessheiken Dieses Attribut definiert die Instanznummer des Objekts auf das zugegriffen werden soll Der ung Wert wird in O_DEC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Integer Instanz Instanzen 181 255 fl chtig gespeichert Abschnitte in diesem Dokumente mit Be Bereich Siehe auch schrei
129. schnitt Die beispielhafte Befehlsgruppe fordert die Istposition an Antwortgruppentyp 1 Warten Sie nach dem Schreiben dieser Befehlsgruppe in die Ausgangsdatei bis der Scan Zyklus abgeschlossen ist Lesen Sie dann die Eingangsdatei um die neueste Antwortgruppe zu erhalten Die Antwortgruppe sollte etwa wie folgt aussehen die Istposition des Motors findet sich in Bytes 4 7 Byte Funktion Datenwert hex 0 Antwortflags A Deaktiviert in Position 0x04 1 Block wird ausgef hrt keine 0x00 2 Antwortflags B Laden abgeschlossen keine Fehler 0x80 3 Achseninstanz Antwortgruppe 1 Istposition 0x21 4 Istposition niederwertiges Wort niederwertiges Byte 0x00 5 Istposition niederwertiges Wort h herwertiges Byte 0x00 6 Istposition h herwertiges Wort niederwertiges Byte 0x00 7 Istposition h herwertiges Wort h herwertiges Byte 0x00 Die Abbildung dieser Gruppe im SPS Speicher sollte etwa so aussehen wie die folgende Tabelle Eingangswort Datenwert hex Local 1 1 Data 0 0x2180_0004 Local 1 1 Data 1 0x0000_0000 Sie k nnen die Daten einfach in der Bildschirmseite Programm Tags anzeigen Scope Control_Logixfcontro D Show Show All zl Sort Tag Name v Tag Name 7 Yalue Force Mask Style Local 1 l Taat Nanan Locat1 1 Statusfe K erz ONE Local 1 1 Data E l EEN Decimal gt Locat1 l Dataf0 v
130. se 0x25 Instanz 1 Attribut 0x08 Im Geschwindigkeitsmodus ist der Antriebspa rameter ACC eingestellt Im Positionsmodus ist der Antriebsparameter ACCR eingestellt Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reg Sofortiger Kontrollierter Laden 0 Aktivieren aktivieren Stopp Stopp Richtung Inkrementell Startblock Start Blocknummer Befehlsachse 001 Typ der Eingangsbefehlsgruppe 00011 Antwortachse 001 Typ der Ausgangsantwortgruppe Beschleunigung niederwertiges Byte Beschleunigung niederwertiges mittleres Byte Beschleunigung h herwertiges mittleres Byte Beschleunigung h herwertiges Byte No 0 r o mD F r Bit Beschreibungen siehe Steuer Bits und Datenfelder Im Folgenden ist ein Beispiel f r dargestellt Die Beschleunigung ist auf 20000 Schritte Sek oder 0x00004E20 hex eingestellt Das Bit Aktivieren ist eingestellt um den Servoverst rker zu aktivieren das Bit Laden Starten ist eingestellt um mit dem Handshaking zu beginnen In diesem Beispiel ist der Antwortgruppentyp auf Antwortgruppe 1 Ist Position eingestellt Der Servoverst rker bertr gt die Ist Position wenn er auf diesen Befehl antwortet f r weitere Informationen siehe Antwortgruppe 0x01 Ist Position F r Details zum Senden eines Polled I O Befehls siehe den obigen Abschnitt Data Handshaking Befolgen Sie die korrekte Sequenz mit dem Befehlsgruppen Bit Laden Starten und
131. sen AGND und DGND Stecker X3 gebr ckt werden 2 1 2 6 Einstellen der Stationsadresse Drehschalter an der Vorderseite der Erweiterungskarte auf einen Wert zwischen 0 und 63 stet len Jeder Schalter stellt eine Dezimalziffer dar Um Adresse 10 f r den Servoverst rker einzustellen setzen Sie MSD auf 1 und LSD auf 0 Drehschalter an der Vorderseite der Erweiterungskarte auf einen Wert ber 63 stellen Sie k nnen die Stationsadresse jetzt anhand der ASCII Befehle DNMACID x SAVE COLD START einstellen wobei x f r die Stationsadresse steht Drehschalter an der Vorderseite der Optionskarte auf einen Wert ber 63 stellen Jetzt die Sta tionsadresse ber das DeviceNet Objekt Klasse 0x03 Attribut 1 einstellen normalerweise mit Hilfe eines DeviceNet Inbetriebnahmewerkzeugs Alle Antriebsparameter werden im nichtfl chtigen Speicher gesichert wenn der Wert festgelegt wird Den Servoverst rker nach der nderung neu starten 2 1 2 7 Einstellen der bertragungsgeschwindigkeit Drehschalter f r die Baudrate an der Vorderseite der Optionskarte auf einen Wert zwischen 0 und 2 stellen 0 125 KBit s 1 250 KBit s 2 500 KBit s Drehschalter an der Vorderseite der Erweiterungskarte auf einen Wert ber 2 stellen Sie k n nen die Baudrate jetzt anhand der Terminal Befehle DNBAUD x SAVE COLDSTART einstel len wobei x f r 125 250 oder 500 steht Drehschalter an der Vorderseite der Erweiterungskarte auf einen Wert
132. sgruppe modifiziert werden Setzen Sie den Befehlstyp auf die gew nschte Befehlszahl wie in den folgenden Abschnitten beschrieben Setzen Sie den Befehlstyp auf Null 0 um keinen Befehl in der Gruppe zu geben Antwortgruppen Setzen Sie den Antworttyp in der Befehlsgruppe um festzulegen welche typ Daten in der Antwortgruppe zur ckgeliefert werden Ist Position Zielposition ist Geschwindigkeit und Ist Drehmoment sind verf gbar Siehe Abgerufene UO Antwortgruppe f r weitere Informationen Setzen Sie den Antworttyp auf Null 0 um keine Datenantwort anzufordern eine Antwortgruppe mit g ltigen Status Bits wird dennoch zur ckgeliefert Daten Bytes Laden Sie Daten f r den gew nschten Befehlstyp in die Datenfelder mit dem niederwertigsten Byte zuerst 5 1 2 Ausf hren einer gespeicherten Sequenz ber DeviceNet Eine Folge von Fahrs tzen kann im Setup Programm des Servoverst rkers oder ber DeviceNet konfiguriert siehe Objekt Befehlsblock und sp ter ber DeviceNet ausgef hrt werden Weitere Anweisungen zum Erstellen einer Folge von Fahrs tzen finden Sie in der Online Hilfe der Inbetrieb nahmesoftware Zur Durchf hrung einer Fahrsatzfolge setzen Sie die Blocknummer gleich dem Index des zur Aus f hrung anstehenden Blocks Das Bit Startblock muss eine positive Flanke aufweisen Aktivieren muss ebenfalls eine positive Flanke aufweisen w hrend die Stoppbits eine negative Flanke haben
133. significant word LSW OTA DN Befehlswort 3 Daten most significant word MSW 0 1 5 31 Nicht abgebildeter Bereich des DN Scanner steht f r andere Ger te zur Verf gung Sobald die Ausg nge abgebildet sind k nnen Sie die an den Servoverst rker zu sendende Befehlsgruppe modifizieren indem Sie in die entsprechende Ausgangsdatei schreiben Die neuen Daten werden beim n chsten und jedem folgenden Scanzyklus bertragen bis die Ausgangsdatei wieder modifiziert wird DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang Setzen Sie die Zielgeschwindigkeit testweise auf 1000 Der Wert kann ber das Terminal berpr ft werden indem Sie Befehl O_V eingeben ndern Sie die SPS Ausgangsbefehlsgruppe Scan ner Ausgangsdaten wie folgt Byte Funktion Datenwert hex 0 Befehlsflags Deaktivieren 0x00 1 Blocknummer 0x00 2 Achseninstanz Befehlsgruppe 2 Zielgeschwindigkeit 0x22 3 Achseninstanz Antwortgruppe 1 Istposition 0x21 4 Zielgeschwindigkeit niederwertiges Wort niederwertiges Byte OxE8 5 Zielgeschwindigkeit niederwertiges Wort h herwertiges Byte 0x03 6 Zielgeschwindigkeit niederwertiges Wort niederwertiges Byte 0x00 k Zielgeschwindigkeit h herwertiges Wort h herwertiges Byte 0x00 Die Abbildung dieser Gruppe im SPS Speicher sollte etwa so aussehen wie die folgende Tabelle Ausgangswort Datenwert hex 0 1 1 0000 0 1 2 2122 0 1 3 03E8
134. stanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch O_V ASCII ORDER ASCII 4 5 8 5 Attribut 0x05 Inkrementell Beschreibung Dieses Flag legt fest ob die Bewegung inkrementell oder absolut ist Zugriffsregel Get Set Vorgabe 0 Instanzen 1 180 werden nichtfl chtig Instanzen 181 255 fl chtig gespeichert Datentyp Boolean Instanz Bereich En Siehe auch lo CG ASCII ORDER ASCII 1 inkrementelle Position DeviceNet f r S300 5700 5600 45 Explizite Meldungen 08 2007 Danaher Motion 4 5 8 6 Attribut 0x64 O_C Dieses Attribut wird vom SERVOSTAR 600 nicht unterst tzt Dieses Attribut erm glicht direkten Zugriff auf den Parameter O_C ORDER O_C wird auch Beschreibung automatisch ge ndert wenn der Blockbefehl Objekt Befehlsblock Attribut 0x01 auf Befehl 0x08 gesetzt wird Zugriffsregel Get Set Vorgabe N A Datentyp Unsigned Long Inte Instanz Instanzen 1 180 werden nichtfl chtig Instanzen ger 181 255 fl chtig gespeichert Bereich Siehe auch O_C ASCII ORDER ASCII 4 5 8 7 Attribut 0x65 O_ACC Dieses Attribut wird vom SERVOSTAR 600 nicht unterst tzt Dieses Attribut erm glicht direkten Zugriff auf den Parameter O_ACC ORDER O_ACC wird Beschreibung auch automatisch ge ndert wenn der Blockbefehl Objekt Befehlsblock Attribut 0x01 auf Be fehl 0x08 gesetzt wird Zugriffsregel Get Set Vorgabe N A Datent Unsigned L
135. stoppt Siehe auch Sofortiger Stopp Klasse 0x25 Lageregler Attribut 0x15 Wenn dieses Bit gesetzt ist wird der Antrieb langsam gestoppt Siehe auch Kontrollierter Stopp Klasse 0x25 Lageregler Attribut 0x14 Geben Sie nur HARD STOP sofortiger Stopp oder nur SMOOTH STOP kontrollierter Stopp aus um die Bewegung zu stoppen Wenn Sie eines dieser Bits zur gleichen Zeit wie das Bit Trajektoriestart ndern f hrt dies zu unvorhergesehenen Aktionen der Steuerung GEFAHR Richtung Inkrementell Startblock Eine unkontrollierte Dieses Bit wird nur im Geschwindigkeitsmodus verwendet Positiv 1 Negativ 0 Siehe auch Objekt Richtung ageregler Klasse 0x25 Attribut 0x17 Dieses Bit wird nur im Positionsmodus verwendet Dieses Bit zeigt an ob die in Byte 4 bis 7 der Befehlsgruppe 1 Zielposition festgelegte Position absolut 0 oder relativ 1 ist Siehe Beschreibung des Flag f r Relativmode Wenn dieses Bit hoch 1 und die Blocknummer auf Null 0 gesetzt ist werden zuvor erzeugte Programme ausgef hrt und im Servoverst rker gespeichert Das ausgef hrte Programm wird durch die letzten vier Byte der Befehlsgruppe definiert Um die Programmausf hrung zu stoppen m ssen Sie den Startblock hoch 1 und die Blocknummer hoch 1 setzen Programme k nnen mit jeder Befehlsgruppe ausgef hrt werden Siehe beigef gtes Beispiel Aktion tritt ein wenn der Startblock High 1 gesetzt und gleichzeitig ein
136. sung von Benutzereinheiten f r Geber in Bezug auf interne Einheiten verwendet Die Geschwindig keits und Beschleunigungseinheiten k nnen abh ngig von den Werten von VUNIT und AC CUNIT in Bezug auf die Gebereinheiten definiert werden Position interne Einheiten Position Benutzereinheiten Aufl Feedb Aufl Motor Beispiel bei PRBASE 20 f r 220 Bit Umdr in internen Einheiten Aufl feedb auf 1048576 setzen F r Benutzereinh 1000 Inkr Umdr Aufl Motor auf 1000 setzen Beschreibung Zugriffsregel Get Set Vorgabe 10000 Datentyp Double Integer Nichtfl chtig Ja Aufl sung Feedback PGEARI AS Bereich positiv Siehe auch VC VUNIT ASCII ACCUNIT AS CII PRBASE ASCII 4 2 2 22 Attribut 0x65 Parameter speichern Beschreibung Auf 1 setzen um die Antriebsparameter im nichtfl chtigen Speicher zu sichern Zugriffsregel Set Vorgabe 0 Datentyp Boolean Nichtfl chtig Nein 0 keine Ma nahme erforderlich 1 Parameter speichern Bereich Siehe auch SAVE ASCII DeviceNet f r S300 5700 5600 29 Explizite Meldungen 08 2007 Danaher Motion 4 2 2 23 4 2 2 24 30 Attribut 0x66 Verst rkerstatus Dieses Attribut wird vom S300 S700 nicht unterst tzt Lesen Sie DRVSTAT mit dem Parameter Objekt Klasse OxOF Instanz 0x2D Attribut 0x01 Statuswort des Servoverst rkers lesen Beschreibung der Statusbit DRVSTAT siehe AS Beschreibung
137. t 1000 multipliziert um einen Integerwert zu erhalten Set zen Sie den Wert auf 1 um einen Antriebsprozess auszuf hren z B Referenzfahrt Zugriffsregel Abh ngig vom Parameter Vorgabe Datentyp Abh ngig vom Parameter Nichtfl chtig Bereich siehe auch Zugriff Datenl nge ascii chm 4 3 2 2 Attribut 0x04 Zugriff Beschreibung 0x00 f r Parameter mit Schreib Lesezugriff 0x10 f r Parameter mit Lesezugriff Zugriffsregel Get Vorgabe Datentyp Unsigned Short Integer Nichtfl chtig Bereich siehe auch DeviceNet f r S300 5700 5600 31 Explizite Meldungen 08 2007 Danaher Motion 4 3 2 3 4 3 2 4 32 Attribut 0x06 Datenl nge Beschreibung L nge des Parameters in Byte Zugriffsregel Get Vorgabe Datentyp Unsigned Short Integer Nichtfl chtig Bereich siehe auch Attribut 0x64 Parameter Nummer nummer wird ber Instanz 0 gesetzt Nummer des Parameters auf den mit Instanz 255 zugegriffen werden soll Um auf Parameter Beschreibin ber 254 zuzugreifen muss die gew nschte Nummer in dieses Attribut geladen und dann die g Instanz Parameter Objekt 255 verwendet werden Dies ist ein Klassenattribut die Parameter Zugriffsregel Set Vorgabe 0 Datentyp Unsigned Integer Nichtfl chtig No Bereich 1 bis gr sste verwendete DPR Nummer siehe auch Beispiel Lesen von VLIM DPR 290 Setzen der Parameter Nummer 290 Dienst
138. t 2 ignoriert und der n chste ausgef hrte Block ist der Vergleichsverkn pfungsblock Attribut 6 Zugriffsregel Get Set Vorgabe e Ee aha z Instanzen 1 180 werden nichtfl chtig Datentyp Abh ngig von Attributnummer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 1 bis 255 Siehe auch ORDER ASCII 40 DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Explizite Meldungen 4 5 5 Befehl 0x04 Befehl Bedingte Verkn pfung weniger als Dieser Befehl wird vom S300 S700 nicht unterst tzt Dieser Befehl dient f r eine bedingte Verkn pfung oder Verzweigung in einer verkn pften Befehls kette Wenn der Block ausgef hrt wird testet er den Wert eines f r DeviceNet zugreifbaren Attri buts und verzweigt zu einem alternativen Block wenn der Attributwert kleiner als der Testwert ist 4 5 5 1 Attribut 0x01 Blocktyp 0x04 Kleiner als Test Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Be Beschreibung fehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespei chert f r weitere Informationen siehe Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 0x04 Befehl 04 Siehe auch Anhang O_C2 ASCII ORDER ASCII 4 5 5 2 Attribut 0x02 Blockverkn pfungsnummer Dieses Attribut stellt eine Verkn pf
139. t kleiner als der Testwert ist 5 Z hler herunt erz hlen Verkn pfung Dieser Block verringert den globalen Z hler im Objekt Befehlsblockfolgesteuerung 6 Verz gerung Verkn pfung Zeit Dieser Block bewirkt dass die Folgesteuerung f r eine bestimmte Anzahl von Millisekunden verz gert wird ehe mit dem n chsten Block fort gefahren wird 8 Trajektoriebe fehl und warten 9 Geschwindig keit ndern Verkn pfung Zileposition Zielge schwindigkeit Inkrementell F hrt eine Positionierungsbewegung aus Zielgeschwindigkeit F hrt ein Geschwindigkeitsprofil aus DeviceNet f r S300 5700 5600 Nur der Befehl 0x08 wird vom S300 S700 unterst tzt 35 Explizite Meldungen 08 2007 Danaher Motion 4 5 2 4 5 2 1 4 5 2 2 4 5 2 3 4 5 2 4 36 Befehl 0x01 Attribut ndern Dieser Befehl wird vom S300 S700 nicht unterst tzt Attribut 0x01 Blocktyp 0x01 Attribut ndern Der Blockbefehl legt den vom Aufgabenblock durchzuf hrenden Be Beschreibung fehl fest Der Wert wird in einem anderen Format im niederwertigen Byte von O_C2 gespei chert f r weitere Informationen siehe den Anhang Zugriffsregel Get Set Vorgabe N A Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instan Instanzen 181 255 fl chtig gespeichert Bereich 0x01 Befehl 01 Siehe auch Anhang O_C2 ASCII ORDER ASCII Att
140. tionsausl sung en Zykl cos Anwon dungsausl Transporttyp en Server X Client Transportklasse n 2 3 X ID Beschreibung Get Set_ Grenzwerte Attribute Offen 1 Status X 2 Instanztyp X 3 Transportklassenausl sung X 4 ID der hergestellten Verbindung X 5 ID der verwendeten Verbindung X 6 Urspr ngliche Komm eigenschaften X 7 _ Gr e der hergestellten Verbindung X 8 Gr e der verwendeten Verbindung X 9 Erwartete Paketgeschwindigkeit X X 12 Wartezeit Aktion Watchdog X X 13 Pfadl nge der hergestellten Verb X 14 Pfad der hergestellten Verbindung X 15 Pfadl nge der verwendeten Verb X 16 Pfad der verwendeten Verbindung X 17 _ Produktionssperrzeit DeviceNet Services Parameteroptionen Services X Reset Delete Apply_attributes X Get _Attribute_Single X _ Set_Attribute_Single DeviceNet f r S300 5700 5600 51 Explizite Meldungen 08 2007 Danaher Motion 4 14 Objekt Verbindung Klasse 0x05 abgefragter UO Objekt Verbindung 0x05 Objektklasse ID_ Beschreibung Get Set Grenzwerte Attribute Offen 1 Revision 2 Max Instanz X keine Unterst tzung 3 Anzahl Instanzen 4 Optionale Attributliste 5 Optionale Serviceliste 6 Max ID der Klassenattribute 7 Max ID der Instanzattribute DeviceNet Services Parameteroptionen Services X Reset Create Delete X Keine Unterst tzung
141. traten 125 KBit 250 KBit 500 KBit Abstand mit dicker Sammelschiene 500 m bei 125 KBaud 250 m bei 250 KBaud 100 m bei 500 KBaud Anzahl Knoten 64 Signalgebung CAN Modulation Grundbandbreite Medienkopplung Gleichstromgekoppelter Differentialsende Empfangsbetrieb Isolierung 500 V Option Optokoppler auf Knotenseite des Transceivers Typische Differenzialeingangs impedanz rezessiver Status Shunt C 5pF Shunt R 25KQ power on Min Differenzialeingangsimp rezessiver Status Shunt C 24pF 36 pF m der dauerhaft befestigten Abzweigleitung Shunt R 20KQ Absoluter maximaler Spannungsbereich 25 V bis 18 V CAN_H CAN_L Die Spannungen an CAN_H und CAN_L sind auf den IC Massepin des Transceivers bezogen Diese Spannung ist um den Betrag h her als die V Klemme der dem Spannungsabfall an der Schott ky Diode entspricht max 0 6V V 1 l CT L CAN LL l Shield I OD SG h 3 Erdung B entsprechend der Leitungsimpedanz ca 1200 Um Erdungsschleifen zu verhindern darf das DeviceNet Netzwerk nur an einer Stelle geerdet sein Die Schaltkreise der physischen Schicht in allen Ger ten sind auf das V Bussignal bezogen Der Anschluss zur Masse erfolgt ber die Busstromversorgung Der Stromfluss zwischen V und Erde darf ber kein anderes Ger t als ber eine Stromversorgung erfolgen Bustopologie
142. ttribut definiert die Attributnummer des Objekts auf das zugegriffen werden soll Der Wert wird im niederrwertigen Byte von O_ACC1 gespeichert Das durch Klassen Instanz und Attributnummer referenzierte Attribut im Befehl muss einstellbar sein damit dieser Befehl ausgef hrt werden kann Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp SEET Instanz Instanzen 181 255 fl chtig gespeichert Abschnitte in diesem Dokumente mit Be Bereich Siehe auch schreibungen der Klassenattribute OR DER ASCII Attribut 0x06 Verkn pfungsnummer vergleichen Wenn der Attributwert kleiner als der Testwert ist verzweigen Sie zu dem in diesem Attribut O_DEC2 gespeichert Beschreibung angegebenen Attribut anstatt zu dem in Attribut 2 angegebenen Block Der Wert wird in Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double Iiteyer nstanz Instanzen 181 255 fl chtig gespeichert Bereich 1 bis 255 Siehe auch ORDER ASCII Attribut 0x07 Daten vergleichen Dieses Attribut vergleicht die Daten f r die bedingte Verkn pfung Wenn das Testattribut unter Beschreibung den Vergleichsdaten liegt wird die normale Verkn pfung Attribut 2 ignoriert und der n chste ausgef hrte Block ist der Vergleichsverkn pfungsblock Attribut 6 Zugriffsregel Get Set Vorgabe GE See Instanzen 1 180 werden nichtfl chtig Date
143. twert des Parameters Der Wert ist schreibge Parameterwert OxOF 0Ox01 OxFF 10x01 G S Typ sch tzt wenn Bit 4 von Attr 4 Deskriptor Rea dOnly Bit 1 ist Zugriff OxOF 0Ox01 OxFF 0x04 G WORD Schreibgesch tzt wenn Bit 0x10 gesetzt ist Datenl nge OxOF Ox01 OxFF 10x06 G USINT L nge der Daten in Bytes Objektklasse Diskreter Einganspunkt 0 Aus 1 Ein Instanz 1 4 gt IN1 IN2 IN3 IN4 Wert 0x08 0x01 0x04 0x03 G BOOL Dies sind die digitalen Onboard Eing nge die auf Stecker X3 verf gbar sind Objektklasse Diskreter Ausgabepunkt 0 Aus 1 Ein Einstellbar nur wenn O1MO Wert 0x09 0x01 0x02 0x03 S BooL DE 23 O2MODE gt 23 sonst Fehler 0x10 Devi ce Konflikt Wird bei jedem Fehler auf O zur c kgesetzt Instanz 1 2 gt O1 O2 Objektklasse Diskreter Eingangspunkt Wert 0x0A 0x01 0x02 0x03 G INT Spannung am Eingang in Millivolt Instanz 1 2 gt ANIN1 ANIN2 Objektklasse Analoger Ausgabepunkt Instanz 1 2 gt AN1TRIG AN2TRIG Setzt ANOUT1 2 6 f r DeviceNet Steuerung Wert ist Wert 0x0B 0x01 0x02 0x03 S INT die Spannung f r den Ausgang in Millivolt Bei ANOUT1 2 6 wird Fehler 0x10 Device Konflikt ausgegeben Polled I O Meldungen Name Byte Bit Wert Bemerkung Befehlsgruppe Zum Laden der Daten in den Servoverst rker setzen Sie den Be fehlstyp und die Dat
144. u kopieren 6 Pr fen Sie das TX_ID Feld um sicherzustellen dass es der in der Anforderungsmeldung festgelegten TX_ID entspricht Testen Sie den TX_STATUS Wert auf einen Fehler 1 Erfolg Testen Sie den SERVICE Wert auf einen DeviceNet Fehlercode 0x94 zeigt einen Fehler an S L schen Sie den Scanner Transaktionsblock indem Sie TX_CMD 0x04 in den Anforde rungspuffer laden und den Puffer in M0 1 224 255 kopieren Nach dem Laden der Daten sollte das Explizite Meldungsantwort verf gbar Bit auf 0 wechseln 8 Senden Sie die n chste explizite Anforderungsmeldung indem Sie bei Schritt 3 fortsetzen Hinweis Bei den SLC500 SPSs dauert es manchmal bis zu 2 Sekunden bis ein expliziter Met dungsbefehl verarbeitet wird Diese Verz gerung wird in keinster Weise vom Servoverst rker gesteuert da dieser in weniger als 5 ms auf den expliziten Meldungsbefehl reagiert DeviceNet f r S300 5700 5600 83 Anhang 08 2007 Danaher Motion 6 1 4 2 4 Beispielcode f r Explicit Messaging bei SLC500 Das SLC500 Beispielprogramm enth lt die Unterroutine EXP_MSG um die meisten expliziten Met dungssequenzen verarbeiten zu k nnen Um die Unterroutine zu verwenden erstellen Sie einfach eine explizite Anforderungsmeldung im Anforderungspuffer N11 Ignorieren Sie WORT O TX_ID und TX_CMD da dies von der Unterroutine gesteuert wird Setzen Sie N13 0 1 um die EXP_MSG Maschine zu starten N13 0 wird auf 0 zur ckgesetzt nachdem die Antwortmeldung in d
145. uelle Bewegungsrichtung nicht das Richtung 0x25 0x01 0x17 GIS BOOL Flag S Richtungs Flag f r J 1 gt Pos Richtung 0 gt neg Richtung DIR invers 1 pos O neg 0 gt CW ist positiv Referenzrichtung 0x25 0x01 0x18 G S BOOL nur bei disabeltem Verst rker einstellbar dann speichern und Neustart Drehmomentbefehl im Drehmomentmodus inter ne Einheit 3280 Maximaldrehmoment Parameter Spei 0x25 0x01 0x65 G S BOOL SAVE Auf 1 setzen um Parameter im EPROM chern zu speichern erh lt 0 als Antwort Antriebsstatus 0x25 0x01 0x66 G DINT DRVSTAT Trajektoriestatus 0x25 0x01 0x67 G DINT TRJSTAT Objektlkasse Blockfolgesteuerung Block 0x26 0x01 0x01 G S USINT 1 255 Nummer des auszuf hrenden Blocks startet die Blockausf hrung bleibt auf 1 bis die Bewegung abgeschlossen ist MOVE x Nummer des aktuell ausgef hrten Blocks 0 im Tippbetrieb TASKNUM Blockfehler wird beim Auslesen des Blockfehler codes zur ckgesetzt 0 kein Fehler 1 ung ltiger oder leerer Block Blockfehlercode 0x26 0x01 0x05 G S USINT 2 Wartezeit berschritten 3 Ausf hrungsfeh ler positiver Z hler f r Blockschleifen M LOOPCNT Drehmoment 0x25 0x01 0x19 GIS DINT Block ausf hren 0x26 0x01 0x02 G S BOOL Aktueller Block 0x26 0x01 0x03 G S USINT Blockfehler 0x26 0x01 0x04 G S BOOL Z hler 0x26 0x01 0x06 G S DINT Objektklasse Befehlsblock f r alle Befehle
146. und dem Servoverst rker verwendet werden In diesem Abschnitt wird das Format f r jede Antwortgruppe definiert Ausserdem enth lt dieser Abschnitt Beispiele f r jede Gruppe Bei Polled I O Messaging bertr gt der Servoverst rker eine Antwortgruppe wenn er eine Befehls gruppe vom Servoverst rker erh lt Die Antwortgruppe enth lt Steuer Bits die f r jeden Antworttyp identisch definiert sind Zus tzlich zu den Status Bits kann eine Antwortgruppe jeweils einen Daten wert bertragen Ist Position befohlene Position Ist Geschwindigkeit Ist Drehmoment oder Fehler werte Der Antworttyp wird im Feld Antwortgruppentyp der Befehlsgruppe angegeben Eine Befehlsgruppe kann sowohl einen Befehlsgruppentyp und einen Antwortgruppentyp enthalten um einen Befehl zu bertragen und einen Datenwert in der selben Gruppe anzufordern Status Bits und Datenfelder Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Status akti Registrie Referenz Aktuelle Allgemeiner in Position Block in In Bewe vieren rungsebene fahrtebene Richtung Fehler Ausf hrung gung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein 2 beendet Bleekiehler Palgeiehler SW Grenze SW Grenze HW Grenze HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 4 Daten Niederwertiges Byte 5 Daten Niederwertiges mittleres Byte 6 Daten H herwertiges mittleres
147. ung 1 Ausf hrung der Blocknummer Laden Negative Positive Negative Positive Fehlerein 2 beendet Blgokiehler SES Bee GW Grenze no HW Grenze gang aktiv 3 Antwortachse 001 Typ der Ausgangsantwortgruppe 00001 4 Istposition Niederwertiges Byte 5 Istposition Niederwertiges mittleres Byte 6 Istposition H herwertiges mittleres Byte 7 Istposition H herwertiges Byte F r Definitionen der einzelnen Bits und Felder siehe Status Bits und Datenfelder Im Folgenden ist ein Beispiel f r Servoverst rker dargestellt Die Ist Position ist auf 10 000 Posi tionseinheiten oder 0x00002710 hex eingestellt Aktivierungszustand 1 aktiviert Registrierungsebene 0 nicht aktiv Referenzfahrtebene 0 nicht auf dem Referenzfahrt Flag Aktuelle Richtung 1 positive Richtung Allgemeine Fehler 0 keine Fehler In der Zielposition 1 in Position Blockausf hrung 0 Befehlsblockprogramm wird nicht ausgef hrt In Bewegung 0 nicht in Bewegung Laden abgeschlossen 1 Befehlsgruppendaten erfolgreich geladen Blockfehler 0 kein Fehler Folgefehler 0 kein Fehler Negatives SW Limit 0 nicht erreicht Positives SW Limit 1 erreicht Negatives HW Limit O Schalter f r negatives Richtungslimit inaktiv Positives HW Limit 1 Schalter f r positives Richtungslimit aktiv Fehlereingang aktiv 0 Notstoppeing nge inaktiv Antwortachse 001 Antwortgruppentyp 00001 Daten 0x00002710
148. ung zur n chsten auszuf hrenden Blockinstanz her Wenn Beschreibung dieser Block beendet ist wird der Verbindungsblock ausgef hrt Dieser Wert darf f r den Ver z gerungsbefehl nicht Null sein Der Wert wird in O_FN gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Unsigned Short Integer Instanz Instanzen 181 255 fl chtig gespeichert Bereich 1 bis 255 Siehe auch O_FN ASCII ORDER ASCII 4 5 5 3 Attribut 0x03 Zielklasse Bes hreib n Dieses Attribut definiert die Klassennummer des Objekts auf das zugegriffen werden soll Der g Wert wird im h herwertigen Byte von O_ACC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Geer eg Instanz Instanzen 181 255 fl chtig gespeichert Klasse Lageregler Parameterklasse Bereich Siehe auch ORDER ASCII 4 5 5 4 Attribut 0x04 Zielinstanz Beschreibun Dieses Attribut definiert die Instanznummer des Objekts auf das zugegriffen werden soll Der 9 Wert wird in O_DEC1 gespeichert Zugriffsregel Get Set Vorgabe Instanzen 1 180 werden nichtfl chtig Datentyp Double meger Instanz Instanzen 181 255 fl chtig gespeichert Bereich Siehe auch ORDER ASCII DeviceNet f r S300 5700 5600 41 Explizite Meldungen 08 2007 Danaher Motion 4 5 5 5 4 5 5 6 4 5 5 7 42 Attribut 0x05 Attributnummer Beschreibung Dieses A
149. zimal gelesen dann wird dieser Wert auf 19 hex gesetzt KLASSE DeviceNet Klasse auf die zugegriffen werden soll Beispiele Objekt Parameter OxOF Lageregler berwachung 0x24 Lageregler Objekt 0x25 INSTANZ DeviceNet Instanznummer Beispiele Immer 0x01 f r das Lageregler Objekt Parameternummer DPR Nummer in ascii Referenz f r Parameter Objekt Portnummer f r analoge und digitale Eingabe Ausgabe ATTRIBUT Die Attributnummer des Attributs auf das zugegriffen wird Set oder Get LOWER UPPER DATA WORD Der Datenwert f r einen Set Dienst DeviceNet f r S300 5700 5600 Danaher Motion 08 2007 Anhang 6 1 4 2 2 Struktur von expliziten Meldungsantworten bei SLC500 Byte 1 Byte 0 SPS Eingangspuffer M1 Speicher TX_ID TX_STATUS WORD 0 WORD 224 PORT 0 MSG_SIZE in Byte WORD 1 WORD 225 SERVICE MAC ID in Byte WORD 2 WORD 226 DATA WORD 3 31 WORD 227 255 TX_ID Transaktions ID Entspricht der TX_ID in der Anforderungsmeldung TX_STATUS Der Transaktionsstatus f r den durch TX_ID festgelegten Transaktionsblock 0 Block ignorieren leer 1 Transaktion erfolgreich abgeschlossen 2 15 Scannerfehler siehe Scannerdokumentation PORT 0 Kanal A typische Auswahl 1 KanalB MSG_SIZE Gr e aller Daten nach MAC ID dem Datenfeld in Byte SERVICE Spiegelt den Servicecode von der Befehlsmeldung Einstellung des h herwertigen Bit f r eine Antwort Ox1E Get 0x90 Set 0x
Download Pdf Manuals
Related Search
Related Contents
Ce qu`il faut savoiravant 車いす取扱説明書 Manual do Utilizador do Nokia 7390 6304371 -Kombi Solar HE 30 Zaxcom_ERX2TCD_Manual_May_2015 RS-232C for ATHENS_USA.qxd KT-300 3 LINE DIGITAL TIMER User Manual 1. Features 2. Unit Samsung S22B420BW دليل المستخدم Pyle PHBT5 REPURPOSING MANUAL Copyright © All rights reserved.
Failed to retrieve file