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 CX7293...
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.
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,...
• Durch geeignete Verpackung des Industrie-PCs, wie die Originalverpackung, kann die Erschütterungsfestigkeit beim Transport verbessert werden. • Versenden Sie den Embedded-PC in der Originalverpackung und einer zusätzlichen Umverpackung. Tab. 1: Abmessungen und Gewicht. CX7293 Abmessungen (B x H x T) 71 mm x 100 mm x 73 mm Gewicht ca.
Softwareinstallationen nicht möglich sind. Damit ist eine gewisse Sicherheit gegeben, da Fremdsoftware wie Viren oder ähnliches nicht installiert werden können und der CX7293 an ein Netzwerk angeschlossen werden kann. Der CX7293 kann ab TwinCAT 3.1 Build 4024.12 verwendet werden. Folgende TC 3 Funktionen sind enthalten und lizensiert: •...
Diagnose der Spannungsversorgung für Embedded-PC und Klemmbus. Status der E-Bus bzw. K-Bus Kommunikation und Multifunktions-I/Os. Federkraftklemmen, +24 V Spannungsversorgung (Us) für Embedded-PC. und 0V Federkraftklemmen, +24 V Spannungsversorgung (Up) für integrierte Multifunktions-I/Os und und 0V Busklemmen über die Powerkontakte. Version: 1.0 CX7293...
MAC-Adressen der eingebauten Ethernet- und PROFINET-Schnittstelle. Hardwarestand und Herstelldatum. 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.
Produktübersicht Ethernet-Schnittstelle (X001) Sie können den Embedded-PC CX7293 über die Ethernet-Schnittstelle X001 programmieren und in Betrieb nehmen. Die Ethernet-Schnittstelle erreicht Geschwindigkeiten von 10/100/1000 Mbit/s. Abb. 3: Ethernet-Schnittstelle X001. Die LEDs auf der linken Seite der Schnittstelle zeigen den Verbindungsstatus 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. CX7293 Version: 1.0...
MicroSD-Karte In der Grundausstattung enthält der CX7293 eine 512 MB MicroSD-Karte. Sie können den Embedded-PC optional mit einer größeren16 GB MicroSD-Karte bestellen. Die verwendeten Karten sind SLC-Speicher mit erweiterten Temperaturbereich für industrielle Anwendungen. Verwenden Sie ausschließlich von Beckhoff freigegebene MicroSD-Karten.
DIP-Schalter 1 bis 8 gebildet. Mindestens einer der DIP-Schalter 1 bis 8 muss auf ON stehen. Beispiel - DIP 9 und 10: ON - DIP 1 und 2: ON - DIP 3 bis 8: OFF ergibt den PROFINET-Namen CX7293-3.
30 mm oberhalb und unterhalb des Embedded-PCs erforderlich, um eine ausreichende Belüftung zu gewährleisten. Abb. 6: Embedded-PC CX72xx, zulässige Einbaulage. Wenn Vibrationen und Stöße in der gleichen Richtung verlaufen wie die Hutschiene, muss der Embedded- PC zusätzlich mit einer Halterung fixiert werden, damit er nicht verrutscht. CX7293 Version: 1.0...
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. Version: 1.0 CX7293...
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.
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. Version: 1.0 CX7293...
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). CX7293 Version: 1.0...
0.33 inch *e: eindrähtig, Draht massiv; f: feindrähtig, Litze; a: mit Aderendhülse Abb. 10: Anschlussbeispiel mit einem CX7293. Schließen Sie den Embedded-PC wie folgt an: 1. Öffnen Sie eine Federkraftklemme, indem Sie mit einem Schraubendreher oder einem Dorn leicht in die viereckige Öffnung über der Klemme drücken.
Die Embedded-PCs CX7293 sind UL-zertifiziert. Das entsprechende UL-Label befindet sich auf dem Typenschild. Die Embedded-PCs CX7293 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.
Abb. 13: 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. Version: 1.0 CX7293...
Abb. 16: 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 CX7293 Version: 1.0...
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. 9: Technische Daten, Multifunktions-I/Os als digitale Eingänge. Technische Daten CX7293 Anschlusstechnik 1-Leiter Anzahl Eingänge Nennspannung 24 V DC (-15 %/+20 %)
PWM-Endstufe aktiv, die keinen Leckstrom erzeugt. Abb. 18: Konfigurierbare digitale Ausgänge. Der CX7293 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. 10: Technische Daten, Multifunktions-I/Os als digitale Ausgänge.
Multifunktions-I/Os Zähler-Modus Der Embedded-PC CX7293 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 CX7293 im 1-Zähler-Modus betrieben werden kann. Abb. 19: Konfigurierbare Ein- und Ausgänge im Zähler-Modus.
Multifunktions-I/Os Tab. 11: Technische Daten, Multifunktions-I/Os im Zähler-Modus. Technische Daten CX7293 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...
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 CX7293 immer nur eine Betriebsart gleichzeitig verwenden können und eine Mischung aus den Betriebsarten nicht möglich ist.
6.3.2 Ausgänge schalten Beim CX7293 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.
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. CX7293 Version: 1.0...
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. Version: 1.0 CX7293...
Multifunktions-I/Os Inkremental-Encoder-Modus Im Inkremental-Encoder-Modus kann der CX7293 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. 20: Konfigurierbare Ein- und Ausgänge im Inkremental-Encoder-Modus.
6.4.1 Ausgänge schalten Beim CX7293 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.
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. Version: 1.0 CX7293...
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. CX7293 Version: 1.0...
Die Single-ended-Eingänge 7 und 8 erfassen Signale im Bereich von 0 bis 10 V. Abb. 21: Konfigurierbare analoge Eingänge. Die Spannung wird mit einer Auflösung von 12 Bit digitalisiert. Der Signalzustand wird durch Leuchtdioden angezeigt. Tab. 13: Technische Daten, Multifunktions-I/Os im Analog-Modus. Technische Daten CX7293 Technik single-ended Anzahl Eingänge Signalspannung 0…10 V Innenwiderstand 500 kΩ...
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. CX7293 Version: 1.0...
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. Version: 1.0 CX7293...
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 •...
Legen Sie z.B. fest, ob persistente Daten gespeichert werden und ein Quickshutdown ausgeführt wird (siehe: Datentypen [} 53]). Beispielprojekt: https://infosys.beckhoff.com/content/1031/CX7293/Resources/1937303563.pro. Ablauf beim Speichern und Laden der persistenten Daten Die persistenten Daten werden in der Port_85x.bootdata-Datei auf der Speicherkarte gespeichert. Beim Starten der SPS wird die Port_85x.bootdata-Datei von der Speicherkarte geladen, dort als...
Rufen Sie den Funktionsbaustein immer aus der SPS auf und verwenden Sie dafür immer die schnellste Task. Bei einem Spannungsausfall empfiehlt Beckhoff die restliche Applikation nicht weiter aufzurufen, um sicherzustellen, dass genügend Zeit für das Schreiben der Daten bleibt.
Im Modus eSUPS_CheckPowerStatus wird nur geprüft, ob ein Spannungsausfall auftrat. Ist dies der Fall, geht der Baustein erst nach Ablauf der tRecoverTime (10s) wieder in den Zustand PowerOK. Eingänge VAR_INPUT sNetID : T_AmsNetId:= ''; (* '' = local netid *) iPLCPort : UINT; (* PLC Runtime System for writing persistent data *) tTimeout : TIME := DEFAULT_ADS_TIMEOUT; (* ADS Timeout *) eUpsMode : E_S_UPS_Mode := eSUPS_WrPersistData_Shutdown; (* UPS mode (w/ wo writing persistent data, w/wo shutdown) *) ePersistentMode : E_PersistentMode := SPDM_2PASS; (* mode for writing persistent data *) tRecoverTime : TIME := T#10s; (* ON time to recover from short power failure in mode eSUPS_Wr PersistData_NoShutdown/eSUPS_CheckPowerStatus *) END_VAR Version: 1.0 CX7293...
Mit dem gewählten Modus im Funktionsbaustein können Sie bestimmen, was bei einem Spannungsausfall passiert. eSUPS_WrPersistData_Shutdown: Schreiben der persistenten Daten und dann QuickShutdown eSUPS_WrPersistData_NoShutdown: Nur Schreiben der persistenten Daten (kein QuickShutdown) eSUPS_ImmediateShutdown: Nur QuickShutdown (kein Schreiben der persistenten Daten) CX7293 Version: 1.0...
Seite 54
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 Version: 1.0 CX7293...
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 CX7293 und damit auf die MicroSD-Karte, kann das Passwort nicht zurückgesetzt werden.
Adresse im Adressbereich 169.254.x.x Beim Embedded-PC CX7293 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 CX7293 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.
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 58
5. Bauen Sie die MicroSD-Karte wieder in den Embedded-PC ein und starten Sie den Embedded-PC. ð Der Embedded-PC wird gestartet und speichert die aktuelle Hardwarekonfiguration. Neue Ordner, wie beispielsweise Hard Disk oder TwinCAT, werden erzeugt. Damit wurde das Image erfolgreich aktualisiert. Version: 1.0 CX7293...
7.3.5 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.
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 CX7293 im XML-Format.
8.1.1 Mit CX70x0 verbinden Bevor Sie den CX7293 in TwinCAT konfigurieren können, müssen Sie eine Verbindung zwischen ihrem Engineering-Rechner und dem CX7293 (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 62
TwinCAT 4. Klicken Sie auf Broadcast Search und suchen Sie nach verfügbaren Geräten im Netzwerk. 5. Markieren Sie den passenden CX7293 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.
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 CX7293 (Zielsystem) hergestellt. In der Menüleiste wird das neue Zielsystem mit dem Hostnamen angezeigt.
Seite 64
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 [} 28] aufgelistet. Version: 1.0 CX7293...
8.1.3 ADS-Kommunikation herstellen In diesem Kapitel wird gezeigt, wie Sie einen CX7293 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 66
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 CX7293...
• 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. CX7293 Version: 1.0...
Seite 68
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 CX7293...
Seite 69
ð 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. CX7293 Version: 1.0...
ð 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 CX7293...
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. CX7293 Version: 1.0...
Seite 72
ð 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 CX7293...
TwinCAT PROFINET RT Device anlegen Bei der Suche nach Geräten im TwinCAT System Manager wird für die PROFINET-Schnittstelle automatisch die CCAT-Schnittstelle des CX7293 gefunden. CCAT ist eine Beckhoff-interne Soft- und Hardwareschnittstelle für verschiedene Bussysteme, die beim CX7293 die PROFINET-Unterstützung beinhaltet.
• Kein PROFINET-Name • Mit DIP-Schalter • TwinCAT System Manager oder SPS-Programm Abb. 27: CX7293 Device-Karteireiter im TwinCAT System Manager. Zur Information stehen Ihnen MAC Adresse, Vendor ID und Device ID zur Verfügung und sind nicht editierbar. Generate Station Name from Control Mit dieser Option kann über das SPS-Programm eine Erweiterung des Namens vergeben werden.
Wenn Sie die Variable PnIoBoxState mit Ihrem SPS-Programm verknüpfen, können Sie damit den Zustand des PROFINET-Controllers überwachen. Der Zustand 0x0005 ist der fehlerfreie Zustand, d.h. der Master befindet sich im Datenaustausch mit dem Device CX7293. 0x0001 = Device is in I/O exchange 0x0002 = Device is blinking 0x0004 = Provider State ->...
Datenübertragungsrate auswählt. Beispiel Wenn Sie eine Schnittstelle des CX7293 an einen Switch anschließen, der Gigabit Ethernet unterstützt, und die andere Schnittstelle an ein 100 Mbit/s-Netzwerk anschließen, kann es zu Problemen kommen. Während die Gigabit-Schnittstelle eine hohe Bandbreite signalisiert, wird die Datenübertragung durch die 100 Mbit/s- Schnittstelle begrenzt.
Beispiel (PROFINET-Controller in TwinCAT): 1. Öffnen Sie im Projekt des PROFINET-Controllers das entsprechende Device. 2. Wählen Sie den gewünschten Port aus und navigieren Sie zu den Eigenschaften (Properties). 3. Wählen Sie unter der Option MauType die gewünschte Datenübertragungsrate aus. CX7293 Version: 1.0...
Abb. 31: Datenübertragungsrate über den PROFINET-Controller einstellen 4. Aktivieren Sie die Option Adjust MAU Type und wählen Sie die gewünschte Datenübertragungsrate. Abb. 32: Datenübertragungsrate über den PROFINET-Controller einstellen, Adjust MAU Type Bei PROFINET-Controllern anderer Hersteller ist die entsprechende Einstellung der jeweiligen Herstellerdokumentation zu entnehmen. Version: 1.0 CX7293...
1. Um Module anzulegen, klicken Sie im Baum des System Managers mit der rechten Maustaste auf das API (Application Process Identifier) und anschließend auf Add New Item. 2. Die GSDML-Datei mit den verschiedenen PROFINET-Modulen wird geöffnet. Fügen Sie die gewünschten Module hinzu. TwinCAT verwendet die GSDML-Datei, die sich im Ordner TwinCAT\IO\PROFINET befindet. CX7293 Version: 1.0...
Seite 80
Wortes zu tauschen (Swap LOBYTE und HIBYTE). Bei 4-Byte-Variablen können zusätzlich das niederwertige und das höherwertige Wort getauscht werden (Swap LOWORD und HIWORD). 4. Bei größeren Daten-Arrays (z.B. 10 Wort Eingangsdaten) können auch alle Worte des Moduls getauscht werden. Es muss dann nicht jede Variable einzeln bearbeitet werden. Version: 1.0 CX7293...
Virtuellen Slave anlagen Systemauslastung bei der Nutzung des virtuellen Slaves Jedes PROFINET- oder Ethernet-Gerät, das über den Switch des CX7293 angeschlossen wird, erhöht die Systemauslastung. Die Anzahl der Geräte, die über den Switch laufen, sollte 25 nicht überschreiten. Die Geräte in der Gegenrichtung müssen mitgezählt werden.
Seite 82
TwinCAT 3. Vergeben Sie dem Gerät einen eindeutigen Namen und passen Sie die MAC-Adresse an, wobei nur das letzte Byte der MAC-Adresse editierbar ist. Version: 1.0 CX7293...
TwinCAT-Echtzeit bedient und ist daher nur bedingt echtzeitfähig was unter umständen beim Master zu PROFINET-Ausfällen führen kann. In solchen Fällen können Sie die Freerun-Cycle-Time hochstellen oder Sie schalten das TwinCAT auf dem CX in den Modus RUN um. CX7293 Version: 1.0...
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. 36: Virtuelle Ethernet-Kommunikation über ADS, TCP oder UDP. Gehen Sie wie folgt vor: CX7293 Version: 1.0...
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. Version: 1.0 CX7293...
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. CX7293 Version: 1.0...
Auf der rechten Seite können wahlweise EtherCAT-Klemmen (E-Bus) oder Busklemmen (K-Bus) angereiht werden; der CX7293 erkennt in der Hochlaufphase automatisch, welches System angeschlossen ist. K-Bus-Interface Der CX7293 liest beim Scannen die Klemmentypen aus und legt sie im System Manager unter einem Buskoppler an. Abb. 39: K-Bus-Interface eines CX7293 im TwinCAT System Manager.
TwinCAT Abb. 40: E-Bus-Interface eines CX7293 im TwinCAT System Manager. Weitere Informationen zur Diagnose finden Sie im Kapitel „Fehlerbehandlung und Diagnose“ unter E-Bus [} 108]. CX7293 Version: 1.0...
8.7.2 Real-Time-Clock (RTC) Der CX7293 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 CX7293 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:...
Der NTP-Provider kann auf verschiedenen CX70xx Embedded-PCs eingesetzt werden, um eine annähernd gleiche Zeit bereitzustellen. Zwischen zwei CX70xx verbleibt typischerweise eine Abweichung von ± 5 ms. Weitere Informationen dazu, wie der NTP-Provider als TcCOM-Modul in TwinCAT eingefügt und in Betrieb genommen wird, finden Sie hier: https://infosys.beckhoff.com/content/1031/tc3_grundlagen/ 6326712203.html?id=2077149792280564536 CX7293...
Seite 92
TwinCAT Beispielprogramm für die Verwendung des NTP-Providers https://infosys.beckhoff.com/content/1031/CX7293/Resources/16683737611.zip Variablendeklaration im ST-Editor PROGRAM TimeSync Time format: FileTime64 8 Byte len begin 1.1.1601 Bit/100ns DCTime64 8 Byte len begin 1.1.2000 Bit/100ns Test_FileTime64:T_FILETIME64; (* not used only to see where this time begin to see the different *) Test_DCTime64:T_DCTIME64; (* not used only to see where this time begin to see the different *)
8.7.5 Zykluszeit von 250 μs Beachten Sie, dass eine Zykluszeit von 250 μs auf einem CX7293 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 94
CPUs ausgestattet und nutzen eventuell einen DMA-Controller für die EtherCAT- Bearbeitung. Das ist beim CX7293 allerdings nicht der Fall, sodass die CPU-Leistung und die Schnittstellen zum EtherCAT die begrenzenden Faktoren sind. Natürlich ist der CX7293 als Kleinsteuerung nicht für Highspeed-Anwendungen entwickelt worden und sollte aufgrund seiner Kosteneffizienz nicht mit leistungsfähigeren Industrie-PCs verglichen werden.
Seite 95
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 CX7293 braucht, um auf einen Eingang zu reagieren, ist folgender Hintergrund wichtig: Ab einer Zykluszeit von 1 ms oder größer wird ein optimaler Zyklus gefahren, d.h.
Seite 96
NOT bOut_1; (*toggle Output*) bOut_2:= NOT bIn_2; (*reaction time*) fbflanke1(CLK:=bIn_1); IF fbflanke1.Q THEN cnt1:=cnt1+1; (*toggle Output*) END_IF fbflanke2(CLK:=bIn_2); IF fbflanke2.Q THEN cnt2:=cnt2+1; (*reaction time*) END_IF fbTimer(PT:=T#1S,in:=NOT fbTimer.Q); IF fbTimer.Q THEN cnt2_M:=cnt2; (*reaction time*) cnt1_M:=cnt1; (*toggle Output*) cnt1:=0; cnt2:=0; END_IF Version: 1.0 CX7293...
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. CX7293 Version: 1.0...
Seite 98
TwinCAT 8.7.5.1 Zykluszeit ≥1 ms Abb. 45: CX7293 CPU und SPS. Gelb und rot: Mapping und Update der IOs. Hellgrau: Restzeit bis zum erneuten Task-Begin (OS) Dunkelgrau:. PLC Zyklus. Abb. 46: 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).
8 (LWordAlignment) verändert sich nichts, da in dem Beispiel keine Variablen verwendet werden, die 8 Byte benötigen. Der CX7293 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.8.3...
Seite 100
EL2008 und ein Oszilloskop. Schreiben Sie ein kleines SPS-Programm und verlinken Sie die Variable bOut mit einem digitalen Ausgang: bOut:=not bOut; Das SPS-Programm ist sehr einfach und verursacht keine Schwankungen. Der Puls wird auf dem Oszilloskop wie folgt dargestellt: Version: 1.0 CX7293...
Seite 101
Das Ergebnis ist, dass der Puls sehr viel kürzer ist. Abb. 50: Verkürzter Puls eines digitalen Ausgangs mit Last. Wenn die For-Schleife statt dem TRUE beim FALSE aufgerufen wird, wird das Ergebnis invertiert. bOut:=not bOut; IF not bOut THEN For loop:=1 to 2000 do lrTest:=SIN(INT_TO_LREAL(loop)*3.14); END_FOR END_IF CX7293 Version: 1.0...
Seite 102
For loop:=1 to 2000 do lrTest:=SIN(INT_TO_LREAL(loop)*3.14); END_FOR END_IF PlcTaskSystemInfo:=_TaskInfo[1]; udiValue[Cnt]:= PlcTaskSystemInfo.LastExecTime; cnt:=cnt+1; IF Cnt >19 THEN Cnt:=0; END_IF Mit dieser Programmerweiterung sieht man, dass das SPS-Programm mit For-Schleife 7,7 ms und ohne For- Schleife 1,1 ms benötigt. Die Angabe ist 100 ns pro Digit. Version: 1.0 CX7293...
Seite 103
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 [} 90]). Das Ergebnis dieser Messung wird sich mit den beobachtet Werten durch die Programmerweiterung decken, mit einer gewissen Ungenauigkeit und Jitter. CX7293 Version: 1.0...
Image nicht in Ordnung. Installieren Sie ein neues Image auf der MicroSD-Karte. No partition found - preloader Filesystem mount failed - preloader Card init failed - loader No partition found - loader Filesystem mount failed - loader Version: 1.0 CX7293...
Durch die Frequenz und Anzahl des Blinkens kann der Fehlercode und das Fehlerargument ermittelt werden. Ein Fehler wird durch die LED „K-BUS ERR“ in einer festen Reihenfolge angezeigt. Tab. 21: K-BUS ERR LED, Reihenfolge der Fehleranzeige durch die LED. Reihenfolge Bedeutung Schnelles Blinken Start der Sequenz Erste langsame Sequenz Fehlercode CX7293 Version: 1.0...
ü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. Version: 1.0 CX7293...
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. CX7293 Version: 1.0...
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. Version: 1.0 CX7293...
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. 55: Weitere Diagnosevariablen für Multifunktions-I/Os CX7293 Version: 1.0...
FB_GetRouterStatusInfo oder alternativ mit dem Beckhoff Device Manager kann ermitteln. Beachten Sie, dass der Router-Speicher erst mit einem Power Off/On des CX7293 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,...
Speicher für den Online-Change zur Verfügung steht. Echtzeit und CPU-Auslastung Für die einwandfreie Funktionsweise des CX7293 ist es wichtig, die CPU-Auslastung und die Einhaltung der Echtzeit im Blick zu behalten. Andernfalls arbeitet der CX7293 bei einer Überlastung nicht mehr zuverlässig.
Seite 112
Auch wenn Sie die Echtzeit nicht brauchen, ist es empfehlenswert die Echtzeit einzuhalten, weil es sonst zu negativen Effekten kommen kann. Das können Verbindungprobleme oder Probleme mit Subsystemen wie K- Bus oder EtherCAT sein. Folgende Schritte können Sie durchführen, um zu überprüfen, ob der CX7293 optimal eingestellt oder eher überlastet ist: •...
Seite 113
Die hellgrüne Linie zeigt das voreingestellte CPU-Limit an. Wenn die Auslastung ≥ 65 % beträgt, ist der CX7293 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 CX7293 voll auslasten. Maßnahmen bei einer Überlastung Wird eine Überlastung mit Hilfe der gezeigten Schritte festgestellt, kann die Auslastung durch eine...
Technische Daten 10 Technische Daten Tab. 25: Technische Daten, Abmessungen und Gewicht. CX7293 Abmessungen (B x H x T) 71 mm x 100 mm x 73 mm Gewicht 220 g Tab. 26: Technische Daten, allgemeine Daten. Technische Daten CX7293 ® ® Prozessor Cortex -A9, 720 MHz...
IP20 Tab. 29: Technische Daten, Ethernet-Schnittstelle X001. Technische Daten CX7293 Übertragungsmedium 4 x 2 Twisted-Pair-Kupferkabel Kategorie 5 (1000 MBit/s) Leitungslänge 100 m vom Switch bis zum CX7293 Übertragungsrate 10/100/1000 MBit/s Topologie sternförmige Verkabelung Protokolle alle nicht Echtzeitfähigen Protokolle, die auf TCP oder UDP basieren und keine Echtzeiterweiterung benötigen...
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. 31: MicroSD-Karten. Bestellnummer Beschreibung CX1900-0122 512-MB-MicroSD-Karte CX1900-0132 16-GB-MicroSD-Karte Tab. 32: Weitere Ersatzteile. Bestellnummer Beschreibung ZB8701 Schlitzschraubendreher 2,0 x 40 mm, HD-Klemmen Version: 1.0...
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. CX7293 Version: 1.0...
Tab. 15 PWM output (Tastverhältnis), Darstellung des PWM-Signals im Auslieferungszustand....Tab. 16 PWM period (PWM-Taktfrequenz), Darstellung des PWM-Signals im Auslieferungszustand..Tab. 17 Zugangsdaten zum Beckhoff Device Manager bei Auslieferung..........Tab. 18 TC-LED, Reihenfolge und Bedeutung..................104 Tab. 19 TC-LED, Fehlerbeschreibung und Abhilfe................... 104 Tab.
Abb. 23 Verhalten von Anlagen bei einem Spannungsausfall ohne und mit 1-Sekunden-USV....Abb. 24 Backup der persistenten Daten laden. Einstellungen unter TwinCAT 3........Abb. 25 Änderung des Passworts im Beckhoff Device Manager.............. Abb. 26 CX7293 CCAT-Schnittstelle im TwinCAT System Manager............
Seite 120
Abbildungsverzeichnis Abb. 45 CX7293 CPU und SPS........................ Abb. 46 CPU der CX7028-Schnittstelle..................... Abb. 47 Standard-Aufruf einer SPS-Task....................100 Abb. 48 Aufruf einer SPS-Task mit Attribut TcCallAfterOutputUpdate............100 Abb. 49 Puls eines digitalen Ausgangs ohne Last..................101 Abb. 50 Verkürzter Puls eines digitalen Ausgangs mit Last..............101 Abb.
Seite 122
Mehr Informationen: www.beckhoff.com/CX7293 Beckhoff Automation GmbH & Co. KG Hülshorstweg 20 33415 Verl Deutschland Telefon: +49 5246 9630 info@beckhoff.com www.beckhoff.com...