Herunterladen Diese Seite drucken
Beckhoff CX7031 Originalhandbuch
Beckhoff CX7031 Originalhandbuch

Beckhoff CX7031 Originalhandbuch

Embedded-pc für profibus-slave

Werbung

Original-Handbuch | DE
CX7031
Embedded-PC für PROFIBUS-Slave
21.03.2024 | Version: 1.0

Werbung

loading

Inhaltszusammenfassung für Beckhoff CX7031

  • Seite 1 Original-Handbuch | DE CX7031 Embedded-PC für PROFIBUS-Slave 21.03.2024 | Version: 1.0...
  • Seite 3 Betriebsart wählen ...................... 40 6.3.2 Ausgänge schalten...................... 41 6.3.3 Zählerstand setzen...................... 42 6.3.4 Grenzwert für Zähler festlegen.................. 43 Inkremental-Encoder-Modus ...................... 44 6.4.1 Ausgänge schalten...................... 46 6.4.2 Zählerstand latchen...................... 47 6.4.3 Grenzwert für Zähler festlegen.................. 48 Analog-Signal-Modus ........................ 49 CX7031 Version: 1.0...
  • Seite 4 8.2.4 DPV1-Daten empfangen .................... 84 8.2.5 PROFIBUS-Adresse über die SPS setzen...............  88 8.2.6 PROFIBUS-Geräte mit CX7031 simulieren .............. 90 8.2.7 Parameter- und Konfigurationsdaten an die SPS weiterleiten .........  91 IP- und MAC-Adresse auslesen ......................  94 Virtuelle Ethernet-Schnittstelle ...................... 94 CoE-Zugriff auf Multifunktions-I/Os .................... 95 Netzteilklemme..........................
  • Seite 5 Diagnose der Multifunktions-I/Os .................... 124 Speicherauslastung........................ 125 Echtzeit und CPU-Auslastung .......................  127 10 Technische Daten .......................... 129 11 Anhang .............................. 131 11.1 Komponenten Dritter ........................ 131 11.2 Zubehör ............................ 131 11.3 Zertifizierungen .......................... 132 Tabellenverzeichnis .......................... 133 Abbildungsverzeichnis .........................  134 CX7031 Version: 1.0...
  • Seite 6 Inhaltsverzeichnis Version: 1.0 CX7031...
  • Seite 7 EP1590927, EP1789857, EP1456722, EP2137893, DE102015105702 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen Ländern. ® EtherCAT ist eine eingetragene Marke und patentierte Technologie lizenziert durch die Beckhoff Automation GmbH, Deutschland Copyright © Beckhoff Automation GmbH & Co. KG, Deutschland.
  • Seite 8 Es besteht eine mögliche Gefährdung für Umwelt und Geräte. Hinweise, die weitere Informationen oder Tipps anzeigen: Dieser Hinweis gibt wichtige Informationen, die beim Umgang mit dem Produkt oder der Software helfen. Es besteht keine unmittelbare Gefahr für Produkt, Mensch und Umwelt. Version: 1.0 CX7031...
  • Seite 9 Hinweise zur Dokumentation Ausgabestände der Dokumentation Version Kommentar Erste Version CX7031 Version: 1.0...
  • Seite 10 Schirmdämpfung eingebaut werden. 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 Industrie-PCs und des jeweils eingesetzten Netzwerks verfügen.
  • Seite 11 Geräte und Netzwerke einzuschränken. Hinweise zur Informationssicherheit Die Produkte der Beckhoff Automation GmbH & Co. KG (Beckhoff) sind, sofern sie online zu erreichen sind, mit Security-Funktionen ausgestattet, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen. Trotz der Security-Funktionen sind die Erstellung, Implementierung und ständige Aktualisierung eines ganzheitlichen Security-Konzepts für den Betrieb notwendig, um die jeweilige Anlage,...
  • Seite 12 Stöße. Schützen Sie den Embedded-PC bei Transporten vor: • großer mechanischer Belastung und • benutzen Sie für den Versand die Originalverpackung. Tab. 1: Abmessungen und Gewicht. CX7031 Abmessungen (B x H x T) 49 mm x 100 mm x 73 mm Gewicht ca.
  • Seite 13 Softwareinstallationen nicht möglich sind. Damit ist eine gewisse Sicherheit gegeben, da Fremdsoftware wie Viren oder ähnliches nicht installiert werden können und der CX7031 an ein Netzwerk angeschlossen werden kann. Der CX7031 kann ab TwinCAT 3.1 Build 4024.12 verwendet werden. Folgende TC 3 Funktionen sind enthalten und lizensiert: •...
  • Seite 14 Produktübersicht Aufbau Abb. 1: Beispielaufbau eines Embedded-PCs CX7031. Tab. 2: Legende zum Aufbau des CPU-Grundmoduls Komponente Beschreibung D-Sub-Buchse (X003). PROFIBUS-Slave-Schnittstelle. MicroSD-Kartenslot (unter Steckplatz für industrietaugliche MicroSD-Karten. Speicherplatz für der Abdeckung). Firmware und TwinCAT 3 Projekte. Ethernet-Schnittstelle Für den Anschluss an lokale Netzwerke. Dient als (X001) Programmierschnittstelle.
  • Seite 15 Hardwarestand und Herstelldatum. Produktbezeichnung zur Identifikation des Embedded-PCs. Seriennummer/ Beckhoff Traceability Number (BTN) zur eindeutigen Identifizierung des Produkts. Der Hostname wird aus BTN- und der Seriennummer/ Beckhoff Traceability Number (BTN) gebildet. Beispiel: Aus der BTN 00004xrr ergibt sich der Hostname BTN-00004xrr.
  • Seite 16 Produktübersicht Ethernet-Schnittstelle (X001) Sie können den Embedded-PC CX7031 über die Ethernet-Schnittstelle X001 programmieren und in Betrieb nehmen. Die Ethernet-Schnittstelle erreicht Geschwindigkeiten von 10 / 100 Mbit/s. Abb. 3: Ethernet-Schnittstelle X001. Die LEDs an der linken Seite der Schnittstelle zeigen den Status der Verbindung an. Die obere LED (LINK/ ACT) zeigt an, ob die Schnittstelle mit einem Netzwerk verbunden ist.
  • Seite 17 Screened/Shielded Twisted-Pair (einzeln abgeschirmte, verdrillte Leitung) 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. CX7031 Version: 1.0...
  • Seite 18 Ermitteln der aktuellen Position des Dateizeigers FB_FileDelete Löschen einer Datei FB_FileRename Umbenennen einer Datei FB_CreateDir Erstellen eines neuen Verzeichnisses FB_RemoveDir Löschen eines Verzeichnisses Voraussetzungen Entwicklungsumgebung Zielplattform Einzubindende SPS-Bibliotheken (Kategoriegruppe) TwinCAT v3.1.0 PC oder CX (x86, x64, ARM) Tc2_System (System) Version: 1.0 CX7031...
  • Seite 19 Abb. 4: PROFIBUS-Schnittstelle X003. Die PROFIBUS-Busleitung wird über einen 9-polige D-Sub-Buchse mit folgender Belegung angeschlossen: Belegung Schirmung nicht benutzt RxD/TxD-P nicht benutzt nicht benutzt RxD/TxD-N nicht benutzt Leitungsfarben PROFIBUS Leitung D-Sub B rot Pin 3 A grün Pin 8 CX7031 Version: 1.0...
  • Seite 20 Produktübersicht MicroSD-Karte In der Grundausstattung enthält der CX7031 eine 512 MB MicroSD-Karte. Sie können den Embedded-PC optional mit einer größeren MicroSD-Karte (1 GB, 2 GB, 4 GB, 8 GB oder 16 GB) bestellen. Die verwendeten Karten sind SLC-Speicher mit erweiterten Temperaturbereich für industrielle Anwendungen. Verwenden Sie ausschließlich von Beckhoff freigegebene MicroSD-Karten.
  • Seite 21 Gehäuseunter- und Gehäuseoberseite. Auf diese Weise kommt ein optimaler Luftstrom zustande, der den Embedded-PC in vertikaler Richtung durchströmt. Zusätzlich ist ein Freiraum von mindestens 30 mm oberhalb und unterhalb des Embedded-PCs erforderlich, um eine ausreichende Belüftung zu gewährleisten. CX7031 Version: 1.0...
  • Seite 22 Der maximale E-Bus/K-Bus-Strom variiert abhängig von der gewählten Einbaulage und Umgebungstemperatur. Tab. 5: Maximaler E-Bus/K-Bus-Strom abhängig von Einbaulage und Umgebungstemperatur. E-Bus/K-Bus-Strom Einbaulage Umgebungstemperatur max. 1,5 A beliebig -25…45 °C max. 1,3 A horizontal -25…55 °C max. 1 A beliebig -25…55 °C max. 1 A horizontal -25…60 °C Version: 1.0 CX7031...
  • Seite 23 3. Drehen Sie die Arretierung gegen den Uhrzeigersinn, bis die Arretierung leise klickt und einrastet. ð Sie haben den Embedded-PC erfolgreich montiert. Überprüfen Sie noch mal die korrekte Montage und ob der Embedded-PC auf der Hutschiene eingerastet ist. CX7031 Version: 1.0...
  • Seite 24 Umweltbedingungen aushalten. MicroSD-Karten anderer Hersteller können ausfallen, was zu Datenverlust führt. Verwendet Sie ausschließlich industrietaugliche MicroSD-Karten die von Beckhoff geliefert werden. Der MicroSD-Kartenslot ist für eine industrietaugliche MicroSD-Karte vorgesehen. Auf der MicroSD-Karte wird die Firmware des Embedded-PCs gespeichert. Die MicroSD-Karte kann bei Bedarf aus TwinCAT 3 heraus beschrieben werden und dadurch benutzerdefinierte Daten gespeichert werden.
  • Seite 25 E-Bus“ nachlesen, ob eine bestimmte EtherCAT-Klemme Strom aus dem Klemmbus (E-Bus) benötigt. Die folgende Abbildung zeigt die zulässige Montage einer passiven EtherCAT-Klemme. Die passive EtherCAT-Klemme wurde nicht direkt an das Netzteil angereiht. Abb. 8: Passive EtherCAT-Klemmen, zulässige Montage. CX7031 Version: 1.0...
  • Seite 26 Strom über den Schirm weiterfließt und der Embedded-PC oder die Peripherie beschädigt wird. Trennen Sie immer die 24 V Leitung. An dem Embedded-PC angeschlossene Geräte mit eigener Stromversorgung (z.B. ein Panel) müssen für “PE“ und „0 V“ das gleiche Potential wie der Embedded-PC haben (keine Potentialdifferenz). Version: 1.0 CX7031...
  • Seite 27 ð Sie haben die Spannungsquelle erfolgreich an die Netzteilklemme angeschlossenen, wenn die beiden oberen LEDs der Netzteilklemme grün aufleuchten. Die linke LED (Us 24V) zeigt die Versorgung des CPU-Grundmoduls und des Klemmenbusses an. Die rechte LED (Up 24V) zeigt die Versorgung der Busklemmen über die Powerkontakte an. CX7031 Version: 1.0...
  • Seite 28 Die Embedded-PCs CX7031 sind UL-zertifiziert. Das entsprechende UL-Label befindet sich auf dem Typenschild. Die Embedded-PCs CX7031 können damit in Bereichen eingesetzt werden, in denen spezielle UL- Anforderungen eingehalten werden müssen. Diese Anforderungen gelten für die Systemspannung (Us) und für die Powerkontakte (Up). Einsatzbereiche ohne spezielle UL-Anforderungen sind von den UL-Vorschriften nicht betroffen.
  • Seite 29 Abb. 12: PROFIBUS-Schnittstelle X003. Die PROFIBUS-Busleitung wird über einen 9-polige D-Sub-Buchse mit folgender Belegung angeschlossen: Belegung Schirmung nicht benutzt RxD/TxD-P nicht benutzt nicht benutzt RxD/TxD-N nicht benutzt Leitungsfarben PROFIBUS Leitung D-Sub B rot Pin 3 A grün Pin 8 CX7031 Version: 1.0...
  • Seite 30 Stellen aktiviert. Vorkonfektionierte Kabel von BECKHOFF Mit den vorkonfektionierten Kabeln von BECKHOFF vereinfacht sich die Installation erheblich. Verdrahtungsfehler werden vermieden und die Inbetriebnahme führt schneller zum Erfolg. Das BECKHOFF-Programm umfasst Feldbuskabel, Stromversorgungskabel und Sensorkabel sowie Zubehör wie Abschlusswiderstände und T-Stücke.
  • Seite 31 5. Widerstand zwischen Schirm am Anfang und Schirm am Ende der Leitung: ca. 0 Ohm Falls diese Messungen erfolgreich sind, ist das Kabel in Ordnung. Wenn trotzdem noch Bus-Störungen auftreten, liegt es meistens an EMV-Störungen. Beachten Sie die Installationshinweise der PROFIBUS- Nutzer-Organisation (https://www.profibus.com). CX7031 Version: 1.0...
  • Seite 32 Repeaters/Slave oder abziehen des Steckers ist nicht zulässig. 5.3.4 Kabel und Steckverbinder für PROFIBUS Eine produktübergreifende und ausführliche Liste für weiteres PROFIBUS-Zubehör wie Y-Verteiler, T- Verteiler, Kupplungen und Abschlusswiderstände finden Sie auf der Beckhoff-Homepage. Tab. 8: ZK1031-6xxx-1xxx | PROFIBUS-Leitungen, PUR, schleppkettentauglich Bestellangaben Beschreibung ZK1031-6100-1xxx M12, Stecker, gerade, Stift, 4-polig, B-kodiert –...
  • Seite 33 Abb. 14: Unterstützte Module bei der Verwendung von Slot 1. • ENC (Inkremental-Encoder-Modus). 2 x Digitaleingang für 250-kHz-Encoder-Signal, 2 x Encoder- Digitalausgang. • CNT (Zähler-Modus). 1 x Zähler-Digitaleingang 100 kHz, 1 x Digitaleingang als Auf-/Abwärts-Zähler 20 kHz, 2 x Zähler-Digitalausgang. CX7031 Version: 1.0...
  • Seite 34 Abb. 17: Unterstützte Module bei der Verwendung von Slot 4. • AI_2x (Analog-Signal-Modus). 2 x Digitaleingang konfiguriert als Analogeingang 0 bis 10 V, 12 Bit • DI_2x (Digitaler Eingang). 2 x Digitaleingang, 24 V DC, Filter 3 ms, Typ 3 Version: 1.0 CX7031...
  • Seite 35 Leuchtdiode angezeigt. Für die digitalen Eingänge 3, 4, 5 und 6 können zusätzliche Filtereinstellungen in den passenden CoE-Objekten vorgenommen und beispielsweise die Auflösung und Filterzeit eingestellt werden. Tab. 11: Technische Daten, Multifunktions-I/Os als digitale Eingänge. Technische Daten CX7031 Anschlusstechnik 1-Leiter Anzahl Eingänge Nennspannung 24 V DC (-15 %/+20 %)
  • Seite 36 PWM-Endstufe aktiv, die keinen Leckstrom erzeugt. Abb. 19: Konfigurierbare digitale Ausgänge. Der CX7031 enthält insgesamt vier Ausgänge, die ihren Signalzustand durch Leuchtdioden anzeigen. Mit den Ausgängen lassen sich Standardaktoren wie beispielsweise Schütze und Ventile schalten. Tab. 12: Technische Daten, Multifunktions-I/Os als digitale Ausgänge.
  • Seite 37 Multifunktions-I/Os Technische Daten CX7031 Anschlussquerschnitt e*: 0,08…1,5 mm², f*: 0,25…1,5 mm², a*: 0,14…0,75 mm² Anschlussquerschnitt AWG e*: AWG 28…16, f*: AWG 22…16, a*: AWG 26…19 Abisolierlänge 8…9 mm *e: eindrähtig, Draht massiv; f: feindrähtig, Litze; a: mit Aderendhülse CX7031 Version: 1.0...
  • Seite 38 Multifunktions-I/Os Zähler-Modus Der Embedded-PC CX7031 kann als ein Vor-/Rückwärtszähler konfiguriert werden, der das Zählen eines Pulses ermöglicht. Der Embedded-PC ist für schnelle Zählaufgaben mit einer Grenzfrequenz bis 100 kHz geeignet, wobei der CX7031 im 1-Zähler-Modus betrieben werden kann. Abb. 20: Konfigurierbare Ein- und Ausgänge im Zähler-Modus.
  • Seite 39 Multifunktions-I/Os Tab. 13: Technische Daten, Multifunktions-I/Os im Zähler-Modus. Technische Daten CX7031 Anzahl der Zähler 1 x Vor-/Rückwärtszähler, 1 x Vor- oder Rückwärtszähler Nennspannung 24 V DC (-15 %/+20 %) Spezifikation EN 61131-2, Typ 3 Signalspannung „0“ -3…+5 V Signalspannung „1“ 11…30 V Grenzfrequenz Vor-/Rückwärtszähler: 20 kHz , Zählen nur in eine Richtung: 100 kHz Zählertiefe...
  • Seite 40 3. Klicken Sie doppelt auf das CoE-Objekt 8000:09 Operating mode. 4. Wählen Sie unter der Option Enum die erforderliche Betriebsart. ð Die Betriebsart wird übernommen. Beachten Sie, dass Sie beim CX7031 immer nur eine Betriebsart gleichzeitig verwenden können und eine Mischung aus den Betriebsarten nicht möglich ist.
  • Seite 41 6.3.2 Ausgänge schalten Beim CX7031 ist es möglich den Ausgang 1 selbsttätig zu schalten, sobald ein bestimmter Zählerstand erreicht wird. Das ermöglicht eine schnelle und ohne die SPS laufende Bearbeitung. Ein zweiter Ausgang, der Ausgang 2, kann unabhängig vom Zählerstand über die SPS geschaltet werden.
  • Seite 42 2. Setzen Sie anschließend die Variable Set counter auf True, damit die Einstellungen übernommen werden. ð Erst wenn die Variable Set counter auf True gesetzt wird, wird der eingestellte Wert unter Set counter value für den Zählerstand übernommen. Version: 1.0 CX7031...
  • Seite 43 4. Klicken Sie anschließend doppelt auf das CoE-Objekt 8000:03 Enable reload und setzen Sie den Wert auf True. ð Erst wenn d das CoE-Objekt 8000:03 Enable reload auf True gesetzt ist, ist die Funktion und der definierte Grenzwert aktiv. CX7031 Version: 1.0...
  • Seite 44 Multifunktions-I/Os Inkremental-Encoder-Modus Im Inkremental-Encoder-Modus kann der CX7031 als ein Interface zum direkten Anschluss von 24-V- Inkremental-Encodern konfiguriert werden. Dabei wird eine Vierfachauswertung verwendet und sowohl High- Pegel als auch Low-Pegel an Eingang 1 und Eingang 2 detektiert. Abb. 21: Konfigurierbare Ein- und Ausgänge im Inkremental-Encoder-Modus.
  • Seite 45 Multifunktions-I/Os Tab. 14: Technische Daten, Multifunktions-I/Os im Encoder-Modus. Technische Daten CX7031 Technik Inkremental-Encoder-Interface Nennspannung 24 V DC (-15 %/+20 %) Spezifikation EN 61131-2, Typ 3 Geberanschluss 1 x A, B: 24 V, single-ended Zusätzliche Eingänge Latch-Eingang, 24 V DC Grenzfrequenz 250.000 Inkremente/s (bei 4-fach-Auswertung), entspr. 62,5 kHz Zählertiefe...
  • Seite 46 6.4.1 Ausgänge schalten Beim CX7031 ist es möglich, den Ausgang 1 selbsttätig zu schalten, sobald ein bestimmter Zählerstand erreicht wird. Das ermöglicht eine schnelle und ohne die SPS laufende Bearbeitung. Ein zweiter Ausgang, der Ausgang 2, kann unabhängig vom Zählerstand über die SPS geschaltet werden.
  • Seite 47 4. Überwachen Sie die Gültigkeit des Latch-Wertes über die Variable Latch extern valid. Sobald der Latch-Wert geschrieben wird, wird auch die Variable auf True gesetzt. ð Um erneut einen Latch auszuführen, muss die Variable Enable latch extern on positive edge wieder einen High-Pegel bekommen. CX7031 Version: 1.0...
  • Seite 48 Zählerstand extern zurückgesetzt werden. Dafür muss die Latch-Funktion deaktiviert und das CoE-Objekt Enable extern reset auf True gesetzt werden. Mit dieser Einstellung wird bei einem High-Pegel an Eingang 3 der aktuelle Zählerstand auf null gesetzt. Version: 1.0 CX7031...
  • Seite 49 Die Single-ended-Eingänge 7 und 8 erfassen Signale im Bereich von 0 bis 10 V. Abb. 22: Konfigurierbare analoge Eingänge. Die Spannung wird mit einer Auflösung von 12 Bit digitalisiert. Der Signalzustand wird durch Leuchtdioden angezeigt. Tab. 15: Technische Daten, Multifunktions-I/Os im Analog-Modus. Technische Daten CX7031 Technik single-ended Anzahl Eingänge Signalspannung 0…10 V Innenwiderstand 500 kΩ...
  • Seite 50 Nennspannung 24 V DC (-15 %/+20 %) Lastart ohmsch, induktiv, Lampenlast Ausgangsstrom max. 24 V/0,5 A (kurzschlussfest) PWM-Taktfrequenz 15 Hz…100 kHz Tastverhältnis 0…100 % (T > 20 ns, T > 200 ns) Kurzschlussstrom < 2 A typ. Besondere Eigenschaften separate Frequenz für jeden Kanal einstellbar Version: 1.0 CX7031...
  • Seite 51 Multifunktions-I/Os Technische Daten Digitale Eingänge Anschlussquerschnitt e*: 0,08…1,5 mm², f*: 0,25…1,5 mm², a*: 0,14…0,75 mm² Anschlussquerschnitt AWG e*: AWG 28…16, f*: AWG 22…16, a*: AWG 26…19 Abisolierlänge 8…9 mm *e: eindrähtig, Draht massiv; f: feindrähtig, Litze; a: mit Aderendhülse CX7031 Version: 1.0...
  • Seite 52 Taktfrequenz festlegen möchten. 2. Verknüpfen Sie die Variablen PWM output und PWM period mit den passenden Variablen aus Ihrem SPS-Projekt. 3. Legen Sie in den Variablen die Werte für Tastverhältnis und PWM-Taktfrequenz entsprechend der oben genannten Tabellen fest. Version: 1.0 CX7031...
  • Seite 53 Gehen Sie wie folgt vor: 1. Klicken Sie links im Strukturbaum auf das CX7028-Device. 2. Klicken Sie auf die Registerkarte CoE-Online. 3. Klicken Sie doppelt auf das CoE-Objekt 8020:09 Channel synchronisation. 4. Wählen Sie unter der Option Enum die erforderliche Synchronisationsart. CX7031 Version: 1.0...
  • Seite 54 Starten Sie den Beckhoff Device Manager wie folgt: 1. Öffnen Sie einen Webbrowser auf dem Host-PC. 2. Geben Sie die IP-Adresse oder den Hostnamen des Industrie-PCs im Webbrowser ein, um den Beckhoff Device Manager zu starten. • Beispiel mit IP-Adresse: http://169.254.136.237/config •...
  • Seite 55 Test kann ihnen zeigen, ob das mit ihrem Netzteil möglich ist: Netzteil testen Wenn der CX7031 läuft, schalten Sie die AC-Spannung ihres Netzteils ab und messen Sie, wie lange der CX7031 noch weiterläuft. Wenn es mehr als drei Sekunden sind, können Sie das Netzteil unter Umständen als Ersatz für eine 1-Sekunden-USV verwenden.
  • Seite 56 Das NOVRAM hat eine Speichergröße von 4 kB. Die Daten werden zyklisch und wechselweise nach dem Doppelpufferprinzip gespeichert, um damit das Risiko von Dateninkonsistenz zu vermeiden. Voraussetzungen Entwicklungsumgebung Zielplattformen Hardware Einzubindende SPS-Bibliotheken TwinCAT 3.1 Build: 4020 PC oder CX (x86, x64, CX70xx, CX9020, Tc2_IoFunctions ARM) CX20x0, CX20x2, CX20x3 Version: 1.0 CX7031...
  • Seite 57 1. Klicken Sie links in der Strukturansicht mit der rechten Maustaste auf Devices. 2. Klicken Sie im Kontextmenü auf Scan. 3. Wählen Sie Device (NOV-DP-RAM) und bestätigen Sie die Auswahl mit OK. 4. Klicken Sie auf Ja, um nach Boxen zu suchen. CX7031 Version: 1.0...
  • Seite 58 Add New Item. 8. Wählen Sie den Retain Handler und klicken Sie auf OK. ð Sie haben erfolgreich einen Retain-Handler in TwinCAT angelegt. Im nächsten Schritt können Sie Retain-Variablen in der SPS anlegen und mit dem Retain-Handler verknüpfen. Version: 1.0 CX7031...
  • Seite 59 1. Legen Sie die Variablen in Ihrem SPS-Projekt in einem VAR RETAIN-Bereich an. 2. Klicken Sie oben auf der Symbolleiste auf Build und dann auf Build Solution. 3. Klicken Sie links in der Strukturansicht auf Ihre PLC Instance und anschließend auf die Registerkarte Data Area. CX7031 Version: 1.0...
  • Seite 60 Strukturansicht verknüpft und ein Mapping erzeugt. In der Strukturansicht werden die Variablen aus der SPS unter dem Retain-Handler angelegt und sind mit den Variablen aus der SPS Instanz verknüpft. Eine bestehende Verknüpfung wird mit einem Pfeilsymbol angezeigt. Version: 1.0 CX7031...
  • Seite 61 1. Die Variable GVL_Retain.iNt unter dem Retain-Handler soll gelöscht werden. 2. Klicken Sie links in der Strukturansicht mit der rechten Maustaste auf den Retain-Handler. 3. Klicken Sie im Kontextmenü auf Optimize Retain Variables. ð Die Variable unter dem Retain-Handler wird gelöscht. CX7031 Version: 1.0...
  • Seite 62 Sie können den Auslieferungszustand und das voreingestellte Passwort wiederherstellen, wenn Sie die MicroSD-Karte ausbauen, auf die MicroSD-Karte mit einem Kartenleser zugreifen und die Datei device.conf im Ordner /etc löschen. Ohne physischen Zugriff auf den CX7031 und damit auf die MicroSD-Karte, kann das Passwort nicht zurückgesetzt werden.
  • Seite 63 Adresse im Adressbereich 169.254.x.x Beim Embedded-PC CX7031 gibt es mehrere Möglichkeiten die IP-Adresse einzustellen. Eine Möglichkeit besteht darin, den Beckhoff Device Manager aufzurufen und die IP-Adresse für den CX7031 im Browser einzustellen (siehe: Beckhoff Device Manager starten). Eine andere Möglichkeit die IP-Adresse einzustellen, bietet die boot.conf-Datei, die nach dem ersten Start auf der MicroSD-Karte angelegt wird.
  • Seite 64 Starts und unterbrechen Sie nicht die Aktualisierung. Das neue Image wird direkt auf die MicroSD-Karte kopiert, um das Image des Embedded-PCs zu aktualisieren. Das neue Image wird vom Beckhoff Service zur Verfügung gestellt. Führen Sie das Update nur nach Rücksprache mit dem Beckhoff Service durch.
  • Seite 65 7.4.4 Firmware für Multifunktions-I/Os aktualisieren In diesem Schritt wird gezeigt, wie Sie die Firmware der Multifunktions-I/Os aktualisieren können. Die Firmware wird vom Beckhoff-Service zur Verfügung gestellt und die Aktualisierung in TwinCAT ausgeführt. Voraussetzungen: • EtherCAT-Firmware-File (*.efw) Gehen Sie wie folg vor: 1.
  • Seite 66 ESI-Dateien (EtherCAT Slave Information) im XML-Format. Diese Dateien können vom jeweiligen Hersteller angefordert werden bzw. werden zum Download bereitgestellt. Eine *.xml-Datei kann dabei mehrere Gerätebeschreibungen enthalten. ESI-Dateien für Beckhoff EtherCAT-Geräte werden unter https://www.beckhoff.com bereitgestellt. Voraussetzungen: • ESI-Datei für den CX7031 im XML-Format.
  • Seite 67 8.1.1 Mit CX70x0 verbinden Bevor Sie den CX7031 in TwinCAT konfigurieren können, müssen Sie eine Verbindung zwischen ihrem Engineering-Rechner und dem CX7031 (Zielsystem) herstellen. Der Engineering-Rechner und der Embedded-PC müssen sich im gleichen Netzwerk und Subnetz befinden oder alternativ direkt mit einem Ethernet-Kabel (Peer-to-Peer) verbunden werden.
  • Seite 68 TwinCAT 4. Klicken Sie auf Broadcast Search und suchen Sie nach verfügbaren Geräten im Netzwerk. 5. Markieren Sie den passenden CX7031 und klicken Sie auf Add Route. Der Hostname und die IP- Adresse erleichtern dabei die Identifikation. 6. Geben Sie im Feld User und im Feld Password den Benutzernahmen und das Passwort ein und klicken Sie auf OK.
  • Seite 69 8. Markieren Sie das Gerät welches Sie als Zielsystem festlegen wollen und klicken Sie auf OK. ð Sie haben erfolgreich in TwinCAT eine Verbindung zwischen ihrem Engineering-Rechner und dem CX7031 (Zielsystem) hergestellt. In der Menüleiste wird das neue Zielsystem mit dem Hostnamen angezeigt.
  • Seite 70 4. Mit der Schaltfläche < können Module einem bestimmten Slot zugewiesen oder mit x wieder entfernt werden. ð Legen Sie die benötigten Module ihren Anforderungen entsprechend fest. Abhängig vom verwendeten Slot stehen unterschiedliche Module zur Auswahl. Welche Module von welchem Slot unterstützt werden, wird im Kapitel Multifunktions-I/Os [} 33] aufgelistet. Version: 1.0 CX7031...
  • Seite 71 8.1.3 ADS-Kommunikation herstellen In diesem Kapitel wird gezeigt, wie Sie einen CX7031 mit einem anderen CX70x0 oder einer beliebigen TwinCAT-Steuerung verbinden können. Das ADS-Protokoll bietet die einfachste Möglichkeit, zwei TwinCAT- Systeme miteinander zu verbinden. Mit dem ADS-Protokoll können Daten sowohl gelesen als auch geschrieben werden.
  • Seite 72 7. Schreiben Sie für den ersten CX70x0 ein Programm, welches den hochgezählten Wert des Arrays ausliest.     ADSREAD : ADSREAD;     NetID : STRING:='5.81.38.23.1.1'; (* AMSNetId of the target*)     Value : INT; (* value of target MarksTest[0]*)     Error : INT;     NoError : INT; END_VAR Version: 1.0 CX7031...
  • Seite 73 • Ein neu angelegtes TwinCAT XAE Projekt. Erstellen Sie ein PLC-Projekt wie folgt: 1. Klicken Sie in der Strukturansicht mit der rechten Maustaste auf PLC. 2. Klicken Sie im Kontextmenü auf Ad New Item und wählen Sie das Standard PLC Project. CX7031 Version: 1.0...
  • Seite 74 3. Klicken Sie in der Strukturansicht auf das neu erstellte PLC-Projekt und dann unter POUs doppelt auf MAIN (PRG). 4. Schreiben Sie ein kleines Programm wie im folgenden Bild. 5. Klicken Sie in der Strukturansicht mit der rechten Maustaste auf das PLC-Projekt und dann im Kontextmenü auf Build. Version: 1.0 CX7031...
  • Seite 75 ð Sie haben erfolgreich ein PLC-Projekt erstellt und das Projekt in TwinCAT angefügt. Es wird eine PLC- Instanz mit den Variablen für die Eingänge und Ausgänge aus dem PLC-Projekt erstellt. Im nächsten Schritt können Sie die Variablen mit der Hardware verknüpfen. CX7031 Version: 1.0...
  • Seite 76 ð Sie haben erfolgreich Variablen mit der Hardware verknüpft. Mit Activate Configuration wird die aktuelle Konfiguration gesichert und aktiviert. Als nächstes kann die Konfiguration auf den CX geladen werden, um TwinCAT automatisch im Run Modus und dann das PLC-Projekt zu starten. Version: 1.0 CX7031...
  • Seite 77 4. Geben Sie im Feld User Name und im Feld Password den Benutzernahmen und das Passwort für den CX ein. 5. Klicken Sie auf Apply. 6. Klicken Sie links in der Strukturansicht unter PLC mit der rechten Maustaste auf das PLC-Projekt. CX7031 Version: 1.0...
  • Seite 78 ð Sie haben erfolgreich die Konfiguration auf den CX geladen. Ab jetzt wird bei jedem Start TwinCAT im Run Mode und das PLC-Projekt gestartet. Als nächstes kann der Master in einem neuen Projekt im System Manager angefügt und über den Master nach den fertig eingerichteten Slaves gesucht werden. Version: 1.0 CX7031...
  • Seite 79 Damit der PROFIBUS-Slave konfiguriert und später vom PROFIBUS-Master mit allen Ein- und Ausgängen erkannt wird, muss der PROFIBUS-Slave zuerst in TwinCAT angelegt werden. Voraussetzungen: • CX7031 als Zielgerät festgelegt. Gehen Sie wie folgt vor: 1. Klicken Sie links in der Strukturansicht mit rechter Maustaste auf I/O Devices.
  • Seite 80 Slaves eingestellt werden. In diesem Arbeitsschritt wird die Adresse in TwinCAT eingestellt, damit der PROFIBUS-Slave über diese Adresse für den PROFIBUS-Master erreichbar ist. Mögliche Adressen sind 1 bis 125, wobei die niedrigen Adressen für den Master bestimmt sind. Die Adressen 0 und 127 sind reserviert. Version: 1.0 CX7031...
  • Seite 81 2. Tippen Sie im Feld Station No einen Wert für die PROFIBUS-Adresse ein, z.B. „30“. ð Sie haben erfolgreich die Adresse eingestellt. Mit der eingestellten Adresse ist der PROFIBUS-Slave für den PROFIBUS-Master erreichbar. Als nächstes können Sie ein SPS-Projekt für den PROFIBUS-Slave erstellen. CX7031 Version: 1.0...
  • Seite 82 2. Klicken Sie im Kontextmenü auf Add New Item. ð Eine weitere Box (virtueller Slave) wird angelegt. Es können bis zu vier virtuelle Slaves angelegt werden. Für die virtuellen Slaves können jetzt eigene Variablen angelegt und die PROFIBUS-Adressen eingestellt werden. Version: 1.0 CX7031...
  • Seite 83 Swap Byte (blau) Swap Word (grün) Swap beides (blau angewählt und grün) 0x01020304 0x01020304 0x02010403 0x03040102 0x04030201 Die Daten können auch im SPS-Projekt mit dem Befehl ROR gedreht werden. Beispiel für ST: VarProfibus:=ROR(VarAnalog,8); (*Beide Variablen vom Typ WORD*) CX7031 Version: 1.0...
  • Seite 84 Dienste die ADS-Indication verwenden, empfiehlt es sich die AMS NetID zu prüfen, woher die ADS-Indication kommt. Im Falle des CX7031 ist dies die AMS NetID des CX7031 Device. Dann wird der Port überprüft, da im CX7031 evtl. 4 Slaves vorhanden sind, kann über die Portnummer festgestellt werden, von welchem Slave der DPV1-Dienst empfangen wurde.
  • Seite 85 Error-Class (x= Bit 4-7) Error-Code (z=Bit 0-3) Bedeutung Application, Read Error Application, Write Error Application, Module Failure Application, Version Conflict Application, Feature Not Supported Access, Invalid Index Access, Write Length Error Access, Invalid Slot Access, Type Conflict CX7031 Version: 1.0...
  • Seite 86 Beispiel sie wollen mitteilen das der DPV1-Index falsch ist so antworten sie im Response mit einer 0x0000_00B0. Code-Beispiel: VAR_GLOBAL      CX7031_NetID AT %I*:AMSNETID ;     //Link to the AMS Net ID from the CX7031 PROFIBUS Interface END_VAR PROGRAM pro_DPV1_Service      i : INT; //Count up if something is coming in the Write Indication      sNetId          :STRING;...
  • Seite 87      ptrByte := fbAdsWriteInd.DATAADDR; //Pointer from the data         //Result without Error, if you want so send an Error use "1"         IF F_CreateAmsNetId(nIds:=gvl.CX7031_NetID )=sNetId THEN //Check the AMSNet ID from CX7031 -> IF sNetId='5.23.4.5.4.1' THEN ..            IF nPort=1000 + 22 THEN //Slave with Adress 22                 CASE udOffset OF //Offset which kind of data is comming...
  • Seite 88 LEN:=1 4. Das erste Byte Daten enthält dann die PROFIBUS-Adresse des Slaves. Achten Sie beim Arbeiten mit mehreren Slaves am CX7031 darauf, dass beim Schreiben einer neuen PROFIBUS-Adresse, die bereits in Kommunikation befindlichen PROFIBUS-Slaves kurzzeitig aus dem Datenaustausch gehen. Version: 1.0...
  • Seite 89 TwinCAT ð Die Adresse wird im CX7031 gespeichert, d.h. bei einem TwinCAT-Restart oder Power-ON bleiben die geschriebenen Adressen für die Slaves gültig. Ein Zurücklesen über den Funktionsbaustein ADSREAD ist nicht möglich. Bei Verwendung mehrerer Slaves im CX7031 kann immer nur ein Slave aktiv oder inaktiv geschaltet werden.
  • Seite 90 Beispiel: Die GSD-Datei enthält eine INT-Variable, die den Temperaturwert eines PROFIBUS-Slaves anzeigt. In der Simulation auf dem CX7031 wird dieser Wert über eine EL3312 ermittelt, die als Eingang an die Klemme angeschlossen ist und als Ausgang an das PROFIBUS-Slave-Interface weitergeleitet wird.
  • Seite 91 Daten in der SPS annehmen und quittieren Zunächst sollten Sie überprüfen, woher die Daten stammen. Der CX7031 unterstützt bis zu 4 Slaves, die in der Portnummer des Slaves codiert sind, nämlich in der PROFIBUS-Adresse + 0x1000hex.
  • Seite 92    CLEAR := ,    VALID => ,    NETID => ,    PORT => ,    INVOKEID => ,    IDXGRP => ,    IDXOFFS => ,    LENGTH => ,    DATAADDR => ); IF fbAdsWriteInd.VALID THEN    (* You have to check the NETID and port number if you use ADS notification also for other things     i := i + 1;    sNetId := fbAdsWriteInd.NETID;            // AMD Net ID from device (CX7031)    nPort := fbAdsWriteInd.PORT;              // PB Adresse + 1000 dec    udInvokeId := fbAdsWriteInd.INVOKEID;     // for the Response    udGroup := UDINT_TO_DWORD(fbAdsWriteInd.IDXGRP);    udOffset := fbAdsWriteInd.IDXOFFS;        // Prm or Cfg Data    udLength := fbAdsWriteInd.LENGTH;         // Len of the data    ptrByte := fbAdsWriteInd.DATAADDR;        // Pointer from the data    fbAdsWriteRes.RESULT := 0;                // Result without Error, if you want to send an Error u se "1"     IF nPort = 1002 THEN // Slave with Adress 2       CASE udOffset OF          16#03230020:       // Prm Data ...
  • Seite 93 TwinCAT    IF iCase = 0 THEN       iCase := 10;      // Send response    END_IF END_IF CASE iCase OF    0: (* WAIT *);    10: (* send ADS-Response *)           fbAdsWriteRes(          NETID := sNetId,          PORT := nPort,          INVOKEID := udInvokeId,          RESULT := ,          RESPOND := TRUE);       fbAdsWriteInd(CLEAR := TRUE); (* confirm ADS-Indication *)       iCase := 20;        20:        fbAdsWriteRes(RESPOND := FALSE);       fbAdsWriteInd(CLEAR := FALSE);       iCase := 0; END_CASE CX7031 Version: 1.0...
  • Seite 94 Ethernet-Kommunikation über ADS, TCP oder UDP zu einem BK9xx0 aufzubauen. Verwenden Sie dabei nicht mehr als zwei BK9xx0 und eine Zykluszeit > 50 ms. Abb. 28: Virtuelle Ethernet-Kommunikation über ADS, TCP oder UDP. Gehen Sie wie folgt vor: Version: 1.0 CX7031...
  • Seite 95 Für die Kommunikation mit der CX7028-Schnittstelle wird die AmsNetId und die Port-Nummer benötigt. Die Eingänge des Funktionsbausteins FB_EcCoeSdoReadEx können mit den Eingangsvariablen netId und port unter TwinCAT verlinkt werden, damit der Funktionsbaustein dauerhaft mit der CX7028-Schnittstelle verbunden ist. CX7031 Version: 1.0...
  • Seite 96 Objektverzeichnis eines EtherCAT Slaves beschrieben werden. Achten Sie darauf, ob auf das Objekt lesen zugriffen werden kann, was in der Spalte Flags angezeigt wird. Mit Hilfe der Parameter nSubIndex und nIndex wird ausgewählt, welches Objekt beschrieben werden soll. Über bCompleteAccess := TRUE kann der Parameter mit Unterelementen geschrieben werden. Version: 1.0 CX7031...
  • Seite 97 Auf der rechten Seite können wahlweise EtherCAT-Klemmen (E-Bus) oder Busklemmen (K-Bus) angereiht werden; der CX7031 erkennt in der Hochlaufphase automatisch, welches System angeschlossen ist. K-Bus-Interface Der CX7031 liest beim Scannen die Klemmentypen aus und legt sie im System Manager unter einem Buskoppler an. Abb. 31: K-Bus-Interface eines CX7031 im TwinCAT System Manager.
  • Seite 98 TwinCAT Abb. 32: E-Bus-Interface eines CX7031 im TwinCAT System Manager. Weitere Informationen zur Diagnose finden Sie im Kapitel „Fehlerbehandlung und Diagnose“ unter E-Bus [} 117]. Version: 1.0 CX7031...
  • Seite 99 8.7.3 Real-Time-Clock (RTC) Der CX7031 hat eine interne, kondensatorgepufferte Realtime-Clock (RTC) für Zeit und Datum, die im ausgeschalteten Zustand weiterläuft. Die Kapazität des Kondensators reicht für mindestens 30 Tage und ist anders als eine batteriegestützte Lösung wartungsfrei. Ist der CX7031 länger als 30 Tage ausgeschaltet, geht die Uhrzeit verloren und muss neu eingestellt werden Folgende Einstellungen sind in der boot.conf-Datei möglich:...
  • Seite 100 8.7.4 Zykluszeit von 250 μs Beachten Sie, dass eine Zykluszeit von 250 μs auf einem CX7031 ein extremes Optimum darstellt und alle Rahmenbedingungen passen müssen. Des Weiteren ist eine Zykluszeit von 250 μs nur dann sinnvoll, wenn die Ein- und Ausgänge entsprechend schnell sind.
  • Seite 101 Langsam bezieht sich hier auf die 250 μs Taskzeit. Es macht schon einen Unterschied aus, ob der Ausgang 50 μs oder 100 μs zum Ausschalten benötigt. Wenn sie nun die Reaktionszeit messen wollen, also die Zeit wie lange der CX7031 braucht, um auf einen Eingang zu reagieren, ist folgender Hintergrund wichtig: CX7031 Version: 1.0...
  • Seite 102     bIn_2 AT %I*: BOOL; (*reaction time link to digital Input pin 10*)     fbTimer : TON;     fbflanke1 : R_TRIG;     fbflanke2 : R_TRIG;     cnt1: INT; (*toggle Output*)     cnt1_M: INT; (*toggle Output*)     cnt2: INT; (*reaction time*)     cnt2_M: INT; (*reaction time*) END_VAR PROGRAM MAIN bOut_1:= NOT bOut_1; (*toggle Output*) Version: 1.0 CX7031...
  • Seite 103 Bei der Reaktionszeit sind es 500 Wechsel in einer Sekunde, da hier der optimierte Zugriff auf die Eingänge nicht greift. Abb. 34: Messung bei einer Taskzeit von 500 μs. Wie zu erwarten sind bei einer doppelt so großen Taskzeit die Werte nur halb so groß. CX7031 Version: 1.0...
  • Seite 104 Bei einer Taskzeit von 1 ms kann man deutlich sehen, dass der optimierte Modus tatsächlich hilft, die Reaktionszeit zu verringern. Während der Toggle-Wechsel sich wieder halbiert hat, also bei einer Taskzeit von 1 ms jetzt noch bei 500 Hz liegt, ist der Wert bei der Reaktionszeit gleichgeblieben. Version: 1.0 CX7031...
  • Seite 105 TwinCAT 8.7.4.1 Zykluszeit ≥1 ms Abb. 36: CX7031 CPU und SPS. Gelb und rot: Mapping und Update der IOs. Hellgrau: Restzeit bis zum erneuten Task-Begin (OS) Dunkelgrau:. PLC Zyklus. Abb. 37: CPU der CX7028-Schnittstelle. Rot: Output Update. Grau: CPU Bearbeitung der Multifunktions-IOs. Gelb: Input Update (ab 1 ms Zykluszeit wird mit dem Update der Eingangssignale bis ca. 80 % der Zykluszeit gewartet, so das möglichst spät, also vor dem nächsten Zyklus die Eingänge eingelesen werden).
  • Seite 106 UINT Länge der zu lesenden Daten. (maximal 120 Bytes) Beim Lesen muss die Längeninformation größer gleich der im EEPROM enthalten Daten sein. Ausgänge VAR_OUTPUT     bBusy            : BOOL;         // FB is working     bError           : BOOL;         // FB has an Error     nErrorID         : UDINT;        (* Error Code     If nErrorID=DEVICE_INVALIDACCESS the EEPROM write cycles reached max. value.      If nErrorID=DEVICE_INVALIDPARM the given pointer parameter is invalid/null.      If nErrorID=DEVICE_INVALIDSIZE the given buffer size is too small or too big.     If nErrorID=DEVICE_SRVNOTSUPP probably the image version need to be updated to support this feat ure. *)     nDataSizeEEPROM  : UINT;         // current size of (read) EEPROM data in bytes (max.120 Bytes)     nWritesCycles    : UINT;         // already performed EEPROM write cycles (maximum possible = 20 END_VAR Version: 1.0 CX7031...
  • Seite 107     bExecute      : BOOL;         // rising edge triggers process     sNetId        : T_AmsNetID;   // AMS Net ID of the OnBoard IOs     tTimeout      : TIME := DEFAULT_ADS_TIMEOUT; // maximum time allowed for execution of this ADS c ommand END_VAR Name Beschreibung bExecute BOOL Positive Flanke startet den Baustein. sNetId T_AmsNetID AMS Net ID der OnBoard-IOs tTimeout TIME Gibt die Timeout-Zeit an, die bei der Ausführung des ADS-Kommandos nicht überschritten werden darf. CX7031 Version: 1.0...
  • Seite 108 Das Pragma bewirkt, dass Symbole, welche in einer GVL deklariert sind, über ADS genauso angesprochen werden wie in TwinCAT 2, ohne die Verwendung des GVL-Namens als Namespace. Syntax: {attribute ‘Tc2GvlVarNames‘} Beispiel: {attribute 'Tc2GvlVarNames'} VAR_GLOBAL     Test : INT; END_VAR GVL.Test:=GVL.Test+1;    (*without attribute*) Test:=Test+1;            (*with attribute*) Version: 1.0 CX7031...
  • Seite 109 8 (LWordAlignment) verändert sich nichts, da in dem Beispiel keine Variablen verwendet werden, die 8 Byte benötigen. Der CX7031 arbeitet mit dem DWordAlignment (Pack-Modus 4), wenn Sie das Attribut nicht verwenden. Weitere Informationen zum Attribut 'pack_mode' finden Sie unter: Attribut 'pack_mode' 8.9.3...
  • Seite 110 Beim nächsten Zyklus wird der Ausgang wieder auf FALSE gesetzt, die Schleife wird nicht durchlaufen und der Ausgang wird schneller auf FALSE gesetzt, da das SPS-Programm ohne For-Schleife wieder schneller fertig ist. Das Ergebnis ist, dass der Puls sehr viel kürzer ist. Version: 1.0 CX7031...
  • Seite 111 Zyklen gebildet wird. Daher sind Ausreißer nur zu erkennen, wenn diese über der Taskzeit liegen. Liegen die Ausreißer noch innerhalb der Taskzeit, sind diese nicht ohne weiteres zu sehen. Hierfür verwenden wir dann die Systemvariablen: PlcTaskSystemInfo     bOut : BOOL;     PlcTaskSystemInfo : PlcTaskSystemInfo;     udiValue : ARRAY[0..19] of UDINT;     Cnt : INT; CX7031 Version: 1.0...
  • Seite 112 6,5 ms länger bzw. 6,5 ms kürzer ist. Sie können die Bearbeitungszeit der For-Schleife messen (Bearbeitungszeit im SPS-Programm messen [} 99]). Das Ergebnis dieser Messung wird sich mit den beobachtet Werten durch die Programmerweiterung decken, mit einer gewissen Ungenauigkeit und Jitter. Version: 1.0 CX7031...
  • Seite 113 No partition found - loader Filesystem mount failed - loader Loader not found Loader file invalid (checksum, size, read error) TC dll not found TC dll checksum error EEPROM file missing or invalid TcOsSys.dll version not compatible with loader CX7031 Version: 1.0...
  • Seite 114 Zählen Sie, wie oft die rote LED K-BUS ERR blinkt, um den Fehlercode und das Fehlerargument zu ermitteln. Bei dem Fehlerargument zeigt die Anzahl der Impulse die Position der letzten Busklemme vor dem Fehler an. Passive Busklemmen, wie zum Beispiel eine Einspeiseklemme, werden nicht mitgezählt. Version: 1.0 CX7031...
  • Seite 115 überein. Bei manchen Fehlern geht die LED „K-BUS ERR“ nicht aus, obwohl der Fehler beseitigt wurde. Schalten Sie die Spannungsversorgung für das Netzteil aus und wieder ein, damit die LED nach der Fehlerbeseitigung ausgeschaltet wird. CX7031 Version: 1.0...
  • Seite 116 K-Bus ist im Inputupdate noch nicht fertig. Bit 10 K-Bus ist im Output-Update noch nicht fertig. Bit 11 Watchdog. Bit 15 azyklische K-Bus-Funktion aktiv (z.B. K-Bus-Reset). Liegt ein K-Bus-Fehler vor, kann dieser über den Funktionsbaustein IOF_DeviceReset (in der TcIoFunctions.lib) zurückgesetzt werden. Version: 1.0 CX7031...
  • Seite 117 Spannungsversorgung für CPU-Grundmodul. Die LED leuchtet grün bei korrekter Spannungsversorgung. Spannungsversorgung für Klemmenbus. Die LED leuchtet grün bei korrekter Spannungsversorgung. Link/Act E-Bus nicht angeschlossen. E-Bus angeschlossen / Kein Datenverkehr. blinkt E-Bus angeschlossen / Datenverkehr auf dem E-Bus. CX7031 Version: 1.0...
  • Seite 118 Zeigt einen physikalischer Fehler bei der Antwort eines Slaves. Prüfen Sie die Verkabelung. Data-Exchange left: Die Datenübertragung wurde nicht beendet. Severe bus fault: Zeigt einen schweren Busfehler an. Überprüfen Sie die Verkabelung. Telegram fault: Der Slave antwortet mit einem ungültigen Telegramm. Version: 1.0 CX7031...
  • Seite 119 Slave in der Antwort des zyklischen Data_Exchange-Telegramms das Diag_Flag, woraufhin der DP-Master automatisch die DP-Diagnosedaten beim Slave ausliest. Der Data-Exchange-Zyklus wird beim Beckhoff-DP-Master dabei nicht beeinflusst, da das DP-Diagnosetelegramm am Ende des zyklischen Data- Exchange-Zyklus (vor dem Anfang des nächsten Zyklus) gesendet wird. Wenn sich die beim Slave ausgelesenen DP-Diagnosedaten gegenüber dem letzten Zustand geändert haben, setzt der DP-Master die...
  • Seite 120 MasterLock: Slave ist im Datenaustausch mit einem anderen Master 0x01.0 PrmReq: Slave muß neu parametriert und konfiguriert werden 0x01.1 StatDiag: Slave meldet statische Diagnose bzw. Applikation des DPV1-Slave noch nicht bereit für den Datenaustausch 0x01.2 PROFIBUS-DP-Slave 0x01.3 WdOn: DP-Watchdog ist eingeschaltet Version: 1.0 CX7031...
  • Seite 121 Länge der zugehörigen Diagnosedaten inklusive Header-Byte 0 = Herstellerspezifische Diagnose (DPV1 wird nicht unterstützt) bzw. DPV1-Diagnose (DPV1 wird unterstützt (DPV1_Enable = 1) in zugehöriger GSD-Datei) Moduldiagnose Kanaldiagnose Revision-Number Herstellerspezifische Diagnose Der Aufbau der Herstellerspezifischen Diagnose ist der Dokumentation des DP-Slaves zu entnehmen. CX7031 Version: 1.0...
  • Seite 122 0x02.2 reserviert 0x02.3 reserviert 0x02.4 reserviert 0x02.5 reserviert 0x02.6 reserviert 0x02.7 ExtDiagOverflow: zu viele Extended DiagData vorhanden 0x03 MasterAdd: Adresse des Masters, der mit dem Slave Datenaustausch macht 0x04,0x05 IdentNumber ab 0x06 gerätespezifische Diagnosedaten (Extended DiagData) Version: 1.0 CX7031...
  • Seite 123 6 Byte (die PROFIBUS Standard DP-Diagnose) mitberücksichtigen müssen, d.h. 6 Byte mehr auslesen, als Sie geschrieben haben. Die ADS Parameter sind mit dem Lesen identisch. Eingangsparameter Beschreibung NETID lokale NetId des Profibus Device PORT Nummer 0x1000+Slave-Adresse IDXGRP 16#F481 IDXOFFS max. 244 SRCADDR Pointer auf die Diagnose Daten CX7031 Version: 1.0...
  • Seite 124 Verwendung reserviert. Die Variable Input cycle counter hingegen erhöht sich mit jedem Zyklus und zeigt die Anzahl der I/O-Zyklen an, die mit den Multifunktions-I/Os ausgetauscht werden. Sobald die Variable nicht mehr inkrementiert wird, werden keine I/O-Zyklen mehr mit den Multifunktions-I/Os ausgetauscht. Abb. 46: Weitere Diagnosevariablen für Multifunktions-I/Os Version: 1.0 CX7031...
  • Seite 125 FB_GetRouterStatusInfo oder alternativ mit dem Beckhoff Device Manager kann ermitteln. Beachten Sie, dass der Router-Speicher erst mit einem Power Off/On des CX7031 neu angelegt wird. Ein TwinCAT-Neustart reicht nicht aus. Als Faustregel gilt: Je kleiner der Router-Speicher für die ADS- Kommunikation gewählt wird, desto größer kann die Applikation sein, also das SPS-Programm,...
  • Seite 126 Fehlerbehandlung und Diagnose Speicherauslastung bestimmen Mit dem Funktionsbaustein FB_GetRouterStatusInfo oder alternativ mit dem Beckhoff Device Manager kann ermittelt werden, wie groß der Speicherbedarf des Router-Speichers ist. Abb. 48: Auslastung des Router-und TwinCAT-Speichers. Über die Anzeige Router kann der Speicherbedarf des Router-Speichers bestimmt werden. In diesem Beispiel werden 20,5 kB von maximal 4 MB belegt.
  • Seite 127 Fehlerbehandlung und Diagnose Echtzeit und CPU-Auslastung Für die einwandfreie Funktionsweise des CX7031 ist es wichtig, die CPU-Auslastung und die Einhaltung der Echtzeit im Blick zu behalten. Andernfalls arbeitet der CX7031 bei einer Überlastung nicht mehr zuverlässig. Beachten Sie, dass bei einer Überlastung auch die Auslastungsanzeige betroffen ist und keine aktuellen Werte mehr liefert.
  • Seite 128 Die hellgrüne Linie zeigt das voreingestellte CPU-Limit an. Wenn die Auslastung ≥ 65 % beträgt, ist der CX7031 bereits gut ausgelastet und es sollte kein weiterer Programmcode ausgeführt oder die Taskszeit verkürzt werden. Sie sollten nicht bis an die Grenzen gehen und den CX7031 voll auslasten. Maßnahmen bei einer Überlastung Wird eine Überlastung mit Hilfe der gezeigten Schritte festgestellt, kann die Auslastung durch eine...
  • Seite 129 Technische Daten 10 Technische Daten Tab. 27: Technische Daten, Abmessungen und Gewicht. CX7031 Abmessungen (B x H x T) 49 mm x 100 mm x 73 mm Gewicht 142 g Tab. 28: Technische Daten, allgemeine Daten. Technische Daten CX7031 Prozessor ARM Cortex™-M7, 480 MHz Anzahl Kerne Flash-Speicher 512 MB MicroSD (optional 1 GB, 2 GB, 4 GB oder 8 GB)
  • Seite 130 IP 20 Tab. 31: Technische Daten, Ethernet-Schnittstelle X001. Technische Daten CX7031 Übertragungsmedium 4 x 2 Twisted-Pair-Kupferkabel Kategorie 5 (100 MBit/s) Leitungslänge 100 m vom Switch bis zum CX7031 Übertragungsrate 10/100 MBit/s Topologie sternförmige Verkabelung Protokolle alle nicht Echtzeitfähigen Protokolle die auf TCP oder UDP basieren und keine Echtzeiterweiterung benötigen...
  • Seite 131 Anhang 11 Anhang 11.1 Komponenten Dritter Dieses Gerät enthält Software von Beckhoff und Dritten. Bitte beachten Sie die auf dem Speichermedium enthaltene Lizenzdatei. 11.2 Zubehör Tab. 33: MicroSD-Karten. Bestellnummer Beschreibung CX1900-0122 512-MB-MicroSD-Karte CX1900-0132 16-GB-MicroSD-Karte Tab. 34: Weitere Ersatzteile. Bestellnummer Beschreibung ZB8701 Schlitzschraubendreher 2,0 x 40 mm, HD-Klemmen CX7031 Version: 1.0...
  • Seite 132 FCC Approval for Canada FCC: Canadian Notice This equipment does not exceed the Class A limits for radiated emissions as described in the Radio Interference Regulations of the Canadian Department of Communications. Version: 1.0 CX7031...
  • Seite 133 Tab. 17 PWM output (Tastverhältnis), Darstellung des PWM-Signals im Auslieferungszustand....Tab. 18 PWM period (PWM-Taktfrequenz), Darstellung des PWM-Signals im Auslieferungszustand..Tab. 19 Zugangsdaten zum Beckhoff Device Manager bei Auslieferung..........Tab. 20 TC-LED, Reihenfolge und Bedeutung..................113 Tab. 21 TC-LED, Fehlerbeschreibung und Abhilfe................... 113 Tab.
  • Seite 134 Abb. 23 Konfigurierbare Ein- und Ausgänge im PWM-Signal-Modus ............Abb. 24 Verhalten der Steuerung ohne und mit NOVRAM............... Abb. 25 Änderung des Passworts im Beckhoff Device Manager.............. Abb. 26 DPV1-Daten empfangen: Aktivierung der Kommunikation unter TwinCAT......... Abb. 27 Inhalt des MDP-Modules mit IP-und MAC-Adresse..............
  • Seite 135 Abb. 47 Einstellungen für Router-Speicher im TwinCAT System Manager..........125 Abb. 48 Auslastung des Router-und TwinCAT-Speichers................. 126 Abb. 49 Anzeige des Exceed-Counters in TwinCAT................. 127 Abb. 50 Anzeige der CPU-Auslastung in TwinCAT................... 128 Abb. 51 Einstellung der Echtzeitauslastung in TwinCAT................128 CX7031 Version: 1.0...
  • Seite 137 Mehr Informationen: www.beckhoff.com/CX7031 Beckhoff Automation GmbH & Co. KG Hülshorstweg 20 33415 Verl Deutschland Telefon: +49 5246 9630 info@beckhoff.com www.beckhoff.com...

Diese Anleitung auch für:

Cx7000