Inhaltszusammenfassung für HYDAC ELECTRONIC HAT 1000
Seite 1
Protokoll- Beschreibung Protocol Description Description du protocole CANopen HAT 1000 / HAT 3000 Single Turn Winkelgeber Single Turn Angle Sensor Capteur angulaire Simple tour (Originalanleitung) (Translation of original instructions) (Traduction de l'original)
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 2 Inhaltsverzeichnis 1 Einleitung ........................6 2 Funktionen des HAT CANopen ................... 6 3 Übertragungsraten ....................... 7 4 CAN-Frames ......................... 7 5 Node-ID ......................... 7 6 Übertragungsdienste ....................7 6.1 Service Data Object (SDO) ..................7 ...
Seite 3
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 3 9.2 Device Profile Specific Entries (DS406) ..............18 9.2.1 Index 6000h: Operating Parameter (read only) ........... 18 9.2.2 Index 6001h: Measuring units per revolution (read only) ........18 9.2.3 Index 6002h: Total measuring range in measuring units (read only) ....18 ...
Seite 4
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 4 11.2.1 Konfiguration der Node-ID, Ablauf ..............32 11.2.2 Konfiguration der Baudrate, Ablauf ..............33 12 Inbetriebnahme ......................34 12.1 C AN – Schnittstelle ....................34 12.2 E DS-Datei ........................34 Stand: 04.09.2019 HYDAC ELECTRONIC GMBH...
Seite 5
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 5 Vorwort Für Sie, den Benutzer unseres Produktes, haben wir in dieser Dokumentation die wichtigsten Hinweise zum Bedienen und Warten zusammengestellt. dient Ihnen dazu, Produkt kennen lernen seine bestimmungsgemäßen Einsatzmöglichkeiten optimal zu nutzen.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 6 1 Einleitung Die Winkelgeber der Familie HAT CANopen entsprechen dem CANopen Standard gemäß folgenden Profilen und Standards: [1] CiA DS301, Version: 4.2.0 (21 February 2011) CANopen application layer and communication profile [2] CiA DS302, Version: 4.1 (02 February 2009)
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 7 3 Übertragungsraten Der HAT CANopen unterstützt folgende Übertragungsraten (Baudraten): 1000 kbit/s kbit/s kbit/s kbit/s kbit/s kbit/s kbit/s kbit/s Das Timing entspricht der DS301, Bit rates and timing.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 8 Auslesen des Object Dictionary : 1. Ein Gerät (Client) sendet das Receive-SDO des HAT CANopen (Server). In diesem SDO befindet eine Kennung, dass das Object Dictionary gelesen werden soll, sowie der gewünschte Index und Subindex.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 9 Ereignisse, die zum Senden eines PDOs führen: 1. Empfang eines SYNC Objektes (Synchroner Transfer). 2. Ablauf einer einstellbaren Zykluszeit im Bereich von 1 Millisekunden bis >1 Minute (Zyklischer Transfer). Der HAT CANopen implementiert die Übertragung als 32-bit Wert.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 10 Eine Emergency-Nachricht wird gesendet, wenn ein Fehler auftritt oder dieser Fehler wieder verschwindet. Die Nachricht ist folgendermaßen aufgebaut: Fehler Emergency Manufacturer Fehler Kategorie ErrorCode SpecificErrorField Kein Fehler 0000h 0000h Fehler beseitigt...
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 11 6.6 Network Management Services (NMT) NMT Objekte dienen dazu Geräte zu starten, zu stoppen oder zurückzusetzen. CANopen unterscheidet zwischen folgenden Funktionalitäten: 1. NMT Master steuert andere Knoten. 2. NMT Slave wird von einem Master gesteuert.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 12 7 Datenfluss im HAT CANopen Nachfolgende Bilder zeigen den Datenfluss innerhalb des HAT CANopen, sowie die jeweiligen Indizes des Object Dictionary. Datenfluss im HAT CANopen Sensor Unit Calibration Field Value...
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 13 8 Das Object Dictionary 8.1 Aufbau des Object Dictionary Im Object Dictionary sind alle Daten hinterlegt. In den folgenden Kapiteln sind die vom HAT CANopen unterstützten Einträge aufgeführt. Die Angabe des Index erfolgt spezifikationsgemäß...
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 14 9 Einträge im Object Dictionary Im Folgenden sind die vom HAT CANopen realisierten Funktionalitäten aufgezeigt. Eine detaillierte Beschreibung der Einträge kann in [1] und [5] nachgelesen werden. 9.1 Communication Profile Specific Entries (DS301) 9.1.1 Index 1000h: DeviceType (read only)
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 15 ACHTUNG: Geänderte Einstellungen müssen mit StoreParameters explizit gesichert werden, sonst gehen sie beim Abschalten des Gerätes oder bei den NMT-Befehlen Reset Node und Reset Communication verloren. CANopen bietet die Möglichkeit mit Hilfe verschiedener Subindizes verschiedene Parameterbereiche zu sichern.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 16 9.1.11 Index 1014h: CobIdEmergencyMessage (read write) Hier kann die COB-ID für das EMCY-Objekt eingestellt werden (siehe EMCY). 9.1.12 Index 1017h: ProducerHeartbeatTime (read write) Hier kann die Heartbeat - Zeit in Millisekunden eingestellt werden. Der Wert 0 bedeutet, dass diese Funktion nicht aktiv ist (siehe Heartbeat).
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 17 Der Wert 254 bedeutet eine herstellerspezifische Übertragung und der Wert 255 eine geräteprofilspezifische Übertragung. Bei 254 und 255 wird das PDO zyklisch gesendet, sofern eine Zeit (Event Time) ungleich 0 eingestellt ist.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 18 9.1.17 Index 1F80h: NMT-Startup (read / write) Wird Bit 2 gesetzt, so wird automatisch beim Systemstart in den „Operational“ Status gewechselt (DS302). Erlaubte Werte sind: 08h und 0Ch 0Ch: Automatischer Wechsel nach Operational (Systemstart) aktiv 9.2 Device Profile Specific Entries (DS406)
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 19 9.2.11 Index 6506h: Supported warnings (read only) Liefert immer 0 zurück [5]. 9.2.12 Index 6507h: Profile and software version (read only) Liefert die Gerätesoftware und die Profilversion zurück [5]. 9.2.13 Index 6508h: Operating time (read only) Betriebsstundenzähler, beim HAT nicht realisiert, Liefert immer FFFFFFFFh zurück.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 20 Damit die neue Baudrate wirksam wird, muss erst der Befehl StoreLssParameters übertragen werden und danach der Knoten neu gestartet werden. Verwendete Subindizes: 0: NumberOfEntries (read only) 1: CurrentBaudrate (read only) 2: DemandedBaudrate (read write) 9.3.3 Weitere Indizes im Bereich 2000h bis 5FFFh (reserved)
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 21 10 Layer setting services (LSS) und Protokolle Die LSS-Dienste und Protokolle, dokumentiert in CiA DS305 V2.2, siehe [4], unterstützen das Abfragen und Konfigurieren verschiedener Parameter des Data Link Layers und des Application Layers eines LSS-Slaves durch ein LSS-Master über das CAN Netzwerk.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 22 10.1 Finite state automaton, FSA Der FSA entspricht einer Zustandsmaschine und definiert das Verhalten eines LSS-Slaves. Gesteuert wird die Zustandsmaschine durch LSS COBs erzeugt durch einen LSS-Master, oder NMT COBs erzeugt durch einen NMT-Master, oder lokale NMT-Zustandsübergänge.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 23 Übergang Ereignisse Aktionen Automatischer Übergang nach der Initialisierung beim Eintritt entweder in den NMT PRE OPERATIONAL Zustand oder NMT STOPPED keine Zustand, oder NMT RESET COMMUNICATION Zustand mit Node-ID = FFh.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 24 10.3 Switch mode Protokolle 10.3.1 Switch mode global Protokoll Das angegebene Protokoll hat den Switch mode global service implementiert und steuert das Zustandsverhalten des LSS-Slaves. Über den LSS-Master können alle LSS- Slaves im Netzwerk in den Waiting Mode oder Configuration Mode gebracht werden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 25 10.4 Configuration Protokolle 10.4.1 Configure Node-ID Protokoll Das angegebene Protokoll hat den Configure NMT-Address service implementiert. Über den LSS-Master kann die Node-ID eines einzelnen LSS-Slaves im Netzwerk konfiguriert werden. Hierbei darf sich nur ein LSS-Slave im Configuration Mode befinden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 26 LSS-Slave --> LSS-Master Error Spec. COB-ID Reserved by CiA Code Error 7E4h Table Selector Standard CiA Baudraten-Tabelle Table Index 1 Mbit/s 800 kbit/s 500 kbit/s 250 kbit/s 125 kbit/s reserved!
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 27 Es gilt: Switch Delay > längste vorkommende Verarbeitungsdauer eines LSS-Slaves 10.4.4 Store configuration Protokoll Das angegebene Protokoll hat den Store configured parameters service implementiert. Über den LSS-Master können die konfigurierten Parameter eines einzelnen LSS-Slaves im Netzwerk in den nichtflüchtigen Speicher abgelegt werden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 28 LSS-Slave --> LSS-Master COB-ID Vendor-ID (= Index 1018h:01) Reserved by CiA 7E4h 10.5.2 Inquire Identity Product-Code Protokoll Das angegebene Protokoll hat den Inquire LSS-Address service implementiert. Über den LSS-Master kann der Hersteller-Gerätename eines einzelnen LSS-Slaves im Netzwerk ausgelesen werden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 29 10.5.4 Inquire Identity Serial-Number Protokoll Das angegebene Protokoll hat den Inquire LSS-Address service implementiert. Über den LSS-Master kann die Seriennummer eines einzelnen LSS-Slaves im Netzwerk ausgelesen werden. Hierbei darf sich nur ein LSS-Slave im Configuration Mode befinden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 30 10.6 Identification Protokolle 10.6.1 LSS identify remote slave Protokoll Das angegebene Protokoll hat den LSS identify remote slaves service implementiert. Über den LSS-Master können LSS-Slaves im Netzwerk in einem bestimmten Bereich identifiziert werden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 31 10.6.2 LSS identify slave Protokoll Das angegebene Protokoll hat den LSS identify slave service implementiert. Alle LSS-Slaves, die den im LSS identify remote slaves protocol angegebenen LSS- Adress-Attributen entsprechen, antworten mit diesem Protokoll.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 32 11 Anschluss Der Anschluss kann mit Hilfe der beigelegten gerätespezifischen Steckerbelegung durchgeführt werden, siehe Bedienanleitung HAT CANopen (Die Bedienanleitung ist Teil des Lieferumfangs HAT CANopen). 11.1 Einschalten der Versorgungsspannung Nachdem der Anschluss und alle Einstellungen vorgenommen worden sind, kann die Versorgungsspannung eingeschaltet werden.
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 33 Command Specifier 23 Store configuration protocol ausführen. --> Rückmeldung abwarten und erfolgreiche Ausführung überprüfen, --> Error Code = 0 (siehe 10.4.4) Versorgungsspannung des LSS-Slaves aus-, danach wieder einschalten. ...
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 34 12 Inbetriebnahme 12.1 CAN – Schnittstelle Die CAN-Bus-Schnittstelle ist durch die internationale Norm ISO/DIS 11898 definiert und spezifiziert die zwei untersten Schichten des CAN Referenz-Models. Die Konvertierung der Mess-System-Information in das CAN-Protokoll (CAN 2.0A) geschieht über einen CAN-Kontroller.
Seite 35
Protokoll-Beschreibung HAT 1000 CANopen / HAT 3000 CANopen Seite 35 HYDAC ELECTRONIC GMBH Hauptstr. 27 D-66128 Saarbrücken Germany Web: www.hydac.com E-Mail: electronic@hydac.com Tel.: +49 (0)6897 509-01 Fax.: +49 (0)6897 509-1726 HYDAC Service Für Fragen zu Reparaturen stehen Ihnen die HYDAC SYSTEMS & SERVICES zur Verfügung.
Seite 37
Protocol Description CANopen HAT 1000 HAT 3000 Single Turn Angle Sensor (Translation of original instructions)
Seite 38
Protocol description HAT 1000 CANopen HAT 3000 CANopen Page 2 Contents 1 Introduction ........................6 2 Functions of the HAT CANopen .................. 6 3 Transmission rates ...................... 7 4 CAN Frames ........................7 5 Node ID ......................... 7 6 Transmission services ....................7 ...
Seite 39
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 3 9.2 Device Profile Specific Entries (DS406) ..............18 9.2.1 Index 6000h: Operating Parameter (read only) ........... 18 9.2.2 Index 6001h: Measuring units per revolution (read only) ........18 9.2.3 Index 6002h: Total measuring range in measuring units (read only) ....18 ...
Seite 40
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 4 11.2.1 Configuration of the Node ID, sequence ............. 32 11.2.2 Configuration of the Baud rate, sequence ............33 12 Commissioning ......................34 12.1 C AN interface ......................34 12.2 E DS file ........................34 ...
Seite 41
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 5 Preface This manual provides you, as user of our product, with key information on the operation and maintenance of the equipment. It will acquaint you with the product and assist you in obtaining maximum benefit in the applications for which it is designed.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 6 1 Introduction The angle sensor series HAT CANopen meet the CANopen standards according to the following profiles and standards: [1] CiA DS301, Version: 4.2.0 (21 February 2011) CANopen application layer and communication profile [2] CiA DS302, Version: 4.1 (02 February 2009)
When supplied, it is set to 500 kbit/s and can be changed via the CANbus (see Object Dictionary Index 2002h). 4 CAN Frames The HAT 1000 CANopen supports the 11 bit base frames with 11 bit identifiers, as well as 29 bit frames with 29 bit identifiers, required in the specification. 5 Node ID To operate the HAT CANopen in a CANopen network a unique Node ID must be set within the network.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 8 Reading from Object Dictionary: 1. A device (Client) sends the Receive-SDO of the HAT CANopen (Server). This SDO contains an identification to say that the Object Dictionary is to be read, as well as the Index and sub index.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 9 Events which result in a PDO being sent: 1. Receipt of a SYNC object (synchronous transmission). 2. Expiry of an adjustable cycle time within the range from 1 milliseconds to >1 minute (cyclical transmission).
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 10 An emergency message will be sent, if an error occurs or if this error disappears. The message is structured as follows: Error Emergency Manufacturer Error Category ErrorCode SpecificErrorField No Error...
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 11 6.6 Network Management Services (NMT) NMT objects are used to start, stop or reset devices. CANopen differentiates between the following functionalities: 1. NMT Master controls other nodes. 2. NMT Slave is controlled by a Master.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 12 7 Data flow in the HAT CANopen. The following figures show the flow of data within the HAT CANopen, and the relevant indices of the Object Dictionary. Data flow in the HAT CANopen...
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 13 8 The Object Dictionary 8.1 Set-up of the Object Dictionary All the data are stored in the Object Dictionary. The entries supported by the HAT CANopen are listed in the following chapters. The index is always shown in hexadecimal notation, according to the specification, without the hexadecimal representation being shown extra.
Use this to adjust the COB ID for the SYNC object. 9.1.6 Index 1008h: ManufacturerDeviceName (const) Provides the device name as a character string. ("HAT 1000" or "HAT 3000"). 9.1.7 Index 1009h: ManufacturerHardwareVersion (const) Provides the hardware version as a character string (e.g. "01.01").
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 15 WARNING: Any changed settings must be saved explicitly using StoreParameters, otherwise they will be lost when the instrument is switched off or when the NMT commands Reset Node and Reset Communication are carried out.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 16 9.1.11 Index 1014h: CobIdEmergencyMessage (read write) Use this to adjust the COB ID for the EMCY object (see EMCY). 9.1.12 Index 1017h: ProducerHeartbeatTime (read write) Use this to adjust the Heartbeat time to milliseconds. The value 0 indicates that this function is not active (see Heartbeat).
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 17 device-profile-specific transmission. With 254 and 255 the PDO is sent cyclically, providing a time (Event Time) other than 0 is set. 3. Inhibit Time defines the minimum interval for the PDO if FEh and FFh were chosen as transmission type.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 18 9.1.17 Index 1F80h: NMT Startup (read / write) If bit 2 is set, status is changed automatically to "Operational" state at system start- up(DS302). Permitted values are: 08h and 0Ch 0Ch: Automatic change to Operational (system start-up) active 9.2 Device Profile Specific Entries (DS406)
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 19 9.2.11 Index 6506h: Supported warnings (read only) Always returns 0 [5]. 9.2.12 Index 6507h: Profile and software version (read only) Returns the device software and the profile version [5].
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 20 In order for the new Baud rate to be effective, the command StoreLssParameters must first be transmitted and the node must be restarted afterwards. Sub indices used: 0: NumberOfEntries (read only)
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 21 10 Layer setting services (LSS) and protocols The LSS services and protocols, documented in CiA DS305 V2.2 (see [4]), are used for the inquiry or the modification of certain parameters of the Data Link Layer and the Application Layer of a LSS slave by a LSS master via the CAN network.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 22 10.1 Finite state automaton, FSA The FSA is equivalent to a state machine and defines the behaviour of a LSS slave. This state machine is controlled by LSS COBs produced by the LSS master or NMT COBs generated by a NMT master or local NMT state transitions.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 23 Transition Events Actions Automatic transition after initialisation when entering either the state NMT PRE OPERATIONAL state or NMT STOPPED state, None or NMT RESET COMMUNICATION state with Node ID = FFh.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 24 10.3 Switch mode protocols 10.3.1 Switch mode global protocol The given protocol has implemented the Switch mode global service and controls the state behavior of the LSS slave. By means of the LSS master all LSS slaves in the network can be switched to Waiting Mode or Configuration Mode.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 25 10.4 Configuration protocols 10.4.1 Configure Node ID Protocol The given protocol has implemented the Configure NMT-address service. By means of the LSS master the Node ID of a single LSS slave in the network can be configured. Only one LSS slave may be switched to Configuration Mode for this purpose.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 27 The following applies: Switch Delay > longest occurring processing duration of a LSS slave 10.4.4 Store configuration protocol The given protocol has implemented the Store configured parameters service. By means of the LSS master the configured parameters of a single LSS slave in the network can be stored into the non-volatile memory.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 28 LSS-Slave --> LSS-Master Vendor-ID (= Index 1018h:01) Reserved by CiA COB ID 7E4h 10.5.2 Inquire Identity Product Code Protocol The given protocol has implemented the Inquire LSS address service. By means of the LSS master the manufacturer's product name of a single LSS slave in the network can be read out.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 29 10.5.4 Inquire Identity Serial Number protocol The given protocol has implemented the Inquire LSS address service. Via the LSS master the Serial Number of a single LSS slave in the network can be read out. Only one LSS slave may be switched to Configuration Mode for this purpose.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 30 10.6 Identification Protocols 10.6.1 LSS identify remote slave protocol The given protocol has implemented the LSS identify remote slaves service. By means of the LSS master LSS slaves in the network can be identified within a certain range.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 31 10.6.2 LSS identify slave protocol The given protocol has implemented the LSS identify slave service. All LSS slaves with matching LSS address attributes given in the LSS identify remote slaves protocol, respond by this protocol.
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 32 11 Connection The connection can be carried out by means of the enclosed device specific pin assignment (see user manual HAT CANopen (the user manual is included in the delivery of HAT CANopen).
Seite 69
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 33 Carry out command Specifier 23 Store configuration protocol . --> Wait for feedback and check successful execution, --> Error Code = 0 (see10.4.4). Switch off the supply voltage of the LSS slave, then switch on again. Now ...
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 34 12 Commissioning 12.1 CAN interface The CAN bus interface is defined by the international standard ISO/DIS 11898 and specifies the two lowest layers of the ISO/DIS CAN Reference Model.
Seite 71
Protocol description HAT 1000 CANopen / HAT 3000 CANopen Page 35 HYDAC ELECTRONIC GMBH Hauptstr. 27 D-66128 Saarbruecken Germany Web: www.hydac.com E-mail: electronic@hydac.com Tel.: +49 (0)6897 509-01 Fax.: +49 (0)6897 509-1726 HYDAC Service If you have any questions concerning repair work, please do not hesitate to contact HYDAC SYSTEMS &...
Seite 73
Description du protocole CANopen HAT 1000 HAT 3000 Capteur angulaire Simple tour (Traduction de l'original)
Seite 74
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 2 Table des matières 1 Introduction ........................6 2 Fonctions de l'HAT CANopen ..................6 3 Les vitesses de communication .................. 7 4 CAN-Frames ......................... 7 5 Node-ID ......................... 7 ...
Seite 75
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 3 9.2 Device Profile Specific Entries (DS406) ..............18 9.2.1 Index 6000h: Operating Parameter (read only) ........... 18 9.2.2 Index 6001h: Measuring units per revolution (read only) ........18 9.2.3 Index 6002h : Total measuring range in measuring units (read only) ....18 ...
Seite 76
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 4 11.2.1 Configuration du Node-ID, procédure ..............32 11.2.2 Configuration de la vitesse de communication, procédure ........33 12 Mise en service ......................34 12.1 I nterface CAN ......................34 12.2 F ichier EDS .......................34 ...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 5 Avant-propos A l’intention des utilisateurs de notre produit, nous avons regroupé dans cette notice, les principales informations pour l’utilisation et la maintenance de l’appareil. Elle vous sert à connaître le produit et à l'utiliser de façon optimale, conformément à...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 6 1 Introduction Les capteurs angulaires de la famille HAT CANopen correspondent au standard CANopen selon les profils et standards suivants : [1] CiA DS301, Version: 4.2.0 (21 Février 2011) CANopen application layer and communication profile [2] CiA DS302, Version: 4.1 (02 Février 2009)
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 7 3 Les vitesses de communication L'HAT CANopen prend en charge les vitesses de communication suivantes (baudrate) : 1000 kbit/s kbit/s kbit/s kbit/s kbit/s ...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 8 Lecture de l'Object dictionary : 1. Un appareil (Client) envoie un Receive-SDO de l'HAT CANopen (Server). Dans ce SDO se trouve l'indication que l'Object Dictionary doit être lu, ainsi que l'Index et le Subindex souhaité.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 9 Evénements déclenchant l'envoi d'un PDO 1. Réception d'un objet SYNC (transfert synchrone) 2. Ecoulement d'un temps de cycle réglable de 1 milliseconde à >1 minute (transfert cyclique) Le HAT CANopen n'implique que le transfert sous forme de valeur de 32-bit.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 10 Un message Emergency est envoyé si une erreur survient ou disparaît. Le message est composé de la manière suivante : Erreur Emergency Manufacturer Catégorie d'erreur ErrorCode SpecificErrorField Aucune erreur...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 11 6.6 Network Management Services (NMT) L'objet NMT sert a démarrer, arrêter et redémarrer des appareils. CANopen différencie les fonctionnalités suivantes: 1. NMT Master commande les autres nœuds. 2. NMT Slave est commandé...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 12 7 Flux de données dans le HAT CANopen Le schéma suivant montre le flux de données d'un HAT CANopen ainsi que chaque indice de l'Object Dictionary. Flux de données dans le HAT CANopen...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 13 8 L'Object Dictionary 8.1 Structure de l'Object Dictionary Toutes les données sont enregistrées dans l'Object Dictionary. Le chapitre suivant décrit toutes les entrées prises en charge par l'HAT CANopen. L'entrée de l'Index, conformément à...
Permet de régler les COB-ID pour les objets SYNC. 9.1.6 Index 1008h : ManufacturerDeviceName (const) Fournit le nom de l'appareil en chaîne de caractères („HAT 1000“ ou „HAT 3000“). 9.1.7 Index 1009h : ManufacturerHardwareVersion (const) Fournit la version du matériel en chaîne de caractères (par exemple « 01.01 »).
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 15 Attention: Les modifications des réglages doivent être explicitement sauvegardées par le StoreParameters, sinon elles seront perdues à la mise à l'arrêt de l'appareil ou par les commandes NMT (Reset Node) et Reset Communication.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 16 9.1.11 Index 1014h: CobIdEmergencyMessage (read write) Permet de régler les COB-ID pour les objets EMCY (voir EMCY). 9.1.12 Index 1017h: ProducerHeartbeatTime (read write) Permet de régler le temps de Heartbeat - (en millisecondes). La valeur 0 signifie que la fonction n'est pas active (voir Heartbeat).
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 17 La valeur 254 signifie une transmission spécifique au fabricant et la valeur 255 une transmission spécifique au type profil de l'appareil. Le PDO est envoyé cycliquement à 254 et 255, à condition qu'un temps (Event Time) différent de 0 soit réglé.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 18 9.1.17 Index 1F80h: NMT-Startup (read / write) Si le bit 2 est défini, alors on passe automatiquement au statut "Operational" lors du démarrage du système (DS302). Les valeurs autorisées sont : 08h et 0Ch 0Ch: Passage automatique au statut "Operational"...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 19 9.2.11 Index 6506h : Supported warnings (read only) Restitue toujours 0 [5]. 9.2.12 Index 6507h : Profile and software version (read only) Restitue le logiciel de l'appareil et la version du profil [5].
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 20 Pour que le nouveau taux de transfert prenne effet, la commande StoreLssParameters devra être envoyée, puis il faut redémarrer le périphérique. Subindex utilisés : 0: NumberOfEntries (read only)
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 21 10 Layer setting services (LSS) et protocoles Les services LSS et les protocoles documentés en CiA DS305 V2.2, voir [4], prennent en charge l'interrogation et la configuration des différents paramètres du Data Link Layer et de l'Application Layer d'un LSS-Slave via le réseau CAN par le biais d'un LSS-Master.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 22 10.1 Finite state automaton, FSA Le FSA correspond à une machine d'état et définit le comportement d'un LSS-Slave. La machine d'état est pilotée par LSS COBs généré par un LSS-Master, ou NMT COBs généré...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 23 Transition Evénements Actions Transition automatique après l'initialisation pour l'entrée soit dans l'état NMT PRE OPERATIONAL ou l'état NMT STOPPED ou Aucun(e) encore l'état NMT RESET COMMUNICATION avec Node-ID = FFh.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 24 10.3 Protocoles Switch mode 10.3.1 Protocole Switch mode selective Le protocole indiqué a implémenté le Switch mode global service et commande le comportement d'état du LSS-Slave. Tous les LSS-Slaves dans le réseau peuvent être amenés en Waiting Mode ou Configuration Mode via le LSS-Master.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 25 10.4 Protocoles Configuration 10.4.1 Configure protocole Node-ID Le protocole indiqué a implémenté le Configure NMT-Adresse service. Le Node-ID d'un LSS-Slave peut être configuré dans le réseau à l'aide du LSS-Master. Ici, seul un LSS- Slave peut se trouver en Configuration Mode.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 26 LSS-Slave --> LSS-Master Error Spec. Reserved by CiA COB-ID Code Erreur 7E4h Table Selector Tableau de vitesses de communication CiA standard Table Index 1 Mbit/s 800 kbit/s 500 kbit/s...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 27 La formule suivante s'applique : Switch Delay > durée de traitement existante la plus longue d'un LSS-Slave. 10.4.4 Protocole Store configuration Le protocole indiqué a implémenté le Store configured parameters service. Les paramètres configurés d'un LSS Slave particulier dans le réseau peuvent être déposés dans...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 28 LSS-Slave --> LSS-Master Vendor-ID (= Index 1018h:01) Reserved by CiA COB-ID 7E4h 10.5.2 Protocole Inquire Product-Code Le protocole indiqué a implémenté le Inquire LSS-Adresse service. Le nom d'appareil du fabricant d'un LSS-Slave peut être lu dans le réseau à...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 29 10.5.4 Protocole Inquire Identity Serial-Number Le protocole indiqué a implémenté le Inquire LSS-Adresse service. Le numéro de série d'un LSS-Slave peut être lu dans le réseau à l'aide du LSS-Master. Ici, seul un LSS- Slave peut se trouver en Configuration Mode.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 30 10.6 Protocoles Identification 10.6.1 Protocole identify LSS remote slave Le protocole indiqué a implémenté le LSS identify remote slaves service. Tous les LSS-Slaves peuvent être identifiés dans le réseau dans une certaine plage via le LSS- Master.
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 31 10.6.2 Protocole LSS identify slave Le protocole indiqué a implémenté le LSS identify slave service. Tous LSS-Slaves correspondant aux attributs de la LSS-Adress indiqués dans le LSS identify remote slaves protocol répondent à...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 32 11 Raccordement Le raccordement peut être réalisé à l'aide du branchement spécifique fourni, voir notice d'utilisation HAT CANopen (la notice fait partie de la fourniture du HAT CANopen).
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 33 Exécuter Command Specifier 23 Store configuration protocol. --> attendre l'info retour et contrôler la réussite de l'exécution, --> Error Code = 0 (voir 10.4.4) Décommuter puis recommuter la tension d'alimentation du LSS-Slave. La ...
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 34 12 Mise en service 12.1 Interface CAN L'interface bus CAN est définie par la norme ISO/DIS 11898 et elle spécifie les deux couches inférieures du modèle de référence CAN.
Seite 107
Description du protocole HAT 1000 CANopen / HAT 3000 CANopen Page 35 HYDAC ELECTRONIC GMBH Hauptstr. 27 D-66128 Sarrebruck Allemagne Web : www.hydac.com E-mail :electronic@hydac.com Tél. : +49 (0) 6897 / 509 – 01 Fax : +49 (0)6897 / 509-1726 HYDAC Service HYDAC SYSTEMS &...