Analog eingangsklemmen thermoelement (1, 2, 4 kanal, drahtbrucherkennung) (210 Seiten)
Inhaltszusammenfassung für Beckhoff CX8050
Seite 1
Dokumentation zu CX8050, CX8051 - Embedded-PCs für CANopen und CAN CX8050: CANopen-Master oder CAN-Master CX8051: CANopen-Slave Version: Datum: 09.02.2018...
Beachten Sie diesen Warnhinweis. Umwelt und Geräte können geschädigt werden. Achtung Symbole, die weitere Informationen oder Tipps anzeigen: Tipp oder Fingerzeig Dieses Symbol kennzeichnet Informationen, die zum besseren Verständnis beitragen. Hinweis Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
• Kapitel „FCC“ hinzugefügt • Warnhinweise für Ex-Bereich überarbeitet • IECEx-Zertifikat hinzugefügt Image Version CX8050 Firmware Beschreibung Build 2241 • Erste Version Image Version CX8051 Firmware Beschreibung Build 2241 • Erste Version CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Konfiguration, die über die dokumentierten Möglichkeiten hinausgehen, sind verboten und bewirken den Haftungsausschluss der Beckhoff Automation GmbH & Co. KG. Darüber hinaus werden folgende Punkte aus der Haftung der Beckhoff Automation GmbH & Co. KG ausgeschlossen: • Nichtbeachtung dieser Dokumentation.
Zu Ihrer Sicherheit Personalqualifikation Alle Arbeitsschritte an der Beckhoff Soft- und Hardware dürfen nur vom Fachpersonal mit Kenntnissen in der Steuerungs- und Automatisierungstechnik durchgeführt werden. Das Fachpersonal muss über Kenntnisse in der Administration des eingesetzten Embedded-PCs und des jeweils eingesetzten Netzwerks verfügen.
Seite 10
• Die Empfindlichkeit eines Embedded-PCs gegenüber Schadsoftware steigt mit der Anzahl der installierten bzw. aktiven Software. • Deinstallieren oder deaktivieren Sie nicht benötigte Software. Weitere Informationen zum sicheren Umgang mit Netzwerken und Software finden Sie im Beckhoff- Information System: http://infosys.beckhoff.com...
Temperatur im Bereich von 0 °C bis 30 °C. Das voreingestellte Datum und die Uhrzeit gehen verloren, wenn Sie die Batterie entnehmen. • Lagern Sie den Embedded-PC in der Originalverpackung. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Als Betriebssystem kommt Microsoft Windows CE zum Einsatz. Da kein Bildschirmanschluss vorhanden ist, kann nur per Netzwerk auf das Betriebssystem und seinen „virtuellen“ Bildschirm zugegriffen werden. Wie bei allen anderen Beckhoff-Geräten erfolgen die Systemkonfiguration und die Programmierung der SPS- Funktionalität mittels der TwinCAT-Software. Auf dem CX80xx-Zielgerät befindet sich dazu eine vorinstallierte TwinCAT-SPS-Laufzeitumgebung.
Seite 13
Programmierung Programmiert werden die CX80xx-Controller nach der leistungsfähigen IEC 61131-3 Norm. Wie auch bei allen anderen Beckhoff Steuerungen ist die Automatisierungssoftware TwinCAT Grundlage für die Parametrierung und Programmierung. Dem Anwender stehen also die gewohnten TwinCAT Werkzeuge, wie z. B. SPS-Programmieroberfläche, System Manager und TwinCAT Scope zur Verfügung.
System so zu projektieren und zu konfigurieren, dass es nicht überlastet wird. CX8050 Der CX8050 ist eine Steuerung mit CANopen-Master-Schnittstelle. Neben der Funktion eines CANopen- Masters ist auch wahlweise eine CAN-Layer-2-Kommunikation möglich. Wahlweise können K-Bus- oder E- Bus-Klemmen angereiht werden; der CX8050 erkennt in der Hochlaufphase automatisch, welches System angeschlossen ist.
Seite 15
Drehwahlschalter eingestellt. Der CX8051 verfügt über eine automatische Erkennung der Baudrate. Wahlweise können K-Bus- oder E-Bus-Klemmen angereiht werden; der CX8051 erkennt in der Hochlaufphase automatisch, welches System angeschlossen ist. Programmiert wird die Steuerung über das Ethernet-Interface. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Hinweise unter: Transport und Lagerung [} 11] Einbaulage siehe Kapitel Einbaulagen Relative Feuchte 95% ohne Betauung Vibrations-/Schockfestigkeit gemäß EN 60068-2-6 / EN 60068-2-27 EMV-Festigkeit/Aussendung gemäß EN 61000-6-2/EN 61000-6-4 Schutzart IP20 Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
(nur über Ethernet) Dienste CAN Layer 2 Nein CAN 2.0A Nach CANopen CAN 2.0B Nein Diagnose/Status/Alarm TC LED Ja, grün/rot BF LED Ja, grün/rot DIA LED Ja, grün/rot Diagnosemeldungen CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
In der Grundausstattung enthält der CX80xx eine MicroSD-Karte mit 512 MB. Sie können ihn als Option mit größeren Karten (bis 8 GB) bestellen. Die verwendeten Karten sind SLC-Speicher mit erweiterten Temperaturbereich für industrielle Anwendungen. Verwenden Sie ausschließlich von Beckhoff freigegebene MicroSD-Karten. Beispiel für eine MicroSD-Karte: Bestellbezeichnung Kapazität...
5.1.1 Abmessungen Die folgenden Zeichnungen zeigen die Abmessungen der Embedded-PCs CX80xx. Abmessungen Zeichnungen in verschiedenen CAD-Formaten finden Sie unter: http://www.beckhoff.de/german/download/ cx1000.htm 5.1.2 Tragschienenmontage Aufrasten auf die Tragschiene Der CX80xx kann einfach auf die Tragschiene aufgerastet werden. Dazu wird der Block einfach frontal auf die Tragschiene aufgesetzt und leicht angedrückt bis die rechte Seite eingerastet ist.
Seite 20
Montage und Verdrahtung Beschädigungen vermeiden! Keine Gewalt oder zu großen Druck auf die Baugruppe ausüben! Achtung Zulässige Einbaulagen und Mindestabstände Einbaulagen Einbaulage bei bis zu 55°C Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 21
Gehäuseunter- und Gehäuseoberseite. Daher muss das System waagerecht montiert werden. Auf diese Weise kommt ein optimaler Luftstrom zustande. Einbaulagen mit eingeschränktem Temperaturbereich bis 45°C Andere Einbaulagen sind erlaubt bei einem Temperaturbereich bis 45°C. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Stellen Sie dann sicher, dass es keine explosionsfähige Atmosphäre gibt, bevor Sie den Embedded-PC verdrahten und Busklemmen an- oder abstecken. Dieses Netzteil ist mit einer E/A-Schnittstelle ausgestattet, die den Anschluss der Beckhoff Busklemmen ermöglicht. Die Stromversorgung erfolgt über die oberen Federkraftklemmen mit der Bezeichnung 24 V und 0 V.
Seite 23
LED (Up) zeigt die Versorgung der Klemmen an. Die weiteren LEDs beschreiben den Status des Klemmbusses. Die detaillierte Beschreibung der LEDs ist in dem Kapitel Fehleranalyse der LEDs beschrieben. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
10Base2 (Cheaper net) ist eine Weiterentwicklung von 10Base5 und hat den Vorteil dass dieses Koaxialkabel billiger und durch eine höhere Flexibilität einfacher zu verlegen ist. Es können mehrere Geräte an eine 10Base2-Leitung angeschlossen werden. Häufig werden die Abzweige eines 10Base5-Backbones als 10Base2 ausgeführt. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 25
Ein solche Bezeichnung kennzeichnet ein Kabel mit einer Abschirmung für jedes Leitungspaar sowie einen Gesamtschirm. Industrial Twisted-Pair Ist von Aufbau dem S/STP ähnlich, besitzt allerdings im Gegensatz zum S/STP nur 2 Leitungspaare. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
CAN-Controllern. Die worst case Berechnung mit Optokopplern ergibt bei 1 MBit/s eine maximale Buslänge von 5m - erfahrungsgemäß sind jedoch 20 m problemlos erreichbar. Bei Buslängen über 1000 m kann der Einsatz von Repeatern notwendig werden. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 27
Stichleitungen dürfen nicht mit Abschlusswiderständen versehen werden. Sternverteiler (Multiport Tap) Beim Einsatz von passiven Verteilern ("Multiport Taps"), z.B. der Beckhoff Verteilerbox ZS5052-4500 sind kürzere Stichleitungslängen einzuhalten. Die folgende Tabelle gibt die maximalen Stichleitungslängen und die maximale Länge der Trunk Line (ohne Stichleitungen) an: Baud-Rate Länge Stichleitung bei Multiport...
Seite 28
• Leiterwiderstand < 80 Ohm/km • Mantel: PVC grau, Außendurchmesser 7,3 +/- 0,4 mm • Gewicht: 64 kg/km. • Bedruckt mit "Beckhoff ZB5100 CAN-BUS 2x2x0.25" und Metermarkierung (Längenangaben, alle 20cm) ZB5200 CAN/DeviceNet-Kabel Das Kabelmaterial ZB5200 entspricht der DeviceNet Spezifikation und eignet sich ebenso für CANopen Systeme.
Seite 29
Montage und Verdrahtung Hinweise für die Überprüfung der CAN-Verdrahtung finden sich im Kapitel Fehlersuche / Trouble Shooting. Kabelfarben Vorschlag für die Verwendung der Beckhoff CAN-Kabel an Busklemme und Feldbus Box: Pin BK51x0 Pin BK5151 Pin Feldbus Pin FC51xx Funktion Kabelfarbe...
Seite 30
BK51x0/BX5100: 5poliger Open Style Connector Bei den BK51x0/BX5100 (X510) Buskopplern befindet sich auf der linken Seite eine abgesenkte Frontfläche mit einem 5poligen Stecker. Hier kann die mitgelieferte CANopen- Verbindungsbuchse eingesteckt werden. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 31
Verkabelung der CAN Treiber zerstört oder geschädigt werden. Verkabeln sie immer im Achtung ausgeschalteten Zustand, verkabeln Sie erst die Spannungsversorgung und legen sie erst dann den CAN auf. Überprüfen Sie die Verkabelung und schalten dann erst die Spannung ein. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 32
Bei der Feldbus Box IPxxxx-B510, IL230x-B510 und IL230x-C510 wird der Busanschluss mit 5poligen M12 Steckverbindern ausgeführt. Für das Feldbus Box System bietet Beckhoff feldkonfektionierbare Stecker, Passivverteiler, Abschlusswiderstände sowie eine große Auswahl an vorkonfektionierten Kabeln an. Details finden sich im Katalog oder unter www.beckhoff.de.
• Schritt 5: Schließen Sie die Klappe wieder Batterietyp Technische Daten Duracell 303/357 SR44 1,5 V / 165 mAh Wartung der Batterie Die Batterie muss alle 5 Jahre gewechselt werden. Ersatzbatterien können beim Beckhoff Service bestellt werden. Hinweis CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Stellen Sie dann sicher, dass es keine explosionsfähige Atmosphäre gibt, bevor Sie die DIP-Schalter benutzen. DIP-Schalter CX8050 Der Adresswählschalter hat beim CX8050 keine Bedeutung er kann aber von der SPS ausgelesen werden (siehe Programmierung). DIP-Schalter CX8051 Zwei mal 10-poliger Adress-Schalter S101/S102 Adresswahlschalter kann für die Benutzung der CAN Adresse verwendet werden, dieser kann aber auch von...
Seite 35
Parametrierung und Inbetriebnahme Die Stationsadresse kann jetzt für jeden Slave mit einem DIP-Schalter + Zahl eingestellt werden. Für die virtuellen Slaves kann man zum Beispiel +1, +2, +3 verwenden. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Die Subnetz-Maske ist eine 32-Bit Ziffer: • Einsen in der Maske kennzeichnen den Subnetz-Nummernteil eines Adressraums. • Nullen kennzeichnen den Teil des Adressraums, der für die Host-IDs zur Verfügung steht. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 37
Die Subnetze 0 und das nur aus nur Einsen bestehende Subnetz dürfen nicht verwendet werden. Die Host-Nummer 0 und die aus nur Einsen bestehende Host-Nummer dürfen Hinweis nicht verwendet werden. Bei BootP und DHCP wird die Subnetz-Maske mit vom Server übertragen. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
• Über ein Lesegerät für MicroSD-Karten. Auf der MicroSD-Karte befindet sich eine Datei mit dem Namen des Images. Beispiel CX8000_CE600_LF_v354b_TC211R3_B2248. Anhand TC211R3_2248 können Sie das verwendete TwinCAT-Build erkennen, hier in dem Beispiel das Build 2248. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 39
Java Applets NET Compact Framework v3.5 RDP Client (Remote Desktop protocol) CAB File Installer/Uninstaller TwinCAT (Level PLC) USB support Printer, Storage auf z.B. Compact Flash HID (Human interface devices) Touch CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Der Betrieb von E-Bus-Klemmen und EtherCAT Geräten ist am CX80xx möglich. Der CX80xx erkennt diese Klemmen beim Scannen automatisch, liest die Klemmentypen aus und legt sie im System-Manager automatisch an. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 41
Parametrierung und Inbetriebnahme DC Distributed-Clocks Die CX80xx Baureihe eignet sich nicht für den Einsatz von EtherCAT Slaves, die die Distri- buted-Clocks Funktionalität verwenden oder auch brauchen. Hinweis CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Das Control Wort muss dann nur verändert werden in den man es zum Beispiel Inkrementiert. Erfolgt die Inkrementierung und eine Änderung der Daten gleichzeitig (also im gleichen Zyklus) wird nur ein Telegramm versendet. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 43
System Manager eine CAN Adresse, die auch mit dem Adresswählschalter verknüpft sein kann (siehe Adressschalter [} 34]). Die Prozessdaten PDOs fügen Sie unter der Box an. Für den CANopen Master konfigurieren Sie jeden der 4 Slaves wie ein eigenständiges Gerät. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 44
Abb. 3: Anfügen der CAN Module CX8050 CANopen-Interface / CAN-Interface Die CANopen-Kommunikation erfolgt über den D-Sub Port X101. Der CX8050 erlaubt die Verwendung eines CANopen Master aber auch eine "einfache" CAN Kommunikation. CANopen Adresse Der Drehwahlschalter (S101/102) hat beim CAN Master keine Bedeutung. Der Adresswählschalter kann über die SPS eingelesen werden (siehe Adresse) und damit für die Applikationen genutzt werden.
Seite 45
Outputs.TxCounter := Outputs.TxCounter + 1; end_if Beispielcode: Empfangen von Messages von der SPS if Outputs.RxCounter <> Inputs.RxCounter then for i := 0 to (Inputs.NoOfRxMessages-1) do MessageReceived[i] := Inputs.RxMessage [i]; End_for Outputs.RxCounter := Outputs.RxCounter+1; end_if CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Auf den CX80xx befindet sich zur Diagnose eine Upnp-Web-Seite. Benutzername: guest Passwort: 1 Geben Sie die IP-Adresse oder den Device Name an. Beispiel http://cx-0f94ac/config http://172.16.17.55/config Ab dem Image v354c wurde die Diagnoseseite überarbeitet. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 47
Der Aufruf erfolgt über die IP-Adresse oder den Device Name an in einem Web Browser. Weitere Informationen entnehmen Sie der Dokumentation zur Web Visualisierung (siehe TwinCAT Supplements PLC HMI Web). Beispiel CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Die RTC wird über die Funktionsbausteine FB_LocalSystemTime ausgelesen und kann mit dem Baustein NT_SetLocalTime eingestellt werden (siehe TcUtilities.lib). Die RTC wird über die Batterie versorgt und kann so im ausgeschalteten Zustand weiterlaufen. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Das Backup der persistenten Daten laden Um die persistenten Daten aus dem Backup (wp~-Datei) zu laden, muss dies im System Manager aktiviert werden. Oder folgender Registry Eintrag: [HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT\Plc]"ClearInvalidPersistentData"= 0 Herstellereinstellung ist default "1". CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Nach der Einstellung ist ein TwinCAT-Restart des CX80xx notwendig. CPU-Auslastung Die CPU-Auslastung wird intern mit 10 ms gerechnet. Werden eine oder mehrere Task über 10 ms verwendet, kann die Anzeige der CPU-Auslastung sehr stark schwanken. Hinweis Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Achtung bei Verwendung von Dateien: Falls andere Applikationen oder die SPS noch weitere Dateien offen halten oder in diese schreiben, kann es zu fehlerhaften Dateien kommen, wenn die USV die Steuerung ab- Achtung schaltet. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 52
True während des Spannungsausfalls; False, wenn die Versorgungsspannung anliegt . eState : Interner Zustand des Funktionsbausteins, Werte siehe E_S_UPS_State. VAR_GLOBAL VAR_GLOBAL eGlobalSUpsState : E_S_UPS_State; (* current ups state *) END_VAR E_S_UPS_State eGlobalUpsState : Interner Zustand des Funktionsbausteins als globale Kopie des VAR_OUTPUT eState, Werte siehe E_S_UPS_State. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 53
Programmierung Voraussetzungen Entwicklungsumgebung Zielplattform Hardware Einzubindende SPS Bi- bliotheken TwinCAT v2.11.0 Build Sekunden USV TcSystemCX80xx.lib 2220 oder höher (R3) CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
in allen Modi: Versorgungsspannung fehlerhaft (steht nur einen Zyklus an) eSUPS_WritePersistentData: im Modus eSUPS_WrPersistData_Shutdown: Schreiben der Persistenten Daten ist aktiv im Modus eSUPS_WrPersistData_NoShutdown: Schreiben der Persistenten Daten ist aktiv eSUPS_QuickShutdown: im Modus eSUPS_WrPersistData_Shutdown: QuickShutdown ist aktiv im Modus eSUPS_ImmediateShutdown: QuickShutdown ist aktiv eSUPS_WaitForRecover: im Modus eSUPS_WrPersistData_NoShutdown: Warten auf Wiederkehr der Spannung im Modus eSUPS_CheckPowerStatus: Warten auf Wiederkehr der Spannung eSUPS_WaitForPowerOFF: im Modus eSUPS_WrPersistData_Shutdown: Warten auf das Abschalten durch die USV im Modus eSUPS_ImmediateShutdown: Warten auf das Abschalten durch die USV Voraussetzungen Entwicklungsumgebung Zielplattform Hardware Einzubindende SPS Bi- bliotheken TwinCAT v2.11.0 Build Sekunden USV TcSystemCX80xx.lib 2220 oder höher (R3) Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
SDO Subindex Länge der SDO Daten (1...4) Setzen einzelner in den Pre-Operational oder Operational Zustand Mit dem ADSWRTCTL Baustein können Sie einzelne CANopen Knoten in den Pre-Operational oder Operational Zustand versetzen. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 57
7.4.3.2 Emergency-Telegramme und Diagnose Über den NodeState wird der Status des CAN-Slaves angezeigt. Das DiagFlag wird gesetzt wenn ein Emergency-Telegramm empfangen wurde. Der EmergencyCounter zählt bei jedem Emergency-Telegramm eins hoch. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 58
Port Nummer IDXGRP 16#xxxxF180 (xxxx) Node-Id, das Diag Flag wird nur beim Auslesen von mindesten 106 Byte zurückgesetzt 16#xxxxF181 (xxxx) Node-Id, das Diag Flag wird sofort zurückgesetzt IDXOFFS Byte Offset Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 59
Wert (falls Offset 6 = 1) 20 - 23 erwarteter Wert (falls Offset 6 = 1) 24 - 25 Anzahl der folgenden Emergencies 26 - n Emergencies (jeweils 8 Byte) CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Nun müssen Sie auf das ADS Indication antworten mit einem ADS Read Response. Eingangsparameter ADSREADRES Beschreibung NETID NetID der CAN Schnittstelle Port Nummer 0x1000 + Node Nummer INVOKEID INVOKEID des ADSREADIND Bausteins RESULT Fehler <> 0, Fehlerfrei = 0 Länge der Daten Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Operational Zustand versetzen. Vorraussetzung ist eine fest eingestellte Baudrate. Eingangsparameter Beschreibung NETID NetId der CAN Schnittstelle Port Nummer 0x1000 + NodeId (Slave Nummer) ADSSTATE ADSSTATE_RUN DEVSTATE 0 - Pre / 1 - Operational SRCADDR CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
MAC-ID besteht aus zwei Teilen. Der erste Teil (d.h. die ersten 3 Byte) ist eine Herstellerkennung. Die Firma Beckhoff hat die Kennung 00 01 05. Die nächsten 3 Byte werden durch den Hersteller vergeben und entsprechen einer eindeutigen Seriennummer. Die MAC-ID kann zum Beispiel beim BootP-Protokoll zum Einstellen der TCP/IP-Nummer verwendet werden.
Seite 63
Beide Protokolle sind parallel auf dem Buskoppler implementiert, so dass für die Aktivierung der Protokolle keine Konfiguration nötig ist. ADS setzt wahlweise auf TCP oder UDP auf, während ModbusTCP stets auf TCP/IP basiert. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
CX805x Systemauslastung beachten Achten Sie bei der Verwendung von weiteren Ethernet-Protokollen wie ModbusTCP/UDP, Web-Services auf die Systemauslastung Ihres CX805x. Eine hohe Auslastung kann unter Hinweis umständen die Ethernet-Kommunikation stark verlangsamen. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Das ADS-Protokoll wird auf das TCP/IP- oder UDP/IP-Protokoll aufgesetzt. Es ermöglicht dem Benutzer innerhalb des Beckhoff-Systems über nahezu beliebige Verbindungswege mit allen angeschlossenen Geräten zu kommunizieren und diese zu parametrieren. Außerhalb des Beckhoff-Systems stehen verschiedene Wege offen, um mit anderen Software-Tools Daten auszutauschen.
Seite 66
Gibt den Offset an, ab welchem Byte gelesen oder geschrieben werden soll. Gibt die Länge der Daten in Byte an, die gelesen bzw. geschrieben werden sollen. TCP-Port-Nummer Die TCP-Port-Nummer beträgt für das ADS-Protokoll 48898 oder 0xBF02. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Die gewünschte Kommunikationsart wird über den Parameter Transmission Type [} 73] eingestellt. Geräteprofil Die BECKHOFF CANopen-Geräte unterstützen alle E/A- Kommunikationsarten und entsprechen dem Geräteprofil für digitale und analoge Ein-/Ausgabebaugruppen (DS401 Version 1). Aus Gründen der Abwärtskompatibilität wurde das Default Mapping nicht der Profilversion DS401 V2 angepasst.
Bandbreite wird optimal genutzt. Konfiguration und Parametrierung Mit dem TwinCAT System Manager können alle CANopen Parameter komfortabel eingestellt werden. Für die Parametrierung der Beckhoff CANopen-Geräte mit Konfigurationstools dritter Hersteller steht Ihnen auf der Beckhoff Website (http://www.beckhoff.de) ein eds-File (electronic data sheet) zur Verfügung. Zertifizierung Die Beckhoff CANopen-Geräte verfügen über eine leistungsfähige Protokollimplementierung und sind vom...
Seite 69
Knotenadresse, wobei die Knotenadresse 0 alle Knoten anspricht (Broadcast). 11-bit 2 Byte Nutzdaten Identifier 0x00 Node-ID Die folgende Tabelle gibt einen Überblick über alle CANopen Statusübergänge und die dazugehörigen Kommandos (Command Specifier im NMT Master-Telegramm): CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 70
Auslesen von Parameter 0x1000) auf den Bus erforderlich ist. Schließlich wird durch die Boot-Up-Nachricht das Ende der Initialisierungsphase kommuniziert; der Buskoppler signalisiert, dass er nun konfiguriert bzw. gestartet werden kann. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 71
Slaves sowie ein Toggle-Bit, das nach jeder Nachricht wechseln muss. Falls Status- oder Toggle-Bit nicht mit den vom NMT-Master erwarteten übereinstimmen oder falls keine Antwort erfolgt geht der Master von einem Slave-Fehler aus. Guarding-Verfahren CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 72
Remote Frames verzichtet werden und es wird weniger Buslast erzeugt als beim Guarding- Verfahren. Der Master sendet sein Heartbeat-Telegramm ebenfalls zyklisch, die Slaves können somit den Ausfall des Masters ebenfalls erkennen. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Index 0x1400 (RxPDO1) und folgende, bis zu 512 RxPDOs können vorhanden sein (Bereich bis Index 0x15FF). Entsprechend finden sich die Einträge für die Sende-PDOs bei Index 0x1800 (TxPDO1) bis 0x19FF (TxPDO512). CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 74
Default-Identifier stets auf die üblichere 11Bit-Variante. Allgemein geht CANopen sparsam mit den zur Verfügung stehenden Identifiern um, sodass der Einsatz der 29Bit-Variante auf Sonderanwendungen beschränkt bleibt - und daher auch von den Beckhoff CANopen Geräten nicht unterstützt wird. Über das höchstwertige Bit (Bit 31) lässt sich das Prozessdatenobjekt aktivieren bzw. abschalten.
Seite 75
Bei RxPDOs wird der Event Timer als Watchdog benutzt um das Eintreffen von ereignisgesteuerten PDOs zu überwachen. Sollte innerhalb der eingestellten Zeit kein PDO eingetroffen sein, so geht der Busknoten in den Fehlerzustand. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 76
Daten ständig aktualisiert werden. CAN-Controller mit einfacher Nachrichtenfilterung (BasicCAN) reichen die Anforderung dagegen an die Applikation weiter, die nun das Telegramm mit den aktuellen Daten zusammenstellen kann. Das dauert länger, dafür sind die Daten aktuell. Beckhoff verwendet CAN Controller nach dem Basic CAN Prinzip.
Seite 77
CAN Controller zudem teilweise selbsttätig auf Remote Frames antworten (ohne vorher aktuelle Eingangs- Daten anzufordern), ist die Aktualität der gepollten Daten unter Umständen fragwürdig. Die Übertragungsart 252 und 253 wird aus diesen Gründen von den Beckhoff PC-Karten / Klemmen nicht unterstützt. Asynchron Die Übertragungsarten 254 + 255 sind asynchron oder auch ereignisgesteuert.
Seite 78
Die Beckhoff PC-Karten FC510x / EL6751 Klemme können zwar die Inhibit-Zeit auf Slave-Geräten parametrieren, unterstützen sie jedoch selbst nicht. Ein Spreizung der gesendeten PDOs (Sendeverzögerung) ergibt sich automatisch aus der gewählten Zyklus-Zeit der SPS - und es macht wenig Sinn, die SPS schneller laufen zu lassen als es die Busbandbreite zulässt. Zudem kann die Busbelastung wirkungsvoll über die synchrone Kommunikation beeinflusst werden.
Seite 79
In der Regel genügt die Default-Belegung der Prozessdatenobjekte (Default Mapping) bereits den Anforderungen. Für spezielle Anwendungsfälle kann die Belegung jedoch verändert werden: So unterstützen beispielsweise die Beckhoff CANopen Buskoppler das variable Mapping, bei dem die Applikationsobjekte (Ein- und Ausgangsdaten) frei den PDOs zugeordnet werden können. Hierzu müssen die Mapping-Tabellen konfiguriert werden: Ab CANopen Version 4 ist nur noch die folgende Vorgehensweise zulässig, die genau...
Prozessabbilder werden synchronisiert: Eingänge werden gleichzeitig gelesen, Ausgangsdaten gleichzeitig gültig gesetzt - die Qualität dieser Synchronisierung ist allerdings implementierungsabhängig. Die BECKHOFF PC-Karten FC510x / CANopen-Klemme EL6751sind in der Lage, das CANopen Bussystems mit den Zyklen der Anwendungsprogramme (SPS bzw. NC) zu synchronisieren.
Seite 81
30-40% Grundlast genügend Reserven für worst-case-Szenarien hat - diese Annahme macht aber eine sorgfältige Analyse nicht überflüssig, wenn Verzögerungen zu kritischen Anlagenzuständen führen können. Die BECKHOFF CANopen-Master-Karten FC510x / CANopen-Masterklemme EL6751 zeigen die Buslast über den System Manager ein. Diese Variable kann auch in der SPS verarbeitet oder in der Visualisierung zur Anzeige gebracht werden.
Im Folgenden wird der Aufbau der SDO-Telegramme beschrieben. Client -> Server, Upload Request 11-bit 8 Byte Nutzdaten Identifier 0x600 0x40 Index0 Index1 SubIdx 0x00 0x00 0x00 0x00 (=1536de z) + Node- Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 83
Index0 Index Low-Byte (Unsigned16, LSB) Index1 Index High-Byte (Unsigned16, MSB) SubIdx Subindex (Unsigned8) Data0 Daten Low-Low-Byte (LLSB) Data3 Daten High-High-Byte (MMSB) Optional ist es möglich, im ersten CAN-Datenbyte die Anzahl der gültigen Parameter-Datenbytes anzugeben CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 84
In der Regel ist das jedoch nicht erforderlich, da jeweils nur die niederwertigen Datenbytes bis zur Länge des zu beschreibenden Objektverzeichniseintrags ausgewertet werden. Ein Download von Daten bis zu 4 Byte Länge kann daher bei BECKHOFF Busknoten immer mit 22h im ersten CAN-Datenbyte erfolgen. Client -> Server, Download Response 11-bit 8 Byte Nutzdaten...
0x05 04 00 47 Time-out bei Kommunikation mit Klemme Objektverzeichnis 9.3.1 Objektverzeichnis - Struktur Im CANopen-Objektverzeichnis werden alle für den Buskoppler relevanten CANopen-Objekte eingetragen. Das Objektverzeichnis ist in drei verschiedene Bereiche aufgeteilt: CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Die Kommunikations- und Mapping-Parameter der Transmit-PDOs stehen in den Bereichen 0x1800 - 0x180F bzw. 0x1A00 - 0x1A0F. Herstellerspezifischer Bereich In diesem Bereich finden sich Einträge, die BECKHOFF spezifisch sind, z.B.: • Datenobjekte für Sonderklemmen • Objekte für die Register-Kommunikation, über die auf alle internen Register der Buskoppler und Busklemmen zugegriffen werden kann.
Seite 87
[} 91] 0x1010 Parameter speichern [} 91] 0x1011 Default- Werte laden [} 91] 0x1014 Emergency Identifier [} 91] 0x1016 Consumer Heartbeat Time [} 91] 0x1017 Producer Heartbeat Time [} 91] 0x1018 Gerätekennu ng (Identity Object) [} 91] CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 88
0x1A00 - Mapping 0x1A04 1.-5. TxPDO [} 91] 0x1A05 - Mapping 6. 0x1A0F -16. TxPDO [} 91] 0x1A10 - x nur BX5100 x Mapping 17. 0x1A1F -32. TxPDO [} 91] Merkerbereic 0x2F00 h %MB0-511 Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 89
[} 91] 0x2700 3-Byte Sonderklem men, Ausgangsdat en [} 91] 0x2800 4-Byte Sonderklem men, Eingangsdate n [} 91] 0x2900 4-Byte Sonderklem men, Ausgangsdat en [} 91] 0x2A00 5-Byte Sonderklem men, Eingangsdate n [} 91] CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Eingänge, y=1 bedeutet digitale Ausgänge, x=1 bedeutet analoge Eingänge, w=1 bedeutet analoge Ausgänge. Ein BK5120 mit digitalen und analogen Eingängen, aber ohne Ausgänge, liefert also 0x00 05 01 91 zurück. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 92
Actual error Unsigned32 ro Keiner Letzter aufgetreten Fehlerzusta Standard Unsigned32 ro N Keiner Es werden error field maximal 10 Fehlerzustä gespeichert Der 32Bit-Wert im Fehlerspeicher ist in zwei 16Bit-Felder unterteilt: Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 93
Watchdog- Zeit entspricht hierbei dem 1,5-fachen der eingestellten communication cycle period - es kann also der vorgesehene SYNC-Abstand eingetragen werden. Das E/A Update wird bei den Beckhoff CANopen Busknoten direkt nach Empfang des SYNC Telegramms durchgeführt, wenn folgende Voraussetzungen gegeben sind: - Firmwarestand ab C0 (ab CANopen Version 4.01).
Seite 94
Guard Time Index Subindex Name Attrb. Map. Default- Bedeutung Wert 0x100C Guard Time Unsigned16 rw Abstand [ms] zwischen zwei Guard Telegramm en. wird durch NMT- Master oder Konfiguratio nstool eingestellt. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 95
[Gefahrinformation hier einfügen!] HinweisAnschließend gelten die gespeicherten Identifier, nicht mehr die aus der Knoten- adresse abgeleiteten Default-Identifier. Änderungen der DIP-Schalter-Stellung beeinflussen Hinweis die PDOs dann nicht mehr! • Alle SYNC Parameter CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 96
Gerät das Emergency-Telegramm sendet (1) oder nicht (0). Alternativ lässt sich die Diagnose-Funktion der Busknoten auch durch das Bit Gerätediagnose in der K- Buskonfiguration (siehe Objekt 0x4500) abschalten. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 97
Wie bei CANopen üblich wird das LSB zuerst und das MSB zuletzt übertragen. Producer Heartbeat Time Index Subindex Name Attrb. Map. Default- Bedeutung Wert 0x1017 Producer Unsigned16 rw Zeitspanne Heartbeat in ms Time zwischen zwei gesendeten Heartbeat- Telegramm CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 98
Versionsnu Number mmer Serial Unsigned32 ro Produktions Number datum Low-Wort, High-Byte: Kalenderwo che (dez), Low-Wort, Low-Byte: Kalenderjah Produkt Product Code BK5120 0x11400 BK5110 0x113F6 LC5100 0x113EC IPwxyz-B510 0x2wxyz IL2301-B510 0x2008FD Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 99
Client - RxSDO >Server xy=Node-ID (Client -> Server) COB-ID Unsigned32 ro 0x0000058 COB-ID Server - 0 + Node- TxSDO >Client (Client -> Server) Aus Gründen der Abwärtskompatibilität im Objektverzeichnis enthalten. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 100
Zugriff auf dieses PDO zulässig ist (0) oder nicht (1). Es ist nicht erlaubt, den Identifier (Bit 0-10) zu ändern, während das Objekt existiert (Bit 31=0). Der Subindex 2 enthält die Übertragungsart (siehe Einführung PDOs). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 101
RxPDO nicht genutzt. Unsigned8 rw Priority Gründen Group Abwärtsko mpatibilität vorhanden, nicht genutzt. Event Unsigned16 rw Event- Timer Timer. Definiert Watchdog Zeit für Empfangsü berwachun g des PDOs. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 102
RxPDO nicht genutzt. Unsigned8 rw Priority Gründen Group Abwärtsko mpatibilität vorhanden, nicht genutzt. Event Unsigned16 rw Event- Timer Timer. Definiert Watchdog Zeit für Empfangsü berwachun g des PDOs. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 103
RxPDO nicht genutzt. Unsigned8 rw Priority Gründen Group Abwärtsko mpatibilität vorhanden, nicht genutzt. Event Unsigned16 rw Event- Timer Timer. Definiert Watchdog Zeit für Empfangsü berwachun g des PDOs. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 104
Event Unsigned16 rw Event- Timer Timer. Definiert Watchdog Zeit für Empfangsü berwachun g des PDOs. Die Anzahl der RxPDOs je Busknoten-Typ kann den technischen Daten entnommen werden. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 105
4. Mapping aktivieren (Subindex 0 des Mapping Eintrages auf die korrekte Anzahl der gemappten Objek- te setzen) 5. PDO anlegen (Bit 31 im Identifier-Eintrag (Subindex 1) des Kommunikations-Parameters auf 0 setzen) CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 106
Objekte gemappt. Da die analogen Ausgänge wortweise organisiert sind, kann die Länge des PDOs in Bytes direkt dem Subindex 0 entnommen werden. Um das Mapping zu verändern muss eine bestimmte Reihenfolge eingehalten werden (siehe Objekt Index 0x1600). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 107
Hinweis digitale Ein- bzw. Ausgänge vorhanden sind. Um die Abwärtskompatibilität zu gewährleis- ten wird das Beckhoff Default Mapping beibehalten - die Geräte entsprechen damit in ihrem Mapping-Verhalten DS401 V1, in allen anderen Belangen DS401 V2. CX8050, CX8051 - Embedded-PCs für Version: 1.4...
Seite 108
Objekt existiert (Bit 31=0). Der Subindex 2 enthält die Übertragungsart, Subindex 3 die Wiederholungsverzögerung zwischen zwei gleichen PDOs, Subindex 5 enthält den Event Timer. Subindex 4 ist aus Kompatibilitätsgründen vorhanden, wird aber nicht genutzt. (siehe auch Einführung PDOs). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 109
Das zweite Sende-PDO ist per Default für analoge Eingänge vorgesehen und für ereignisgesteuerte Übertragung konfiguriert (Transmission Type 255). Die Ereignissteuerung muss zunächst aktiviert werden (siehe Objekt 0x6423), ansonsten können die Eingänge nur per Remote Transmission Request (RTR) abgefragt (gepollt) werden. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 110
Das dritte Sende-PDO wird in der Regel analoge Eingangsdaten enthalten (siehe Mapping). Es ist für ereignisgesteuerte Übertragung konfiguriert (Transmission Type 255). Die Ereignissteuerung muss zunächst aktiviert werden (siehe Objekt 0x6423), ansonsten können die Eingänge nur per Remote Transmission Request (RTR) abgefragt (gepollt) werden. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 111
Das vierte Sende-PDO wird in der Regel analoge Eingangsdaten enthalten (siehe Mapping). Es ist für ereignisgesteuerte Übertragung konfiguriert (Transmission Type 255). Die Ereignissteuerung muss zunächst aktiviert werden (siehe Objekt 0x6423), ansonsten können die Eingänge nur per Remote Transmission Request (RTR) abgefragt (gepollt) werden. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 112
PDOs Inhibit Time Unsigned16 rw Wiederholu ngsverzöge rung [Wert x 100 µs] Unsigned8 rw Priority Gründen Group Abwärtsko mpatibilität vorhanden, nicht genutzt. Event Unsigned16 rw Event- Timer Timer Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 113
Objekte gemappt. Da die digitalen Eingänge byteweise organisiert sind, kann die Länge des PDOs in Bytes direkt dem Subindex 0 entnommen werden. Um das Mapping zu verändern muss eine bestimmte Reihenfolge eingehalten werden (siehe Objekt Index 0x1600). CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 114
Objekte gemappt. Da die analogen Eingänge wortweise organisiert sind, kann die Länge des PDOs in Bytes direkt dem Subindex 0 entnommen werden. Um das Mapping zu verändern muss eine bestimmte Reihenfolge eingehalten werden (siehe Objekt Index 0x1600). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 115
Hinweis digitale Ein- bzw. Ausgänge vorhanden sind. Um die Abwärtskompatibilität zu gewährleis- ten wird das Beckhoff Default Mapping beibehalten - die Geräte entsprechen damit in ihrem Mapping-Verhalten DS401 V1, in allen anderen Belangen DS401 V2. Im Objektverzeichnis (und damit auch im eds File) sind der Vollständigkeit halber zusätzlich folgende Objekteinträge vorhanden:...
Seite 116
1st input Unsigned24 ro 0x000000 block Eingangska 0X80 128. input Unsigned24 ro 0x000000 128. block Eingangska Beispiel für Sonderklemmen mit 3-Byte Eingangsdaten (in Default-Einstellung): KL2502 (PWM Ausgänge, 2 x 3 Bytes) Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 117
Unsigned8 ro abhängig Anzahl Elemente von Typ verfügbarer 4-Byte Bestückung Sonderkan äle, Ausgänge 1st output Unsigned32 rww 0x0000000 block Ausgangsk anal 0X80 128. output Unsigned32 rww 0x0000000 128. block Ausgangsk anal CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 118
Sonderkan äle, Ausgänge 1st output Unsigned40 rww 0x0000000 block Ausgangsk anal 0X40 64. output Unsigned40 rww 0x0000000 block Ausgangsk anal Beispiel für Sonderklemmen mit 5-Byte Ausgangsdaten (in der Default-Einstellung): KL1501 Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 119
0x3000 Anzahl Unsigned8 ro abhängig Anzahl Elemente von Typ verfügbarer 6-Byte Bestückung Sonderkan äle, Eingänge 1st input Unsigned64 ro 0x0000000 block Eingangska 0x40 64. input Unsigned64 ro 0x0000000 block Eingangska CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 120
Wert zur Verfügung steht. Beim SDO-Lesezugriff ist also zu überprüfen, dass die Tabellennummer im Wertebereich 0...0x7F liegt. Ein Zugriffsfehler bei der Register-Kommunikation wird durch entsprechende Rückgabewerte des SDO- Protokolls angezeigt (siehe Kapitel SDO, Abbruch Parameterkommunikation). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 121
Hierzu muss Tabelle 100, Register 3 mit dem Wert 7 beschrieben werden, das erfolgt durch SDO- Schreibzugriff (Download Request) auf Index 0x4500, Subindex 0 mit dem 32 Bit-Wert E4 03 00 07 (0xE4 = 0x64+0x80): Id=0x600+Node-ID DLC=8; Data=23 00 45 00 07 00 03 E4 CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 122
Hierzu muss zunächst der Schreibschutz aufgehoben werden (siehe oben). Im Folgenden werden die relevanten Registereinträge beschrieben: K-Buskonfiguration Tabelle 0, Register 2 enthält die K-Buskonfiguration und ist wie folgt codiert (Default-Wert: 0x0006): Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 123
Word-Alignment von Analog- und Sonderklemmen 0: kein Alignment (Default) 1: Daten auf Wortgrenzen mappen (Prozessdatum beginnt stets auf gerader Adresse im PDO) d: Datenformat komplexe Klemmen (Analog- und Sonderklemmen) 0: Intel-Format (Default) 1: Motorola-Format CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 124
Zunächst muss dem Koppler mitgeteilt werden, welches Register gelesen werden soll. Hierzu muss ein SDO-Schreibzugriff auf die entsprechende Index/Subindex-Kombination erfolgen mit: - Kanalnummer (Zugriffs-Bit=0) in Byte 3 - Registeradresse in Byte 2 des 32 Bit Datenwertes. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 125
Klemmen-Schreibschutz aufheben (CAN Darstellung) Um den Klemmen-Schreibschutz aufzuheben muss also das folgende SDO-Telegramm an den Koppler geschickt werden: Id=600 + Node-ID DLC=8; Data=23 01 45 xx 35 12 1F 8y CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 126
PDOs aktivieren für Busknoten Nummer 1, Inhibit Zeit auf 10ms (=100 x 100µs) setzen, Transmission Type TxPDOs auf 255 setzen, Transmission Type RxPDOs auf 1 setzen. Folgendes Telegramm ist zu senden: Id=0x601 DLC=8; Data=23 00 55 00 64 00 FF 01 Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 127
Klammern der Identifier-Bereich für die Knotenadressen 64...127 (am Buskoppler BK5110, BK5120 und LC5100 nicht einstellbar). Bei den Feldbus Box-Modulen und dem Buskoppler BK515x lassen sich die Adressen 1...99 einstellen. Eine tabellarische Übersicht über alle Identifier findet sich im Anhang [} 145]. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 128
Die Interrupt Maske wird für TxPDOs mit analogen Eingangsdaten nicht ausgewertet, wenn für die Eingänge Grenzwerte (0x6424, 0x6425) oder die Delta Funktion (0x6426) aktiviert wurden. Dieser Eintrag ist ab Firmware Stand C3 implementiert. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 130
0x0000 254. block Ausgangsk anal Die analogen Signale werden linksbündig dargestellt. Damit wird die Darstellung im Prozessabbild unabhängig von der tatsächlichen Auflösung. Details zum Datenformat finden sich beim jeweiligen Signaltyp. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 131
Werte ungleich 0 aktivieren den oberen Grenzwert für diesen Kanal. Ein PDO wird dann abgesetzt wenn dieser Grenzwert überschritten wird. Zusätzlich muss die Ereignissteuerung aktiviert sein (Objekt 0x6423). Das Datenformat entspricht dem der Analogeingänge. CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 132
Wert seit dem letzten Senden um mehr als den Deltawert verändert hat. Zusätzlich muss die Ereignissteuerung aktiviert sein (Objekt 0x6423). Das Datenformat entspricht dem der Analogeingänge (Deltawert: nur positive Werte). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Grün 200 ms / Rot 200 ms Alle Boxen im OP aber die Task noch nicht gestartet Grün aus / Rot 200 ms Nicht alle Nodes im OP Grün aus / Rot aus Keine Boxen Konfiguriert CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 134
4 K-BUS RUN (Rechts Mitte, 2te K-Bus LED RUN leuchtet grün K-Bus läuft, alles in Reihe) Ordnung 6 K-BUS ERR (Rechts unten, 3te K-Bus LED ERR leuchtet rot, Fehler des K-Bus Reihe) siehe K-Bus Fehlercode Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 135
Buskopplers (aus- und wieder einschalten) 7 Impulse Prozessdatenlängen Überprüfen Sie die stimmen nicht mit der Busklemmen zu den Konfiguration überein konfigurierten Busklemmen 1..n K-Bus Reset Überprüfen Sie die fehlgeschlagen Busklemmen CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
5. Schalten Sie TC auf dem PC in Config Mode (TwinCAT Icon blau) und starten Sie den System Manager 6. Im System Manager klicken Sie auf das PC Symbol (Choose Target System) oder >F8< 7. Es öffnet sich folgender Dialog und drücken Sie dann auf Search (Ethernet). Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Seite 137
Anhang 8. Wählen Sie Option 1 aus wenn Sie über DHCP Adressiert haben oder Option 2 bei DHCP oder lokaler IP Adresse. Drücken Sie dann auf "Broadcast Search". CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 138
Anhang Ihr Netzwerk wird nach Beckhoff Steuerungen durchsucht. Wird keine gefunden ist das DHCP der Steuerung noch nicht abgeschlossen oder auf Ihrem PC passen die Netzwerkeinstellungen nicht. Ein nicht angeschlossenes Netzwerkkabel kann natürlich auch die Ursache sein, das sollte aber nicht der Fall sein wenn Punkt 3 berücksichtigt worden ist.
Seite 139
19: Öffnen Sie nun das Projekt dann die Task und dann auf Outputs, dort muss es dann eine Variable MAIN.bToggle geben. Diese können Sie mit der Hardware verknüpfen. Klicken Sie dazu auf "Linked to...". CX8050, CX8051 - Embedded-PCs für Version: 1.4...
Seite 140
21. Als letzten Schritt Online/Erzeugen eines Bootprojektes. Damit ist das Projekt abgeschlossen und ihr erstes Programm auf dem CX gespeichert. Herzlichen Glückwunsch, die Grundlagen sind jetzt vorhanden und warten drauf ausgebaut zu werden. Viel Erfolg! Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Stellen Sie dann sicher, dass es keine explosionsfähige Atmosphäre gibt, bevor Sie den USB-Anschluss benutzen. Hierfür ist ein USB-Kabel erforderlich! • CX80xx ausschalten • Roten DIP-Schalter (unter der Klappe) DIP 1 auf ON stellen • CX einschalten CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Seite 142
• Stecken Sie die MicroSD-Karte wieder in den SD-Slot ihres ausgeschalteten CX • Jetzt schalten Sie den CX wieder ein, es kann möglich sein, dass das erste mal einschalten etwas länger dauert Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
DEKRA 16ATEX0052 X Ta: 0°C-55°C Seriennummer Die Embedded-PCs CX8xxx tragen eine fortlaufende Seriennummer, einen Hardwarestand und ein Produktionsdatum auf dem Typenschild: Legende: Seriennummer, fortlaufende Nummer Hardwarestand aufsteigende Nummer Produktionstag Produktionsmonat yyyy: Produktionsjahr CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
• Oder die Spannungsversorgung muss von einer Spannungsquelle stammen, die NEC class 2 entspricht. Eine Spannungsquelle entsprechend NEC class 2 darf dabei nicht seriell oder parallel mit einer anderen NEC class 2 Spannungsquelle verbunden werden. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Die hier aufgeführte Liste soll bei der Identifizierung und Zuordnung von CANopen Nachrichten helfen. Aufgeführt sind alle von der CANopen Default Identifier Verteilung zugeordneten Identifier, sowie die von BECKHOFF via Objekt 0x5500 vergebenen herstellerspezifischen Default Identifier (nur in Netzen mit Knotenadressen <64 zu verwenden).
ISBN 3-7723-5745-8 Englische Bücher • Konrad Etschberger: Controller Area Network, Ixxat Press, 2001. 440 Seiten. ISBN 3-00-007376-0 • M. Farsi, M. Barbosa: CANopen Implementation, RSP 2000. 210 Seiten. ISBN 0-86380-247-8 CX8050, CX8051 - Embedded-PCs für Version: 1.4 CANopen und CAN...
Process Data Object oder Prozessdatenobjekt. CAN-Telegramm zur Übertragung von Prozessdaten (z.B. E/ A-Daten). RxPDO Empfangs-PDO. PDOs werden immer aus Sicht des jeweiligen Gerätes bezeichnet. So wird ein TxPDO mit Eingangsdaten einer E/A Baugruppe zum RxPDO aus Sicht der Steuerung. Version: 1.4 CX8050, CX8051 - Embedded-PCs für CANopen und CAN...
Sende-PDO (aus Sicht des CAN-Knotens bezeichnet). 11.7 Support und Service Beckhoff und seine weltweiten Partnerfirmen bieten einen umfassenden Support und Service, der eine schnelle und kompetente Unterstützung bei allen Fragen zu Beckhoff Produkten und Systemlösungen zur Verfügung stellt. Beckhoff Support Der Support bietet Ihnen einen umfangreichen technischen Support, der Sie nicht nur bei dem Einsatz einzelner Beckhoff Produkte, sondern auch bei weiteren umfassenden Dienstleistungen unterstützt:...