Gefahr! Gefährliche elektrische Spannung! Vor Beginn der Installationsarbeiten • Gerät spannungsfrei schalten • Bei 24-Volt-Versorgung ist auf eine sichere elektrische Trennung der Kleinspannung zu achten. Es dürfen nur • Gegen Wiedereinschalten sichern Netzgeräte verwendet werden, die die Forderungen der • Spannungsfreiheit feststellen IEC 60 364-4-41 bzw.
08/10 MN05003002Z-DE Inhalt Zu diesem Handbuch Änderungsprotokoll Weiterführende Dokumentationen Lesekonventionen Aufbau der XC121 XC-CPU121-Funktionen Betriebsartenschalter (S1) SET-Taster (S5) APPLICATION-Schalter (S2) DIP-Switch-Betriebsart Speicherkarte – MMC – Datenzugriff auf die MMC – Löschfunktionen LED-Zustandsanzeige RUN/STOP und SF Echtzeituhr Grenzwerte für die Speichernutzung Serielle Schnittstellen COM1/COM2 CANopen-Schnittstellen CAN1/CAN2 –...
Seite 6
08/10 MN05003002Z-DE Inhalt Betrieb Einschaltverhalten – Einschaltverhalten mit Bootprojekt Startverhalten in der CoDeSys einstellen Programm START/STOP – Programmstart (STOP l RUN) – Verhalten nach dem Ausschalten/Unterbrechen der Spannungsversorgung – Programmstopp (RUN l STOP) Programmbearbeitung und Systemzeit Zykluszeit überwachen Reset – Reset (warm) –...
Seite 7
08/10 MN05003002Z-DE Inhalt 10 Systemparameter über STARTUP.INI-Datei einstellen Parameterübersicht Aufbau der INI-Datei INI-Datei erstellen Einträge der INI-Datei Startverhalten der XC121 bei gesteckter MMC mit INI-Datei Parameter ändern INI-Datei löschen 11 Programmieren über CANopen-Netzwerk (Routing) Voraussetzungen Routingeigenschaften der XC121 – Einstellung über den Steuerungskonfigurator –...
Pt100-Eichkurve für XC121 (Simulator: burster Precision RTD Simulator 4530) Technische Daten XIO-EXT121-1, Genauigkeit 08/10 Schnittstellenbelegung allgemein Umstellung auf Eaton-Bezeichnungen • MN05010001Z (vormals AWB2786-1554D): Bibliotheksbe- Weiterführende Dokumentationen schreibung CANUser.lib, CANUser_Master.lib. In diesem Handbuch wird an verschiedenen Stellen auf ergän- Mit den Funktionen der Bibliothek CANUser.lib und zende oder vertiefende Beschreibungen in anderen Dokumentati- CANUser_Master.lib können Sie direkt auf die CAN-Objekte...
Seite 10
08/10 MN05003002Z-DE Lesekonventionen Wählen Sie ‹Datei r Neu› bedeutet: Aktivieren Sie den Befehl „Neu“ im Menü „Datei“. Achtung! warnt vor leichten Sachschäden. Warnung! warnt vor schweren Sachschäden und leichten Verletzungen. Gefahr! warnt vor schweren Sachschäden und schweren Verletzungen oder Tod. Für eine gute Übersichtlichkeit finden Sie auf den linken Seiten im Kopf die Kapitelüberschrift und auf den rechten Seiten den aktuellen Abschnitt, Ausnahmen sind Kapitelanfangsseiten und...
Anlagensteuerungen konzipiert. Für die Programmierung ist die XC-CPU121 XIO-EXT121 XI/OC-Module Software CoDeSys erforderlich. Die CPU XC-CPU121-2C256K können Sie autark einsetzen und über die CANopen-Schnittstellen mit Ein-/Ausgangsgeräten lokale E/A zentrale E/A verbinden. Zur lokalen Erweiterung der CPU mit Ein-/Ausgängen (E/A) dient das baugleiche E/A-Modul XIO-EXT121-1, das über Abbildung 1: Aufbau analoge und digitale E/As verfügt.
08/10 MN05003002Z-DE 2 XC-CPU121-Funktionen Im Folgenden werden die Funktionen näher erläutert. Betriebsartenschalter (S1) Mit dem Betriebsartenschalter können Sie die in Tabelle 1 dargestellten Funktionen einstellen. Tabelle 1: Funktionen des Betriebsartenschalters XC-CPU121 Schalter- Funktion stellung Applikation STOP 24VDC Um die CPU zu starten, stellen Sie den Betriebsarten- schalter in Stellung „1“...
08/10 MN05003002Z-DE XC-CPU121-Funktionen APPLICATION-Schalter (S2) DIP-Switch-Betriebsart Über den 8-poligen DIP-Schalter können Sie Werte einstellen, die Die Betriebsart stellen Sie in der Steuerungskonfiguration ein. je nach eingestellter DIP-Switch-Betriebsart unterschiedlich zu Aktivieren Sie das Register „Weitere Parameter“ und wählen Sie bewerten sind. So könnte es sich z. B. bei der Betriebsart im Feld „DIP-Switch-Betriebsart“...
08/10 MN05003002Z-DE Speicherkarte – MMC Speicherkarte – MMC LED-Zustandsanzeige RUN/STOP und SF Die MMC dient als Massenspeicher. Das Betriebssystem (BTS) Tabelle 2: LED-Zustandsanzeige unterstützt Speichertypen mit dem FAT16-Dateisystem. Sie Bedeutung können das BTS auch auf die MMC übertragen, um es von dort in andere XC121 zu laden.
08/10 MN05003002Z-DE XC-CPU121-Funktionen Tabelle 3: Belegung der Programmierschnittstelle Grenzwerte für die Speichernutzung Signal Der Datenspeicher der XC121 ist in Speichersegmente gegliedert. Die Speichergröße der einzelnen Segmente geht aus der Abbildung 6 hervor. Die globalen Daten verfügen über mehrere – Segmente. Die gewünschte Anzahl können Sie in Abhängigkeit von der Programmgröße festlegen.
08/10 MN05003002Z-DE CANopen-Schnittstellen CAN1/CAN2 Einstellung über den Steuerungskonfigurator CANopen-Schnittstellen CAN1/CAN2 Öffnen Sie im Steuerungskonfigurator das Register Die Steuerung verfügt über zwei CANopen-Schnittstellen. Diese „Weitere Parameter“. Im Feld „DIP-Switch-Betriebsart“ werden mit CAN1 und CAN2 bezeichnet. Die CAN2-Schnittstelle (a Abbildung 5) darf die Betriebsart Node ID CAN1 oder ist mehrfach ausgelegt.
08/10 MN05003002Z-DE XC-CPU121-Funktionen Einstellung der XC121 als CAN-Master/CAN-Device Busabschlusswiderstände Die Abbildung zeigt ein Beispiel für die XC121 als CAN-Master und Für jede der beiden CAN-Schnittstellen können Sie den Busab- als CAN-Device. schlusswiderstand zu- oder abschalten. Die Umschalter S3 und S4 befinden sich neben den Steckverbindern (a Abbildung 3).
08/10 MN05003002Z-DE 3 Montage XC121 auf Hutschiene montieren Haken Sie die XC-CPU121/XIO-EXT121-1 von oben auf die Hutschiene. Ziehen Sie den Verriegelungsschieber nach unten Drücken Sie die Unterseite des Moduls zur Hutschiene Drücken Sie den Verriegelungsschieber wieder nach oben Achten Sie auf den richtigen und festen Sitz auf der Hutschiene. Abbildung 11: Montage der XC121 Abbildung 12: XC121 demontieren XIO-EXT121-1 montieren...
08/10 MN05003002Z-DE 4 Projektierung Schaltschrankaufbau Störungen vermeiden Die Anordnung der Komponenten im Schaltschrank hat wesent- Leitungsführung und Verdrahtung lichen Einfluss auf die ungestörte Anlagen- oder Maschinen- Es gibt folgende Kategorien von Leitungen: funktion. Bei der Planung, Entwurfsphase sowie bei der Ausfüh- •...
Mit dem Einsatz des Filters werden die Vorgaben des EMVG erfüllt. Der Filter ist nicht Bestandteil der CPU und muss deshalb getrennt bestellt werden: , Best.-Nr.: 285316 ( Typ: XT-FIL-1 Lieferant: Eaton Industries GmbH „Abmessungen“ auf Seite 50 „Technische Daten“auf Seite 55 1*) intern gebrückt...
08/10 MN05003002Z-DE Anschlüsse Es stehen zwei Steckertypen zur Verfügung: Beim Einschalten der XC-CPU121, gekoppelt mit der XIO-EXT121: • ohne LED • mit LED Jedes Gerät verfügt über einen separaten Anschluss der Versorgungsspannung. Zum Start der CPU müssen Sie an beiden Geräten die Spannung einschalten. Schalten Sie nur ein einzelnes Gerät ein, führt die CPU kein Programm Steckertyp: BLI/O 3.5/10F aus und die LEDs bleiben dunkel.
Seite 24
08/10 MN05003002Z-DE Projektierung Tabelle 5: Merkmale Analog-Ein-/Ausgänge a Simulierte Temperatur [°C] Analogtyp Auflösung Operand Klemme b Gemessener Dezimalwert XC 121 [dez] (X1) -200 [°C] Analog-Eingänge -180 0 – 10 V 10 Bit AI0 -/+ -160 0 – 10 V 10 Bit AI1 -/+ -140 -120...
08/10 MN05003002Z-DE 5 Konfiguration der XIO-EXT121-1 Um die XC121 mit dem I/O-Modul XIO-EXT-121-1 zu erweitern, Tabelle 7: Übersicht der I/O-Signale (analog) müssen Sie im Steuerungskonfigurator den Ordner „No local I/O“ Stecker- Stecker Operand I Operand Q Typ I/Q durch das Element XIO-EXT121-1ersetzen. analog Word Word...
08/10 MN05003002Z-DE 6 Betrieb der Stellung des Betriebsartenschalters und unter Berücksichti- Einschaltverhalten gung des parametrierten Startverhaltens gestartet. Ist kein Boot- Nach dem Einschalten der Versorgungsspannung führt die CPU projekt vorhanden, bleibt die Steuerung im Zustand NOT READY. einen System-Selbsttest durch. Ist dieser erfolgreich abge- schlossen, startet das Laufzeitsystem.
08/10 MN05003002Z-DE Betrieb Startverhalten in der CoDeSys einstellen Programm START/STOP Mit der Einstellung des Startverhaltens bestimmen Sie das Anlaufverhalten der Steuerung beim Einschalten der Versorgungs- Programmstart (STOP l RUN) spannung. Sie haben zwei Möglichkeiten, das Programm zu starten: Die Einstellung nehmen Sie im Steuerungskonfigurator vor. Aktivieren Sie dort das Register „Weitere Parameter“...
08/10 MN05003002Z-DE Programmbearbeitung und Systemzeit Programmstopp (RUN l STOP) Reset Wenn Sie den Betriebsartenschalter auf STOP stellen, wechselt die Es gibt vier verschiedene Reset-Befehle: CPU in den Zustand STOP, sobald der Programmzyklus beendet ist. • Reset (warm) Die Ausgänge werden auf 0 gesetzt. •...
08/10 MN05003002Z-DE Betrieb Test und Inbetriebnahme Die Steuerung unterstützt folgende Test- und Inbetriebnahme- Einzelzyklus-Betrieb Möglichkeiten: Im Einzelzyklus-Betrieb wird ein einzelner Programmzyklus in • Breakpoint/Einzelschritt-Betrieb Echtzeit ausgeführt. Die Ausgänge sind während des Zyklus • Einzelzyklus-Betrieb freigegeben. Die Zykluszeit-Überwachung ist aktiv. • Forcen Warnung! •...
08/10 MN05003002Z-DE Systemereignisse Systemereignisse Interruptverarbeitung Auf Systemereignisse der Steuerung können Sie reagieren, indem Bei Auftreten eines Interrupts führt das Betriebssystem die mit der Sie eine Applikations-Routine (POU) erstellen, die bei Auftreten Interruptquelle verknüpfte POU aus. des Ereignisses einmal ausgeführt wird. Die Ausführung wird zeit- Warnung! lich überwacht.
08/10 MN05003002Z-DE Betrieb Beispiel zur Interruptverarbeitung Eine Task „Basic“ enthält eine POU „PLC_PRG“. Eine weitere POU „Fastprog“ soll abgearbeitet werden, wenn eine L l H-steigende Flanke am Eingang I1.2 einen Interrupt erzeugt. Erstellen Sie die POUs „PLC_PRG“und „Fastprog“ gemäß Abbildung 29. Abbildung 28: Flankentyp der lokalen Interrupts festlegen Die Verbindung zwischen IO-Interrupt und POU treffen Sie im Taskkonfigurator.
08/10 MN05003002Z-DE Interruptverarbeitung Timer-Interrupt Mit dem Timer-Interrupt lösen Sie einen Interrupt aus, der periodisch aktiv wird. Die Priodendauer kann von 500 – 2500000 Mikrosekunden eingestellt werden. In Abhängigkeit einer boole- schen Variablen startet der Timer. Nach Ablauf der eingestellten Zeit wird das Anwenderprogramm unterbrochen und arbeitet die von Ihnen festgelegte Applikations-Routine ab.
08/10 MN05003002Z-DE Betrieb Abbildung 35: Applikations-Routine schreiben Funktion READBITDIRECT Abbildung 36: Der Interrupt kann durch höher priorisierte Systeminterrupts unter- brochen werden. Während der Ausführung des Timer-Interrupts ist Bit-Zugriff die Zykluszeitüberwachung aktiv. Funktion: ReadBitDirect (uiSlot, uiBit, ptr_xValue) Der Timer-Interrupt kann aus dem Anwenderprogramm heraus IX0.0 –...
08/10 MN05003002Z-DE Bootprojekt erzeugen und transferieren Fehlercode bei „Direkter Peripheriezugriff“ Bootprojekt erzeugen und transferieren Alle Funktionen prüfen soweit wie möglich die Gültigkeit der Die CPU arbeitet das im Arbeitsspeicher gespeicherte Anwender- Aufrufparameter. Es wird geprüft, ob der Zugriff in Abhängigkeit programm ab.
Betrieb Betriebssystem herunterladen/aktualisieren Bei der XC121 haben Sie die Möglichkeit, das gespeicherte Betriebssystem (BTS) durch ein aktuelles zu ersetzen. Eaton bietet die jeweils aktuelle BTS-Version im Internet als Download an (http://www.eaton.com/moeller/support). Zusätzlich ist das aktu- elle BTS auch auf der jeweils neuesten „CoDeSys-CD“ enthalten.
08/10 MN05003002Z-DE Quellcode des Anwender- programms Quellcode des Anwenderprogramms Es ist möglich, den Quellcode (Source-Code) des Anwender- programms auf der MMC abzulegen. Abbildung 42: Betriebssystem auf SPS übertragen Klicken Sie in diesem Fenster auf die Schaltfläche „Beenden“. BTS vom PC auf die MMC übertragen Wenn Sie ein BTS auf die MMC laden, wird das BTS und das Boot- projekt auf der MMC und das Anwenderprogramm in der Steue- rung gelöscht.
Seite 39
08/10 MN05003002Z-DE 7 Browser-Befehle Der PLC-Browser ist ein textbasierter Steuerungsmonitor. Hier Tabelle 11: Browser-Befehle geben Sie Kommandos zur Abfrage bestimmter Informationen aus Liste der implementierten Kommandos holen der Steuerung in einer Eingabezeile ein und schicken Sie als String reflect Aktuelle Kommandozeile spiegeln, in die Steuerung.
08/10 MN05003002Z-DE Browser-Befehle reflect setrtc Reflektiert die Kommandozeile, um die Kommunikation vom Stellt oder verändert das Datum und/oder die Uhrzeit in der Steu- Browser zur Steuerung und zurück zu testen. erung. Dieser Befehl wird nicht zur Steuerung übertragen! Syntax: Beispiel: <setrtc_YY:MM:DD:DW_HH:MM:SS>...
08/10 MN05003002Z-DE 8 Bibliotheken, Funktionsbausteine und Funktionen Die Bibliotheken enthalten IEC-Funktionsbausteine und Funkti- Weitere Systembibliotheken installieren onen, die Sie z. B. für folgende Aufgaben anwenden können: Zum Nachinstallieren von Bibliotheken sind folgende Schritte • Datenaustausch über den CANopen-Bus notwendig: • Bedienung der Echtzeituhr •...
08/10 MN05003002Z-DE Bibliotheken, Funktionsbausteine und Funktionen XC121-spezifische Funktionen Bibliothek „XC121_Util.lib“ Funktion GETAPPLICATIONSWITCH Diese Bibliothek stellt die in der folgenden Abbildung darge- Mit dieser Funktion können Sie die Stellung des APPLICATION- stellten Funktionen zu Verfügung: Schalters abfragen. Nach einem H-Signal am Eingang „xEnable“ wird am Ausgang der eingestellte Wert des Schalters angezeigt.
08/10 MN05003002Z-DE 9 Verbindungsaufbau PC – XC121 Zur Herstellung der Verbindung zwischen PC und XC121 müssen Kommunikationsparameter (Baudrate) der CPU die Kommunikationsparameter beider Geräte übereinstimmen. Öffnen Sie das Dialogfeld ‹Ressourcen l Steuerungs- Hierzu passen Sie zunächst die Kommunikationsparameter des PC konfiguration›.
Gleichheitszeichen und deren Wert. befindet sich im Verzeichnis Die Zeile schließen Sie mit der Eingabetaste (Return) ab. „MOELLER/XC-CPU121-2C256K/BOOTPRJ/“. Während des Online-Betriebes können Sie im Menü „Online“ die COM_BAUDRATE=38400 Return Befehle „Datei aus Steuerung laden“ und „Datei in Steuerung schreiben“...
• Eintrag zur Spezifizierung des Zielsystems. Wenn Sie eine MMC mit einer INI-Datei in die XC121 stecken und die XC121 einschalten, übernimmt die XC121 die Parameter der TARGET=XC-CPU121-2C256K INI-Datei der MMC. Es werden keine Parameter von geladenen • Parameter zur Programmierung über die serielle Projekten übernommen.
08/10 MN05003002Z-DE 11 Programmieren über CANopen-Netzwerk (Routing) Als Routing bezeichnet man die Möglichkeit, eine Online-Verbin- Routingeigenschaften der XC121 dung von einem Programmiergerät (PC) zu einer beliebigen Die XC121 unterstützt das Routing über den CAN-Bus. (routingfähigen) Steuerung in einem CAN-Netzwerk aufzubauen, ohne dass das Programmiergerät direkt mit der Zielsteuerung Das Routing kann ohne vorherigen Download eines Anwender- verbunden sein muss.
08/10 MN05003002Z-DE Programmieren über CANopen-Netzwerk (Routing) Einstellung über den APPLICATION-Schalter Einstellung der Blockgröße: Klicken Sie im Steuerungskonfigurator das Register „Weitere Schließen Sie alle CoDeSys-Anwendungen. Parameter“ an (a Abbildung 5 auf Seite 10). Schließen Sie den CoDeSys-Gateway-Server. Stellen Sie im Feld „DIP-Switch-Betriebsart“ die Betriebsart „Node-Id Routing“...
08/10 MN05003002Z-DE Adressierung Adressierung Um eine zügige Datenübertragung zu gewährleisten, sollte das Routing nur mit CANopen-Baudraten von Steuerungen am CANopen-Bus können als Master oder als Device mindestens 125 kBit/s durchgeführt werden. konfiguriert werden. Zur eindeutigen Identifikation erhalten die Steuerungen eine Node-Id/Knotennummer (Adresse). Möchten Sie mit Hilfe der Routing-Funktion auf eine (Ziel-)Steuerung zugreifen, müssen Sie der Ziel-Steuerung eine weitere (Routing-) Node-Id zuordnen.
08/10 MN05003002Z-DE Programmieren über CANopen-Netzwerk (Routing) Beispiel Sie haben nun die Parameter für die Hardwareverbindung Im folgenden Beispiel wird die Vorgehensweise eines Zugriffs auf zwischen PC und Steuerung (Node-Id 2) festgelegt. ein Steuerungsprogramm erklärt. Rufen Sie die Kommunikationsparameter im „Online“-Menü nochmals auf und wählen Sie die Steuerung aus, die Sie programmieren/testen möchten.
08/10 MN05003002Z-DE 12 RS232-Schnittstelle im Transparent-Modus Im Transparent-Modus erfolgt der Datenaustausch zwischen der XC121 und Datenendgeräten (z. B. Terminals, Drucker, PC, Messgeräte) ohne Interpretation der Daten. Dazu ist die serielle Schnittstelle RS232 (COM1) der XC121 per Anwenderprogramm in den Transparent-Modus zu schalten. Zum Ausführen des Transparent-Modus stehen Funktionen zum Öffnen und Schließen der Schnittstelle, zum Senden und Empfangen von Daten und zum Setzen der Schnittstellen-...
08/10 MN05003002Z-DE Anhang 24-V-DC-Netzfilter XT-FIL-1 Technische Daten XC-CPU121/XIO-EXT121-1 Allgemeines Normen und Bestimmungen IEC/EN 61131-2 EN 50178 Umgebungstemperatur °C 0 bis +55 Lagerung °C –25 bis +70 Einbaulage Waagerecht relative Luftfeuchte, keine Betauung (IEC/EN 60068-2-30) 10 bis 95 Luftdruck (Betrieb) 795 bis 1080 Schwingfestigkeit Frequenz 5 bis 9 Hz;...
08/10 MN05003002Z-DE Technische Daten XIO-EXT121-1 Anschlusstechnik X1 Stecker Steckertyp Federzugklemmenblock, 20 polig, B2L 3.5(Weidmüller) Anschlussquerschnitt (eindrähtig) 0,5 bis 1 X2/X3-Stecker Steckertyp Federzugklemmenblock, 10 polig, BLZF 3.5/180 oder BLI/O 3.5/10F mit LEDs (Weidmüller) Anschlussquerschnitt (eindrähtig) 0,5 bis 1 Spannungsversorgung (24 V/0 V) Netzausfallüberbrückung Dauer des Einbruchs Wiederholrate...
Seite 58
08/10 MN05003002Z-DE Anhang Gleichzeitigkeitsfaktor relative Einschaltdauer 100 % Lampenlast ohne R Potentialtrennung Reststrom bei Signal 0 pro Kanal < 0,1 Max. Ausgangsspannung bei 0 ext. Last < 10 MO bei 1 bei I = 0,5 A U = U – 1 V Kurzschlussschutz Kurzschlussauslösestrom für R...
08/10 MN05003002Z-DE Technische Daten 24-V-DC-Netzfilter XT-FIL-1 Allgemeines Normen und Bestimmungen IEC/EN 61131-2 EN 50178 Umgebungstemperatur °C 0 bis +55 Lagerung °C –25 bis +70 Einbaulage waagerecht/senkrecht relative Luftfeuchte, keine Betauung (IEC/EN 60068-2-30) 10 bis 95 Luftdruck (Betrieb) 795 bis 1080 Schwingfestigkeit Frequenz 5 bis 9 Hz;...