Schutzvermerk nach DIN 34 beachten 20. Juni 2022 Seite 2 XControl_d Agenda 5 6 7 8 9 10 1 2 3 4 Moeller XSystem Hardware XC100 Änderung der Programmierbaudrate Ankoppeln der XC100/200 an den Programmier-PC XC200 Hardware-Überblick Interrupt, Counter und Inkrementalgeber Direkter Peripheriezugriff XC200 Programmierverbindung via Ethernet Hardware XC600 XC600 – Kopplung an den Programmier-PC
174
Embed
Schutzvermerk nach DIN 34 beachten 05/01/14 Seite 1 XControl_d.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 2
XControl_d
Agenda
5
6
7
8
9
10
1
2
3
4
Moeller XSystem
Hardware XC100
Änderung der Programmierbaudrate
Ankoppeln der XC100/200 an den Programmier-PC
XC200 Hardware-Überblick
Interrupt, Counter und Inkrementalgeber
Direkter Peripheriezugriff
XC200 Programmierverbindung via Ethernet
Hardware XC600
XC600 – Kopplung an den Programmier-PC
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 3
XControl_d
Agenda
15
16
17
18
19
20
11
12
13
14
XC600 - Bedienung
XC600 Adressierung lokales XION
Daten sichern
Profibus-DP und XC600Diagnose
Webvisualisierung
Fahrplan XSystem-OPC
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 4
XControl_d
XVision XIO
PLCLine compact
XControl
Moeller XSystem
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 5
XControl_d
Die überzeugende Maschinen- und Anlagensteuerung von Moeller
XControl XC100
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 6
XControl_d
Anzeige/Bedienelemente
Anzeige SPS-Status: Run / Stop, SFBetriebswahlschalter: Run / Stop
Statusanzeige lokale E/A LEDs
Lokale E/A8 DI 24 VDC6 DO 24 VDC
Batterie für Remanenz und Echtzeituhr
CAN-Anschluß
mit integriertem T-Stück
(Anschluss von 2 CAN-Leitungen über Käfigzugfeder-Klemmen)
Steckplatz Multi-Media-Speicherkarte
RS232Programmierung(RJ45-Buchse)
(16 oder 32 MB)
XControl XC100
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 7
XControl_d
Anzeige SPS-Status: Run / Stop, SFBetriebswahlschalter: Run / Stop
Statusanzeige lokale E/A LEDs
Lokale E/A8 DI 24 VDC - 2 Interrupt - 2 Zähler - 1 Inkrementalgeber6 DO 24 VDC
Batterie für Remanenz und Echtzeituhr
CAN-Anschluß
Steckbar, mit integriertem T-Stück
(Anschluss über Käfigzugfeder-Klemmen)
Steckplatz für Multi-Media-Speicherkarte
RS232/EthernetProgrammierung(RJ45-Buchse)
USB-Schnittstelle
XControl XC200
Anzeige/Bedienelemente
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 8
XControl_d
Extrem leistungsstarke und schnelle Maschinensteuerung mit sehr kompakten
Abmessungen
Speichern auch größerer Datenmengen auf MultiMediaCard
Ein leistungsfähiges IEC- Softwarepaket für alle XControl Steuerungen
Sehr gute Erweiterbarkeit
•Lokal bis 15 Module
•Dezentrale über integrierte CANopen Schnittstelle
OPC Server unterstützt direkten Anschluss an OPC Client
Anwendungen
Schnelle 100MB Ethernet Schnittstelle
Web Server zum einfachen Datenzugriff mit Standard WEB
Browser
USB Schnittstelle zum Anschluß von Druckern und ext. Speicher
XControl XC200: Zusammenfassung
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 9
XControl_d
XC-100 XC-200 XI/OC
Eigenschaften K42/K84 Rückansicht
3 Steckplätze für XIOCz.B.:
- digital I/OHalbleiter/Relais
- analog I/O0-10V/0/4-20mA
- Zähler (400kHz) - Profibus-DP
Master/Slave - RS232/422/485
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 10
XControl_d
Die E/A Funktionsmodule im XSystem
XControl XI/OC
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 11
XControl_d
- Einheitliches E/A-System für die gesamte XControl Steuerungspalette
- XI/OC-Modul auswechselbar ohne Lösen der Verdrahtung
-Freie Wahl der Anschlusstechnik - Schraubanschluss - Käfigzugfeder
Platzoptimierte Ein-/Ausgangsmodule
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 12
XControl_d
- Zur Befestigung von XC100 und XI/OC auf der Hutschiene
- schneller, paralleler Rückwandbus
- Vier Typen :• XC100 (XIOC-BP-XC)
• XC100 + 1 XI/OC (XIOC-BP-XC1)
• 2 XI/OC (XIOC-BP-2)
• 3 XI/OC (XIOC-BP-3)
- einfach steckbar und lösbar
Optimale Backplane-Montage von XC100 und XI/OC
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 13
XControl_d
- Displaysteuerung für Maschinen und Anlagen
- Robuste und kompakte Bauform
- Zeichendisplay mit 8 x 20 oder 4 x 10 Zeichen
- Folientastatur mit 28 Tasten und 3 LEDs
- Integrierte Ein/Ausgänge
- Standard Feldbus Schnittstelle CANopen
- Wechselbares Speichermedium (Compact Flash)
- Programmierbar nach IEC1131
- Front IP65
Technische Eigenschaften
XVC100
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 14
XControl_d
Batterie für remanentePLC-Daten und Echtzeituhr
24 V Stromversorgung
Betriebsartenschalter
Digital Input/Output
Digital Output
Kommunikations-Schnittstelle CAN
Analog Input/Output
Programmier-Schnittstelle RS232
Kontroll-LED SYS
Kontroll-LED CompactFlash
Steckplatz fürCompactFlash
Digital Input
Schnittstellen / Bedien- und Anzeigeelemente
XVC100
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 15
XControl_d
Robuste, stapelbare
Rahmen
Werkzeuglose Modulmontage
Offen für modernste Automation
Antriebssteuerung
Bildverarbeitung
…
Gesicherte
Hardware
Arretierbare Stifte
Kommunikationsmodule
Bis zu 3 Erweiterungsmodule
Offen für Erweiterungen
Offen für alle I/O‘s
XControl XC600: Offene Hardwareplattform
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 16
XControl_d
BasismodulMechanische Befestigung
(Hutschiene)
StromversorgungsmodulVersorgung mit
24V DC
ErweiterungsmoduleBis zu 3 Feldbusmodule o.a.
Erweiterungen
CPU-ModulWindows NT mit Echtzeit-SPS
auf Pentium-Prozessor
BedienmodulDisplay, Betriebsartenschalter, LEDs,
Menüwahlschalter
„Modular“, „werkzeuglos“ und „industrietauglich“ müssen keine Gegensätze sein
XControl XC600: Die Module
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 17
XControl_d
PLC line compact
HPG200 HPG300
HPG600
Moeller XSystem
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 18
XControl_d
MC-HPG-200
• Aktive Bildfläche: 5,7‘‘• Auflösung: 320*240 Pixel VGA• Farben: HPG-210 mit 16 Graustufen / HPG-230 mit 16 Farben• Schnittstellen: Ethernet/CANopen/RS232 opt. Profibus-DP• 486‘er, 32KB RAM, 256KB/1MB Daten-/Programmspeicher• Visualisierung mit EPAM
- Einfacher Datenaustausch zwischen Steuerungen über Netzwerkvariablen
-Zyklisch
-Ereignisgesteuert
CANopen Vernetzung mit XC200
XC200 als CANMaster
XC200 als CANSlave
XC200 in Multimaster-Konfiguration
XC200 Hardware-Überblick
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 65
XControl_d
10/100MBit Ethernet
- Steuerungsvernetzung über Netzwerkglobale Variablen
-Zyklisch
-Ereignisgesteuert
-Datenkommunikation über UDP Telegramme
-Zwischen Steuerungen
-Zu PC Anwendungen
-Zu beliebigen Fremdgeräten
mit Ethernet Schnittstelle
ETHERNET
Ethernet Vernetzung mit XC200
XC200 Hardware-Überblick
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 66
XControl_d
Zugriff über OPC
•Visualisierung
•EXCEL
•Visual Basic
Datenaustausch über OPC
•Zugriff auf alle Prozessvariablen
•Anbindung an Standard Visualisierungssysteme
•Anbindung an Office Anwendung (EXCEL, ..)
•Anbindung an selbsterstellte Windows Anwendungen (Visual Basic, ...)
ETHERNET
OPC Client
XSoft OPC Server
Offene Schnittstellen
XC200 Hardware-Überblick
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 67
XControl_d
Extrem leistungsstarke und schnelle Maschinensteuerung mit sehr kompakten
Abmessungen
Speichern auch größerer Datenmengen auf MultiMediaCard
Ein leistungsfähiges IEC- Softwarepaket für alle XControl Steuerungen
Sehr gute Erweiterbarkeit
•Lokal bis 15 Module
•Dezentrale über integrierte CANopen Schnittstelle
OPC Server unterstützt direkten Anschluss an OPC Client
Anwendungen
Schnelle 100MB Ethernet Schnittstelle
Web Server zum einfachen Datenzugriff mit Standard WEB
Browser
USB Schnittstelle zum Anschluß von Druckern und ext. Speicher
XControl XC200: Zusammenfassung
XC200 Hardware-Überblick
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 68
XControl_d
Interrupt, Counter und Inkrementalgeber
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 69
XControl_d
Mehr als nur digitale Eingänge- Interrupt-Eingänge!
IX0.4IX0.5
Tritt ein Interrupt auf, so wird ein Interrupt-Programm ausgeführt!
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 70
XControl_d
Was passiert wenn der Interrupt kommt?
Starte PLC_PRG
Unterbreche PLC_PRGSpringe in Interrupt-Programm
Vortsetzung von PLC_PRG
Interruptprogram, unterbrechen die Standardprogramme!
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 71
XControl_d
Was passiert wenn der Interrupt kommt?
Taskkonfiguration
IX0.5
1 Interrupt tritt auf!0 Definition des Interrupteingangs
2Ausführen des Interruptprogramms3
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 72
XControl_d
Was sollte man bei Interrupts beachten?- Zykluszeit
Interruptroutinen werden nicht zeitlich überwacht. Versehentlich programmierte Endloschleifen werden nicht mehr verlassen!
Die Zykluszeit-Falle
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 73
XControl_d
Was sollte man bei Interrupts beachten?- Unterbrechungen
PLC_PRG
Interruptroutinen
Die Zykluszeit-Falle
Zu häufiges Auftreten der Interrupts führt zum Überschreiten der Zykluszeit!
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 74
XControl_d
Und was passiert bei gleichzeitigem Auftreten der Interrupts?
Interrupt 3Interrupt 2Interrupt 1Interrupt 4
Abarbeitungsreihenfolge
Interruptroutinen die zeitgleich auftreten werden hintereinander abgearbeitet.Die Reihenfolge richtet sich nach der Priorität. Interrupt1 hat die höchste Priorität!
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 75
XControl_d
Aufgabe: Interrupt
IX0.5
Programmieren Sie einen Zykluszähler innerhalb eines Interruptprogramms.Das Interruptprogramm soll immer dann ausgeführt werden, wenn I0.5 eingeschaltet wird.Was beobachten Sie?
Interrupt, Counter und Inkrementalgeber
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 76
XControl_d
Direkter Peripheriezugriff
Direkter Peripheriezugriff
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 77
XControl_d
Wie kann man schneller als der Zyklus auf I/Qs zugreifen?
3 (*Schließen der Datei*)SysFileClose(Messdatei_zeiger);..
Speicher-ADResse:
Praxis: Wie erstelle ich eine Datei und speichere einen Wert ab?
Daten sichern
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 147
XControl_d
Schnelles ständiges Schreiben..
...zerstört die Flashcard!
.
.
...SysFileOpen...
...SysFileWrite...
...SysFileClose...
.
.
Compact-FlashD:\
Messdatei.dat
‘25‘
1.
Max. 100Mio. Schreibzugriffe!
2.
Schnelle Task10ms
Schreibzugriff: 100ms
Compact-FlashD:\
Messdatei.dat
‘25‘
Zykluszeiterror!
Was muß man beim Schreiben der Flashcard beachten?
Daten sichern
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 148
XControl_d
SchnelleTask A (z.B.10ms)
fürschnelle I/O-Verarbeitung
LangsameTask B (z.B.1h)
fürSpeicherungder Daten aufCompactflash
A
B
Compact-FlashD:\
Messdatei.dat‘25‘
Und so klappts dann doch! Daten speichern ohne Reue!
Daten sichern
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 149
XControl_d
Compact-Flash
D:\
Mess.dat5
QA0
www.Mini-Trainer.deI0
I1
I2
I3
I4
I5
I6
I7
Q0
Q1
Q3
Q4
Q5
Q6
Q7
Q2
IA0 IA1
Speichern
Aufgabe : Daten speichern
Daten sichern
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 150
XControl_d
Lösung
Daten sichern
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 151
XControl_d
Profibus-DP und XC600Diagnose
Profibus-DP und XC600Diagnose
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 152
XControl_d
Startadresse für dieDiagnosedaten des Moduls
TYPE GETBUSSTATE:STRUCT
BOLDENABLE : BOOL;ENABLE: BOOL;DRIVERNAME:POINTER TO STRING;DEVICENUMBER:INT;READY:BYTE;STATE:INT;EXTENDEDINFO:ARRAY[0..129] OF BYTE;
END_STRUCTEND_TYPE
DP_STRANG AT % MB0 : GETBUSSTATE;
Globale VariablenlisteBit 7 6 5 4 3 2 1 0 TeilnehmerByte 0 X X X AByte 1 X X X BByte 2 X X X CByte 3 X X X D
Byte 128 X X X ZByte 129 X X X X X X X X
Jedes Byte enthält die Diagnoseinformationen eines Teilnehmers.Sie sind in 3 Bit enthalten.Bit 0: 1 = Teilnehmer vorhandenBit 1: 1 = Datenaustausch okBit 2: 1 = Diagnosedaten liegen vor
Diagnose der Buskommunikation
Profibus-DP und XC600Diagnose
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 153
XControl_d
Aufgabe
Profibus-DP und XC600Diagnose
Sch
utz
verm
erk
na
ch D
IN 3
4 b
eac
hte
n
11. April 2023 Seite 154
XControl_d
ENABLE: 1 = aktivieren0 = deaktivieren
DRIVERNAME: Für die einzelnen Treiber werdenfolgende Namen verwendet:Lokal XION: XcXionPROFIBUS DP: XcNetIoCANopen: XcNetIo
DEVICENUMBER: (0,1,2) Nummer, die derPROFIBUS-DP- oder CANopen-Moduladresse zugeordnet ist.Bei Lokal XION ist generell die“0” einzutragen(Für ein weiteres PROFIBUS-DP-/CANopen- Modul mit derAdresse CE000 ist ebenfalls eine0 einzutragen.Lokal XION undPROFIBUS-DP/CANopenunterscheiden sich durch denNamen des Treibers)
BUSMEMBERID: (Knoten-) Nummer /Adresse des TeilnehmersBei Lokal XION ist generell die “0” einzutragenIm PROFIBUS-DP-Strang erhält der erste Slavenormalerweise die Adresse 2.Bei CANopen kann die Adressierung (Node ID) derTeilnehmer mit 1 beginnen. In dem angehängtenBeispiel erhält das Modul XC-NET-CAN die Node ID 1.Beachten Sie, dass bei CANopen die niedrigenAdressen die höchste Priorität haben.
READY: 0 = Baustein inaktiv1 = Baustein aktiv
STATE: für die Werte –1, 0, 1, 2, 3 sind die Konstanten festgelegt:-1: NDSTATE_INVALID_INPUTPARAM0: NDSTATE_NOTENABLED1: NDSTATE_GETDIAG_INFO2: NDSTATE_DIAGINFO_AVAILABLE3: NDSTATE_DIAGINFO_ NOTAVAILABLE
EXTENDEDINFO: In den 100 Byte stehen weitere Diagnosedaten(ARRAY [0..99] OF BYTE)