Betriebsanleitung - Schleicher Electronic
Betriebsanleitung - Schleicher Electronic
Betriebsanleitung - Schleicher Electronic
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Betriebsanleitung</strong><br />
Feldbus-PLC<br />
microLine<br />
MCS 20-20(R) / MCS 20-21(R)<br />
Programmierung nach IEC 61131-3<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
<strong>Betriebsanleitung</strong><br />
Feldbus-PLC<br />
microLine<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08 MCS 20-20(R) / MCS 20-21(R)<br />
Artikel-Nr. R4.322.1910.0 (322 158 41)<br />
Programmierung nach IEC 61131-3<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Artikel-Nr. R4.322.1910.0 (322 158 41)<br />
1
Zweck der <strong>Betriebsanleitung</strong><br />
Zielgruppe<br />
Gültigkeit der <strong>Betriebsanleitung</strong><br />
Die vorliegende <strong>Betriebsanleitung</strong> dient als Anleitung zur<br />
Projektierung, Programmierung, Installation, Inbetriebnahme, Betrieb<br />
und Wartung der Feldbus-PLC microLine . Die <strong>Betriebsanleitung</strong><br />
enthält Projektierungs-, Programmier-, Bedienungshinweise und<br />
technische Daten der Feldbus-PLC microline .<br />
Die <strong>Betriebsanleitung</strong> ist für geschulte Fachkräfte ausgelegt. Es<br />
werden besondere Anforderungen an die Auswahl und Ausbildung<br />
des Personals gestellt, die mit dem Automatisierungssystem<br />
umgehen. Als Personen kommen z.B. Elektrofachkräfte und<br />
Elektroingenieure in Frage, die entsprechend geschult sind (siehe<br />
auch Sicherheitshinweise "Personalauswahl und -qualifikation").<br />
Firmware 04.18<br />
Vorgängerversion der <strong>Betriebsanleitung</strong><br />
11/99 04/01 04/04 10/05<br />
Bezugsmöglichkeiten für <strong>Betriebsanleitung</strong>en<br />
Alle <strong>Betriebsanleitung</strong>en können kostenlos vom Internet:<br />
http://www.schleicher-electronic.com geladen, oder unter Angabe der<br />
Artikel-Nr. bestellt werden bei:<br />
SCHLEICHER <strong>Electronic</strong><br />
GmbH & Co. KG<br />
Pichelswerderstraße 3-5<br />
D-13597 Berlin<br />
Zusätzliche Dokumentationen<br />
Copyright by<br />
Zur vorliegende <strong>Betriebsanleitung</strong> werden ergänzende<br />
Dokumentationen benötigt. Eine Aufstellung dieser Dokumente finden<br />
Sie im Kapitel Bestellangaben Seite 126<br />
SCHLEICHER <strong>Electronic</strong><br />
GmbH & Co. KG<br />
Pichelswerderstraße 3-5<br />
D-13597 Berlin<br />
Telefon +49 30 33005-330<br />
Telefax +49 30 33005-305<br />
Hotline +49 30 33005-304<br />
Internet http://www.schleicher-electronic.com<br />
Änderungen und Irrtum vorbehalten<br />
2 <strong>Betriebsanleitung</strong> microLine Version 04/08
Inhaltsverzeichnis<br />
1 Übersicht.............................................................................................................................................................. 7<br />
2 Steuereinheiten ................................................................................................................................................. 11<br />
2.1 microLine MCS 20-20.......................................................................................................................................... 11<br />
2.2 microLine MCS 20-20R....................................................................................................................................... 12<br />
2.3 microLine MCS 20-21.......................................................................................................................................... 13<br />
2.4 microLine MCS 20-21R....................................................................................................................................... 14<br />
3 Anzeige- und Bedienelemente, serielle Schnittstellen .................................................................................. 15<br />
3.1 Statusanzeigen MCS 20-20(R) ........................................................................................................................... 15<br />
3.2 Statusanzeigen MCS 20-21(R) ........................................................................................................................... 16<br />
3.3 I/O-Betriebsartenanzeige .................................................................................................................................... 17<br />
3.4 Tastatur ............................................................................................................................................................... 17<br />
3.5 Display................................................................................................................................................................. 18<br />
3.6 Serielle Schnittstellen.......................................................................................................................................... 19<br />
3.6.1 Belegung der ersten seriellen Schnittstelle ......................................................................................................... 19<br />
3.6.2 Belegung der zweiten seriellen Schnittstelle....................................................................................................... 19<br />
4 Installation ......................................................................................................................................................... 20<br />
4.1 Mechanische Installation..................................................................................................................................... 20<br />
4.1.1 Montagelage........................................................................................................................................................ 20<br />
4.1.2 Montageabmaße und –abstände ........................................................................................................................ 20<br />
4.1.3 Hutschienenmontage .......................................................................................................................................... 21<br />
4.1.4 Verbindung der Module untereinander................................................................................................................ 22<br />
4.2 Elektrische Installation......................................................................................................................................... 23<br />
4.2.1 Federkraftklemmen und Anschlussquerschnitte ................................................................................................. 23<br />
4.2.2 Anschluss der Versorgungsspannungen und Signalleitungen............................................................................ 25<br />
4.2.3 Installationsrichtlinien .......................................................................................................................................... 26<br />
5 Bedienung.......................................................................................................................................................... 28<br />
5.1 Bediensperre....................................................................................................................................................... 28<br />
5.2 I/O-Betriebsarten................................................................................................................................................. 30<br />
5.2.1 Einstellen der I/O-Betriebsarten .......................................................................................................................... 31<br />
5.2.2 RUN..................................................................................................................................................................... 33<br />
5.2.3 FORCE................................................................................................................................................................ 34<br />
5.2.4 TRIGGER............................................................................................................................................................ 36<br />
5.2.5 LOCK................................................................................................................................................................... 38<br />
5.2.6 STOP................................................................................................................................................................... 40<br />
5.3 Servicefunktionen................................................................................................................................................ 41<br />
5.3.1 Service-Funktion 0 Eingabe eines User-Parameters ........................................................................................ 44<br />
5.3.2 Service-Funktion 2 Feldbus-Datenübertragungsrate anzeigen/einstellen......................................................... 44<br />
5.3.3 Service-Funktion 3 Anzeige der Anzahl der belegten E-Bytes.......................................................................... 44<br />
5.3.4 Service-Funktion 4 Anzeige der Anzahl der belegten A-Bytes.......................................................................... 44<br />
5.3.5 Service-Funktion 6 Modul-Konfiguration speichern........................................................................................... 45<br />
5.3.6 Service-Funktion 7 Bediensperre aktivieren / deaktivieren ............................................................................... 45<br />
5.3.7 Service-Funktion 8 Bediensperre mit Passwortschutz deaktivieren.................................................................. 45<br />
5.3.8 Service-Funktion 10 Byte-Swap-Modus............................................................................................................ 46<br />
5.3.9 Service-Funktion 11 EEPROM des Buskopplers löschen................................................................................. 46<br />
5.3.10 Service-Funktion 12 Knotennummer/Busadresse anzeigen/einstellen ............................................................. 47<br />
5.3.11 Service-Funktion 14 Zykluszeit des I/O-Refresh anzeigen/einstellen ............................................................... 47<br />
5.3.12 Service-Funktion 15 SPS-Startverhalten anzeigen/einstellen........................................................................... 47<br />
5.3.13 Service-Funktion 16 Baudrate der ersten seriellenSchnittstelle anzeigen/einstellen........................................ 48<br />
5.3.14 Service-Funktion 17 Baudrate der zweiten seriellen Schnittstelle anzeigen/einstellen..................................... 48<br />
5.3.15 Service-Funktion 18 Anwenderdaten auf Flash-Speicher löschen.................................................................... 48<br />
5.3.16 Service-Funktion 19 Parameter- und Datenverwalten ...................................................................................... 48<br />
5.3.17 Service-Funktion 20 Wartezeit für Netzwerk-Konfigurierung anzeigen/einstellen............................................. 49<br />
5.3.18 CANopen-Task deaktivieren ............................................................................................................................... 49<br />
6 Die SPS............................................................................................................................................................... 50<br />
6.1 Programmierung.................................................................................................................................................. 50<br />
6.1.1 Anschluss eines PC als Programmiergerät........................................................................................................ 50<br />
6.1.2 Verbindungskabel microLine - PC....................................................................................................................... 51<br />
6.2 Speicheraufbau ................................................................................................................................................... 52<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
3
6.2.1 Programmspeicher.............................................................................................................................................. 52<br />
6.2.2 Pufferspeicher für interne Systemdaten.............................................................................................................. 52<br />
6.2.3 Prozessdatenspeicher (Prozessabbildspeicher) ................................................................................................. 53<br />
6.3 Speicherpufferung............................................................................................................................................... 53<br />
6.4 Das Multi-Task-System ....................................................................................................................................... 54<br />
6.4.1 Anwender-Tasks ................................................................................................................................................. 54<br />
6.4.2 Systemtasks und SPGs beim Auftreten von Betriebssystemfehlern...................................................................57<br />
6.4.3 Deklarieren von Anwender-Tasks ....................................................................................................................... 58<br />
6.4.4 Prioritäten der Anwender-Tasks.......................................................................................................................... 58<br />
6.4.5 Anwender-Task-Informationen............................................................................................................................ 59<br />
6.4.6 Tasks und Watchdogs......................................................................................................................................... 61<br />
6.4.7 Tasks und Programme........................................................................................................................................ 62<br />
6.5 SPS-Betriebszustände und Startverhalten.......................................................................................................... 63<br />
6.5.1 Betriebszustände................................................................................................................................................. 63<br />
6.5.2 Wechseln der Betriebszuständen mit MULTIPROG ........................................................................................... 64<br />
6.5.3 Startverhalten der SPS nach dem Einschalten der Versorgungsspannung........................................................ 65<br />
6.6 SPS-Adressen..................................................................................................................................................... 66<br />
6.6.1 Diagnosedaten und Prozessabbild...................................................................................................................... 66<br />
6.6.2 Systemmerker ..................................................................................................................................................... 66<br />
6.6.3 Anwendertask-Information .................................................................................................................................. 67<br />
6.6.4 Fehlerkatalog-Information ................................................................................................................................... 68<br />
6.6.5 Feldbusspezifische SPS-Adressen ..................................................................................................................... 68<br />
6.7 Konfigurieren der SPS......................................................................................................................................... 69<br />
6.7.1 Eingänge, Ausgänge und der Prozess................................................................................................................ 69<br />
6.7.2 Editieren der I/O-Konfiguration in MULTIPROG.................................................................................................. 69<br />
6.8 Auslesen der Echtzeituhr .................................................................................................................................... 75<br />
6.9 Ansteuerung des Display der Steuereinheit........................................................................................................ 75<br />
6.10 Abfrage der Tastatur der Steuereinheit............................................................................................................... 75<br />
6.11 Parametrier- und Diagnosefunktionen................................................................................................................. 76<br />
6.11.1 Übersicht ............................................................................................................................................................. 76<br />
6.11.2 Adressierung und Datenaufbau........................................................................................................................... 77<br />
6.11.3 Ablauf .................................................................................................................................................................. 77<br />
6.11.4 Funktion 0 Sammelfehler auslesen................................................................................................................. 78<br />
6.11.5 Funktion 1 Modul-Spannungsversorgung überwachen................................................................................... 79<br />
6.11.6 Funktion 2 Überlast der Ausgangstreiber feststellen....................................................................................... 80<br />
6.11.7 Funktion 3 Prozessdatenbreite ermitteln......................................................................................................... 81<br />
6.11.8 Funktion 4 Modul-Konfiguration auslesen....................................................................................................... 82<br />
6.11.9 Funktion 5 Vorzugsabschaltlage einstellen...................................................................................................... 83<br />
6.11.10 Funktion 6 Bediensperre aktivieren/deaktivieren ............................................................................................. 84<br />
6.11.11 Funktion 7 Systemstatus ermitteln ................................................................................................................... 85<br />
6.11.12 Funktion 8 Firmware-Version auslesen............................................................................................................ 86<br />
6.11.13 Funktion 9 Datenformate für Analogmodule einstellen .................................................................................... 87<br />
6.11.14 Funktion 10 Sensor-Information Temperaturmodul auslesen .......................................................................... 88<br />
6.11.15 Funktion 17 Busadresse auslesen ................................................................................................................... 89<br />
6.11.16 Funktion 18 Byte-Swap-Modus ein-/ausschalten.............................................................................................. 89<br />
6.11.17 Funktion 100 bis 110 Display-Ansteuerung...................................................................................................... 90<br />
6.11.18 Funktion 112 und 113 Baudraten der seriellen Schnittstellen einstellen......................................................... 91<br />
6.11.19 Funktion 114 Boot-Up-Delay einstellen............................................................................................................ 92<br />
6.11.20 Funktion 115 SPS-Startverhalten einstellen/auslesen ...................................................................................... 93<br />
6.11.21 Funktion 116 CANopen-Task deaktivieren........................................................................................................ 94<br />
6.11.22 Funktion 117 Zykluszeit für synchron gekoppelte Tasks einstellen ................................................................. 94<br />
6.11.23 Funktion 120 Anwenderdaten auf Flash-Speicher reorganisieren ................................................................... 95<br />
6.11.24 Funktion 121 Anwenderdaten auf Flash-Speicher löschen.............................................................................. 96<br />
6.11.25 Funktion 125 BUS-Konfiguration auf Flash-Speicher kopieren........................................................................ 97<br />
6.11.26 Funktion 126 Baudrate für CANopen einstellen............................................................................................... 98<br />
6.11.27 Funktion 255 Reset .......................................................................................................................................... 99<br />
6.12 Konformität gemäß IEC 61131-3....................................................................................................................... 102<br />
6.12.1 IEC-Konformitätsliste für MULTIPROG und ProConOS.................................................................................... 105<br />
7 Feldbus CANopen ........................................................................................................................................... 111<br />
7.1 Grundlagen........................................................................................................................................................ 111<br />
7.1.1 Belegung der Prozessdatenobjekte (PDO) ....................................................................................................... 111<br />
7.1.2 Nodeguarding.................................................................................................................................................... 111<br />
4 <strong>Betriebsanleitung</strong> microLine Version 04/08
7.1.3 Lifeguarding....................................................................................................................................................... 111<br />
7.2 CANopen-Konfigurationsdaten.......................................................................................................................... 112<br />
7.2.1 EDS-Dateien ..................................................................................................................................................... 112<br />
7.2.2 Konfigurationsdaten sichern und laden............................................................................................................. 112<br />
7.3 Verkabelung CANopen...................................................................................................................................... 113<br />
7.3.1 Steckverbinder .................................................................................................................................................. 113<br />
7.3.2 Abschlusswiderstände....................................................................................................................................... 113<br />
7.4 Einstellen der Knotennummern......................................................................................................................... 114<br />
7.5 Einstellen der Datenübertragungsrate............................................................................................................... 115<br />
8 Fehlermeldungen am Display der Steuereinheit.......................................................................................... 116<br />
8.1 System-Fehlermeldungen ................................................................................................................................. 116<br />
8.2 SPS-Fehlermeldungen...................................................................................................................................... 117<br />
9 Technische Daten............................................................................................................................................ 121<br />
9.1 Mechanische Abmessungen ............................................................................................................................. 123<br />
10 Anhang............................................................................................................................................................. 124<br />
10.1 Warenzeichenvermerke .................................................................................................................................... 124<br />
10.2 Glossar.............................................................................................................................................................. 125<br />
11 Bestellangaben................................................................................................................................................ 126<br />
12 Sicherheitshinweise........................................................................................................................................ 127<br />
12.1 Bestimmungsgemäße Verwendung .................................................................................................................. 127<br />
12.2 Personalauswahl und -qualifikation................................................................................................................... 127<br />
12.3 Projektierung, Programmierung, Installation, Inbetriebnahme und Betrieb....................................................... 128<br />
12.4 Wartung und Instandhaltung ............................................................................................................................. 128<br />
12.5 Gefahren durch elektrische Energie.................................................................................................................. 128<br />
12.6 Umgang mit verbrauchten Batterien.................................................................................................................. 128<br />
13 Index................................................................................................................................................................. 129<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
5
Darstellungskonventionen<br />
Sicherheits- und Handhabungshinweise werden in dieser<br />
Programmieranleitung durch besondere Kennzeichnungen<br />
hervorgehoben:<br />
Bedeutet, dass Personen, das Automatisierungssystem oder eine<br />
Sache beschädigt werden kann, wenn die entsprechenden Hinweise<br />
nicht eingehalten werden.<br />
Hebt eine wichtige Information hervor, die die Handhabung<br />
des<br />
Automatisierungssystems oder den jeweiligen Teil der<br />
<strong>Betriebsanleitung</strong> betrifft.<br />
Weitere Objekte werden folgendermaßen dargestellt.<br />
Objekt Beispiel<br />
Dateinamen<br />
HANDBUCH.DOC<br />
Menüs / Menüpunkte<br />
Einfügen / Graphik / Aus Datei<br />
Pfade / Verzeichnisse<br />
C:\Windows\System<br />
Hyperlinks<br />
http://www.schleicher-electronic.com<br />
Programmlisten<br />
MaxTsdr_9.6 = 60<br />
MaxTsdr_93.75 = 60<br />
Tasten<br />
(nacheinander drücken)<br />
(gleichzeitig drücken)<br />
Bezeichner der Konfigurationsdaten Q34 und Q.054<br />
Namen der Koppelspeicher-Variablen cncMem.sysSect[n].flgN2P.bM345Act<br />
6 <strong>Betriebsanleitung</strong> microLine Version 04/08
Übersicht<br />
1 Übersicht<br />
Merkmale der Steuereinheiten<br />
microLine Steuereinheiten<br />
Die microLine-Steuereinheiten besitzen ein SPS Multitask-<br />
Betriebssystem und bilden die Basis für verteilte<br />
Steuerungsstrukturen. Sie werden mit RIO I/O-Modulen zu Busknoten<br />
für unterschiedlichste I/O-Anforderungen zusammengestellt.<br />
• Programmierung nach IEC 61131-3<br />
• 512 KB Speicher<br />
• Motorola MC68LC302 CPU<br />
• Prozessortakt 24 MHz<br />
• Multitask-Betriebssystem<br />
• Batteriegepufferte Echtzeit-Uhr<br />
• ein oder zwei serielle Schnittstellen<br />
• Feldbusanschluss CANopen (MCS 20-21(R))<br />
ohne Feldbusanschluss mit Feldbusanschluss CANopen<br />
MCS 20-20<br />
MCS 20-20R<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
mit zweiter seriellen<br />
Schnittstelle<br />
Zubehör und <strong>Betriebsanleitung</strong>en siehe unter<br />
Bestellangaben Seite 126.<br />
MCS 20-21<br />
MCS 20-21R<br />
mit zweiter seriellen<br />
Schnittstelle<br />
7
Übersicht<br />
Verwendbare Erweiterungsmodule aus dem System RIO<br />
Die Erweiterungsmodule werden in dieser Anleitung nicht<br />
beschrieben. Siehe dazu <strong>Betriebsanleitung</strong> RIO Erweiterungsmodule<br />
Artikel-Nr. R4.322.1720.0 (322 154 14).<br />
Digitalmodule<br />
RIO 16 I<br />
16 Eingänge DC 24 V<br />
Zweileiter-<br />
Anschlusstechnik<br />
RIO 8 I/O<br />
8 Kombi-I/O<br />
Alle Kombi I/O als Eingänge<br />
DC 24 V oder Ausgänge 1A<br />
einzeln nutzbar.<br />
Vierleiter-Anschlusstechnik<br />
RIO 8 O 2A<br />
8 Ausgänge 2 A<br />
Vierleiter-Anschlusstechnik<br />
RIO 4 O R<br />
4 Ausgänge Relais<br />
RIO 16 O<br />
16 Ausgänge 1A<br />
Zweileiter-Anschlusstechnik<br />
RIO 8 I 8 I/O<br />
8 Eingänge DC 24 V<br />
8 Kombi-I/O<br />
Alle Kombi I/O als Eingänge DC<br />
24 V oder Ausgänge 1A einzeln<br />
nutzbar.<br />
Zweileiter-Anschlusstechnik<br />
RIO 4 I 230 VAC<br />
4 Eingänge AC 230 V<br />
RIO 4 I 120 VAC<br />
4 Eingänge AC 120 V<br />
8 <strong>Betriebsanleitung</strong> microLine Version 04/08
Übersicht<br />
Analogmodule<br />
Spannung ±10 V Strom 20mA<br />
RIO 4AI ±10 V<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
4 Analogeingänge<br />
Auflösung 12 Bit<br />
RIO 4AI/4AO ±10 V<br />
4 Analogeingänge<br />
4 Analogausgänge<br />
Auflösung 12 Bit<br />
Strom 4...20mA<br />
RIO 4AI 20mA<br />
4 Analogeingänge<br />
Auflösung 12 Bit<br />
RIO 4AI/4AO 20mA<br />
4 Analogeingänge<br />
4 Analogausgänge<br />
Auflösung 12 Bit<br />
RIO 4AI 4-20mA<br />
4 Analogeingänge<br />
Auflösung 12 Bit<br />
RIO 4AI/4AO 4-20mA<br />
4 Analogeingänge<br />
4 Analogausgänge<br />
Auflösung 12 Bit<br />
9
Temperaturmodule<br />
RIO T10-10<br />
4 Eingänge für<br />
Temperaturmessung mit<br />
Pt100/Pt1000<br />
Zählermodul Achsinterfacemodu<br />
Positioniermodule<br />
RIO C24-10<br />
4 Zähler 16 Bit oder<br />
2 Zähler 32 Bit<br />
RIO P05-10<br />
Positionierung von zwei<br />
Achsen<br />
(5 V Zählereingänge)<br />
Potentialverteiler (Klemmenerweiterung)<br />
RIO KE 16<br />
2 Verteiler mit je<br />
10 Klemmstellen<br />
Nur für Module mit<br />
Aufnahmelaschen geeignet.<br />
RIO T20-10<br />
4 Eingänge für<br />
Temperaturmessung mit<br />
Thermoelementen<br />
RIO A10-10<br />
Interface für eine Achse<br />
RIO P24-10<br />
Positionierung von zwei<br />
Achsen<br />
(24 V Zählereingänge)<br />
Übersicht<br />
10 <strong>Betriebsanleitung</strong> microLine Version 04/08
Steuereinheiten<br />
2 Steuereinheiten<br />
2.1 microLine MCS 20-20<br />
Bezeichnung Prozessortakt Feldbusanschluss serielle Schnittstellen<br />
MCS 20-20 24 MHz ohne eine RS232<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
1. Tastatur siehe Seite 17<br />
2. Mode-Taste für I/O-Betriebsartenwahl siehe Seite 17<br />
3. Statusanzeigen siehe Seite 15<br />
4. I/O-Betriebsartenanzeigen siehe Seite 17<br />
5. Display siehe Seite 18<br />
6. Anschlussklemmen für Spannungsversorgung siehe Seite 25<br />
7. erste Serielle Schnittstelle RS232 (4-poliger Latch-N-Lok<br />
Steckverbinder, Geräteunterseite) siehe ab Seite 19<br />
11
2.2 microLine MCS 20-20R<br />
Bezeichnung Prozessortakt Feldbusanschluss serielle Schnittstellen<br />
MCS 20-20R 24 MHz ohne zwei mal RS232 (jeweils<br />
potentialgetrennt)<br />
Steuereinheiten<br />
1. Tastatur siehe Seite 17<br />
2. Mode-Taste für I/O-Betriebsartenwahl siehe Seite 17<br />
3. Statusanzeigen siehe Seite 15<br />
4. I/O-Betriebsartenanzeigen siehe Seite 17<br />
5. Display siehe Seite 18<br />
6. Anschlussklemmen für Spannungsversorgung siehe Seite 25<br />
7. erste Serielle Schnittstelle RS232 (4-poliger Latch-N-Lok<br />
Steckverbinder, empfohlen für Visualisierung/Terminalbetrieb)<br />
siehe ab Seite 19<br />
8. zweite Serielle Schnittstelle RS232 (9-polig, D-Sub, Stecker,<br />
empfohlen für Programmiergeräte) siehe ab Seite 19<br />
12 <strong>Betriebsanleitung</strong> microLine Version 04/08
Steuereinheiten<br />
2.3 microLine MCS 20-21<br />
Bezeichnung Prozessortakt Feldbusanschluss serielle Schnittstellen<br />
MCS 20-21 24 MHz CANopen eine RS232<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
1. Tastatur siehe Seite 17<br />
2. Mode-Taste für I/O-Betriebsartenwahl siehe Seite 17<br />
3. Statusanzeigen siehe Seite 16<br />
4. I/O-Betriebsartenanzeigen siehe Seite 17<br />
5. Display siehe Seite 18<br />
6. Anschlussklemmen für Spannungsversorgung siehe Seite 25<br />
7. erste Serielle Schnittstelle RS232 (4-poliger Latch-N-Lok"<br />
Steckverbinder) siehe ab Seite 19<br />
8. Feldbusanschluss CANopen (5-poliger open style connector)<br />
siehe ab Seite 111<br />
13
2.4 microLine MCS 20-21R<br />
Bezeichnung Prozessortakt Feldbusanschluss serielle Schnittstellen<br />
MCS 20-21R 24 MHz CANopen zwei mal RS232 (jeweils<br />
potentialgetrennt)<br />
Steuereinheiten<br />
1. Tastatur siehe Seite 17<br />
2. Mode-Taste für I/O-Betriebsartenwahl siehe Seite 17<br />
3. Statusanzeigen siehe Seite 16<br />
4. I/O-Betriebsartenanzeigen siehe Seite 17<br />
5. Display siehe Seite 18<br />
6. Anschlussklemmen für Spannungsversorgung<br />
siehe Seite 25<br />
7. erste Serielle Schnittstelle RS232 (4-poliger Latch-N-Lok"<br />
Steckverbinder, empfohlen für Visualisierung /<br />
Terminalbetrieb) siehe ab Seite 19<br />
8. Feldbusanschluss CANopen (5-poliger open style<br />
connector)<br />
siehe ab Seite 111<br />
9. zweite Serielle Schnittstelle RS232 (9-polig, D-Sub,<br />
Stecker, empfohlen für Programmiergeräte) siehe ab<br />
Seite 19<br />
14 <strong>Betriebsanleitung</strong> microLine Version 04/08
Anzeige- und Bedienelemente, serielle Schnittstellen<br />
3 Anzeige- und Bedienelemente, serielle Schnittstellen<br />
3.1 Statusanzeigen MCS 20-20(R)<br />
Statusanzeige<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
LED-Name Farbe Zustand Bedeutung<br />
MCS 20-20(R)<br />
RUN gelb an Prozessor der Steuereinheit läuft<br />
(betrifft nicht die SPS und den I/O-Refresh)<br />
5 V gelb an internes 5 V Netzteil in Betrieb<br />
15
3.2 Statusanzeigen MCS 20-21(R)<br />
Statusanzeigen<br />
LED-Name Farbe Zustand Bedeutung<br />
RUN gelb an<br />
NET<br />
(Netzstatus)<br />
MOD<br />
(Modulstatus)<br />
grün<br />
rot<br />
grün<br />
rot<br />
Anzeige- und Bedienelemente, serielle Schnittstellen<br />
MCS 20-21(R)<br />
Prozessor der Steuereinheit läuft<br />
(betrifft nicht die SPS und den I/O-Refresh)<br />
an CAN State Operational<br />
blinkend CAN State Pre-Operational<br />
aus Gerät ausgeschaltet<br />
an BUS OFF<br />
z.B. bei fehlerhafter Baudrate, Problemen der Busphysik (nicht aber<br />
vollst. Kabelbruch!),<br />
Hardwarefehler<br />
eines CAN-Controllers im<br />
Netzwerk<br />
blinkend CAN-Fehler aufgetreten<br />
z.B. 24 V an CAN-Controller aber kein aktiver CAN-Controller am<br />
Bus<br />
aus Gerät ausgeschaltet<br />
an CAN-Stack ist initialisiert, Steuereinheit ist bereit<br />
blinkend<br />
an schwerer Fehler, kann vom Anwender nicht behoben werden<br />
blinkend Versorgungsspannung DC 24 V fehlt oder Kurzschluss an den<br />
Ausgängen<br />
5 V gelb an internes 5 V Netzteil in Betrieb<br />
16 <strong>Betriebsanleitung</strong> microLine Version 04/08
Anzeige- und Bedienelemente, serielle Schnittstellen<br />
3.3 I/O-Betriebsartenanzeige<br />
3.4 Tastatur<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Betrifft nur die sog. I/O-Betriebsarten, die über die Mode-Taste<br />
aktiviert werden und unabhängig von der SPS direkt auf die I/O-<br />
Kanäle wirken,<br />
Erklärung der I/O-Betriebsarten ab Seite 30<br />
Die Tastatur wird multifunktional verwendet. An der jeweiligen Stelle<br />
der <strong>Betriebsanleitung</strong> wird die angewendete Funktion beschrieben.<br />
Der Tastencode betätigter Tasten kann vom SPS-Programm<br />
abgefragt werden (siehe dazu Seite 75).<br />
17
3.5 Display<br />
Anzeige der aktiven I/O-Betriebsarten und SPS-Betriebszustände<br />
Anzeige von Fehlermeldungen<br />
Sonstige Anzeigen<br />
Anzeige- und Bedienelemente, serielle Schnittstellen<br />
SPS-Betriebsart STOP. Die SPS ist<br />
angehalten, die Ausgänge sind<br />
abgeschaltet oder in<br />
Vorzugsabschaltlage.<br />
SPS-Betriebszustand RUN<br />
siehe Seite 63<br />
Zusätzlich können in der SPS-<br />
Betriebsart<br />
RUN Informationen<br />
zu<br />
den<br />
I/O-Betriebsarten TRIGGER und<br />
LOCK angezeigt werden.<br />
I/ O-Betriebsart STOP<br />
die<br />
Ausgänge sind abgeschaltet oder<br />
in Vorzugsabschaltlage<br />
System-Fehler<br />
Anzeige<br />
beginnt immmer mit "E".<br />
Erklärung siehe Seite 116.<br />
SPS-Fehler<br />
werden im Wechsel mit " ---"<br />
angezeigt.<br />
Erklärung siehe Seite 117.<br />
Während der Bedienung der Steuereinheit werden verschiedene<br />
Anzeigen ausgegeben.<br />
Zusätzlich kann das SPS-Programm die Anzeige ansteuern.<br />
(siehe dazu Ansteuerung des Display der Steuereinheit Seite 75)<br />
18 <strong>Betriebsanleitung</strong> microLine Version 04/08
Anzeige- und Bedienelemente, serielle Schnittstellen<br />
3.6 Serielle Schnittstellen<br />
Die Steuereinheiten besitzen eine (MCS 20-2x) oder zwei (MCS 20-<br />
2xR) serielle RS232 Schnittstellen. Nach dem Einschalten der<br />
Steuereinheit sind beide Schnittstellen für den Anschluss eines PC<br />
zur Programmierung (siehe Seite 50) mit MULTIPROG oder dem<br />
Anschluss eines Bediengerätes COP initialisiert.<br />
Folgende Parameter sind eingestellt:<br />
• Baudrate: 38400<br />
• Datenbits: 8<br />
• Stopbits: 1<br />
• Parität: NO<br />
• Steuerung: XON / XOFF<br />
Die Baudrate kann mit der Servicefunktion 16 (erste serielle<br />
Schnittstelle) und Servicefunktion 17 (zweite serielle Schnittstelle)<br />
verändert werden. Alle anderen Parameter bleiben fest eingestellt.<br />
Die seriellen Schnittstellen können auch vom SPS-Programm mittels<br />
des Funktionsbausteines* Serial benutzt werden.<br />
Wird eine serielle Schnittstelle vom SPS-Programm verwendet, wird<br />
sie mit den bei PORT_OPEN übergebenen Parametern geöffnet.<br />
Nach dem Schließen mit PORT_CLOSE wird die serielle Schnittstelle<br />
reinitialisiert. Sie kann dann, mit der zuletzt eingestellten Baudrate,<br />
wie nach dem Einschalten benutzt werden.<br />
*Funktionsbausteine finden Sie im Programmiersystem MULTIPROG unter<br />
Bibliotheken im Projektbaum.<br />
3.6.1 Belegung der ersten seriellen Schnittstelle<br />
Mit der ersten seriellen Schnittstelle sind alle Steuereinheiten<br />
ausgerüstet.<br />
Latch-N-Lok<br />
Pin Signal<br />
2 TxD Transmit Data<br />
4 RxD Receive Data<br />
6 nc nicht angeschlossen<br />
8 GND Logic Ground<br />
3.6.2 Belegung der zweiten<br />
seriellen Schnittstelle<br />
Mit der zweiten seriellen Schnittstelle sind die Steuereinheiten Typ R<br />
ausgerüstet.<br />
D-Sub, 9-polig, Stecker<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Pin Signal Erläuterung<br />
1 nc nicht angeschlossen<br />
2 RxD Receive Data Eingang<br />
3 TxD Transmit Data Ausgang<br />
4 DTR Data Terminal ready interne Brücke nach<br />
Pin 6<br />
5 GND Logic Ground Nicht für Schirm<br />
6 DSR Data set ready interne Brücke nach Pin 4<br />
7 RTS Request to send interne Brücke nach Pin 8<br />
8 CTS Clear to send interne Brücke nach Pin<br />
7<br />
9 nc nicht angeschlossen<br />
19
4 Installation<br />
4.1 Mechanische Installation<br />
4.1.1 Montagelage<br />
4.1.2 Montageabmaße und –abstände<br />
Senkrechte Einbaulage einhalten.<br />
Installation<br />
Der Maximalausbau, Steuereinheit + 8 Module, soll eingehalten<br />
werden. Ein weiterer Ausbau wird aus EMV-Gründen nicht empfohlen.<br />
20 <strong>Betriebsanleitung</strong> microLine Version 04/08
Installation<br />
4.1.3 Hutschienenmontage<br />
Hutschiene Type TS 35mm/7,5 nach DIN EN 50022 verwenden.<br />
Montage<br />
Demontage<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
A Gerät leicht geneigt in die<br />
Führung (1) auf die Hutschiene<br />
(2) aufsetzen.<br />
B An die Hutschiene (2) drücken,<br />
bis der Riegel (3) einrastet.<br />
Die Module müssen direkt nebeneinander montiert werden und gegen<br />
Verrutschen mit Endklammer gesichert werden.<br />
De n orange-farbigen<br />
Ko ntaktschieber auf der<br />
Moduloberseite öffnen.<br />
C Schraubendreher in den<br />
Riegel (1) stecken.<br />
D Riegel mit dem<br />
Schraubendreher nach<br />
unten hebeln. Der Riegel<br />
verbleibt in der geöffneten<br />
Position.<br />
E Gerät ankippen und<br />
abnehmen. Danach den<br />
Riegel wieder<br />
zurückschieben.<br />
21
4.1.4 Verbindung der Module untereinander<br />
Installation<br />
Die orange-farbigen Kontaktschieber auf der Moduloberseite<br />
verbinden die Kommunikationsübertragung zwischen den Modulen<br />
und der Steuereinheit.<br />
Die Kontaktschieber müssen vor der Betätigung der<br />
Federkraftklemmen geöffnet werden, um die mechanische<br />
Beanspruchung der Kontaktstellen zu verringern.<br />
Die Kontaktschieber müssen vor der Inbetriebnahme geschlossen<br />
werden. Vor dem Schließen der Kontaktschieber die Module<br />
zueinander ausrichten und den Kontaktschieber nicht mit Gewalt<br />
betätigen.<br />
Die Kontaktschieber dürfen während des Betriebes nicht geöffnet<br />
werden.<br />
22 <strong>Betriebsanleitung</strong> microLine Version 04/08
Installation<br />
4.2 Elektrische Installation<br />
4.2.1 Federkraftklemmen und Anschlussquerschnitte<br />
Lieferzustand: Klemmen geöffnet<br />
Schließen der Klemme<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die Klemmen sind mit einem Klemmkeil (1) vorgespannt, der<br />
Klemmraum (3) ist geöffnet. Jede Klemme besitzt einen Messpunkt,<br />
der mit einer Messspitze zugänglich ist (2).<br />
A Draht in den Klemmraum<br />
einführen.<br />
B Klemmkeil in Richtung B<br />
drücken.<br />
C Durch die Spannung der<br />
Feder wird der Keil C nach<br />
oben gedrückt, er verbleibt<br />
in der Klemme.<br />
23
Öffnen der Klemme<br />
Anschlussquerschnitte<br />
Installation<br />
Vor dem Öffnen der Klemmen muss der Kontaktschieber des Moduls<br />
geöffnet sein, um die mechanische Beanspruchung der Kontaktstellen<br />
zu verringern.<br />
Klemmkeil mit Schraubendreher<br />
in Richtung A schieben. Der<br />
Klemmkeil hebelt die<br />
Federkraftklemme auf und<br />
verbleibt in dieser Stellung.<br />
Kabel in Richtung B<br />
entnehmen.<br />
Die Federkraftklemme kann auch ohne Klemmkeil geöffnet werden.<br />
Dazu an Stelle des Klemmkeiles einen Schraubendreher verwenden.<br />
24 <strong>Betriebsanleitung</strong> microLine Version 04/08
Installation<br />
4.2.2 Anschluss der Versorgungsspannungen und Signalleitungen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Legende im Abschnitt Installationsrichtlinien Seite 26<br />
25
4.2.3 Installationsrichtlinien<br />
Installation<br />
• Die microLine-Steuereinheiten sind in elektrischen<br />
Betriebsmittelräumen oder in geerdeten geschlossenen<br />
Gehäusen aus Metall (z.B. Schaltkasten, Schaltschrank) zu<br />
installieren. Die zur Aufnahme vorgesehene Hutschiene muss<br />
großflächig und gut leitend mit Masse verbunden werden. (1)<br />
Zum Schutz der Module vor Entladung statischer Elektrizität muss sich<br />
das Bedienpersonal vor dem Öffnen von Schaltkästen oder<br />
Schaltschränken elektrostatisch entladen.<br />
• Das Datenverbindungskabel zwischen der microLine<br />
Steuereinheit und anderen Feldbusgeräten muss geschirmt sein.<br />
Der Schirm ist beidseitig auf Schirm- oder Schutzleiterpotential<br />
(PE) aufzulegen.(2) Hierbei<br />
ist auf großflächige und gut leitende<br />
Kontaktierung zu achten.<br />
• Die Steuereinheit besitzt eine mit dem Erdungssymbol<br />
gekennzeichnete Anschlussklemme. Diese Klemme ist über eine<br />
möglichst kurze Leitung (2,5mm it<br />
ial) zu verbinden, um die Störunempfindlichkeit zu<br />
•<br />
ächig umschließen und die Massebezugsfläche<br />
• lten<br />
Imax = 8A<br />
darf dieser<br />
I/O-Modul rechts<br />
.<br />
verlegt werden,<br />
•<br />
e Montage ohne oder mit<br />
defekter Kontaktfeder ist nicht zulässig.<br />
2 ) (3) mit Masse (oder auch m<br />
PE-Potent<br />
erhöhen.<br />
Alle digitalen und analogen I/O-Leitungen sind getrennt von<br />
DC/AC-Leitungen > 60 V zu verlegen. Analoge Signalleitungen<br />
sind geschirmt auszuführen. Der Schirm ist in unmittelbarer Nähe<br />
der Module großflächig auf Masse zu legen. Zur Befestigung der<br />
Schirmgeflechte sind Kabelschellen aus Metall zu verwenden, die<br />
den Schirm großfl<br />
gut kontaktieren.<br />
Die Potential-Weiterleitungsklemmen können zum Weiterscha<br />
des jeweiligen Potentials genutzt werden(4). Es ist unbedingt<br />
darauf zu achten, dass die Belastung eines Kontaktes<br />
nicht überschreitet. Auch beim Weiterschleifen der<br />
Versorgungsspannung von Modul zu Modul<br />
Maximalstrom nicht überschritten werden.<br />
Optimale EMV wird erreicht, wenn das erste<br />
neben der Steuereinheit über die Potential-<br />
Weiterleitungsklemme der Steuereinheit versorgt werden<br />
Alle anderen Module können auch einzeln versorgt werden.<br />
Die Verdrahtung soll immer senkrecht nach unten<br />
um das Ausklappen der Module zu ermöglichen.<br />
Zum Ableiten von EMV-Störungen dient die im Klemmfuß<br />
integrierte Kontaktfeder. Diese Feder stellt die Verbindung des<br />
Schirmpotentials zur Hutschiene her. Ein<br />
26 <strong>Betriebsanleitung</strong> microLine Version 04/08
Installation<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
RIO I/O-Module mit Kombikanälen immer mit der<br />
Versorgungsspannung DC 24 V beschalten.<br />
Bei Modulen mit digitalen Kombikanälen ist darauf zu achten, dass<br />
das Anlegen von 24 V an den Kombikanal, ohne Einspeisung der<br />
Versorgungsspannung unzulässig ist.<br />
Sonst kommt es über die Ausgangsschaltung des Moduls zur<br />
Rückspeisung der Versorgungsspannung, in deren Folge eine<br />
Fehlfunktion oder Zerstörung der Ausgangsschaltung auftreten kann.<br />
Daher bei Not-Aus nicht die Versorgungsspannung der Module mit<br />
Kombikanälen abschalten oder Eingangssignale und<br />
Versorgungsspannung gleichzeitig abschalten.<br />
Sinngemäß betreffen die oben gemachten Aussagen auch digitale<br />
Ausgangskanäle, wenn sie in fehlerhafter Weise mit 24 V beschaltet<br />
werden.<br />
27
5 Bedienung<br />
5.1 Bediensperre<br />
Bedienung<br />
Einige Bedienfunktionen, die über die Tastatur der Steuereinheit<br />
ausgeführt werden, müssen vor unbefugter Benutzung gesichert sein,<br />
da sie einen direkten Eingriff in die gesteuerte Anlage bewirken.<br />
Das gilt für die Betriebsarten FORCE, LOCK, STOP und die<br />
Servicefunktionen 1, 2, 5, 6, 9, 10, 11, 17 und 18.<br />
Die Bediensperre kann auf der Sicherheitsstufe I oder II aktiviert<br />
werden. Auf Sicherheitsstufe II wird ein Passwortschutz verwendet.<br />
1. Beim Einschalten der Steuereinheit wird geprüft, ob ein Passwort<br />
in der Steuereinheit gespeichert ist. Ist ein Passwort gespeichert,<br />
wird die Bediensperre mit Sicherheitsstufe II aktiviert.<br />
2. Die Bediensperre wird immer mit Sicherheitsstufe I bei SPS-Start<br />
aktiviert, wenn kein Passwort gespeichert ist.<br />
3. Bei SPS-Stop, Bus-Kabelbruch oder der Eingabe der<br />
Servicefunktion 7 mit Parameter 0000 wird die Bediensperre<br />
wieder deaktiviert.<br />
28 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
4. Die Bediensperre kann für Wartungsarbeiten mit dem<br />
Servicefunktion 7, Parameter 0015, bis zum nächsten<br />
Steuereinheit-Reset deaktiviert werden.<br />
5. Die SPS kann über die Diagnosedaten (Diagnosecode 6) die<br />
Bediensperre mit einem Passwort aktivieren. Das Passwort wird in<br />
der Steuereinheit gespeichert. Als Passwort wird eine vierstellige<br />
Zahl im Wertebereich 0000 bis 9999 verwendet.<br />
Das Passwort darf von der SPS nicht zyklisch gesetzt werden, da<br />
sonst die Bediensperre mit der Servicefunktion 8 nicht deaktiviert<br />
werden kann.<br />
6. Das Passwort kann jederzeit von der SPS geändert werden.<br />
7. Bei Eingabe des Passwortes an der Steuereinheit (mittels<br />
Servicefunktion 8, Passwort als Parameter ) wird die Bediensperre<br />
deaktiviert, das Passwort wird nicht gelöscht.<br />
Ändert die SPS das Passwort auf 0000, wird der Passwortschutz<br />
deaktiviert und das Passwort in der Steuereinheit gelöscht.<br />
Deaktivierung der Bediensperre mit Servicefunktion 7 und 8<br />
Siehe Seite 45<br />
29
5.2 I/O-Betriebsarten<br />
I/O-Betriebsarten<br />
RUN<br />
STOP<br />
FORCE*<br />
TRIGGER*<br />
LOCK*<br />
Bedienung<br />
I/O- Betriebsarten werden über die Mode-Taste der Steuereinheit<br />
eingestellt, sie wirken direkt auf die I/O-Kanäle.<br />
Die I/O-Betriebsarten haben keinen Einfluss auf die SPS. Die SPS-<br />
Betriebsarten werden gesondert behandelt, siehe unter Kapitel SPS<br />
ab Seite 50.<br />
I/Os werden refresht, aktive LOCK- und TRIGGER-Bedingungen<br />
werden ausgewertet. Anzeige der Schaltzustände einzelner I/O-<br />
Kanäle im Online-Mode möglich.<br />
Einstellen des Schaltzustandes einzelner I/O-Kanäle. FORCE<br />
überlagert die I/O-Schaltzustände und die Lockdefinitionen.<br />
Auf ein Triggerereignis hin wird mit einer Speichertiefe von 20 das<br />
I/O-Abbild gespeichert. Das Triggerereignis ist eine definierbare I/O-<br />
Zustandsänderung.<br />
Wie FORCE; aber dauerhaftes Einstellen des Schaltzustandes<br />
einzelner I/O-Kanäle. Die LOCK-Definition wird nullspannungssicher<br />
in der Steuereinheit abgespeichert.<br />
Der I/O-Refresh wird abgeschaltet. Eine eingestellte<br />
Vorzugsabschaltlage kann eingenommen werden. Die SPS wird<br />
nicht beeinflusst, sie behält ihre laufende Betriebsart bei.<br />
*Die Betriebsarten FORCE, TRIGGER, LOCK sind während der<br />
Betriebsart RUN aktivierbar. RUN wird dadurch nicht unterbrochen.<br />
STOP schaltet den I/O-Refresh ab, die SPS läuft weiter.<br />
FORCE und LOCK beeinflussen direkt die Schaltzustände der I/O-<br />
Kanäle. Es können gefährliche Betriebszustände der gesteuerten<br />
Prozesse entstehen.<br />
Gegen unzulässige Betriebszustände sind Vorkehrungen zu treffen.<br />
30 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.2.1 Einstellen der I/O-Betriebsarten<br />
Bedien- und Anzeigeelemente<br />
Vorgehensweise<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die Steuereinheit ist mit einer Bediensperre vor unbefugter Bedienung<br />
geschützt. Bei Bedienung mit aktiver Bediensperre wird die<br />
Fehlermeldung E016 oder E017 angezeigt. Um die Betriebsarten<br />
anzuwählen, muss die Bediensperre mit Servicefunktion 7 aufgehoben<br />
werden. (siehe dazu Servicefunktion 7 Seite 45 und Bediensperre<br />
Seite 28)<br />
• Durch Drücken der Mode-Taste werden die Betriebsarten<br />
angewählt.<br />
Die Auswahl wird mit einer blinkenden LED angezeigt. Dabei<br />
bleibt die vorher aktivierte Betriebsart aktiv (LED Dauerlicht).<br />
Wenn die OK-Taste nicht gedrückt wird erlischt die blinkende<br />
LED nach ca. 10 Sekunden.<br />
• Durch Drücken der OK-Taste wird die gewählte Betriebsart<br />
aktiviert.<br />
Die vorher aktive Betriebsart wird beendet (LED erlischt).<br />
.<br />
31
Anzeige des gewählten I/O-Kanals<br />
Bedienung<br />
Nach der manuellen Anwahl eines Kanals in der Betriebsart RUN mit<br />
Online-Mode, FORCE, TRIGGER und LOCK<br />
1. Nummer des I/O-Moduls (hexadezimal)<br />
2. Eingang (E) oder einen Ausgang (A)<br />
3.<br />
Kanalnummer (dezimal)<br />
Beispiel: 2E04 Modul 2, Eingang, Kanal 4<br />
Zusätzlich wird die zweifarbige Kanal-LED an den I/O-Modulen als<br />
Kanalcursor gelb geschaltet (hat keinen Einfluss auf den<br />
Schaltzustand des jeweiligen Ein-/Ausganges). Kanalcursor<br />
weiterschalten mit den Adress-Tasten.<br />
Jede Kanal-LED ist einem Kanal (.0-.15) zugeordnet.<br />
Bei 8-kanaligen Modulen sind nur die Kanal-LEDs .0 -.7 aktiv.<br />
32 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.2.2 RUN<br />
Online-Mode<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
In der I/O-Betriebsart RUN werden die I/O-Kanäle refresht.<br />
Im RUN-Betrieb kann der Online-Mode gewählt werden.<br />
Es kann der aktuelle Schaltzustand eines I/O-Kanals am Display der<br />
Steuereinheit ständig (online) angezeigt werden.<br />
Mit den Links/Rechts-Tasten den Kanal auswählen (aktive gelbe LED<br />
auf den I/O-Modulen = Kanalcursor).<br />
Am Display wird der gewählte Kanal angezeigt.<br />
1. Nummer des I/O-Moduls (hexadezimal)<br />
2. Eingang (E) oder einen Ausgang (A)<br />
3. Kanalnummer (dezimal)<br />
Der Schaltzustand wird nach ca. 0,5s angezeigt und online<br />
aktualisiert.<br />
Bei analogen Kanälen wird der aktuelle Strom-/Spannungswert in mV<br />
bzw. µA angezeigt.<br />
Mit der OK-Taste wird der Online-Mode verlassen.<br />
33
5.2.3 FORCE<br />
Vorgehensweise<br />
Im Modus FORCE kann der Schaltzustand einzelner I/O-Kanäle<br />
eingestellt werden.<br />
Bedienung<br />
FORCE beeinflusst direkt die Schaltzustände der I/O-Kanäle.<br />
FORCE überlagert Schaltzustände, die mit LOCK eingestellt wurden.<br />
Es können gefährliche Betriebszustände der gesteuerten Prozesse<br />
entstehen. Gegen unzulässige Betriebszustände sind Vorkehrungen<br />
zu treffen.<br />
FORCE durch Drücken der Mode-Taste anwählen und mit der OK-<br />
Taste aktivieren.<br />
Mit den Links/Rechts-Tasten den Kanal auswählen. (Der gewählte<br />
Kanal wird angezeigt, die aktive gelbe LED auf den I/O-Modulen ist<br />
der Kanalcursor).<br />
Mit den High/Low -Tasten den Schaltzustand wählen.<br />
Wurde ein Analogkanal gewählt, wird der Ein-/Ausgabewert mit jedem<br />
Tastendruck um 100mV bzw. 100 µA erhöht/verringert.<br />
Der gewählte Schaltzustand wird sofort wirksam.<br />
34 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
Rücksetzen Force<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Mit der OK-Taste kann der Schaltzustand eines ausgewählten Kanals<br />
überprüft werden.<br />
Der Schaltzustand wird nach Drücken der OK-Taste ca. 0,5s lang<br />
angezeigt.<br />
Bei analogen Kanälen wird der Ein-/Ausgabewert in mV bzw. µA<br />
angezeigt.<br />
Die Kanal-LED auf den Modulen zeigt den geforcten Zustand wie folgt<br />
an:<br />
• Ein geforcter digitaler Ausgangskanal wird grün/gelb angezeigt.<br />
• Ein geforcter digitaler Eingangskanal wird gelb angezeigt.<br />
Durch Verlassen der Betriebsart FORCE.<br />
Soll für einen einzelnen Kanal FORCE aufgehoben werden:<br />
Kanalcursor auf den betreffenden Kanal setzen und 3x die OK-Taste<br />
drücken<br />
3x<br />
Im Display erscheint kurz die Anzeige:<br />
35
5.2.4 TRIGGER<br />
.<br />
Vorgehensweise<br />
Der Modus TRIGGER dient dazu, beim Eintreten einer<br />
Triggerbedingung die 20 letzten gespeicherten Änderungen des<br />
digitalen Prozessabbildes anzuzeigen<br />
Bedienung<br />
TRIGGER durch Drücken der Mode-Taste anwählen und mit der OK-<br />
Taste aktivieren.<br />
Auswahl des Kanals, der den Triggerstop bewirken soll:<br />
Kanalcursor mit den Links/Rechts-Tasten bewegen.<br />
Mit der High/Low-Taste die Triggerbedingung festlegen.<br />
High-Taste: auf steigende Flanke triggern<br />
Low-Taste: auf fallende Flanke triggern<br />
Es können beliebig viele Ein- und Ausgänge als Triggereingänge<br />
definiert werden. Sie werden mit ODER verknüpft, d.h. die zuerst<br />
erfüllte Triggerbedingung beendet<br />
die Aufzeichnung.<br />
Dann die Betriebsartenauswahl mit der Mode-Taste wieder<br />
auf RUN<br />
stellen und die OK-Taste drücken. Erst nach der Rückkehr zu RUN<br />
wird das Triggern aktiv.<br />
In der Anzeige wird der Triggerzustand<br />
dargestellt:<br />
Triggerbedingung<br />
definiert.<br />
Die I/O-Abbilder werden jetzt bei jeder<br />
Änderung gespeichert.<br />
Triggerbedingung definiert<br />
und eingetreten. Die Speicherung wird<br />
beendet.<br />
36 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
Anzeige der letzten 20 I/O-Abbilder<br />
Nachdem die Triggerbedingung erfüllt wurde, wieder in den<br />
Triggermodus wechseln, es wird E-00 angezeigt. Das letzte aktuelle<br />
Input-Abbild, als die Triggerbedingung eintrat, wird jetzt als gelbgeschaltete<br />
LED auf dem I/O-Modul angezeigt. Mit der Links-Taste<br />
kann sich der Anwender in Richtung Vergangenheit bewegen, was im<br />
Display mit E-n (n=0..19) angezeigt wird. Mit der Rechts-Taste geht<br />
es wieder zurück in Richtung des letzten Abbildes.<br />
Mit der High-Taste wird die Anzeige auf Eingang, mit der Low-Taste<br />
auf Ausgang gestellt.<br />
Rücksetzen der Triggerbedingung<br />
TRIGGER durch Drücken der Mode-Taste anwählen und mit der OK-<br />
Taste aktivieren.<br />
Triggerbedingung nicht erfüllt:<br />
Kanalcursor auf den betreffenden Kanal setzen und 3x die OK-Taste<br />
drücken<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
3X<br />
Dadurch wird eine einzelne Triggerbedingung gelöscht. Im Display<br />
erscheint kurz die Anzeige:<br />
Triggerbedingung erfüllt:<br />
War eine Triggerbedingung erfüllt, werden durch 3x drücken der OK-<br />
Taste alle Triggerbedingungen und der Triggerspeicher gelöscht.<br />
Triggerbedingungen werden nicht nullspannungssicher gespeichert,<br />
bleiben aber solange erhalten bis die Steuereinheit abgeschaltet wird.<br />
37
5.2.5 LOCK<br />
Vorgehensweise<br />
Im Modus LOCK kann der Schaltzustand einzelner I/O-Kanäle<br />
dauerhaft eingestellt werden.<br />
Bedienung<br />
LOCK beeinflusst direkt die Schaltzustände der I/O-Kanäle. Es können<br />
gefährliche Betriebszustände der gesteuerten Prozesse entstehen.<br />
Gegen unzulässige Betriebszustände sind Vorkehrungen zu treffen.<br />
LOCK durch Drücken der Mode-Taste wählen und mit der OK-Taste<br />
aktivieren.<br />
Kanalcursor mit den Links/Rechts-Tasten auf den gewünschten<br />
Kanal bewegen.<br />
Schaltzustand mit High/Low-Tasten wählen.<br />
Wurde ein Analogkanal gewählt, wird der Ein-/Ausgabewert mit jedem<br />
Tastendruck um 100mV bzw. 100 µA erhöht/verringert. Es dürfen<br />
max. 8 analoge Kanäle gelockt werden.<br />
Der gewählte Schaltzustand wird sofort wirksam.<br />
38 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
Rücksetzen des LOCK-Zustandes<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Im Display wird kurz der gewählt Schaltzustand angezeigt.<br />
Die LOCK-Einstellung wird beim Verlassen des LOCK-Modus<br />
nullspannungssicher in der Steuereinheit gespeichert. Die<br />
Steuereinheit darf dabei für ca. 5s nicht abgeschaltet werden.<br />
Mit der OK-Taste kann wie bei FORCE der Schaltzustand überprüft<br />
werden. Es wird angezeigt, ob der Kanal High oder Low geLOCKt ist,<br />
wenn die OK-Taste gedrückt wird.<br />
LOCK wird immer mit einem senkrechten Balken in der Anzeige<br />
sichtbar gemacht.<br />
Kanalcursor im LOCK-Mode auf den betreffenden Kanal setzen und<br />
3x die OK-Taste drücken<br />
3X<br />
Im Display erscheint kurz die Anzeige:<br />
39
5.2.6 STOP<br />
Bedienung<br />
In der Betriebsart Stop werden alle Ein-/Ausgänge abgeschaltet, d.h.<br />
alle Ausgänge werden auf Null gesetzt und nicht weiter refresht, alle<br />
Eingänge werden nicht weiter verarbeitet.<br />
Falls eine Vorzugsabschaltlage eingestellt wurde (Diagnosecode 5<br />
Seite 83) wird diese in der Betriebsart Stop eingenommen.<br />
Kanäle, deren Schaltzustand mit LOCK eingestellt wurde, werden von<br />
der Vorzugsabschaltlage nicht überlagert.<br />
Ist für ein Modul der Abschaltcode 2 (über Diagnosecode 5)<br />
eingestellt, werden die I/O-Kanäle dieses Moduls weiter refresht.<br />
40 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.3 Servicefunktionen<br />
Übersicht<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die Steuereinheit bietet die Möglichkeit, über die integrierte Tastatur<br />
und das Display einfache Servicefunktionen zu benutzen.<br />
Service-<br />
Funktion<br />
0 Eingabe eines User-Parameters<br />
1 reserviert<br />
2 Einstellen der Feldbus-Datenübertragungsrate<br />
(für Steuereinheiten mit Busfähigkeit)<br />
3 Anzeige der Anzahl der belegten E-Bytes<br />
4 Anzeige der Anzahl der belegten A-Bytes<br />
5 reserviert<br />
6 Modul-Konfiguration speichern<br />
7 Bediensperre aktivieren / deaktivieren<br />
8 Bediensperre mit Passwort deaktivieren<br />
9 reserviert<br />
10 Byte-Swap-Modus ON/OFF<br />
11 EEPROM des Buskopplers löschen<br />
12 Knotennummer /Busadresse anzeigen / einstellen<br />
(für Steuereinheiten mit Busfähigkeit)<br />
13 reserviert<br />
14 Zykluszeit des I/O-Refresh anzeigen/einstellen<br />
15 SPS-Startverhalten anzeigen/einstellen<br />
16 Baudrate der ersten seriellen Schnittstelle<br />
anzeigen/einstellen<br />
17 Baudrate der zweiten seriellen Schnittstelle<br />
anzeigen/einstellen<br />
18 Anwenderdaten auf Flash-Speicher löschen<br />
19 BUS-Konfiguration auf Flash-Speicher kopieren<br />
20 Wartezeit für Netzwerk-Konfigurierung<br />
anzeigen/einstellen<br />
(für Steuereinheiten mit Busfähigkeit)<br />
41
Anwahl einer Servicefunktion<br />
Bedienung<br />
In der I/O-Betriebsart RUN oder STOP (Einstellen der I/O-<br />
Betriebsarten siehe Seite 31), beide High/Low-Tasten gleichzeitig<br />
drücken.<br />
Das Display zeigt S 00 an.<br />
Gewünschte Service-Funktion mit<br />
der Rechts-Taste einstellen.<br />
Danach die OK-Taste drücken.<br />
Wird die Fehlermeldung E016 oder E017 angezeigt, ist die<br />
Bediensperre der Steuereinheit aktiv. Die Bediensperre kann mit<br />
Servicefunktion 7 aufgehoben werden. (siehe dazu Servicefunktion 7<br />
Seite 45 und Bediensperre Seite 28)<br />
42 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
Die Service-Funktionen ohne Parameter<br />
Es wird der zu dieser Funktion gehörende Wert sofort angezeigt. Die<br />
Anzeige springt nach 1 sec. wieder zurück in den Anfangszustand.<br />
z.B. Service-Funktionen 3 und 4<br />
Die Service-Funktionen mit Parameter<br />
Es wird der momentan eingestellte Parameterwert angezeigt.<br />
Ändern des Wertes mit Links- oder Rechts-Taste.<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Bestätigen mit der OK-Taste.<br />
Abbruch der Servicefunktionen ohne Parameteränderung, ist durch<br />
Drücken der MODE-Taste möglich.<br />
Die gewählte Servicefunktion wird im FLASH-Speicher dauerhaft<br />
gespeichert<br />
43
Bedienung<br />
5.3.1 Service-Funktion 0 Eingabe eines User-Parameters<br />
Nach Eingabe der Funktionsnummer wird der aktuelle Parameter im<br />
Wertebereich 0000 bis 9999 angezeigt.<br />
Die Änderung ist mit der Tastatur auf der Steuereinheit möglich. Die<br />
Tasten haben folgende Wertigkeit:<br />
Den neuen Parameter mit der Taste OK bestätigen.<br />
Der User-Parameter kann mit der Funktion GET_USER_PARAM in<br />
der SPS abgefragt werden.<br />
5.3.2 Service-Funktion 2 Feldbus-Datenübertragungsrate anzeigen/einstellen<br />
(Nur bei Steuereinheiten mit Busfähigkeit)<br />
Es wird der Parameter angezeigt, der der gewählten<br />
Datenübertragungsrate entspricht. Die Änderung ist mit der Tastatur<br />
auf der Steuereinheit möglich. Die Tasten haben folgende Wertigkeit:<br />
Den neuen Parameter mit der Taste OK bestätigen.<br />
Siehe auch das jeweilige Feldbus-Kapitel.<br />
5.3.3 Service-Funktion 3 Anzeige der Anzahl der belegten E-Bytes<br />
Zeigt die Größe des belegten Eingangs-Adressraumes in Byte an.<br />
5.3.4 Service-Funktion 4 Anzeige der Anzahl der belegten A-Bytes<br />
Zeigt die Größe des belegten Ausgangs-Adressraumes in Byte an.<br />
44 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.3.5 Service-Funktion 6 Modul-Konfiguration speichern<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Parameter 0<br />
Parameter 1<br />
nicht speichern<br />
Istkonfiguration als Sollkonfiguration speichern<br />
Beim Anlauf der Steuereinheit wird überprüft ob eine eventuell<br />
abgespeicherte Sollkonfiguration mit der Istkonfiguration<br />
übereinstimmt. Wenn die Soll- nicht mit der Istkonfiguration<br />
übereinstimmt wird der Fehler E012 gemeldet.<br />
5.3.6 Service-Funktion 7 Bediensperre aktivieren / deaktivieren<br />
Für Bediensperren ohne Passwortschutz.<br />
Parameter 0<br />
Parameter 1<br />
Parameter 15<br />
Bediensperre deaktivieren<br />
Bediensperre aktivieren<br />
Bediensperre bis zum nächsten Aus-/Einschalten<br />
deakiviert<br />
Nach dem Deaktivieren der Bediensperre wird die Fehlermeldung<br />
E016 oder E017 angezeigt, wenn sie vorher aktiv war.<br />
Siehe auch Bediensperre Seite 28<br />
5.3.7 Service-Funktion 8 Bediensperre mit Passwortschutz deaktivieren<br />
Ein von der SPS vorgegebenes Passwort (Zahl im Wertebereich 1-<br />
9999) muss als Parameter eingeben werden, um die Bediensperre<br />
aufzuheben.<br />
Parameter 0001.. 9999 Bediensperre wird aufgehoben<br />
Wenn das Passwort von der SPS zyklisch gesetzt wird, kann die<br />
Bediensperre mit der Service-Funktion 8 nicht deaktiviert werden.<br />
Siehe auch Bediensperre Seite 28<br />
45
5.3.8 Service-Funktion 10 Byte-Swap-Modus<br />
Der Byte-Swap-Modus ändert die Zuordnung der Ein- und<br />
Ausgangsdaten zu den I/O-Abbildern.<br />
Parameter 0 ausgeschaltet (OFF)<br />
Bedienung<br />
Parameter 1 eingeschaltet (ON) für alle digitalen I/O-Module<br />
Parameter 2 eingeschaltet (ON) für alle digitalen I/O-Module, Zähler-,<br />
Positionier- und Analogmodule sowie Diagnosedaten<br />
Parameter 3 eingeschaltet (ON) für Zähler-, Positionier- und<br />
Analogmodule sowie Diagnosedaten<br />
Grundeinstellung: Parameter 0<br />
Datenbelegung des I/O-Abbildes der I/O-Module siehe<br />
<strong>Betriebsanleitung</strong> "RIO Erweiterungsmodule" Artikel-Nr.<br />
R4.322.1720.0 (322 154 14).<br />
5.3.9 Service-Funktion 11 EEPROM des Buskopplers löschen<br />
Es werden alle Einstellungen der Busknoten-Konfiguration, Bus-<br />
Adresse, Lock-Masken und Service-Funktionen gelöscht bzw. auf die<br />
Grundeinstellung gesetzt.<br />
Parameter 15<br />
Parameter 15<br />
keine Änderungen<br />
EEPROM wird gelöscht, die Grundeinstellungen<br />
werden eingenommen.<br />
Nach der Bestätigung der Servicefunktion mit der OK-Taste erscheint<br />
im Display die Löschanzeige:<br />
Nachdem die Löschanzeige verschwindet,<br />
Spannungsversorgung des Buskoppler Aus-/Einschalten.<br />
46 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.3.10 Service-Funktion 12 Knotennummer/Busadresse anzeigen/einstellen<br />
(Nur bei Steuereinheiten mit Busfähigkeit)<br />
Es wird die Knotennummer/Busadresse angezeigt. Die Änderung ist<br />
mit der Tastatur auf der Steuereinheit möglich. Die Tasten haben<br />
folgende Wertigkeit:<br />
Den neuen Parameter mit der Taste OK bestätigen.<br />
5.3.11 Service-Funktion 14 Zykluszeit des I/O-Refresh anzeigen/einstellen<br />
Zykluszeit in ms<br />
Parameter 4..20 4..20<br />
Grundeinstellung Parameter 10<br />
Eine Änderung der Zykluszeit wird erst nach dem nächsten<br />
Einschalten der Steuerungseinheit aktiv.<br />
Die Zykluszeit sollte immer geradzahlig sein. Bei ungeraden<br />
Zykluszeiten wird automatisch die eingestellte Zeit – 1ms als<br />
Zykluszeit verwendet.<br />
5.3.12 Service-Funktion 15 SPS-Startverhalten anzeigen/einstellen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Parameter 0 Reboot (wird sofort ausgeführt)<br />
Parameter 1 SPS-Stop<br />
Parameter 2 SPS-Warmstart nach IEC 61131-3<br />
Parameter 3 SPS-Kaltstart nach IEC 61131-3<br />
Grundeinstellung Parameter 1<br />
47
5.3.13 Service-Funktion 16 Baudrate der ersten seriellenSchnittstelle anzeigen/einstellen<br />
Parameter 1 9600 Baud<br />
Parameter 2 19200 Baud<br />
Parameter 3 38400 Baud<br />
Parameter 4 57600 Baud<br />
5.3.14 Service-Funktion 17 Baudrate der zweiten seriellen Schnittstelle anzeigen/einstellen<br />
Parameter 1 9600 Baud<br />
Parameter 2 19200 Baud<br />
Parameter 3 38400 Baud<br />
Parameter 4 57600 Baud<br />
5.3.15 Service-Funktion 18 Anwenderdaten auf Flash-Speicher löschen<br />
Parameter 15 Anwenderdaten löschen<br />
Parameter 15 keine Aktion<br />
Bedienung<br />
Vor dem Löschen der Anwenderdaten wird die SPS gestoppt.<br />
Nach dem Löschen der Anwenderdaten wird automatisch ein Reboot<br />
der Steuereinheit ausgeführt.<br />
5.3.16 Service-Funktion 19 Parameter- und Datenverwalten<br />
Vor der Ausführung der Servicefunktion 19 muss die Steuereinheit in<br />
den Betriebszustand SPS - STOP geschaltet werden.<br />
Parameter 1 CANopen-Konfigurationsdaten (DCF-Daten) im Flash nullspannungssicher ablegen<br />
Der manuelle Aufruf dieser Funktion ist normalerweise nicht notwendig, da die<br />
Projektierungsdaten beim Download mit ProCANopen automatisch ins Anwenderflash<br />
geschrieben werden.<br />
Parameter 2 Ausgabe der CANopen-Konfigurationsdaten über die erste serielle Schnittstelle (siehe<br />
dazu Seite 112).<br />
Parameter 3 Gibt ein Inhaltsverzeichnis des Anwenderbereichs des Anwenderflash über die erste serielle<br />
Schnittstelle aus. Nur interessant für Diagnosezwecke.<br />
Parameter 4 Löschen des Bootprojekts im Anwenderflash.<br />
Parameter 5 Löschen des SPS-Projekts (Zip-Daten) im Anwenderflash.<br />
Parameter 6 Löschen der CANopen Konfiguration im Anwenderflash.<br />
48 <strong>Betriebsanleitung</strong> microLine Version 04/08
Bedienung<br />
5.3.17 Service-Funktion 20 Wartezeit für Netzwerk-Konfigurierung anzeigen/einstellen<br />
5.3.18 CANopen-Task deaktivieren<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Nur für Steuereinheiten mit Busfähigkeit<br />
Wartezeit in ms<br />
Parameter 0..60 0..60<br />
Grundeinstellung Parameter 0<br />
Die Wartezeit bestimmt, wie lange die Steuereinheit nach Einschalten<br />
der Spannungsversorgung oder Reset wartet, bis sie mit dem Senden<br />
der BUS-Konfigurationen an andere BUS-Teilnehmer beginnt.<br />
Eine Wartezeit > 0 ms darf nur für Steuereinheiten eingestellt werden,<br />
die als Netzwerk-Manager konfiguriert sind.<br />
Parameter 0 Task deaktiviert<br />
Parameter 1 Task aktiviert<br />
49
6 Die SPS<br />
6.1 Programmierung<br />
6.1.1 Anschluss eines PC als Programmiergerät<br />
Die SPS<br />
Die Programmierung der microLine erfolgt mit der<br />
Programmiersoftware MULTIPROG nach IEC 61131-3 auf einem PC.<br />
Die Programmiersoftware MULTIPROG besteht aus der Software<br />
MULTIPROG 3 und dem MwtAddOn von <strong>Schleicher</strong>.<br />
Die Programmiersoftware MULTIPROG mit Programmieranleitung ist<br />
als Zubehör zu beziehen. MULTIPROG wird mit vorbreiteten<br />
Projekten für die microLine ausgeliefert.<br />
Es ist nur ein Verbindungskabel<br />
zum Anschluss eines PC<br />
notwendig.<br />
Wird eine Steuereinheit mit zwei<br />
serielle Schnittstellen verwendet, wird<br />
der Anschluss des PC an der zweiten<br />
seriellen Schnittstelle empfohlen.<br />
1. erste serielle Schnittstelle<br />
2. zweite serielle Schnittstelle<br />
nur MCS 20-2xR<br />
3. Verbindungskabel microLine erste<br />
serielle Schnittstelle - PC<br />
(Verdrahtung siehe Seite 51)<br />
oder<br />
4. Verbindungskabel microLine<br />
zweite serielle Schnittstelle - PC<br />
(Verdrahtung siehe Seite 51)<br />
5. PC mit einer seriellen<br />
Schnittstelle RS232<br />
Übertragungsprotokoll: TTY<br />
Baudrate: 9600, 19200,<br />
38400 (default), 57600<br />
Datenbits: 8<br />
Stopbits: 1<br />
Parität: NO<br />
Steuerung: XON / XOFF<br />
50 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.1.2 Verbindungskabel microLine - PC<br />
Verbindungskabel microLine zweite serielle Schnittstelle - PC<br />
MCS-PC-Kabel 2,5 m Artikel-Nr. 368 153 73<br />
Verbindungskabel microLine erste serielle Schnittstelle - PC<br />
Latch-N-Lok D-Sub, 9-pol. Buchse Signal<br />
2 2 TxD<br />
4 3 RxD<br />
8 5 GND<br />
4 – 6 Brücke 1<br />
7 – 8 Brücke 2<br />
Signal D-Sub, 9-pol. Buchse D-Sub, 9-pol. Buchse Signal<br />
nicht angeschlossen 1 1 nicht angeschlossen<br />
RxD 2 3 TxD<br />
TxD 3 2 RxD<br />
DTR 4 6 DSR<br />
GND 5 5 GND<br />
DSR 6 4 DTR<br />
RTS 7 7 RTS<br />
CTS 8 8 CTS<br />
nicht angeschlossen 9 9 nicht angeschlossen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
51
Die SPS<br />
6.2 Speicheraufbau<br />
Die MCS verfügt über mehrere Typen physikalischer Speicher für<br />
unterschiedliche Zwecke.<br />
Um ein SPS-Programm so zu speichern, dass es nach Abschalten der<br />
SPS oder nach einem Stromausfall noch verfügbar ist, kann es auf<br />
dem Flash-Speicher geschrieben werden.<br />
Um remanente Variablen zu speichern, wird das batteriegepufferte<br />
RAM verwendet, wobei dieser Speichertyp kurze Zugriffszeiten und<br />
nicht flüchtiges Speichern ermöglicht.<br />
Der Laufzeitspeicher ist der Speicher, in dem das gesamte SPS-<br />
Programm und alle dazugehörigen Daten während der Laufzeit<br />
gespeichert werden.<br />
Der Laufzeitspeicher setzt sich aus mehreren Bestandteilen<br />
zusammen, die für verschiedene Typen von Daten vorgesehen sind.<br />
6.2.1 Programmspeicher<br />
SPS-Programm<br />
Programmspeicher<br />
Buffer Pufferspeicher für interne Systemdaten<br />
I<br />
Q<br />
M<br />
Prozessdatenspeicher<br />
Im Speicher für das SPS-Programm werden alle Teile des SPS-<br />
Programms gespeichert, die während der Laufzeit verwendet werden.<br />
Das bedeutet alle Programme, Funktionsbausteine und Funktionen,<br />
Tasks und Konfigurationsdaten.<br />
6.2.2 Pufferspeicher für interne Systemdaten<br />
Der Puffer ist ein interner Teil des Speichers, in dem die SPS alle<br />
internen Systemdaten speichert. Die SPS verwendet diesen Puffer<br />
z.B. für die Kommunikation mit MULTIPROG. Beispielsweise werden<br />
Fehlermeldungen, die an MULTIPROG übermittelt werden, im Puffer<br />
gespeichert.<br />
52 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.2.3 Prozessdatenspeicher (Prozessabbildspeicher)<br />
Im Prozessdatenspeicher werden alle Daten gespeichert. Der<br />
Prozessdatenspeicher kann in verschiedene Bereiche eingeteilt<br />
werden.<br />
• Speicherbereich 'I' für Eingänge, die vom Prozess gelesen<br />
werden.<br />
• Speicherbereich 'Q' für Ausgänge, die in den Prozess<br />
geschrieben werden.<br />
• Speicherbereich 'M' für alle Variablen, die weder Eingänge noch<br />
Ausgänge sind.<br />
Der Speicher für Eingänge und Ausgänge heißt auch<br />
Prozessabbildspeicher.<br />
6.3 Speicherpufferung<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die Batterie der MCS puffert den RAM-Speicher sowie die Echtzeit-<br />
Uhr. Es wird eine wiederaufladbare Vanadium-Pentoxid-Lithium-Zelle<br />
mit einer Pufferzeit von mindestens 3 Monaten verwendet. Um die<br />
Pufferzeit von 3 Monaten zu erreichen, muss die Zelle voll aufgeladen<br />
sein. Das wird mit einer ununterbrochenen Betriebszeit der<br />
Steuereinheit von 4 h erreicht wird.<br />
53
6.4 Das Multi-Task-System<br />
6.4.1 Anwender-Tasks<br />
Die SPS<br />
Basis des SPS-Laufzeitsystemes ist ein Echtzeit-Betriebssystem, das<br />
durch Taskprioritäten gesteuert wird. Drei Prioritätsstufen für Tasks<br />
werden verwendet:<br />
• Prioritätsstufe für Überwachungstasks (supervisor tasks)<br />
• Prioritätsstufe für Anwender-Tasks (user tasks)<br />
• Prioritätsstufe für Betriebssystem-Tasks (system tasks)<br />
Abbildung 1: Multi-Task-System<br />
Auf der Prioritätsstufe für Betriebssystem-Tasks laufen Tasks vom<br />
Anwender unbeeinflusst ab: Kommunikationstask, Debugtask,<br />
Speicherverwaltungstask und Systemkontrolltask.<br />
Im Betriebssystem gibt es eine besonders geschützte Prioritätsstufe<br />
für die Überwachungstask. Die Überwachungstask ist eine<br />
Systemtask, die in der höchsten Prioritätsstufe abgearbeitet wird. Die<br />
Überwachungstask ermittelt Fehler, wie z.B. eine Division durch Null<br />
oder die Überschreitung der Ausführungszeit einer Task und aktiviert<br />
die entsprechende Systemtask.<br />
Anwender-Tasks sind alle Tasks, die durch den<br />
Anwendungsprogrammierer festgelegt werden und sich auf die IEC<br />
61131-3 Programmiersprachen stützen. Die Ausführung der<br />
Programme wird durch die Tasks gesteuert. Anwender-Tasks werden<br />
in der spezifischen Prioritätsstufe für Anwender-Tasks abgearbeitet.<br />
Das bedeutet, dass alle anwenderdefinierten Prioritäten nicht absolut,<br />
sondern relativ zur Prioritätsstufe für Anwender-Tasks sind. Die Tasks<br />
müssen in MULTIPROG eingerichtet werden. Die DEFAULT-Task<br />
gehört ebenfalls zur Prioritätsstufe für Anwender-Tasks. Sie ist die<br />
Anwender-Task mit der niedrigsten Priorität. Die DEFAULT-Task wird<br />
abgearbeitet, wenn zum entsprechenden Zeitpunkt keine Anwender-<br />
Task aktiv ist.<br />
Anwender-Tasks müssen vom Programmierer deklariert werden. Es<br />
können verschiedene Anwender-Tasktypen verwendet werden.<br />
54 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
DEFAULT-Task<br />
Zyklische Tasks (CYCLIC)<br />
Ereignistasks (EVENT)<br />
Interne Bezeichnung Ereignis-<br />
Nummer<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die DEFAULT-Task ist die Task mit der niedrigsten Priorität und wird<br />
abgearbeitet, wenn keine weitere Task aktiv ist. Die Default-Task ist<br />
eine zyklische Task. Das bedeutet, dass nach Beenden eines Zyklus<br />
der DEFAULT-Task immer der nächste Zyklus gestartet wird. Der<br />
Name der DEFAULT-Task ist DEFAULT. Um eine DEFAULT-Task in<br />
MULTIPROG einzufügen, geben Sie den Namen in Großbuchstaben<br />
ein und wählen als Tasktyp 'CYCLIC' aus.<br />
Die Zykluszeit für die DEFAULT-Task wird in erster Linie durch die<br />
CPU-Auslastung, die Größe des zugewiesenen Programms und den<br />
Systemtick bestimmt. Wenn der Systemtick 1 ms beträgt, ist die<br />
Zykluszeit für die DEFAULT-Task größer als oder gleich 2 ms. Die<br />
Zykluszeit der DEFAULT-Task und der Systemtick werden im Dialog<br />
'Ressource': Ressourcename' angezeigt, der über die Schaltfläche<br />
'Info' im Kontrolldialog aufgrufen werden kann.<br />
Zyklische Tasks werden innerhalb eines festgelegten Zeitintervalls<br />
abgearbeitet. Sie werden gemäß ihrer Priorität abgearbeitet, die im<br />
Dialog 'Task ... einrichten' festgelegt werden muss.<br />
Diesen Dialog können Sie über den Menüpunkt 'Einrichten...' aus dem<br />
Kontextmenü zur Task im Unterbaum 'Hardwarestruktur' des<br />
Projektbaums aufrufen. Der Bereich der Prioritätswerte liegt zwischen<br />
0 und 31, wobei 0 die höchste Priorität ist.<br />
Wenn die Watchdog-Zeit einer zyklischen Task höher ist als die<br />
eingestellte Intervallzeit und die Ausführung der Task nicht beendet<br />
ist, bevor die eingestellte Intervallzeit erreicht wird, werden ein oder<br />
mehrere Ausführungs-Zyklen übersprungen.<br />
Ereignis-Tasks oder auch Event-Tasks werden vom Betriebssystem<br />
gestartet, wenn bestimmte Ereignisse auftreten.<br />
Gegenwärtig sind folgende Ereignisse definiert.<br />
Bemerkungen<br />
PLC_EVENT_CAN 5 CANopen- Task<br />
PLC_EVENT_MCSIO 8 MCS / XCS20 IO-Treiber Synchronisation (microLine, XCx<br />
micro)<br />
Die Ereignisnummer wird in der Taskeinstellung von MULTIPROG<br />
verwendet, um das Ereignis zu spezifizieren, das die Ereignis-Task<br />
startet.<br />
Die vorgegebene Priorität wird, außer bei gesetzter Bypass- Option<br />
vom System, berücksichtigt. (Bypass hebt den normalen Taskwechsel<br />
auf, so dass die zugewiesenen Programme sofort ausgeführt werden,<br />
wenn das Ereignis eintritt.)<br />
Es werden bis zu 16 Ereignisse in eine Warteschlange gesetzt. Diese<br />
Ereignisse gehen daher nicht verloren und werden später ausgeführt.<br />
Dies gilt auch im Falle eines Auftretens neuer Ereignisse vor der<br />
Ausführung der zugewiesenen Ereignis-Task.<br />
55
Systemtasks (SYSTEM)<br />
Die SPS<br />
System-Tasks bzw. Systemprogramme (SPG's) werden automatisch<br />
vom Betriebssystem gestartet, wenn im Zusammenhang mit dem<br />
Betriebssystem ein Ereignis auftritt.<br />
System-Tasks werden nicht vom Watchdog überwacht.<br />
Verschiedene SPG's sind<br />
dargestellt:<br />
Nr. Name Bedeutung Aktionen<br />
SPG 0 WARM_START wird bei einem Warmstart ausgeführt<br />
SPG 1 COLD_START wird bei einem Kaltstart ausgeführt<br />
SPG 2 TO_STOP wird ausgeführt, wenn die<br />
Programmausführung gestoppt wird<br />
SPG 10 WATCHDOG wird ausgeführt, wenn die Ausführung einer<br />
Task nicht innerhalb ihrer Watchdogzeit<br />
beendet ist<br />
SPG 11 ZERODIV wird ausgeführt, wenn während der<br />
Programmausführung eine Division durch Null<br />
aufgetreten ist<br />
SPG 12 STACKOVER wird ausgeführt, wenn ein Stacküberlauf<br />
aufgetreten ist. Wird nur ausgeführt, wenn das<br />
Kontrollkästchen 'Stack-Prüfung'<br />
im Dialog<br />
'Ressource ... einrichten' in MULTIPROG<br />
aktiviert wurde.<br />
SPG 13 BADCAL wird ausgeführt, wenn eine<br />
herstellerspezifische POE aufgerufen wird, die<br />
nicht existiert<br />
SPG 14 IOERROR wird ausgeführt, wenn ein Fehler im I/O-Treiber<br />
auftritt, während der Prozess abläuft<br />
SPG 16 MATHERR wird ausgeführt, wenn ein Gleitkommafehler in<br />
einer arithmetischen Funktion auftritt<br />
SPG 17 CPU_OVERLOAD wird ausgeführt, wenn eine CPU-Überlastung<br />
auftritt<br />
verfügbar, wie in der folgenden Tabelle<br />
remanente Daten werden nicht<br />
initialisiert<br />
nicht-gepufferte Daten werden initialisiert<br />
die Open-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
Anwender-Tasks werden aktiviert<br />
SPS wechselt<br />
in den Zustand 'Betrieb'<br />
alle Daten werden initialisiert<br />
die Open-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
Anwender-Tasks werden aktiviert<br />
SPS wechselt in den Zustand 'Betrieb'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers<br />
wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
SPS setzt Abarbeitung fort<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers<br />
wird<br />
ausgeführt<br />
56 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
Nr. Name Bedeutung Aktionen<br />
SPG 18 INITIODRV_ERR wird ausgeführt, wenn beim Initialisieren des<br />
I/O-Treibers während eines Kalt- oder<br />
Warmstarts ein Fehler auftritt<br />
SPG 19 BOUNDS_ERR wird ausgeführt, wenn die Grenzen eines Felds<br />
oder einer Struktur überschritten wurden. Wird<br />
nur ausgeführt, wenn das Kontrollkästchen<br />
'Index-Prüfung' oder<br />
das Kontrollkästchen<br />
'Feldbegrenzungs-Prüfung' im Dialog<br />
'Ressource ... einrichten' in MULTIPROG<br />
aktiviert wurde.<br />
SPG 20 BUS_ERR wird ausgeführt, wenn Variablen mit einem<br />
Datentyp ≥ 2 Bytes und ungeraden Adressen<br />
verwendet wurden oder wenn in MULTIPROG<br />
ein interner Fehler aufgetreten ist. Nur bei<br />
Motorola-Plattformen.<br />
SPG 21 STRING_ERR wird ausgeführt, wenn ein Fehler bei einer<br />
Zeichenfolge-Operation auftritt, z.B. wenn eine<br />
Zeichenfolge durch eine andere ersetzt werden<br />
sollte, aber nicht gefunden wurde.<br />
SPS wechselt in den Zustand 'STOP'<br />
SPS wird nicht gestartet<br />
6.4.2 Systemtasks und SPGs<br />
beim Auftreten von Betriebssystemfehlern<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks<br />
werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Das Verhalten einer Zeichenfolge-Ausnahme<br />
hat sich geändert! In der Standardeinstellung<br />
wird nach dem Auftreten einer Zeichenfolge-<br />
Ausnahme das SPG 21 aufgerufen.<br />
Zusätzlich wird ein Eintrag in den<br />
Fehlerkatalog vorgenommen, der die Modulund<br />
Zeilennummer<br />
enthält. Die SPS bleibt im<br />
'RUN'-Status.<br />
Wenn ein Laufzeitfehler auftritt, wie z.B. eine Division durch Null oder<br />
ein Stacküberlauf wird das entsprechende SPG automatisch<br />
ausgeführt, ohne dass der Anwendungsprogrammierer etwas tun<br />
muss.<br />
Wenn<br />
eine zusätzliche Funktionalität benötigt wird, z.B. alle Ausgänge<br />
sollen<br />
auf Null gesetzt werden, kann der Anwendungsprogrammierer<br />
den entsprechenden Code in MULTIPROG editieren.<br />
Der Funktionsbaustein CLR_OUT kann dazu verwendet werden, alle<br />
Ausgänge auf Null zu setzen. Die Funktionen COLD_RESTART,<br />
WARM_RESTART, HOT_RESTART und CONTINUE können zum<br />
Wiederanlauf oder zum Fortsetzen der Programmausführung<br />
verwendet<br />
werden. Diese Funktionen und Funktionsbausteine werden<br />
in der kontextsensitiven Hilfe beschrieben.<br />
Um zusätzliche Funktionalitäten in zu editieren, führen Sie folgende<br />
grundlegende<br />
Schritte durch:<br />
• Editieren eines Programms mit einem Programmcode, der die<br />
zusätzliche Funktionalität im Unterbaum 'Logische POEs' des<br />
Projektbaums enthält.<br />
• Einfügen einer Task vom Typ 'SYSTEM' in den Unterbaum<br />
'Hardwarestruktur' des Projektbaums.<br />
• Aufrufen des Dialogs 'Task ... einrichten', um das SPG<br />
auszuwählen, dem Sie die Funktionalität hinzufügen wollen.<br />
• Zuweisen des Programms zur Systemtask.<br />
57
6.4.3 Deklarieren von Anwender-Tasks<br />
6.4.4 Prioritäten der Anwender-Tasks<br />
MULTIPROG-<br />
Priorität<br />
RTOS*-<br />
Priorität<br />
(default)<br />
Um Anwender-Tasks in MULTIPROG zu deklarieren, führen Sie<br />
folgende grundlegende Schritte durch:<br />
• Einfügen der Task im Unterbaum 'Hardwarestruktur' des<br />
Projektbaums.<br />
Die SPS<br />
• Auswählen der Taskeinstellungen im Dialog 'Task ... einrichten',<br />
den Sie über den Menüpunkt 'Einrichten...' aus dem Kontextmenü<br />
zur Task aufrufen können.<br />
• Zuweisen von Programmen zu Tasks.<br />
Sehen Sie zu detaillierten Informationen über das Einfügen von Tasks<br />
und Taskeinstellungen in der spezifischen Hilfe zu MULTIPROG nach.<br />
Die Tabelle gibt eine Übersicht über die empfohlenen Task-<br />
Prioritäten bzw. deren Einordnung hinsichtlich wichtiger reservierter<br />
Firmware-Tasks (tfwLAGE,<br />
tfwCANhigh, tfwIPO).<br />
RTOS*<br />
Task-Name<br />
Verwendung<br />
0 30 beliebig z.B. Anwender–Task vor dem I/O-Refresh (Ereignis 8)<br />
1 31 beliebig PLC_CYCLE_RIOHIGH<br />
2 30 beliebig z.B. Anwender–Task nach dem I/O-Refresh (Ereignis 8)<br />
4 34 beliebig z.B. Anwender-Task (Ereignis 5)<br />
5 35 tfwCANhigh reserviert für CAN-Stack Task<br />
6 36 beliebig z.B. Anwender- Task (Ereignis 5)<br />
7..15 41..45 beliebig z.B. zyklische Anwender-Tasks<br />
Default 127 default Hintergrund-Task<br />
*Real Time Operating System<br />
Eine falsche oder zumindest ungeeignete Wahl der Anwender-Task-<br />
Einstellungen hinsichtlich Typ, Priorität oder Interrupt-Mode usw. -<br />
insbesondere in Kombination mit langen Programmlaufzeiten - kann zu<br />
Steuerungsfehlfunktionen führen, da essentielle Firmware-Tasks<br />
verdrängt werden.<br />
Das System unterstützt insgesamt 18 Anwender-Tasks<br />
(Prioritätsstufen 0..16 und die Default-Task).<br />
Tasks mit Prioritätswerten >= 16 werden mit Priorität 16 ausgeführt.<br />
58 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.4.5 Anwender-Task-Informationen<br />
TYPE<br />
TaskNameType : ARRAY [1..10] OF BYTE;<br />
END_TYPE<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Für jede Anwender-Task werden Informationen auf System-Variablen<br />
abgebildet. Die unten abgebildeten Typdefinitionen der<br />
Systemvariablen sind in der Bibliothek <strong>Schleicher</strong>Lib im Abschnitt<br />
PLC_Types zu finden.<br />
TYPE<br />
TaskInfoType0 : STRUCT<br />
MaxTask : INT; (* 00: *) max. mögliche Taskanzahl<br />
CurTask : INT; (* 02: *) aktuelle Taskanzahl<br />
END_STRUCT (* TaskInfoType0 *);<br />
END_TYPE<br />
TYPE<br />
TaskInfoType1 : STRUCT<br />
TaskName : TaskNameType; (* 04: *) Taskname<br />
TaskPrio : INT; (* 14: *) Taskpriorität<br />
TaskMode : INT; (* 16: *) Taskmode<br />
TaskPeriod : INT; (* 18: [ms] *) Taskperiode in ms<br />
TaskStack : INT; (* 20: *) Größe des benutzten Task-Stacks<br />
MainPoe : INT; (* 22: assigned PLC program *) zugeordnetes SPS-Programm<br />
TaskWatchDog : INT; (* 24: [ms] *)<br />
reserve0 : DINT; (* 26: *)<br />
Watch-Dog-Zeit in ms<br />
MaxStack : INT; (* 30: max. used stack *) Größe des möglichen Task-Stacks<br />
CurDuration : INT; (* 32: [ticks] *) aktuelle Taskdauer einschließlich<br />
bevorrechtigte Aufrufe<br />
MinDuration : INT; (* 34: [ticks] *) minimale Taskdauer<br />
MaxDuration : INT; (* 36: [ticks] *) maximale Taskdauer<br />
AveDuration : INT; (* 38: [ticks] *) mittlere Taskdauer<br />
CurDelay : INT; (* 40: [ticks] *) aktuelle Taskverzögerung<br />
MinDelay : INT; (* 42: [ticks] *) minimale Taskverzögerung<br />
MaxDelay : INT; (* 44: [ticks] *) maximale Taskverzögerung<br />
AveDelay : INT; (* 46: [ticks] *)<br />
END_STRUCT (* TaskInfoType1 *);<br />
END_TYPE<br />
mittlere Taskverzögerung<br />
59
Die Variablen werden mit den Typen TaskInfoType0 und<br />
TaskInfoType1 deklariert.<br />
Die SPS<br />
Die folgende Anwender-Task-Information wird mit einem Offset von<br />
64 ab 1004 deklariert (1004 + 64 = 1068 usw.).<br />
Die Reihenfolge der Tasks wird durch den Rang der Task im<br />
Projektbaum Physikalische Hardware/Configuration/Resource/Tasks<br />
festgelegt.<br />
60 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.4.6 Tasks und Watchdogs<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Es gibt zu jeder anwenderdefinierten Task einen eigenen<br />
einstellbaren Watchdog.<br />
Der Watchdog überprüft, ob die Taskausführung am Ende des<br />
Watchdog-Zeitintervalls beendet ist. Wenn die Taskausführung nach<br />
dieser Zeit nicht beendet wird, wird die Systemtask SPG 10<br />
'WATCHDOG' ausgeführt und die SPS geht in den 'STOP'-Zustand<br />
über, wenn keine weiteren Aktionen programmiert wurden. Zusätzlich<br />
wird ein Eintrag in den Fehlerkatalog vorgenommen. Das Watchdog-<br />
Zeitintervall beginnt, wenn die Task bereit für die Ausführung ist. Das<br />
Watchdog-Zeitintervall wird im Dialog 'Task ... einrichten' in<br />
MULTIPROG festgelegt.<br />
Wenn die Ausführungsdauer der Task sowie die Watchdog-Zeit<br />
annähernd denselben Wert haben und eine hohe CPU-Auslastung<br />
vorliegt, ist es möglich, dass während der Umsetzung einiger Online-<br />
Bedienschritte die Watchdog-Zeit überschritten wird.<br />
Ein Grund für dieses Verhalten kann sein, dass Sie während des<br />
Debuggens im Online-Modus den Adressstatus mit Durchlaufkontrolle<br />
ausgewählt haben.<br />
Online-Bedienschritte, die einen Lese- oder Schreibzugriff auf den<br />
Flash-Speicher verursachen, können die Ausführung der Task für<br />
kurze Zeit unterbrechen. Diese Online-Bedienschritte sind z.B.:<br />
• Aufruf des Dialogs 'Ressource:Ressourcename' per Doppelklick<br />
mit der linken Maustaste<br />
auf die Schaltfläche 'Info' im<br />
Kontrolldialog<br />
• Bootprojekt senden<br />
• Archivprojekt senden<br />
Die folgende Abbildung zeigt, dass die Task bei 10ms ihre Watchdog-<br />
Zeit überschreitet, da die Ausführung der Task unterbrochen wird.<br />
Abbildung 2: Watchdog<br />
In diesem Beispiel ist die Watchdog-Zeit der angezeigten Task auf 10<br />
ms eingestellt. In der Abbildung überschreitet die Task ihre Watchdog<br />
Zeit nach 20 ms. Wenn die Watchdog-Zeit der Task auf 20 ms<br />
eingestellt ist, wird sie beim nächsten Mal nach 30 ms ausgeführt.<br />
In<br />
diesem Fall wird die Ausführung einer Task nach 20 ms<br />
übersprungen.<br />
61
6.4.7 Tasks und Programme<br />
Die SPS<br />
Programme sind Programm-Organisationseinheiten oder POEs, wie in<br />
der IEC 61131-3 definiert. Die Programmcodes für Programme<br />
werden in MULTIPROG editiert.<br />
Innerhalb von Programmen können weitere Programme,<br />
Funktionsbausteine oder Funktionen aufgerufen werden.<br />
Programme müssen Tasks zugewiesen werden. Zuweisen eines<br />
Programms zu einer Task bedeutet, dass das Programm ausgeführt<br />
wird, wenn die Task aktiviert wird. In ProConOS und MULTIPROG<br />
können mehrere Programme einer Task zugewiesen werden.<br />
In diesem Fall wird das erste Programm im Taskverzeichnis als erstes<br />
ausgeführt. Danach wird das Programm darunter ausgeführt usw.<br />
62 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.5 SPS-Betriebszustände und Startverhalten<br />
6.5.1 Betriebszustände<br />
Betriebszustand Beschreibung<br />
EIN • Stromzufuhr ist eingeschaltet<br />
• es ist kein Programm geladen<br />
STOP • Programm ist geladen<br />
• Anwendertasks sind inaktiv<br />
• Eingänge des Prozessabbildspeichers werden nicht aktualisiert<br />
• Ausgangssignale werden nicht an die Ein- und Ausgänge übermittelt<br />
BETRIEB • Programmausführung ist aktiviert<br />
• Anwendertasks sind aktiv<br />
• Eingänge des Prozessabbildspeichers werden gemäß der I/O-<br />
Konfiguration aktualisiert<br />
• Ausgänge des Prozessabbildspeichers werden gemäß der I/O-<br />
Konfiguration und der Programmausführung aktualisiert<br />
HALT • Programmausführung wird an einem Haltepunkt angehalten<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
• Anwendertasks sind inaktiv<br />
• Eingänge des Prozessabbildspeichers werden nicht aktualisiert<br />
• Ausgänge des Prozessabbildspeichers werden nicht aktualisiert<br />
Der aktuelle Zustand der SPS wird entweder oben im Kontrolldialog<br />
oder im Dialog 'Ressource: Ressourcename' in MULTIPROG<br />
angezeigt.<br />
Wenn hinter dem aktuellen Zustand im Kontrolldialog 'Debug'<br />
angezeigt wird, bedeutet das, dass Haltepunkte gesetzt oder<br />
Variablen geforct wurden.<br />
Vor dem Ausführen einiger Funktionen, die Daten ins Anwenderflash<br />
schreiben, muss die Steuereinheit vom Anwender in den<br />
Betriebszustand STOP versetzt werden, da es sonst bei laufender<br />
Steuerung zu einem kurzen Abfall der Ausgänge kommen kann.<br />
Tätigkeiten unter MULTIPROG, bei denen in STOP geschaltet werden<br />
muss:<br />
• Bootprojekt senden<br />
• Programmquelle senden<br />
• Bootprojekt am Ziel löschen<br />
• Programmquelle am Ziel löschen<br />
Tätigkeiten in ProCANopen (mit Option „lokal speichern“), bei denen<br />
in STOP geschaltet werden muss:<br />
• NMT-Konfigurationsdaten mit ProCANopen senden<br />
Servicefunktionen bei denen in STOP geschaltet werden muss:<br />
• Servicefunktion 19<br />
63
Die SPS<br />
6.5.2 Wechseln der Betriebszuständen mit MULTIPROG<br />
Über die graphische Benutzeroberfläche von MULTIPROG kann<br />
gesteuert werden, wann die Programmausführung auf der SPS<br />
gestartet und gestoppt wird. Die Schaltflächen für Wechsel, die im<br />
aktuellen Betriebszustand nicht möglich sind, sind im Kontrolldialog<br />
abgeblendet.<br />
Starten der Programmausführung<br />
Zustandswechsel<br />
von nach<br />
Stop Betrieb<br />
Stop Betrieb<br />
Stop Betrieb<br />
Schaltfläche im<br />
Kontrolldialog<br />
Stoppen der Programmausführung<br />
Zustandswechsel<br />
von nach<br />
Betrieb Stop<br />
Schaltfläche im<br />
Kontrolldialog<br />
Beschreibung, was passiert<br />
• es erfolgt ein Kaltstart<br />
• alle Daten werden initialisiert<br />
• SPG 1 wird aufgerufen<br />
• alle Anwendertasks werden aktiviert<br />
• die Programmausführung wird aktiviert<br />
• es erfolgt ein Warmstart<br />
• nur nicht-gepufferte Daten werden initialisiert<br />
• SPG 0 wird aufgerufen<br />
• alle Anwendertasks werden aktiviert<br />
• die Programmausführung wird aktiviert<br />
• es erfolgt ein Heißstart<br />
• es werden keine Daten initialisiert<br />
• alle Anwendertasks werden aktiviert<br />
• die Programmausführung wird aktiviert<br />
• nicht verfügbar, wenn Sie die Programmausführung zum<br />
ersten Mal nach dem Senden starten<br />
Beschreibung, was passiert<br />
• alle Anwendertasks werden deaktiviert, wenn ihr<br />
Arbeitszyklus beendet ist<br />
• SPG 2 wird aufgerufen<br />
• die Ausgänge des Prozessabbildspeichers werden<br />
geschrieben<br />
• die Programmausführung wird gestoppt<br />
• die physikalischen Ausgänge werden auf Null oder<br />
Vorzugsabschaltlage gesetzt<br />
64 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
Allgemeines Reset<br />
Zustandswechsel<br />
von nach<br />
Stop Ein<br />
Schaltfläche im<br />
Kontrolldialog<br />
Beschreibung, was passiert<br />
• das Projekt wird gelöscht<br />
• es erfolgt ein allgemeines Reset<br />
6.5.3 Startverhalten der SPS nach dem Einschalten der Versorgungsspannung<br />
Es können folgende Varianten ausgewählt werden:<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
• SPS-Stop (default)<br />
• SPS-Warmstart nach IEC 61131-3<br />
• SPS-Kaltstart nach IEC 61131-3<br />
Das SPS-Startverhalten wird mit der Servicefunktion 15 eingestellt.<br />
Über diese Servicefunktion kann auch ein Reboot ausgeführt werden.<br />
65
6.6 SPS-Adressen<br />
6.6.1 Diagnosedaten und Prozessabbild<br />
6.6.2 Systemmerker<br />
Diagnosedaten<br />
Adresse Inhalt<br />
QB0 ... 3<br />
Ausgangsdaten<br />
QW0 ... 2<br />
QD0<br />
IB0 ... 3<br />
IW0 ... 2<br />
ID0<br />
Prozessabbild<br />
Eingangsdaten<br />
Adresse Inhalt<br />
IB4 ... 63<br />
IW4 ... 62<br />
Eingangsdaten<br />
ID4 ... 60<br />
IB64 ... 127<br />
IW64 ... 126<br />
ID64 ... 124<br />
QB4 ... 63<br />
QW4 ... 62<br />
QD4 ... 60<br />
Eingangsdaten unverzögert<br />
Ausgangsdaten<br />
Die SPS<br />
Systemmerker sind Merker, die über den Systemzustand informieren,<br />
wie z.B. über geforcte Variablen, Leistungsfähigkeit der CPU, etc.<br />
Diese Merker haben feste Speicheradressen und können vom SPS-<br />
Programm verwendet werden, um die entsprechenden Informationen<br />
zu erhalten.<br />
Alle Systemmerker in der folgenden Tabelle sind bereits als globale<br />
Variablen im globalen Variablen-Arbeitsblatt deklariert, wenn Sie ein<br />
Projekt in MULTIPROG erstellen. Um sie in POEs zu verwenden,<br />
deklarieren Sie eine symbolische Variable im Variablen-Arbeitsblatt<br />
der POE, indem Sie das Schlüsselwort VAR_EXTERNAL und den<br />
Namen des Systemmerkers als Variablennamen verwenden.<br />
66 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
Systemmerker<br />
Name Datentyp Log.<br />
Adr.<br />
(Byte)<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Log.<br />
Adr.<br />
(Bit)<br />
Beschreibung<br />
PLCMODE_ON BOOL 0 0 TRUE := aktueller SPS-Zustand ist EIN<br />
PLCMODE_RUN BOOL 0 1 TRUE := aktueller SPS-Zustand ist BETRIEB<br />
PLCMODE_STOP BOOL 0 2 TRUE := aktueller SPS-Zustand ist STOP<br />
PLCMODE_HALT BOOL 0 3 TRUE := aktueller SPS-Zustand ist HALT<br />
PLCDEBUG_BPSET BOOL 1 4 TRUE := ein oder mehrere Haltepunkte sind<br />
gesetzt<br />
PLCDEBUG_FORCE BOOL 2 0 TRUE := eine oder mehrere Variablen sind<br />
geforct<br />
PLCDEBUG_POWERFLOW BOOL 2 3 TRUE := Durchlaufkontrolle ist aktiv<br />
PLC_TICKS_PER_SEC INT 44 - Anzahl der Systemticks pro Sekunde, die von<br />
der SPS als Systemzeitbasis verwendet<br />
werden. Dieser Wert bestimmt die<br />
Zeitauflösung der SPS für Funktionsbausteine<br />
für Zeitverzögerung, wie TON, TOF oder TP<br />
und die kürzeste Zykluszeit für die DEFAULT-<br />
Task und zyklische Tasks.<br />
PLC_SYS_TICK_CNT DINT 52 - Anzahl der gezählten SPS Systemticks<br />
Zusätzlich zu diesen Systemmerkern, die in der globalen Variablen-<br />
Deklaration zu sehen sind, können Sie für spezielle Zwecke<br />
Systemmerker verwenden, die Task- und Fehlerinformationen<br />
enthalten.<br />
6.6.3 Anwendertask-Information<br />
Für jede Anwendertask sind die Systemmerker verfügbar, deren<br />
Inhalte Eigenschaften der Task beschreiben. Siehe dazu Seite 59<br />
67
Die SPS<br />
6.6.4 Fehlerkatalog-Information<br />
Die Systemmerker des Fehlerkatalogs sind in der folgenden Tabelle<br />
dargestellt:<br />
Fehlerkatalog-Information<br />
Name Datentyp Log.<br />
Adr.<br />
Beschreibung<br />
PLC_MAX_ERR INT 60 Maximale Größe des SPS Fehlerkatalogs<br />
PLC_ERR_CNT INT 62 Aktuelle Fehleranzahl beginnend mit dem Speicherort<br />
%MD 1.64<br />
ERROR DWORD 64 Erste Fehlernummer<br />
ERROR_N DWORD 68 Nächste logische Adresse der Fehlernummer wird<br />
durch 64 + N*4 berechnet, wobei N der Fehlerindex<br />
ist<br />
Um diese Systemmerker zu verwenden, muss die entsprechende<br />
Variablen-Deklaration im globalen Variablen-Arbeitsblatt der<br />
Ressource vorgenommen werden.<br />
Diese Systemmerker, die nicht von vornherein in der globalen<br />
Variablen-Deklaration deklariert sind, sind nicht für alle SPS-<br />
Anpassungen verwendbar.<br />
6.6.5 Feldbusspezifische SPS-Adressen<br />
Auf den Netzvariablen werden die Daten abgelegt, die über das<br />
Netzwerk gesendet und empfangen werden.<br />
Netzvariablen CANopen<br />
Adresse Inhalt<br />
IB1000 ... 1253 Eingangsdaten (Bitformat)<br />
IW1000 ... 1254 Eingangsdaten (Wortformat)<br />
ID1000 ... 1252 Eingangsdaten (Doppelwortformat)<br />
QB1000 ... 1253 Ausgangsdaten (Bitformat)<br />
QW1000 ... 1254 Ausgangsdaten (Wortformat)<br />
QD1000 ... 1252 Ausgangsdaten (Doppelwortformat)<br />
68 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.7 Konfigurieren der SPS<br />
6.7.1 Eingänge, Ausgänge und der Prozess<br />
Während der angeschlossene Prozess abläuft, erhält die SPS-<br />
Eingangssignale über die I/O-Module. Die Eingangssignale werden<br />
gemäß dem SPS-Programm abgearbeitet. Nach dem Arbeitszyklus<br />
überträgt die SPS die Ausgangssignale an die I/O-Module. Es wird<br />
durch den Anwender über die I/O-Konfiguration in MULTIPROG<br />
festgelegt, wie die SPS diese Signale verarbeitet.<br />
In diesem Kapitel werden die Grundprinzipien einer I/O-Konfiguration<br />
erklärt.<br />
6.7.2 Editieren der I/O-Konfiguration in MULTIPROG<br />
Die I/O-Konfiguration in MULTIPROG wird mit dem I/O-<br />
Konfigurationseditor editiert. Um diesen Editor aufzurufen,<br />
doppelklicken Sie mit der linken Maustaste auf das Symbol 'I/O-<br />
Konfiguration' im Unterbaum 'Hardwarestruktur' des Projektbaums.<br />
Die I/O-Konfiguration wird editiert, indem Sie einfach die<br />
entsprechenden Zeilen per Tastatur eingeben.<br />
Beispiel für eine typische I/O-Konfiguration:<br />
Adressbeleg ung der I/O-Konfiguration<br />
Eingänge Ausgänge<br />
Adresse Belegung Adresse Belegung<br />
IW0<br />
IW2<br />
IW4<br />
IW6<br />
IW8<br />
IW10<br />
IW12<br />
IW14<br />
IB0 HB* Diagnosedaten QW0 QB0<br />
IB1 LB*<br />
QB1<br />
IB2 HB Diagnosedaten QW2 QB2<br />
IB3 LB<br />
QB3<br />
Diagnosedaten<br />
Diagnosedaten<br />
IB4 HB X2.8 ... 2.15 RIO 16 I QW4 QB4 X2.8 ... 2.15<br />
IB5 LB X1.0 ... 1.7<br />
QB5 X1.0 ... 1.7<br />
IB6 HB nicht benutzt RIO 8I/O QW6 QB6 nicht benutzt<br />
IB7 LB X1.0 ... 1.7<br />
IB8 HB<br />
IB9 LB<br />
IB10 HB<br />
IB11 LB<br />
IB12 HB<br />
IB13 LB<br />
IB14 HB<br />
IB15 LB<br />
Zähler 1<br />
Zähler 2<br />
Zähler 3<br />
Zähler 4<br />
IW16 IB16 HB I/O-Status RIO C24-10<br />
IB17 LB<br />
(4 Zähler)<br />
*HB (High Byte); *LB (Low Byte)<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB7 X1.0 ... 1.7<br />
RIO<br />
16 O<br />
RIO<br />
8I/O<br />
69
Deklarieren der I/O-Gruppen<br />
PROGRAM in WITH DemoTsk : INPUT<br />
(<br />
VAR_ADR := 0, (* IB0 .. 17 *)<br />
END_VAR_ADR := 17,<br />
DATA_TYPE := WORD,<br />
DEVICE := DRIVER,<br />
DRIVER_NAME := 'MCSIO' (* Treibername für MicroLine *)<br />
);<br />
PROGRAM out WITH DemoTsk : OUTPUT<br />
(<br />
VAR_ADR := 0, (* QB0 .. QB7 *)<br />
END_VAR_ADR := 7,<br />
DATA_TYPE := WORD,<br />
DEVICE := DRIVER,<br />
DRIVER_NAME := 'MCSIO' (* Treibername für MicroLine *)<br />
);<br />
Die SPS<br />
Eine I/O-Konfiguration definiert die I/O-, Merker- und<br />
Netzwerkvariablen-Adressen, die im SPS-Projekt für eine Ressource<br />
verwendet werden.<br />
In der ersten Zeile einer I/O-Konfiguration wird die I/O-Gruppe<br />
eingegeben. Je nach Ihrer Anwendungsaufgabe kann es sinnvoll sein,<br />
für jedes I/O-Modul eine I/O-Gruppe in MULTIPROG zu deklarieren.<br />
In der I/O-Konfiguration muss eine I/O-Gruppe mit dem Schlüsselwort<br />
'PROGRAM' deklariert werden. In der folgenden Abbildung ist die<br />
Syntax zum Eingeben einer I/O-Gruppe und ein Beispiel dargestellt:<br />
Syntax:<br />
PROGRAM modulname WITH taskname : modultyp<br />
Beispiel:<br />
PROGRAM modul_1 WITH task1 : INPUT<br />
Der Modulname kann vom Anwender ausgewählt werden. Er bietet<br />
die Möglichkeit einer besseren Strukturierung der I/O-Konfiguration.<br />
Das Zuweisen zu einer Task ist optional. Wird keine Task<br />
zugewiesen, werden die Eingänge am Anfang des Arbeitszyklus von<br />
der DEFAULT-Task gelesen und die Ausgänge am Ende des<br />
Arbeitszyklus von der DEFAULT-Task geschrieben.<br />
70 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
Es ist empfehlenswert, immer eine Task zuzuweisen, wenn mit<br />
Multitaskingsystemen gearbeitet werden soll. Mit dem Zuweisen von<br />
Tasks gewährleisten Sie, dass die Ausgänge immer am Ende der<br />
zugewiesenen Task geschrieben werden und dass die verarbeiteten<br />
Daten konsistent sind.<br />
Für Eingangsmodule und Netzwerk-Eingangsvariablen muss der<br />
Modultyp 'INPUT' verwendet werden, für Ausgangsmodule und<br />
Netzwerk-Ausgangsvariablen der Modultyp 'OUTPUT'.<br />
Deklarieren der logischen Adressen und der Zugriffsart<br />
In den folgenden Zeilen Zeile werden die logischen Adressen und die<br />
Zugriffsart für die I/O-Gruppen deklariert. Das bedeutet, dass Bytes<br />
der Eingänge oder Ausgänge der I/O-Module bzw. der Netzwerk-<br />
Eingangs- oder Ausgangsdaten einem Speicherbereich im SPS-<br />
Speicher zugewiesen werden, und die Art des Zugriffs (byte-, wort-<br />
oder doppelwortweise) festgelegt wird. Ein Beispiel ist in der<br />
folgenden Abbildung dargestellt:<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Syntax:<br />
VAR_ADR := Wert,<br />
END_VAR_ADR := Wert,<br />
DATA_TYPE := Zugriffsart (BYTE, WORD, DWORD)<br />
Beispiel:<br />
VAR_ADR := 0,<br />
END_VAR_ADR := 3,<br />
DATA_TYPE := WORD,<br />
Die Zeile mit dem Schlüsselwort VAR_ADR zeigt die erste<br />
Speicheradresse an, in der das erste Eingangs- oder Ausgangsbyte<br />
gespeichert wird. END_VAR_ADR gibt die letzte Speicheradresse an.<br />
Die Zeile mit dem Schlüsselwort DATA_TYPE gibt an, ob die<br />
Eingangs- und Ausgangsdaten byteweise, wortweise oder<br />
doppelwortweise gelesen bzw. geschrieben werden.<br />
Wenn der Zugriff wortweise erfolgen soll, dann müssen die Anzahl der<br />
Eingangs- bzw. Ausgangsbytes sowie die Adresse des ersten Bytes<br />
gradzahlig sein.<br />
Wenn der Zugriff doppelwortweise erfolgen soll, dann müssen die<br />
Anzahl der Eingangs- bzw. Ausgangsbytes sowie die Adresse des<br />
ersten Bytes ein Vielfaches von 4 sein.<br />
71
Deklarieren des I/O-Treibers<br />
Wenn die Adressen der Eingangs- bzw. Ausgangsbytes<br />
• Analogmodulen,<br />
• Zählermodulen,<br />
• Temperaturmodulen oder<br />
• Positioniermodulen<br />
zugehörig sind, dann muss der Zugriff immer wortweise oder<br />
doppelwortweise definiert werden.<br />
Die SPS<br />
In den folgenden Zeilen der I/O-Konfiguration müssen Sie weitere<br />
Parameter verwenden, um den I/O-Treiber zu deklarieren.<br />
Das Verwenden eines Treibers bedeutet automatisch, dass die Daten<br />
am Anfang eines Arbeitszyklus der Task gelesen und am Ende des<br />
Arbeitszyklus in die Ein- und Ausgänge geschrieben werden. Um<br />
einen Treiber zu verwenden, müssen Sie folgende Parameter in Ihrer<br />
I/O-Konfiguration einfügen:<br />
DEVICE := DRIVER,<br />
DRIVER_NAME := 'Treibername'<br />
Beispiel:<br />
DEVICE := DRIVER,<br />
DRIVER_NAME := ‘MCSIO‘<br />
Der Treibername für die physikalischen Eingangs- und<br />
Ausgangsdaten lautet ‘MCSIO‘.<br />
Der Treibername für die Netzwerkvariablen lautet ‘CANIO‘ (nur für<br />
MCS 20-21).<br />
Editieren der Datenkonfiguration<br />
Über die Datenkonfiguration können Sie den Speicher für nichtremanente<br />
und remanente Anwendermerker konfigurieren (direkt<br />
dargestellte oder adressierte 'M'-Variablen) sowie für nicht-remanente<br />
und remanente MULTIPROG-Merker, die automatisch adressiert sind<br />
(symbolische Variablen). Diesen Schritt sollten Sie nur dann<br />
unternehmen, wenn Sie direkt dargestellte oder adressierte 'M'-<br />
Variablen (Merker) in MULTIPROG verwenden möchten (z.B.<br />
'MYVAR AT %MX0.0 : BOOL;') oder wenn der Speicher für<br />
symbolische Variablen verbraucht ist.<br />
72 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Der Dialog 'Datenbereich' in MULTIPROG ermöglicht die<br />
Einstellungen der Datenbereiche. Dieser Dialog erscheint, wenn Sie<br />
auf die Schaltfläche 'Datenbereich...' im Dialog<br />
'Ressourceeinstellungen...' klicken. Die Felder und Schaltflächen der<br />
Dialoge haben folgende Bedeutung:<br />
• Anfangsadresse Anwender: Gibt die Adresse an, wo der<br />
Speicherbereich für Anwendermerker beginnt.<br />
• Ende Anwender / Start System: Gibt die Adresse an, wo der<br />
Speicherbereich für MULTIPROG-Merker beginnt.<br />
• Ende System: Gibt die Adresse an, wo der Speicherbereich für<br />
MULTIPROG-Merker endet.<br />
• Reserve pro POE: Gibt die Speicherreserve für eine POE an, die<br />
für Patch POE verwendet wird.<br />
Diese Reserve kann sowohl in % als auch in Bytes eingegeben<br />
werden.<br />
Das Kontrollkästchen 'Anwenderbereich in der I/O-Konfiguration<br />
automatisch deklarieren' erstellt in der I/O-Konfiguration automatisch<br />
einen verborgenen Eintrag (VAR_CONF). Dieser Eintrag enthält die<br />
Speicherbereiche, die in diesem Dialog gesetzt sind. Wenn Sie<br />
Anwendermerker verwenden, ist es erforderlich, das Kontrollkästchen<br />
zu aktivieren.<br />
MULTIPROG führt eine automatische Berechnung der Datenbereiche<br />
durch, die notwendig sind, um die MULTIPROG-Merker inklusive der<br />
Speicherreserve zu speichern. Der Vorteil dabei ist, dass nur der für<br />
das SPS-Projekt spezifische Speicher dem Zielsystem zugewiesen<br />
wird.<br />
Diese automatische Berechnung wird nicht bei Anwendermerker-<br />
Bereichen durchgeführt. Wenn das bereits erwähnte Kontrollkästchen<br />
aktiviert ist, wird daher die vollständige Größe der konfigurierten<br />
Anwendermerker-Bereiche zugewiesen. Für weitere Informationen<br />
über die Projektgröße und den benötigten Speicherplatz für Merker<br />
klicken Sie auf das Register 'Info' im Nachrichtenfenster, damit dieses<br />
die Informationen nach dem Kompilieren anzeigt.<br />
Bitte beachten Sie, dass MULTIPROG nicht überprüft, ob es eine<br />
Überlappung der logischen Adressen der Anwendermerker mit den<br />
MULTIPROG-Merkern gibt.<br />
Während des Sendens kontrolliert die SPS alle Variablen sowie deren<br />
logische Adressen, die in einem SPS-Programm verwendet werden.<br />
Wenn ein Programm Variablen mit logischen Adressen enthält, die<br />
nicht mit dem konfigurierten Datenbereich übereinstimmen, erscheint<br />
die folgende Fehlermeldung: 'Operand nicht implementiert oder<br />
Bereich überschritten bei...<br />
Die Einstellungen im Dialog 'Datenbereich' und die automatische<br />
Berechnung der Datenbereiche für MULTIPROG-Merker resultiert in<br />
einem verborgenen Eintrag (VAR_CONF) in der I/O-Konfiguration in<br />
MULTIPROG. Die maximalen Datenbereiche sind gemäß den<br />
Einstellungen im Dialog sowie dem SPS-Typ begrenzt.<br />
73
Für die Konfiguration der Daten wird eine festgelegte Syntax<br />
verwendet. Die folgende Abbildung zeigt ein Beispiel für einen<br />
automatisch generierten verborgenen Eintrag von MULTIPROG:<br />
PROGRAM u_NonRetain : VARCONF<br />
(<br />
VAR_TYPE : = %M, (* Anwendermerker nicht remanent *)<br />
VAR_ADR := 0, (* als verborgener Eintrag generiert *)<br />
END_VAR_ADR := 32767 (* bei aktivem Kontrollkästchen *)<br />
);<br />
Die SPS<br />
PROGRAM NonRetain : VARCONF<br />
(<br />
VAR_TYPE : = %M, (* MULTIPROG-Merker nicht remanent *)<br />
VAR_ADR := 32768, (* als verborgener Eintrag generiert *)<br />
END_VAR_ADR := 65535<br />
);<br />
PROGRAM u_Retain : VARCONF<br />
(<br />
VAR_TYPE : = %M, (* remanente Anwendermerker *)<br />
VAR_ADR := 100000, (* als verborgener Eintrag generiert *)<br />
END_VAR_ADR := 132767, (* bei aktivem Kontrollkästchen *)<br />
RETAIN := TRUE (* remanente Merker *)<br />
);<br />
PROGRAM Retain : VARCONF<br />
(<br />
VAR_TYPE : = %M, (* remanente MULTIPROG-Merker *)<br />
VAR_ADR := 132768, (* als verborgener Eintrag generiert *)<br />
END_VAR_ADR := 165535,<br />
RETAIN := TRUE (* remanente Merker *)<br />
);<br />
Der Standardbereich für Speicheradressen von Anwendermerkern<br />
variiert je nach verwendeter Hardware.<br />
74 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.8 Auslesen der Echtzeituhr<br />
Die Steuereinheit hat eine batteriegepufferte Echtzeituhr mit Kalender<br />
(Berücksichtigung von Schaltjahren) und einer Auflösung von 1<br />
Sekunde.<br />
Datum und Uhrzeit können mittels Funktionen aus der Bibliothek*<br />
Date_Time gelesen / gesetzt werden.<br />
Ansteuerung der Uhr<br />
Funktion<br />
GET_TIME Zeit lesen<br />
GET_DATE Datum lesen<br />
SET_TIME Zeit setzen<br />
SET_DATE Datum setzen<br />
6.9 Ansteuerung des Display der Steuereinheit<br />
6.10 Abfrage der Tastatur der Steuereinheit<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Das 4-stellige Display auf der Steuereinheit kann vom SPS-Programm<br />
angesteuert werden. Es können 4-stellige Zahlen in verschiedenen<br />
Formaten dargestellt werden. Die Ansteuerung erfolgt über die<br />
Parametrier- und Diagnosefunktionen 100 bis 110, siehe Seite 90.<br />
Der Tastencode betätigter Tasten kann vom SPS-Programm mit der<br />
Funktion GET_CONSOLE_KEY aus der Bibliothek* MicroLine<br />
abgefragt werden.<br />
Tastencodes<br />
Bedeutung<br />
0 NOKEY<br />
1 MODE<br />
2 UP<br />
3 LEFT<br />
4 OK<br />
5 RIGHT<br />
6 DOWN<br />
40 SPECIAL_1 (RIGHT+LEFT)<br />
41 SPECIAL_2 (UP+DOWN)<br />
Zeitverhalten<br />
Tasten<br />
MODE und OK<br />
alle anderen<br />
Tasten<br />
*Bibliotheken finden Sie in MULTIPROG im Projektbaum unter Bibliotheken.<br />
75
6.11 Parametrier- und Diagnosefunktionen<br />
6.11.1 Übersicht<br />
Die SPS<br />
Die SPS kann in der Steuereinheit Parametrier- und<br />
Diagnosefunktionen durch die Übertragung eines Funktionscodes und<br />
Parameter auslösen.<br />
Funktionen<br />
Code Erklärung<br />
0 Funktion 0 Sammelfehler auslesen<br />
1 Funktion 1 Modul-Spannungsversorgung überwachen<br />
2 Funktion 2 Überlast der Ausgangstreiber feststellen<br />
3 Funktion 3 Prozessdatenbreite ermitteln<br />
4 Funktion 4 Modul-Konfiguration auslesen<br />
5 Funktion 5 Vorzugsabschaltlage einstellen<br />
6 Funktion 6 Bediensperre aktivieren/deaktivieren<br />
7 Funktion 7 Systemstatus ermitteln<br />
8 Funktion 8 Firmware-Version auslesen<br />
9 Funktion 9 Datenformate für Analogmodule einstellen<br />
10 Funktion 10 Sensor-Information Temperaturmodul auslesen<br />
11..16 reserviert<br />
17 Funktion 17 Busadresse auslesen<br />
18 Funktion 18 Byte-Swap-Modus ein-/ausschalten<br />
19 reserviert<br />
100 ... 110 Funktion 100 bis 110 Display-Ansteuerung<br />
112, 113 Funktion 112 und 113 Baudraten der seriellen Schnittstellen<br />
einstellen<br />
114 Funktion 114 Boot-Up-Delay einstellen<br />
115 Funktion 115 SPS-Startverhalten einstellen/auslesen<br />
116 Funktion 116 CANopen-Task deaktivieren<br />
117 Funktion 117 Zykluszeit für synchron gekoppelte Tasks<br />
einstellen<br />
120 Funktion 120 Anwenderdaten auf Flash-Speicher<br />
reorganisieren<br />
121 Funktion 121 Anwenderdaten auf Flash-Speicher löschen<br />
125 Funktion 125 BUS-Konfiguration auf Flash-Speicher<br />
kopieren<br />
126 Funktion 126 Baudrate für CANopen einstellen<br />
255 Funktion 255 Reset<br />
Die Steuereinheit führt, wenn angefordert, die Funktionen aus, bildet<br />
(wenn erforderlich) die Diagnosedaten und stellt diese der SPS zur<br />
Verfügung. Dort können die Daten im Anwenderprogramm<br />
ausgewertet und verarbeitet werden.<br />
76 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.2 Adressierung und Datenaufbau<br />
6.11.3 Ablauf<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Die Parametrier- und Diagnosedaten werden auf den SPS-Adressen<br />
ab QD0 und ID0 abgebildet.<br />
Parametrier- und Diagnosedaten<br />
Adresse Inhalt<br />
QB0, QB1, QB2, QB3<br />
QW0, QW2<br />
Ausgangsdaten<br />
QD0<br />
IB0, IB1, IB2, IB3<br />
IW0, IW2<br />
ID0<br />
Eingangsdaten<br />
Die QB3 und IB3 sind immer für den Funktionscodecode (FC)<br />
reserviert.<br />
Die SPS fordert eine Funktion an, wenn in QB3 der Funktionscode<br />
eingetragen wird. Im QB0, QB1 und QB2 können erforderliche<br />
Parameter eingetragen werden.<br />
Nach der Abarbeitung der Funktion wird als Quittung der<br />
Funktionscode im IB3 wiederholt.<br />
Im IB0, IB1 und IB2 können dann Diagnosedaten gelesen werden.<br />
Wird mehrmals aufeinanderfolgend die gleiche Funktion benutzt muss<br />
dazwischen die Funktion 255 (Reset) ausgeführt werden. Nur dann ist<br />
die richtige Auswertung der Diagnose gewährleistet.<br />
77
6.11.4 Funktion 0 Sammelfehler auslesen<br />
Die SPS<br />
Diese Funktion liefert die Sammelfehlermeldung und den Fehlercode.<br />
IB0 und IB2 Fehlerbits<br />
In IB2 werden die Fehlerbit aus IB0 statisch gespeichert, bis die<br />
Funktion zurückgesetzt oder die Steuereinheit ausgeschaltet wird.<br />
Die Fehlerbits in beiden Bytes haben die gleiche Bedeutung.<br />
Bit-Nr. Bedeutung<br />
0 Ein Modul des Busknoten ist überlastet.<br />
1 Ein Modul des Busknoten hat einen 24 V-Fehler.<br />
2 Eine Fehlermeldung wird generiert und an der<br />
Steuereinheit angezeigt. Die Fehlermeldung wird<br />
kodiert in IB1 übertragen.<br />
IB1 EC (Fehlercode)<br />
Der Fehlercode ist gleich der Fehlermeldung, die an der Steuereinheit<br />
bei einigen Fehlern angezeigt wird.<br />
Siehe dazu auch Seite 116<br />
78 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.5 Funktion 1 Modul-Spannungsversorgung überwachen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Diese Funktion liefert den Zustand der 24 V-Spannungsversorgung<br />
der Module.<br />
IW0 Fehlerbits<br />
Bit-Nr.* Bit-Wert<br />
0 ... 15<br />
0 I/O-Modul wird korrekt mit 24 V versorgt<br />
1 I/O-Modul nicht mit 24 V versorgt<br />
*Die Bit-Nr. entspricht der Modulnummer.<br />
Im obigen Beispiel meldet die Steuereinheit für I/O-Modul 3 und 6<br />
einen Fehler der 24 V-Spannungsversorgung.<br />
Modulnummern (Platznummern):<br />
79
6.11.6 Funktion 2 Überlast der Ausgangstreiber feststellen<br />
Diese Funktion liefert den Zustand der 24 V-Ausgangstreiber.<br />
IW0 Fehlerbits<br />
Bit-Nr.* Bit-<br />
Wert<br />
0 ... 15<br />
Die SPS<br />
0 alle Ausgangstreiber des I/O-Moduls<br />
funktionieren<br />
korrekt<br />
1 mindestens einer der Ausgangstreiber des I/O-<br />
Moduls ist überlastet<br />
*Die Bit-Nr. entspricht der Modulnummer.<br />
Im obigen Beispiel meldet die Steuereinheit einen Überlast-Fehler der<br />
Ausgangstreiber für die I/O-Module 2 und 5.<br />
Modulnummern (Platznummern)<br />
Diese<br />
Diagnose bezieht sich auf das gesamte Modul, nicht auf<br />
einzelne Kanäle.<br />
Diese Diagnose ist nur gültig, wenn das betreffende Modul mit 24 V<br />
versorgt wird. Bei fehlender Ausgangstreiberversorgung ist die<br />
Diagnose "don´t care".<br />
80 <strong>Betriebsanleitung</strong><br />
microLine Version 04/08
Die SPS<br />
6.11.7 Funktion 3 Prozessdatenbreite ermitteln<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Diese Funktion liefert die Prozessdatenbreite (Anzahl der E/A-Worte).<br />
IW0 Out/In Anzahl der E/A-Worte<br />
Byte Bedeutung<br />
IB0 Anzahl der Ausgangs-Bytes<br />
IB1 Anzahl der Eingangs-Bytes<br />
81
6.11.8 Funktion 4 Modul-Konfiguration auslesen<br />
Die SPS<br />
Diese Funktion liefert die Modulkennung von jeweils 3 I/O-Modulen.<br />
In QB2 muss die Platznummer n eingetragen werden, ab der die Ist-<br />
Konfiguration auf den Plätzen n, n+1, n+2 ermittelt werden soll.<br />
QB2<br />
n<br />
IB0, IB1, IB2 MK (Modulkennung*)<br />
Byte Bedeutung<br />
IB0 Modulkennung des Moduls auf Platz n<br />
IB1 Modulkennung des Moduls auf Platz n+1<br />
IB2 Modulkennung des Moduls auf Platz n+2<br />
*Die Modulkennungen sind in der <strong>Betriebsanleitung</strong><br />
"RIO Erweiterungsmodule" Artikel-Nr. R4.322.1720.0 (322 154 14) zu<br />
finden.<br />
82 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.9 Funktion 5 Vorzugsabschaltlage einstellen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Diese Funktion stellt die Vorzugsabschaltlage der Ausgänge des<br />
Busknoten ein. Die Vorzugsabschaltlage wird eingenommen:<br />
• Bei Unterbrechung der Busverbindung<br />
• In der SPS-Betriebsart STOP<br />
Jedem I/O-Modul kann ein Abschaltcode (AC) zugewiesen werden,<br />
der seine Vorzugsabschaltlage definiert.<br />
QB0 AC (Abschaltcode)<br />
Abschaltcodes Bedeutung<br />
dez. binär<br />
0 0000 0000 Alle digitalen Ausgänge des betreffenden I/O-<br />
Moduls werden auf Low gesetzt, alle<br />
analogen Ausgänge auf 0 V / 0 mA.<br />
1 0000 0001 Alle Ausgänge des betreffenden I/O-Moduls<br />
werden auf High,<br />
alle analogen Ausgänge auf<br />
+10 V / 20 mA gesetzt.<br />
2 0000 0010 In der Betriebsart STOP werden alle<br />
Ausgänge des betreffenden I/O-Moduls<br />
werden weiter refresht. Bei Unterbrechung der<br />
Bus-Verbindung bleibt der letzte<br />
Schaltzustand der I/O-Kanäle erhalten.<br />
QB1<br />
n (Platznummer des Moduls)<br />
Die Vorzugsabschaltlage wird von der LOCK-Konfiguration überlagert.<br />
83
6.11.10 Funktion 6 Bediensperre aktivieren/deaktivieren<br />
Die SPS<br />
Diese Funktion deaktiviert / aktiviert die Bediensperre mit Passwort<br />
auf Sicherheitsstufe II. Als Passwort (PW) wird eine Zahl im Bereich<br />
0001 bis 9999 verwendet.<br />
QW0 PW (Passwort)<br />
0000 Bediensperre deaktivieren<br />
0001 bis 9999 Bediensperre auf Sicherheitsstufe II aktiv,<br />
mit Passwort geschützt.<br />
Die Bediensperre lässt sich nicht deaktivieren, wenn das Passwort<br />
von der SPS zyklisch gesetzt wird.<br />
Siehe auch Bediensperre Seite 28<br />
84 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.11 Funktion 7 Systemstatus ermitteln<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Diese Funktion liefert den aktuellen Systemstatus der Steuereinheit.<br />
Der Systemstatus setzt sich aus mehreren Informationen zusammen.<br />
I B0 Bit 8/9 Zustand TRIGGER- oder LOCK-Bedingungen<br />
Bit-Nr.* Bit-<br />
Wert<br />
0<br />
1<br />
0 Triggereingang nicht definiert<br />
1 Triggereingang definiert<br />
0 Lockbedingung nicht definiert<br />
1 Lockbedingung definiert<br />
IB1<br />
BA (I/O-Betriebsart der Steuereinheit)<br />
IB2 EC (Fehlercode)<br />
siehe Fehlermeldungen Seite 116<br />
6 FORCE<br />
7 TRIGGER<br />
8 LOCK<br />
9 STOP<br />
10 reserviert<br />
11 RUN<br />
85
6.11.12 Funktion 8 Firmware-Version auslesen<br />
Diese Funktion liefert die Firmware-Version der Steuereinheit.<br />
IW0 FW (Firmware-Version)<br />
Die Firmware-Version wird hexadezimal-kodiert abgebildet.<br />
Die SPS<br />
86 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.13 Funktion 9 Datenformate für Analogmodule einstellen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Diese Funktion stellt für die Analogmodule das Datenformat ein.<br />
QB0<br />
n (Platznummer)<br />
QB1 I/O (Auswahl der Ein- oder Ausgänge)<br />
Wert Bedeutung<br />
0 Eingänge<br />
1 Ausgänge<br />
QB2 DF (Datenformat)<br />
Wert Bedeutung<br />
0 ±10V im Zweierkomplement<br />
(-2048 .... +2047),<br />
PT100 in Zweierkomplement<br />
1 ±10V in mV (-10000 .... +10000)<br />
2 0...20mA im Zweierkomplement (0...4095),<br />
0..10V in Zweierkomplement<br />
3 0...20mA in µA (0...20000)<br />
4 4..20mA S5-Format für 0..20mA Modul<br />
5 0..10V in mV<br />
6 PT100 in °C/10<br />
7 4..20mA S7-Format für 0..23mA Modul<br />
8 4..20mA S5-Format für 0..23mA Modul<br />
9 Thermoelemente in °C/10<br />
87
6.11.14 Funktion 10 Sensor-Information Temperaturmodul auslesen<br />
Die Funktion 10 liefert Informationen über die Sensoren am<br />
Temperaturmodul.<br />
QB1, n Platznummer des Moduls<br />
In QB1 wird übermittelt von welchem Temperaturmodul die<br />
Information erwartet<br />
wird.<br />
Zählweise<br />
der Platznummern (Positionen) der Module:<br />
IB1 Sensorinformation<br />
Bit-Nr. Bitwert Bedeutung<br />
0<br />
1<br />
2<br />
3<br />
0 PT100 am Kanal 1<br />
1 PT1000 am Kanal 1<br />
0 PT100 am Kanal 2<br />
1 PT1000 am Kanal 2<br />
0 PT100 am Kanal 3<br />
1 PT1000 am Kanal 3<br />
0 PT100 am Kanal 4<br />
1 PT1000 am Kanal 4<br />
Die SPS<br />
Bei einem konstanten Messwert 4500 liegt eine Störung am jeweiligen<br />
Kanal vor. An Hand der Sensorinformation kann dann zwischen<br />
Kabelbruch und Kurzschluss unterschieden werden.<br />
Bit-Wert Bedeutung<br />
0 Kurzschluss<br />
1 Kabelbruch oder Sensor nicht angeschlossen<br />
88 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.15 Funktion 17 Busadresse auslesen<br />
(Nur für Steuereinheiten mit Busfähigkeit)<br />
Diese Funktion liefert die Busadresse.<br />
IB1 ADR<br />
Busadresse der Steuereinheit<br />
6.11.16 Funktion 18 Byte-Swap-Modus ein-/ausschalten<br />
Der Byte-Swap-Modus ändert die Zuordnung der Ein- und<br />
Ausgangsdaten zu den I/O-Abbildern.<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB1 PAR (Byte-Swap-Modus)<br />
0 ausgeschaltet (OFF)<br />
1 eingeschaltet (ON) für alle digitalen I/O-Module<br />
2 eingeschaltet (ON) für alle digitalen I/O-Module und Zähler-,<br />
Positionier- und Analogmodule sowie Diagnosedaten<br />
3 eingeschaltet (ON) für Zähler-, Positionier- und Analogmodule<br />
sowie Diagnosedaten<br />
IB1 PAR<br />
Eingestellter Byte-Swap-Modus<br />
Datenbelegung des I/O-Abbildes der I/O-Module siehe<br />
<strong>Betriebsanleitung</strong> "RIO Erweiterungsmodule" Artikel-Nr.<br />
R4.322.1720.0 (322 154 14).<br />
89
6.11.17 Funktion 100 bis 110 Display-Ansteuerung<br />
Die SPS<br />
Das 4-stellige Display auf der Steuereinheit kann vom SPS-Programm<br />
angesteuert werden. Es können 4-stellige Zahlen dargestellt werden.<br />
Das Anzeigeformat wird von der verwendeten Funktion bestimmt.<br />
QW0 DAT (Daten)<br />
Bei Bereichsüberschrei tung wird === angezeigt.<br />
QB3 FC (Funktionscode)<br />
FC Anzeigeformat<br />
100 $0000 ... $FFFF<br />
101 0000 ... 9999<br />
102 000.0 ... 999.9<br />
103 00.00 ... 99.99<br />
104 -999 ... 999<br />
105 -9.99 ... 9.99<br />
106 -99.9 ... 99.9<br />
110 clear<br />
90 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.18 Funktion 112 und 113 Baudraten der seriellen Schnittstellen einstellen<br />
Die Baudrate für die erste oder zweite serielle Schnittstelle können<br />
eingestellt werden.<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB1 PAR (Baudrate)<br />
Parameter 1 9600 Baud<br />
Parameter 2 19200 Baud<br />
Parameter 3 38400 Baud<br />
Parameter 4 57600 Baud<br />
91
6.11.19 Funktion 114 Boot-Up-Delay einstellen<br />
QB1 BUD (Boot-Up-Display)<br />
0 ... 60 Boot-Up-Delay in Sekunden<br />
IB1 EC (Fehlercode)<br />
255 Fehler, Boot-Up-Delay außerhalb des<br />
Wertebereiches<br />
1 kein Fehler<br />
Die SPS<br />
92 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.20 Funktion 115 SPS-Startverhalten einstellen/auslesen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB1 PAR (Startverhalten)<br />
0 Startverhalten auslesen<br />
1 SPS-Stop<br />
2 SPS-Warmstart nach IEC 61131-3<br />
3 SPS-Kaltstart nach IEC 61131-3<br />
15 Reboot der Steuereinheit (wird sofort<br />
ausgeführt)<br />
IB1 MOD (eingestelltes Startverhalten)<br />
1 SPS-Stop<br />
2 SPS-Warmstart nach IEC 61131-3<br />
3 SPS-Kaltstart nach IEC 61131-3<br />
93
6.11.21 Funktion 116 CANopen-Task deaktivieren<br />
Schaltet die CANopen-Task ein oder aus.<br />
QB1 PAR<br />
Parameter 0 Task deaktiviert<br />
Parameter 1 Task aktiviert<br />
6.11.22 Funktion 117 Zykluszeit für synchron gekoppelte Tasks einstellen<br />
QB1 CT (Zykluszeit)<br />
4 ... 20 Zykluszeit<br />
IB1 EC (Fehlercode)<br />
255 Fehler, außerhalb des Wertebereiches<br />
1 kein Fehler<br />
Synchron gekoppelte Tasks sind:<br />
RIO-High-Level-Task, SPS-Task 5, CANopen-Task<br />
Die SPS<br />
94 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.23 Funktion 120 Anwenderdaten auf Flash-Speicher reorganisieren<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB1 PW (Passwort)<br />
15 Anwenderdaten reorganisieren<br />
IB1 EC (Fehlercode)<br />
1 Fehler beim Reorganisieren der<br />
Anwenderdaten (z.B. Flash-Zugriffsfehler)<br />
9 Passwort falsch<br />
Vor dem Reorganisieren der Anwenderdaten wird die SPS gestoppt.<br />
Nach dem Reorganisieren der Anwenderdaten wird automatisch ein<br />
Reboot der Steuereinheit ausgeführt.<br />
95
6.11.24 Funktion 121 Anwenderdaten auf Flash-Speicher löschen<br />
QB1 PW (Passwort)<br />
15 Anwenderdaten löschen<br />
IB1 EC (Fehlercode)<br />
Die SPS<br />
1 Fehler beim Löschen der Anwenderdaten<br />
(z.B. Flash-Zugriffsfehler)<br />
9 Passwort falsch<br />
Vor dem Löschen der Anwenderdaten wird die SPS gestoppt.<br />
Nach dem Löschen der Anwenderdaten wird automatisch ein Reboot<br />
der Steuereinheit ausgeführt.<br />
96 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.25 Funktion 125 BUS-Konfiguration auf Flash-Speicher kopieren<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
QB1 PW (Passwort)<br />
15 BUS-Konfiguration speichern<br />
IB1 EC (Fehlercode)<br />
1 Konfiguration erfolgreich gespeichert<br />
2 keine Konfiguration vorhanden<br />
3 Fehler beim Anlegen der Konfiguration auf<br />
dem Flash-Speicher<br />
4 Fehler beim Schreiben der Konfiguration<br />
auf dem Flash-Speicher<br />
9 Passwort falsch<br />
97
6.11.26 Funktion 126 Baudrate für CANopen einstellen<br />
QB1 CBD (CANopen-Baudrate)<br />
3 125 kBd<br />
4 250 kBd<br />
5 500 kBd<br />
6 800 kBd<br />
7 1000 kBd<br />
IB1 EC (Fehlercode)<br />
255 Fehler, außerhalb des Wertebereiches<br />
1 kein Fehler<br />
Die SPS<br />
98 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
6.11.27 Funktion 255 Reset<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Setzt die vorher ausgeführte Funktion zurück.<br />
99
Was passiert wenn ... ?<br />
Die SPS<br />
... die Steuereinheit ohne I/O-Module betrieben wird ?<br />
Die Steuereinheit ist auch in diesem Fall funktionsfähig. Z.B. kann<br />
über die Tastatur der Steuereinheit die für einen bevorstehenden<br />
Einsatz gewünschte Busadresse eingestellt und abgespeichert<br />
werden.<br />
... der Fehlercode E002 anzeigt, dass ein I/O-Modul mit einer<br />
unbekannten Kennung festgestellt wird ?<br />
Dann befindet sich unter den angedockten I/O-Modulen mindestens<br />
eines, dessen Kennung von der vorhandenen Firmware-Version in der<br />
Steuereinheit nicht unterstützt wird. D.h. eines der I/O-Module ist eine<br />
Neuentwicklung, die zum Herstelldatum der Steuereinheit noch nicht<br />
bekannt war.<br />
... der interne Systembus unterbrochen wurde ?<br />
Während des Betriebes wurde der orange Verbindungsschieber<br />
geöffnet und dadurch die interne Datenkommunikation unterbrochen.<br />
Eine in die I/O-Module integrierte Überwachungsfunktion schaltet alle<br />
vorhandenen 24 V-Ausgänge nach der Watchdog-Zeit (tw = 100ms)<br />
auf 0V.<br />
Die Steuereinheit ist weiterhin am Feldbus aktiv, betreibt aber nur<br />
noch ihr Diagnose-Interface.<br />
... der Fehlercode E005 anzeigt, dass an den Steuereinheit zu viele<br />
I/O-Module angedockt wurden ?<br />
Die maximale Datenbreite beträgt 64 Byte E/A.<br />
... der Fehlercode E006 anzeigt, dass der Feldbus unterbrochen<br />
wurde ?<br />
In diesem Fehlerfall wurde entweder der Feldbusstecker von der<br />
Steuereinheit abgezogen oder der jeweilige Feldbus-Master betreibt<br />
den Bus nicht mehr. Der Grund für den Fehlercode E006 kann aber<br />
auch ein Kabelbruch sein.<br />
Eine evtl. vorher definierte Vorzugs-Abschaltlage (siehe<br />
Diagnosecode 5) wird jetzt von der Steuereinheit aktiviert.<br />
... im Modus LOCK der Fehlercode E007 auftritt ?<br />
Dann konnte ein Schreibbefehl in das interne EEPROM der<br />
Steuereinheit nicht ausgeführt werden. Tritt dieser Fehler wiederholt<br />
auf, so ist die Hardware defekt. Trotz des Fehlers kann das System<br />
aber normal weiterbetrieben werden. Einzig das Abspeichern neuer<br />
Informationen wie z.B. einer neuen Busadresse oder einer geänderten<br />
LOCK-Maske steht nicht mehr zur Verfügung.<br />
... beim Einschalten der Fehlercode E012 angezeigt wird ?<br />
Wird dieser Code angezeigt, so ist eine Konfigurationsänderung am<br />
System vorgenommen worden. Entweder ist versehentlich einer der<br />
orange-farbigen Verbindungsschieber nicht geschlossen worden (z.B.<br />
nach einem Service-Einsatz) oder es wurde die Anzahl oder die<br />
Reihenfolge der I/O-Module gegenüber dem letzten Einschalten<br />
verändert<br />
HINWEIS: Eine ggf. im LOCK Modus eingegebene LOCK Maske ist<br />
gelöscht.<br />
... Sie aus Versehen die Mode-Taste betätigt haben?<br />
Der durch die blinkende LED markierte vorgewählte Modus hört nach<br />
8 sec. selbständig auf zu blinken.<br />
100 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
... der Diagnosecode 2 für ein oder mehrere Module überlastete<br />
Ausgangstreiber anzeigt obwohl keiner der betreffenden Ausgänge<br />
geschaltet ist ?<br />
Dann fehlt an den betroffenen I/O-Modulen die 24 V-Versorgung der<br />
Ausgangstreiber. Der Diagnosecode 2 kann nur funktionieren, wenn<br />
das I/O-Modul mit 24 V versorgt wird.<br />
... die Steuereinheit nicht zu bedienen ist ?<br />
Eventuell wurde von der Mastersteuerung über den Diagnosecode 6<br />
die lokale Bedienung der Steuereinheit gesperrt, oder die<br />
Steuereinheit ist aufgrund einer Fehlermeldung nicht mehr<br />
betriebsbereit.<br />
Weitere Unterstützung erhalten Sie über unsere Hotline<br />
030 / 33005 - 304.<br />
101
Die SPS<br />
6.12 Konformität gemäß IEC 61131-3<br />
Die SPS ist weitgehend konform zur IEC 61131-3. In der allgemeinen<br />
Hilfe und im Handbuch für MULTIPROG befindet sich ein einleitendes<br />
Kapitel zur IEC 61131-3. Die IEC-Konformitätsliste finden Sie am<br />
Ende dieses Kapitels.<br />
Einschränkungen für Datentypen<br />
• Elementare Datentypen: LINT, LREAL, TIME-OF-DAY, DATE-<br />
AND-TIME und LWORD sind nicht implementiert.<br />
• Anwenderdefinierte Datentypen können nur innerhalb von<br />
Funktionsbausteinen und Programmen verwendet werden. Sie<br />
können nicht innerhalb von Funktionen verwendet werden.<br />
• Anwenderdefinierte Datentypen können nicht initialisiert werden.<br />
• Anwenderdefinierte Datentypen können nicht geforct oder<br />
überschrieben werden. Ausnahme: im Watch-Fenster können<br />
Multielement-Datentypen geforct und überschrieben werden.<br />
• Beim Debuggen von Feldern und Strukturen müssen die<br />
Variablen in das Watch-Fenster kopiert werden. Die Variablen<br />
können nur aus dem Variablen-Arbeitsblatt und nicht aus dem<br />
Programmcode-Arbeitsblatt in das Watch-Fenster kopiert werden.<br />
• Alias-Datentypen und Datentypen für Unterbereiche sind nicht<br />
verfügbar.<br />
• Multidimensionale Felder können nicht deklariert werden. Es ist<br />
jedoch möglich, Felder von Feldern zu deklarieren, wie im<br />
folgenden Beispiel dargestellt:<br />
Datentyp-Deklaration:<br />
TYPE<br />
graph : ARRAY [1..10] OF INT;<br />
mein_feld : ARRAY [1..3] OF graph;<br />
END_TYPE<br />
Variablen-Deklaration:<br />
VAR<br />
var1 : mein_feld;<br />
var2 : INT;<br />
END_VAR<br />
Programmcode-Deklaration in ST:<br />
var2 := var1[1] [3];<br />
• Werden Variablen für Felder und Strukturen vom Datentyp BOOL an<br />
Eingängen oder Ausgängen verwenden, wird eine Fehlermeldung<br />
angezeigt.<br />
• Als Feldindex kann nur der Datentyp 'INT' verwendet werden.<br />
Ausdrücke wie 'i + 1' sind nicht möglich.<br />
• In Feldern entspricht der Datentyp BOOL einem Byte.<br />
• Wenn adressierte Variablen für Felder und Strukturen verwendet<br />
werden, muss der Anwendungsprogrammierer überprüfen, ob die<br />
verwendeten logischen Adressen wirklich vorhanden sind. In<br />
MULTIPROG wird dies nicht überprüft.<br />
• Felder in einer Deklaration einer Struktur müssen wie im folgenden<br />
Beispiel deklariert werden.<br />
102 <strong>Betriebsanleitung</strong> microLine Version 04/08
Die SPS<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
TYPE<br />
END_TYPE<br />
TYPE<br />
END_TYPE<br />
Einschränkungen für Zeichenfolgen<br />
perform_def : ARRAY[1..23] OF INT;<br />
maschine : STRUCT<br />
x_pos : INT;<br />
leistung : perform_def;<br />
END_STRUCT;<br />
Folgende Deklaration ist falsch!<br />
maschine : STRUCT<br />
x_pos : INT;<br />
leistung : ARRAY[1..23] OF INT;<br />
END_STRUCT;<br />
Datentypen in einer Datentyp-Deklaration müssen mit TYPE<br />
... END_TYPE eingeschlossen werden.<br />
• Der Datentyp STRING hat immer eine Größe von 80 Zeichen<br />
(Defaultwert). Er belegt 85 Bytes im ProConOS Speicher.<br />
Es kann jedoch ein neuer Datentyp mit einer<br />
anwenderdefinierten Zeichenfolgenlänge deklariert werden,<br />
wie im folgenden Beispiel dargestellt:<br />
Datentyp-Deklaration:<br />
TYPE<br />
mein_string_1 : STRING(10);<br />
mein_string_2 : STRING(20);<br />
END_TYPE<br />
Variablen-Deklaration:<br />
VAR<br />
var1 : mein_string_1;<br />
var2 : mein_string_2;<br />
END_VAR<br />
Programmcode in AWL:<br />
LD var1<br />
ST var2<br />
Zeichenfolgen werden auch bei unterschiedlicher Größe als<br />
gleicher Datentyp behandelt. Der Programmcode in AWL ist<br />
daher korrekt.<br />
• Funktionen und Funktionsbausteine für Zeichenfolgen können<br />
nicht in Netzwerken verwendet werden. Es können nur<br />
einzelne Funktionen und Funktionsbausteine verwendet<br />
werden, die das Ergebnis in Variablen speichern.<br />
• Zeichenfolgen können beim Editieren in ST nicht<br />
verschachtelt werden.<br />
103
Einschränkungen für ST<br />
Die SPS<br />
• Zeichenfolgen können in Funktions-POEs nicht verwendet<br />
werden.<br />
• Beim Debuggen von Zeichenfolgen im Online-Modus kann es<br />
sinnvoll sein, die Spaltenbreite für die Online-Werte zu<br />
ändern, indem der Menüpunkt 'Wertebereich' aus dem<br />
Untermenü 'Online' gewählt wird.<br />
• In IF-Anweisungen können boolesche Variablen verglichen<br />
werden, wie im folgenden Beispiel dargestellt (var1 ist eine<br />
boolesche Variable): IF var1=TRUE THEN ...;<br />
Es empfiehlt sich jedoch, eine andere Darstellungsweise zu<br />
verwenden, da dies schneller in der Ausführung und beim<br />
Kompilieren ist und da weniger Code erzeugt wird.<br />
Folgende Darstellungsweise verwenden: IF var1 THEN ....;<br />
• In einer FOR-Anweisung kann nur aufwärts gezählt werden.<br />
Daher muss der Inkrementwert hinter dem Schlüsselwort BY<br />
immer positiv sein.<br />
• In einer FOR-Anweisung können die Variable 'a' und der<br />
Inkrementwert innerhalb des Codes der Anweisung geändert<br />
werden. Es wird keine Fehlermeldung oder Warnung<br />
angezeigt, wenn das folgende Beispiel eingeben wird:<br />
FOR i=0 TO 10 BY5<br />
DO i:=10;<br />
Solche Anweisungsstrukturen äußerst vorsichtig verwenden.<br />
• In einem Funktionsaufruf können keine Zuweisungen<br />
verwendet werden. Das folgende Beispiel ist nicht möglich:<br />
a:= SIN(b:=3);<br />
• In einem Ausdruck werden alle Operationen verarbeitet. Teile<br />
eines Ausdrucks, die keine Auswirkung auf das Ergebnis<br />
haben, werden ebenfalls verarbeitet. Im folgenden Beispiel<br />
wird c>d auch verarbeitet, wenn a
Die SPS<br />
6.12.1 IEC-Konformitätsliste für MULTIPROG und ProConOS<br />
Die folgende Tabelle beschreibt die nach IEC 61131-3 verfügbaren<br />
Funktionalitäten von MULTIPROG und ProConOS.<br />
MULTIPRO<br />
G Version<br />
1.0<br />
MicroLine<br />
FW-Version<br />
99.45<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Feature<br />
2.1.3 Table 1 Character set<br />
1 Windows character set<br />
2 Lower case characters<br />
3a Number sign (#)<br />
4a Dollar sign ($)<br />
5a Vertical bar (|)<br />
6a left and right brackets "[ ]"<br />
1.0 99.45 2.1.3 Table 2 Identifier features<br />
3 Upper and lower case, numbers, leading or embedded underlines<br />
1.0 99.45 2.1.5 Table 3 Comments<br />
1.0<br />
99.45 2.2.1 Table 4 Numeric literals<br />
1 Integer literals<br />
2 Real literals<br />
3 Real literals with exponents<br />
4 Base 2 literals<br />
5 Base 8 literals<br />
6 Base 16 literals<br />
8 Boolean FALSE and TRUE<br />
1.0 99.45 2.2.2 Table 5 Character string literal features<br />
1.0 99.45 2.2.3.1 Table 7 Duration literal features<br />
1a Short prefix without underlines<br />
1b Long prefix without underlines<br />
2a Short prefix with underlines<br />
2b Long prefix with underlines<br />
1.0 99.45 2.3.1 Table 10 Elementary data types<br />
1 BOOL<br />
2 SINT<br />
3 INT<br />
4 DINT<br />
6 USINT<br />
7 UINT<br />
8 UDINT<br />
10 REAL<br />
12 TIME<br />
16 STRING<br />
17 BYTE<br />
18 WORD<br />
19 DWORD<br />
1.0 99.45 2.3.3.1 Table 12 Data type declaration feature<br />
4 Array data types<br />
5 Structured data types<br />
1.0 99.45 2.3.3.2 Table 13 Default initial values<br />
1.0 99.45 2.4.1.3 Table 15 Directly represented variables<br />
1 Input location<br />
2 Output location<br />
3 Memory location<br />
4,5 Single bit size<br />
6 Byte (8 bits) size<br />
7 Word Size<br />
8 Double word (32 bits) size<br />
105
1.0<br />
99.45 2.4.3 Table 16 Variable declaration keywords<br />
VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT,<br />
VAR_EXTERNAL, VAR_GLOBAL, AT, RETAIN<br />
1.0 99.45 2.4.3.1 Table 17 Variable type assignment features (-> Table 39)<br />
1 Declaration of directly represented, non-retentive variables<br />
2 Declaration of directly represented, retentive variables<br />
3 Declaration of locations of symbolic variables<br />
4 Array location assignment (arrays as derived data type)<br />
5 Automatic memory allocation of symbolic variables<br />
7 Retentive array declaration (arrays as derived data type)<br />
8 Declaration of structured variables<br />
1.0 99.45 2.4.3.2 Table 18 Variable initial value assignment features (-> Table 39)<br />
1 Initialization of directly represented, non retentive variables<br />
2 Initialization of directly represented, retentive variables<br />
3 Location and initial value assignment to symbolic variables<br />
5 Initialization of symbolic variables<br />
1.0 99.45 2.5.1.3 Table 19 Graphical negation of boolean signals<br />
1 Negated input<br />
2 Negated output<br />
1.0 99.45 2.5.1.3 Table 20 Use of EN input and ENO output<br />
3 FBD without "EN" and "ENO"<br />
1.0 99.45 2.5.1.4 Table 21 Typed and overloaded functions<br />
1 Overloaded functions<br />
2 Typed functions<br />
1.0<br />
99.45 2.5.1.5.1 Table 22 Type conversion function features<br />
1 *_TO_*<br />
2 TRUNC<br />
3 BCD_TO_*<br />
4 *_TO_BCD<br />
1.0 99.45 2.5.1.5.2 Table 23 Standard functions of one numeric variable<br />
1 ABS<br />
2 SQRT<br />
3 LN<br />
4 LOG<br />
5 EXP<br />
6 SIN<br />
7 COS<br />
8 TAN<br />
9 ASIN<br />
10 ACOS<br />
11 ATAN<br />
1.0 99.45 2.5.1.5.2 Table 24 Standard arithmetic functions<br />
12 ADD<br />
13 MUL<br />
14 SUB<br />
15 DIV<br />
16 MOD<br />
17 EXPT<br />
18 MOVE<br />
1.0 99.45 2.5.1.5.3 Table 25 Standard bit-shift functions (FBD overloaded, IL typed)<br />
1 SHL<br />
2 SHR<br />
3 ROR<br />
4 ROL<br />
Die SPS<br />
106 <strong>Betriebsanleitung</strong><br />
microLine Version 04/08
Die SPS<br />
1.0<br />
99.45 2.5.1.5.3 Table 26 Standard bitwise boolean functions<br />
5 AND<br />
6 OR<br />
7 XOR<br />
8 NOT<br />
1.0 99.45 2.5.1.5.4 Table 27 Standard selection functions (typed, non extensible)<br />
1 SEL<br />
2a MAX<br />
2b MIN<br />
3 LIMIT<br />
1.0 99.45 2.5.1.4 Table 28 Standard comparison functions (non extensible, typed for<br />
datatype STRING)<br />
5 GT<br />
6 GE<br />
7 EQ<br />
8 LE<br />
9 LT<br />
10 NE<br />
1.0 99.45 2.5.1.5.5 Table 29 Standard character string functions<br />
1 LEN<br />
2 LEFT<br />
3 RIGHT<br />
4 MID<br />
5 CONCAT<br />
6 INSERT<br />
7 DELETE<br />
8 REPLACE<br />
9 FIND<br />
1.0 99.45 2.5.1.5.6 Table 30 Functions of time data type<br />
1 ADD_T_T<br />
4 SUB_T_T<br />
10 MUL_T_AN<br />
11 DIV_T_AN<br />
1.0<br />
99.45 2.5.2.2 Table 33 Function block declaration features (-> Table 39)<br />
1 RETAIN qualifier on internal variables<br />
4a Input/output declaration (textual)<br />
1.0 99.45 2.5.2.3.1 Table 34 Standard bistable function blocks<br />
1 SR<br />
2 RS<br />
1.0 99.45 2.5.2.3.2 Table 35 Standard edge detection function blocks<br />
1 R_TRIG<br />
2 F_TRIG<br />
1.0 99.45 2.5.2.3.3 Table 36 Standard counter function blocks<br />
1 CTU<br />
2 CTD<br />
3 CTUD<br />
1.0 99.45 2.5.2.3.4 Table 37 Standard timer function blocks<br />
1 TP<br />
2a TON<br />
3a TOF<br />
1.0<br />
99.45 2.5.3 Table 39 Program declaration features<br />
1 RETAIN qualifier on internal variables<br />
11 Declaration of directly represented, non-retentive variables<br />
13 Declaration of locations of symbolic variables<br />
15 Initialization of directly represented, non retentive variables<br />
17 Location and initial value assignment to symbolic variables<br />
19 Use of directly represented variables<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
107
1.0<br />
1.0<br />
1.0<br />
99.45<br />
99.45<br />
99.45<br />
2.9.2 Table 40 Step features<br />
1 Step, initial step (graphical form)<br />
3a, 3b Step flag<br />
2.9.3 Table 41 Transitions and transition conditions<br />
2 Transition condition using LD language<br />
3 Transition condition using FBD language<br />
4,4a,4b Use of connector<br />
7 Use of transition name<br />
7a Transition condition using LD<br />
7b Transition condition using FBD<br />
7c Transition condition using IL<br />
7d Transition condition using ST<br />
2.9.4.1 Table 42 Declaration of actions<br />
1 Any boolean variable can be an action<br />
2l Graphical declaration in LD language<br />
2f Graphical declaration in FBD language<br />
3s Textual declaration in ST language<br />
3i Textual declaration in IL language<br />
1.0 99.45 2.9.4.2 Table 43 Step/action association<br />
1 Action block<br />
2 Concatenated action blocks<br />
1.0 99.45 2.9.4.3 Table 44 Action block<br />
1 Qualifier<br />
2 Action name<br />
1.0<br />
99.45 2.9.4.4 Table 45 Action qualifiers<br />
2 Non-stored<br />
3 overriding Reset<br />
4 Set (Stored)<br />
5 time limited<br />
6 time delayed<br />
7 Pulse<br />
8 Stored and time delayed<br />
9 Delayed and stored<br />
10 Stored and time limited<br />
1.0<br />
99.45 2.9.5 Table 46 Sequence evolution<br />
1 Single sequence<br />
2a Divergence of sequence selection<br />
3 Convergence of sequence selection<br />
4 Simultaneous sequences<br />
5a Sequence skip<br />
6a Sequence loop<br />
7 Directional arrows<br />
1.0<br />
99.45 2.7.1 Table 49 Configuration and resource declaration features<br />
1 CONFIGURATION<br />
3 RESOURCE<br />
4 VAR_GLOBAL within RESOURCE<br />
5a Periodic TASK<br />
5b Non-periodic TASK<br />
6a PROGRAM with PROGRAM-to-TASK association<br />
6c PROGRAM with no TASK association (by DEFAULT task)<br />
7 Declaration of directly represented variables<br />
1.0 99.45 2.7.2 Table 50 Task features<br />
1a Textual declaration of periodic TASK (by project tree)<br />
1b Textual declaration of non-periodic TASK (by project tree)<br />
3a Textual association with PROGRAMs (by project tree)<br />
5b Preemptive scheduling<br />
Die SPS<br />
108 <strong>Betriebsanleitung</strong><br />
microLine Version 04/08
Die SPS<br />
1.0 99.45 3.2.2 Table 52 Instruction list (IL) operators<br />
1 LD<br />
2 ST<br />
3 S, R<br />
4 AND<br />
6 OR<br />
7 XOR<br />
8 ADD<br />
9 SUB<br />
10 MUL<br />
11 DIV<br />
12 GT<br />
13 GE<br />
14 EQ<br />
15 NE<br />
16 LE<br />
17 LT<br />
18 JMP<br />
19 CAL<br />
20 RET<br />
21 )<br />
1.0 99.45 3.2.3 Table 53 Function block invocation features for IL language<br />
2 CAL with load/store of inputs<br />
1.0<br />
99.45 3.3.1 Table 55 Operators on the ST language<br />
1 Parenthesization<br />
2 Function evaluation<br />
3 Exponentiation<br />
4 Negation<br />
5 Complement<br />
6 Multiply<br />
7 Divide<br />
8 Modulo<br />
9 Add<br />
10 Subtract<br />
11 Comparison<br />
12 Equality<br />
13 Inequality<br />
14 Boolean AND (&)<br />
15 Boolean AND<br />
16 Boolean exclusive OR<br />
17 Boolean OR<br />
1.0 99.45 3.3.2 Table 56 ST language statements<br />
1 Assignment<br />
2 FB invocation and FB output usage<br />
3 RETURN<br />
4 IF<br />
5 CASE<br />
6 FOR (only upwards)<br />
7 WHILE<br />
8 REPEAT<br />
9 EXIT<br />
10 Empty statement<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
109
1.0<br />
99.45 4.1.3 Table 57 Representation of line and block<br />
2 Horizontal lines<br />
4 Vertical lines<br />
6 Horizontal/vertical connection (with connection dot)<br />
8 Line crossings without connection (without gap)<br />
10 Connected and non connected corners<br />
11 Blocks with connecting lines<br />
14 Graphic connectors<br />
1.0 99.45 4.1.3 Figure 23 Feedback path<br />
a Explicit loop<br />
b Implicit loop<br />
c LD language equivalent<br />
1.0 99.45 4.1.4 Table 58 Graphic execution control elements<br />
1 Unconditional jump FBD<br />
2 Unconditional jump LD<br />
3 Conditional jump FBD<br />
4 Conditional jump LD<br />
5 Conditional return LD<br />
6 Conditional return FBD<br />
1.0 99.45 4.2.1 Table 59 Power rails<br />
1 Left power rail<br />
2 Right power rail<br />
1.0 99.45 4.2.2 Table 60 Link elements<br />
1 Horizontal link<br />
2 Vertical link<br />
1.0<br />
99.45 4.2.3 Table 61 Contacts<br />
1 Normally open contact<br />
3 Normally closed contact<br />
1.0<br />
99.45 4.2.4 Table 62 Coils<br />
1 Coil<br />
2 Negated coil<br />
3 SET (latch) coil<br />
4 RESET (unlatch) coil<br />
MULTIPRO<br />
G Version<br />
MicroLine<br />
FW-Version<br />
Feature<br />
Die SPS<br />
1.0 99.45 IEC 61131-2 Extensions<br />
2 TR2: constant type specifier e.g. INT#12, BOOL#1<br />
MULTIPRO<br />
G Version<br />
1.0<br />
MicroLine<br />
FW-Version<br />
99.45<br />
Feature<br />
supplementary features<br />
BOOL8<br />
Several ProConOS functions and function blocks as described in the<br />
ProConOS function and function block manual<br />
110 <strong>Betriebsanleitung</strong><br />
microLine Version 04/08
Feldbus CANopen<br />
7 Feldbus CANopen<br />
7.1 Grundlagen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
CANopen basiert auf dem CAN Application Layer für industrielle<br />
Anwendungen CAL. Das CANopen-Kommunikationsprofil CiA DS-<br />
301 spezifiziert die Mechanismen zur Konfiguration und<br />
Kommunikation zwischen Geräten in Echtzeitumgebungen. CANopen<br />
benutzt die Datenübertragungschicht nach ISO 11898 und CAN 2.0<br />
A+B.<br />
• Bis zu 64 Teilnehmer an einem Bus möglich<br />
• Beschreibung der Gerätedetails über ein EDS (<strong>Electronic</strong> Data<br />
Sheet)<br />
• Objektorientierte Kommunikation mit PDOs und SDOs<br />
• Übertragung von Echtzeitdaten mit ´purem´ CAN als PDO<br />
(Process Data Object)<br />
• Komplexe oder niederpriore Dienste werden mit SDO (Service<br />
Data Object) übertragen<br />
• PDOs können von allen Slaves ereignisgesteuert oder<br />
synchronisiert gesendet werden<br />
• CANopen-Master übernehmen z.B. das Netzwerkmanagement<br />
bei Netzanlauf, sind aber nicht zur Kommunikation der Slaves<br />
untereinander notwendig<br />
7.1.1 Belegung der Prozessdatenobjekte (PDO)<br />
PDOs werden generiert, wenn sich die Eingangssignale geändert<br />
haben.<br />
7.1.2 Nodeguarding<br />
7.1.3 Lifeguarding<br />
Über das Nodeguarding kann ein Master den Ausfall eines Slaves<br />
erkennen. Dazu sendet er zyklisch Nachrichten auf den Guarding-<br />
Identifier (100Eh) des Slaves. Dieser antwortet mit einer Guarding-<br />
Nachricht, die u.a. ein Toggle-Bit enthält.<br />
Während das Nodeguarding vom Master durchgeführt wird benutzt<br />
der Slave diese Guarding-Telegramme, um seinerseits den Ausfall<br />
des Masters zu erkennen. Diese Überwachungsfunktion des Slaves<br />
wird Lifeguarding genannt.<br />
Eine Kabelbrucherkennung und damit eine Zwangsabschaltung der<br />
Ausgänge kann bei CANopen nur bei aktiviertem Node- und<br />
Lifeguarding erfolgen !<br />
111
7.2 CANopen-Konfigurationsdaten<br />
7.2.1 EDS-Dateien<br />
Feldbus CANopen<br />
Zur Aktivierung des Lifeguardings muss der Master die Objekte<br />
Guard-Time (100Ch) und den Life-Time-Factor (100Dh) beschreiben.<br />
Ist eines der beiden Objekte gleich 0, wird kein Lifeguarding und damit<br />
auch keine Kabelbrucherkennung durchgeführt !<br />
Die Steuereinheit aktiviert den Fehler 6 wenn die Überwachungszeit<br />
abläuft, ohne dass ein Guarding-Telegramm beim Slave eintrifft.<br />
Der Fehler 6 bewirkt eine Zwangsabschaltung aller Ausgänge.<br />
Die Überwachungszeit wird nach folgender Formel Berechnet.<br />
Life-Time = Life-Time-Factor * Guard-Time [ms]<br />
DieDateien für alle <strong>Schleicher</strong>-Geräte können kostenlos vom Internet<br />
http://www.schleicher-electronic.com geladen werden.<br />
7.2.2 Konfigurationsdaten sichern und laden<br />
Nachdem eine CANopen-Konfiguration mit ProCANopen in die<br />
Steuereinheit geladen wurde, kann diese mit der Servicefunktion 19<br />
Parameter 2 (siehe Seite 48) auf dem PC gesichert werden. Der PC<br />
muss dazu vorher mit einem Terminalprogramm (Hyperterminal.exe)<br />
in den Empfangsmodus versetzt werden. Der Dateiname sollte eine<br />
Datei-Ende-Kennung bekommen, die nicht von Prodoc-Plus<br />
verwendet wird (z.B.: .CAN).<br />
Die gesicherte Datei und damit die CANopen Konfiguration kann dann<br />
in eine weitere Steuereinheit übertragen werden. Dafür wird der<br />
Menüpunkt „Datei Senden" des SPS Programmiersystems<br />
MULTIPROG verwendet. ProCANopen wird zum Vervielfältigen der<br />
CANopen-Konfiguration nicht mehr benötigt.<br />
112 <strong>Betriebsanleitung</strong> microLine Version 04/08
Feldbus CANopen<br />
7.3 Verkabelung CANopen<br />
Kabellängen<br />
Die Kabellänge ist abhängig von der verwendeten<br />
Datenübertragungsrate.<br />
7.3.1 Steckverbinder<br />
Open Style Connector<br />
Open Style Connector<br />
7.3.2 Abschlusswiderstände<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Kabellängen<br />
Datenübertragungsrate in kBaud Kabellänge in m<br />
125 500<br />
250 250<br />
500 100<br />
800 50<br />
1000 30<br />
Bezeichnung Farbe / Bedeutung<br />
1 V- Schwarz / Ground<br />
2 CAN_L Blau<br />
3 Drain farblos / Schirmanschluss optional<br />
4 CAN_H Weiß<br />
5 V+ rot / Stromversorgung<br />
An beiden Enden der Fernbusleitung muss jeweils ein<br />
Abschlusswiderstand von 120Ω zwischen CAN_L und CAN_H<br />
angebracht werden.<br />
113
7.4 Einstellen der Knotennummern<br />
Feldbus CANopen<br />
Knotennummern müssen eindeutig festgelegt werden, doppelte Vergabe von Knotennummern führt zu<br />
Fehlern, die die Inbetriebnahme des Netzes verhindern. Es können Nummern im Bereich 1 bis 127<br />
vergeben werden. Die Knotennummer 127 wird von der Projektierungssoftware ProCANopen belegt.<br />
Die Knotennummern werden über die Tastatur der Steuereinheit für den jeweiligen Knoten<br />
eingegeben.<br />
Kontrollieren und Einstellen mit Servicefunktion 12 (siehe Seite 47) oder wie folgt:<br />
Die Betriebsart STOP wählen (siehe Einstellen der I/O-Betriebsarten<br />
Seite 31), dann beide Adress-Tasten gleichzeitig drücken.<br />
Es wird aktuelle Nummer angezeigt.<br />
(Soll keine Änderung vorgenommen werden, die Taste OK drücken.)<br />
Zum Einstellen der Adresse haben die Tasten folgende Wertigkeiten:<br />
Aktivieren<br />
der neuen Nummer durch Drücken der<br />
OK Taste.<br />
Die<br />
Nummer wird gespeichert und ist sofort aktiv !<br />
114 <strong>Betriebsanleitung</strong> microLine Version 04/08
Feldbus CANopen<br />
7.5 Einstellen der Datenübertragungsrate<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Mit der Parametrierfunktion 2 (siehe Seite 44) wird der Parameter<br />
eingestellt.<br />
Parameter Baudrate in kBaud<br />
3<br />
4<br />
5<br />
6<br />
7<br />
125<br />
250<br />
500<br />
800<br />
1000<br />
115
Fehlermeldungen am Display der Steuereinheit<br />
8 Fehlermeldungen am Display der Steuereinheit<br />
Es gibt System- und SPS-Fehlermeldungen. Die letzte Fehlermeldung wird codiert im Display der<br />
Steuereinheit angezeigt.<br />
Die Fehlermeldung kann mit der OK-Taste auf der Steuereinheit quittiert werden (außer fatale Fehler).<br />
8.1 System-Fehlermeldungen<br />
Fehlercode Erklärung<br />
E001 Kein I/O-Modul an der Steuereinheit angedockt (Kontaktschieber nicht geschlossen).<br />
E002 Ein I/O-Modul mit einer von der Steuereinheit nicht unterstützten Kennung wurde angedockt.<br />
E004 Die interne Datenübertragung (Steuereinheit -> I/O-Module) wurde unterbrochen (z.B. Kontaktschieber<br />
offen).<br />
E005 Der Steuereinheit hat eine Überschreitung der maximalen Anzahl an I/O-Modulen festgestellt.<br />
E006 Der Feldbus wurde unterbrochen oder wird nicht mehr betrieben.<br />
E007 Ein Schreibzugriff auf das EEPROM in der Steuereinheit ist fehlgeschlagen.<br />
E012 Aktuelle I/O-Konfiguration des Busknoten stimmt nicht mit der Sollkonfiguration überein. Sollkonfiguration<br />
kann mit Servicefunktion 6 gesetzt werden<br />
E015 E 2 PROM Prüfsummenfehler<br />
E016 Bediensperre auf Sicherheitslevel 1 ist aktiv, die vorgenommene Bedienung ist gesperrt.<br />
E017 Bediensperre auf Sicherheitslevel 2 ist aktiv, die vorgenommene Bedienung ist gesperrt.<br />
E018 Mehr als 8 Lockbedingungen für Analogkanäle gesetzt.<br />
E019 Ein Modul hat einen 24 V-Fehler.<br />
E100 Die serielle Schnittstelle kann nicht initialisiert werden (nur bei Betriebssystem-Update).<br />
E101 Der Flash-Speicher kann nicht gelöscht / formatiert werden.<br />
E102 Datenübertragung bei Betriebssystem-Update fehlerhaft<br />
E103 Auf den Flash-Speicher kann nicht geschrieben werden (nur bei Betriebssystem-Update).<br />
E104 Zu wenig RAM für Betriebssystem-Update.<br />
E105 Initialisierung des Flash-Speicher fehlerhaft.<br />
E106 Der Flash-Speicher kann nicht reorganisiert werden.<br />
E107 Initialisierungsfehler Betriebssystem<br />
E108 BUS-Konfiguration kann nicht gespeichert werden<br />
E160 Systemfehler<br />
Die Fehler E002, E004, E005, E160 sind fatale Fehler.<br />
Die SPS wird angehalten. Es werden alle Ausgänge abgeschaltet, d.h.<br />
auf Null gesetzt. Alle Eingänge werden nicht weiter an die SPS<br />
gesendet. Die Diagnose in der Steuereinheit wird weiterhin betrieben,<br />
die Diagnosemeldungen werden übertragen.<br />
Die fatalen Fehler können nur durch Aus-/Einschalten der<br />
Spannungsversorgung gelöscht werden.<br />
116 <strong>Betriebsanleitung</strong> microLine Version 04/08
Fehlermeldungen am Display der Steuereinheit<br />
8.2 SPS-Fehlermeldungen<br />
Die Nummern von Fehlermeldungen werden im Display der Steuereinheit im Wechsel mit „---„<br />
angezeigt. Die Nummern von Warnungen werden nicht angezeigt. Detaillierte Informationen zu<br />
Fehlermeldungen und Warnungen sind über MULTIPROG erhältlich.<br />
Fehler-<br />
Nr. (HEX)<br />
Fehlergruppe 1 – Task-Kommunikation<br />
Bei Auftreten eines SPS-Fehlers wird die SPS angehalten. Es werden<br />
alle Ausgänge abgeschaltet, d.h. auf Null gesetzt. Die Eingänge<br />
werden nicht weiter an die SPS gesendet. Die Diagnose in der<br />
Steuereinheit wird weiterhin betrieben, die Diagnosemeldungen<br />
werden übertragen.<br />
Die SPS-Fehler werden bei SPS-Start oder SPS-Reset gelöscht.<br />
0021 Interner Fehler: Fehler in der Systemtask für die Speicherverwaltung<br />
0031 Interner Fehler: Fehler in der Systemtask für die Kommunikation<br />
0041 Interner Fehler: Fehler in der Systemtask für das Debugging<br />
0051 Interner Fehler: Fehler in der Root-Task<br />
0061 Interner Fehler: Fernsteuerung abgeschaltet<br />
Fehler-<br />
Nr. (HEX)<br />
Fehlergruppe 2 – Code Generierung<br />
0012 Interner Fehler: Kein Programmcode für Modul<br />
0022 Speicherfehler: Zuwenig Speicher für SPS !<br />
0032 Anweisung nicht implementiert oder ungültiger Datentyp! -> Anweisung nicht verwenden oder Datentyp<br />
zusammen mit dieser Anweisung verwenden.<br />
0042 Programmcode mehr als 64 KByte !<br />
0052 Label fehlt !<br />
0062 Interner Fehler: Fehler bei Parameterübergabe !<br />
0072 Fehler in Verschachtelungstiefe ! Zuviele schliessende Klammern !<br />
0082 Fehler bei Verschachtelung !<br />
0092 Interner Fehler: Übergabeparameter fehlt !<br />
00A2 Datentypkonvertierung fehlt !<br />
00B2 Datentypkonvertierung für Akkumulator fehlt !<br />
00C2 Maximale Anzahl Fehler erreicht ! Code-Generierung abgebrochen !<br />
00D2 Fehler bei der Code-Generierung in POE !<br />
00E2 Interner Fehler: Fehler bei der Parameterübergabe !<br />
00F2 Interner Fehler: Operand nicht implementiert oder Bereichsüberschreitung !<br />
0102 Unzulässiger Datentyp für Akkumulator (ANYNUM erwartet) !<br />
0112 Unzulässiger Datentyp für Akkumulator (ANYBIT erwartet) !<br />
0122 Interner Fehler: Ungültiger Datentyp für Akkumulator !<br />
0132 Interner Fehler: Angewähltes Indexregister ungültig !<br />
0142 Interner Fehler: Unzulässiger Akkumulator-Datentyp !<br />
0152 Interner Fehler: Nicht alle Akkumulator-Werte, die zwischengespeichert wurden (pushed), wurden zurück<br />
gelesen (popped) !<br />
0162 Interner Fehler: Maximal Anzahl von Akkumulator-Werten, die zwischengespeichert werden können (pushed),<br />
überschritten !<br />
0172 Interner Fehler: Akkumulator-Wert wurde zurück gelesen (popped), der nicht zwischengespeichert wurde<br />
(pushed) !<br />
0182 Ungültige Version für Ablaufsprache !<br />
0192 Keine AS-Daten für Projekt ! SPS Reset wurde ausgeführt !<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
117
Fehler-Nr.<br />
(HEX)<br />
Fehlergruppe 3 - Speicherverwaltung<br />
0013 Interner Fehler: Ungültige POE !<br />
0023 Interner Fehler: Unbekannter POE-Typ !<br />
0033 Speicherfehler: Zuwenig SPS-Speicher zum Einfügen der POE !<br />
0043 Speicherfehler: POE größer als 64 KByte beim Einfügen !<br />
0053 Warnung: POE belegt mehr als 80 % des Speichers für POEs !<br />
0063 Warnung: POE kann nicht eingefügt werden, weil kein Projekt vorhanden ist !<br />
0073 Warnung: SPS-Projekt belegt mehr als 80 % des Programmspeichers !<br />
Fehlermeldungen am Display der Steuereinheit<br />
0083 Es wurde versucht ein POE einzufügen, die nicht zu dem Projekt auf der SPS gehört !<br />
0093 Interner Fehler: Fehler in der Speicherverwaltung !<br />
00A3 Warnung: Aktuelle Projektgröße n KByte !<br />
00B3 Interner Fehler: Fehler beim Einfügen der POE !<br />
00E3 Interner Fehler: Ungültiger POE-Typ !<br />
00F3 Interner Fehler: Speicherreorganisation nicht möglich !<br />
0103 Warnung: Aktuelle POE-Größe n Bytes !<br />
0113 Warnung: Interner Fehler: PG mehrfach definiert !<br />
0123 Warnung: Interner Fehler: SPG mehrfach definiert !<br />
0133 Speicherfehler bei POE-Initialisierungsdaten !<br />
0143 Speichern der Checksumme für RETAIN-Daten fehlgeschlagen !<br />
0153 Warnung: Interner Fehler: FB mehrfach definiert !<br />
01B3 Interner Fehler: Nicht alle POEs gesendet !<br />
01C3 Interner Fehler: Programmspeicher nicht definiert !<br />
01D3 Interner Fehler: Ungültige FB-Nummer !<br />
01E3 Interner Fehler: Ungültige PG-Nummer !<br />
01F3 Interner Fehler: Ungültige SPG-Nummer !<br />
Fehler-Nr.<br />
(HEX)<br />
Fehlergruppe 4 - SPS-Anwenderfehler<br />
0014 Interner Fehler: Ungültige Funktion oder ungültiger Funktionsbaustein !<br />
0024 Ungültige Firmwarefunktion oder ungültiger Firmwarefunktionsbaustein !<br />
0034 Interner Fehler: Ungültiges Programm !<br />
0044 Warnung: Interner Fehler: Wechsel in ungültigen Modus !<br />
0054 Interner Fehler: Unbekannter Systemmodus !<br />
0074 Division durch 0 !<br />
00A4 Warnung: Funktion PLC_STOP wurde ausgeführt, SPS gestoppt !<br />
00B4 Bus-Zugriffsfehler ! Ungültige Speicheradresse !<br />
00C4 Stack-Überlauf !<br />
00D4 Interner Fehler: Nicht implementierter CPU-Befehl !<br />
00E4 Interner Fehler: Interrupt nicht initialisiert !<br />
00F4 Interner Fehler: Falscher Interrupt !<br />
0104 Systemfehler in einem Modul !<br />
0114 Systemfehler in Modul-Zeile !<br />
0124 Fehler bei indirektem Variablenzugriff !<br />
0134 Task-Watchdog ! Laufzeitüberschreitung !<br />
0144 Interner Fehler: Fehler in Task-Konfiguration !<br />
0154 Fehler in I/O-Konfiguration !<br />
0164 Warnung: Warmstart nicht möglich ! Kaltstart ausgeführt !<br />
0174 Warnung: Kein RETAIN-Speicherbereich !<br />
0184 CPU überlastet ! SPS-Projekt benötigt zuviel CPU-Rechenzeit !<br />
0194 Initialisierung des I/O-Treibers fehlgeschlagen !<br />
01A4 Interner Fehler: Unerwarteter Breakpoint !<br />
01B4 Unbekannter I/O-Treiber !<br />
01C4 Interner Fehler: Watchdog in Systemtask !<br />
01D4 Interner Fehler: Fehler in Datenkonfiguration !<br />
01E4 Interner Fehler: Fehler in RETAIN-Datenkonfiguration !<br />
0204 Interner Fehler: Kritischer Fehler in Floating-Point-Einheit !<br />
0214 Interner Fehler: Fataler Fehler !<br />
118 <strong>Betriebsanleitung</strong> microLine Version 04/08
Fehlermeldungen am Display der Steuereinheit<br />
0224 String-Fehler: Falscher Zugriff auf Zeichenkette !<br />
0234 String-Fehler !<br />
0244 String-Fehler: Ausgabezeichenkette ist zu kurz !<br />
0254 String-Fehler: Eingabezeichenkette ist zu kurz !<br />
0264 String-Fehler: Ungültiger Eingabeparameter !<br />
0274 String-Fehler: Zweite Zeichenkette ist identisch mit Ausgabezeichenkette !<br />
0284 String-Fehler: Ungültiger Vergleich !<br />
0294 String-Fehler: Nicht unterstützter Datentyp für Konvertierung !<br />
02A4 String-Fehler: Fehler im Format-String !<br />
02B4 String-Fehler: Ungültiger Wert für Format-String !<br />
02C4 String-Fehler: Fehler bei Konvertierung !<br />
Fehler-Nr.<br />
(HEX)<br />
Fehlergruppe 5 – Debug<br />
0025 Operand nicht implementiert oder Bereichsüberschreitung !<br />
0035 Falsche oder fehlende Trigger-Bedingung !<br />
0045 Kein Speicher verfügbar !<br />
0055 Nicht unterstützter Datentyp !<br />
0065 Interner Fehler: Breakpoint in Funktion oder Funktionsbaustein nicht möglich ! (nur bei Single-Step möglich)<br />
0075 Warnung: Breakpoint in dieser Zeile nicht möglich !<br />
0095 Warnung: Schreibzugriff für Variable nicht erlaubt !<br />
00B5 Zuviele Powerflow-Adressen !<br />
00C5 Powerflow nicht möglich !<br />
00D5 Warnung: Interner Fehler: Fehler in Powerflow-Liste (ungültige Einträge) !<br />
00F5 Interner Fehler: Ungültiger Listentyp !<br />
0115 Keine Debug-Informationen für POE !<br />
0125 Keine Debug-Information für Wortnummer !<br />
0135 Debug-Funktion nicht verfügbar wenn Programm im (E)EPROM !<br />
0145 Interner Fehler: Code für POE fehlt !<br />
01A5 Interner Fehler: Breakpoints in PG nicht möglich !<br />
01B5 Interner Fehler: Breakpoints in SPG nicht möglich !<br />
01D5 Interner Fehler: Force-Liste nicht verfügbar !<br />
0205 Interner Fehler: Debug-Task nicht installiert !<br />
Fehler-Nr.<br />
(HEX)<br />
Fehlergruppe 6 - Systemdatenaustausch<br />
0016 Warnung: Interner Fehler: Ungültiger Modultyp !<br />
0026 Zugriff auf Initialisierungsdatei fehlgeschlagen !<br />
0036 Interner Fehler: Zuviele Daten angefordert !<br />
0046 Interner Fehler: Zuwenig Daten gesendet !<br />
0056 Interner Fehler: Falsche Online-Dienstanforderung !<br />
0066 Installation des I/O-Treibers fehlgeschlagen !<br />
0076 Instanzierung des I/O-Treibers fehlgeschlagen !<br />
0086 Fehler beim Dateizugriff !<br />
0096 Instanzierung fehlgeschlagen !<br />
00A6 Interner Fehler: Datengruppe größer als 64 KByte !<br />
00B6 Speicherfehler: Zuwenig dynamischer Speicher !<br />
00C6 Interner Fehler: Fehlerhafter Refresh der RETAIN-Daten !<br />
00D6 Gerät zur Speicherung der RETAIN-Daten nicht verfügbar !<br />
00E6 Interner Fehler: Ungültige Gruppe für RETAIN-Daten !<br />
00F6 Interner Fehler: (PDD) Doppelte Datentypdefinition !<br />
0106 Interner Fehler: (PDD) Datentypdefinition (Subtyp) nicht gefunden !<br />
0116 Interner Fehler: (PDD) Unbekannter Datentyp !<br />
0126 Interner Fehler: (PDD) Symbol nicht gefunden !<br />
0136 Interner Fehler: (PDD) Symbol existiert mehrfach !<br />
0146 Interner Fehler: (PDD) Operandenbereich überschritten !<br />
0156 Interner Fehler: (PDD) Kein Speicher für schnellen symbolischen Zugriff (nur Information) !<br />
0166 Unbekannter I/O-Treiber !<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
119
0176 ZIP-Gerät nicht installiert !<br />
0186 Datei-Gerät nicht installiert !<br />
Fehler-Nr.<br />
(HEX)<br />
Fehlergruppe 7 – I/O-Treiber-Fehler<br />
0017 Board nicht instanziiert !<br />
0027 Board nicht zulässig !<br />
0037 Eingangsgruppe nicht passend !<br />
0047 Ausgangsgruppe nicht passend !<br />
0057 Board nicht gefunden !<br />
0067 Fehler beim Lesen der Eingänge !<br />
0077 Fehler beim Lesen der Ausgänge !<br />
0087 Interner Fehler: Semaphoren können nicht erzeugt werden !<br />
0097 Ungültige Speichergröße !<br />
00A7 Ungültige Board-Adresse !<br />
Fehlermeldungen am Display der Steuereinheit<br />
120 <strong>Betriebsanleitung</strong><br />
microLine Version 04/08
Technische Daten<br />
9 Technische Daten<br />
.<br />
Steuereinheiten MCS 20-20(R) MCS 20-21(R)<br />
Prozessortakt MHz 24 24<br />
Anzahl der anreihbaren I/O-Module. 8 8<br />
Max. Anzahl Ein-/Ausgangsdaten (Bytes) 64/64 64/64<br />
Serielle Schnittstellen (jeweils<br />
potentialgetrennt)<br />
1 (2) x RS232 1 (2) x RS232<br />
Feldbusanschluss ohne CANopen<br />
Spannungsversorgung<br />
Betriebsspannung DC 24 V ± 20%<br />
Restwelligkeit max. 5%<br />
Leistungsaufnahme < 4 W (ohne I/O-Module)<br />
Speicher<br />
RAM 512Kbyte, davon 128 KB für SPS-Programme und 64 KB für<br />
RETAIN-Variablen<br />
Flash-Speicher 1024 KB, je 512 KB für Betriebssystem und Anwenderdaten<br />
(Anwenderdaten: Bootprojekt 192 KB, Programmquelle 256 KB,<br />
CANopen-Konfiguration 64 KB)<br />
Pufferelement Vanadium-Pentoxid-Lithium-Zelle 3V / 0,48Ah + SuperCAP<br />
Pufferzeit min. 3 Monate<br />
(Setzt eine volle Aufladung der Zelle voraus, was mit einer<br />
ununterbrochenen Betriebszeit der Steuereinheit von 4 h erreicht wird.)<br />
Hardware<br />
CPU Motorola MC68LC302<br />
Real-Time Clock Batteriegepuffert mit Kalender und Schaltjahr, Auflösung: 1s<br />
Serielle Schnittstelle RS232<br />
SPS-Eigenschaften<br />
Bearbeitungszeit für 1000 Anweisungen<br />
- Datentyp BOOL<br />
2,62 ms<br />
- Datentyp BYTE<br />
2,77 ms<br />
- Datentyp WORD<br />
1,94 ms<br />
- Datentyp DWORD<br />
2,02 ms<br />
Funktionsbausteine max. 256 Firmwarefunktionen und Funktionsbausteine<br />
Betriebssystem Multitask-Betriebssystem<br />
Anzahl der Tasks 16<br />
Taskzykluszeiten ≥ 2ms (geradzahlig)<br />
Speicherverwaltung dynamisch<br />
Zeiten und Zähler beliebig viele programmierbar von 2 ms .. 290 h<br />
(Anzahl nur durch Speicherauslastung begrenzt)<br />
Programmierung MULTIPROG nach IEC 61131-3<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
121
Klimatische Bedingungen<br />
Technische Daten<br />
Betriebsumgebungstemperatur 0 ... +55°C (Kl. KV nach DIN 40040), senkrechter Einbau, freie<br />
Luftzirkulation<br />
Lagertemperatur -25 ... +70°C (Kl. HS nach DIN 40040)<br />
Relative Luftfeuchte 30 ... 95% (Kl. F nach DIN 40040), keine Betauung<br />
Luftdruck im Betrieb 860 ... 1060 hPa<br />
Mechanische Umgebungsbedingungen Produktnorm EN 61131-2:2003 Grundnorm<br />
Verschmutzung<br />
Schutzart IP 20<br />
Schwingen 5 – 9 Hz<br />
(konstante Amplitude 3,5 mm)<br />
9 – 150 Hz<br />
(konstante Beschleunigung 1g)<br />
IEC 60 068-2-6<br />
Schocken 18 Schocks<br />
(Halbsinus 15g/11ms)<br />
IEC 60 068-2-27<br />
Kippfallen Fallhöhe 50 cm IEC 60 068-2-31<br />
Freier Fall (verpackt) 1 m IEC 60 068-2-32<br />
Elektromagnetische Verträglichkeit (EMV) Produktnorm EN 61131-2:2003 Grundnorm<br />
Elektrostatische Entladung 8 kV Luftentladung,<br />
4 kV Kontaktentladung<br />
IEC/EN 61 000-4-2<br />
Elektromagnetische Felder Feldstärke 10 V/m (3 V/m) IEC/EN 61 000-4-3<br />
Funkentstörung 30 –230 MHz mit 40 dB (µV/m)<br />
230 –1000 MHz mit 47 dB (µV/m)<br />
Burst Impulse 2 kV Versorgungsleitungen,<br />
1 kV Signalleitungen<br />
(Analoge oder DC-E/A)<br />
Surge Impuls<br />
DC-Versorgung 1 kV asymmetrisch (CM)<br />
0,5 kV symmetrisch (DM)<br />
AC Ein-/Ausgänge, ungeschirmt 2 kV asymmetrisch (CM)<br />
1 kV symmetrisch (DM)<br />
Analoge oder DC- Ein-/Ausgänge,<br />
ungeschirmt<br />
0,5 kV asymmetrisch/symmetrisch<br />
Alle geschirmten Leitungen 1 kV asymmetrisch (CM)<br />
Isolationsfestigkeit<br />
CISPR11<br />
Klasse A; Gruppe 1<br />
IEC/EN 61 000-4-4<br />
IEC/EN 61 000-4-5<br />
Bemessung der Luft- und Kriechstrecken EN 50 178, UL 508, CSA C22.2, No 142, GL ....<br />
Isolationsfestigkeit EN 50 178<br />
Mechanik und Montage<br />
Gehäusewerkstoff PA 6.0 GF20 schwarz<br />
Tragschiene Hutschiene EN 50022-35<br />
122 <strong>Betriebsanleitung</strong> microLine Version 04/08
Technische Daten<br />
Anschlusstechnik<br />
Klemmen Federkraftklemme<br />
Anschlussquerschnitt<br />
feindrähtig*: 0,14-1,5 mm 2<br />
eindrähtig: 0,5-2,5 mm 2<br />
Abisolierlänge 10 mm<br />
9.1 Mechanische Abmessungen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
*Wird eine Aderendhülse verwendet, muss diese gasdicht verpresst sein.<br />
1. Nur für Steuereinheit<br />
2. Für Hutschiene EN 50022-35<br />
123
10 Anhang<br />
10.1 Warenzeichenvermerke<br />
Anhang<br />
• MS-DOS ist ein eingetragenes Warenzeichen der Microsoft<br />
Corporation.<br />
• WINDOWS ist ein eingetragenes Warenzeichen der Microsoft<br />
Corporation.<br />
• IBM ist ein eingetragenes Warenzeichen der International<br />
Business Machines.<br />
• SIMATIC und SINEC sind eingetragene Marken der Siemens<br />
AG.<br />
• DeviceNet ist ein eingetragenes Warenzeichen der Open<br />
DeviceNet Vendor Association (O.D.V.A.)<br />
• CANopen ist ein eingetragenes Warenzeichen von CAN in<br />
Automation e.V,<br />
• ProCANopen ist ein eingetragenes Warenzeichen von Vector<br />
Informatik GmbH<br />
• CANalyzer ist ein eingetragenes Warenzeichen von Vector<br />
Informatik GmbH<br />
Alle anderen Warenzeichen oder Produktnamen sind eingetragene<br />
Warenzeichen der jeweiligen Firmen.<br />
124 <strong>Betriebsanleitung</strong> microLine Version 04/08
Anhang<br />
10.2 Glossar<br />
Kombikanäle<br />
Kontaktschieber<br />
Potential-Weiterschaltungsklemmen<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Sind I/O-Kanäle, die wahlweise als Eingang oder Ausgang betrieben<br />
werden können. Das bedeutet: als Prozessabbild wird sowohl ein<br />
Eingangsadressraum als auch ein Ausgangsadressraum reserviert.<br />
Die orange-farbigen Kontaktschieber auf der Moduloberseite<br />
verbinden die Kommunikationsübertragung zwischen den Modulen<br />
und der Steuereinheit.<br />
Sind Federkraftklemmen, über die die Versorgungsspannung zum<br />
nächsten Modul geschaltet werden kann, um zusätzliche<br />
Klemmpunkte einzusparen.<br />
125
11 Bestellangaben<br />
Steuereinheiten<br />
Artikelbezeichnung Eigenschaften Artikel-Nr.<br />
Bestellangaben<br />
MCS 20-20 ohne Feldbusanschluss R5.365.0060.0 (365 158 45)<br />
MCS 20-21 mit Feldbusanschluss CANopen R5.365.0050.0 (365 158 34)<br />
MCS 20-20R ohne Feldbusanschluss, mit zweiter serieller<br />
Schnittstelle<br />
MCS 20-21R mit Feldbusanschluss CANopen, mit zweiter<br />
serieller Schnittstelle<br />
Anschlusskabel für Programmierung mit PC<br />
Artikelbezeichnung Artikel-Nr.<br />
Verbindungskabel microLine - PC 2 m (für zweite serielle<br />
Schnittstelle)<br />
Zubehör für CANopen<br />
Artikelbezeichnung Artikel-Nr.<br />
R5.365.0070.0 (365 385 50)<br />
R5.365.0080.0 (365 385 51)<br />
R5.368.0010.0 (368 153 73)<br />
Option CANopen für MULTIPROG (320 157 99)<br />
CANcardX PCMCIA-Steckkarte CANopen-Interface (320 156 40)<br />
<strong>Betriebsanleitung</strong>en die zusätzlich benötigt werden<br />
MULTIPROG Programmiersystem nach IEC 61131-3 deutsch R4.322.1930.0 (322 158 43)<br />
MULTIPROG Programming System acc. IEC 61131-3 englisch R4.322.1940.0 (322 158 44)<br />
RIO Erweiterungsmodule deutsch R4.322.1720.0 (322 154 14)<br />
RIO Expansion Moduls englisch R4.322.1730.0 (322 154 15)<br />
Alle Handbücher und <strong>Betriebsanleitung</strong>en können auch kostenlos vom<br />
Internet<br />
http://www.schleicher-electronic.com<br />
geladen, oder unter Angabe der Artikel-Nr. bestellt werden, bei:<br />
SCHLEICHER <strong>Electronic</strong><br />
GmbH & Co. KG<br />
Pichelswerderstraße 3-5<br />
D-13597 Berlin<br />
126 <strong>Betriebsanleitung</strong> microLine Version 04/08
Sicherheitshinweise<br />
12 Sicherheitshinweise<br />
Der im folgenden verwendete Begriff Automatisierungssysteme umfasst Steuerungen, sowie deren Komponenten<br />
(Module), andere Teile (wie z.B. Baugruppenträger, Verbindungskabel), Bediengeräte und Software, die für die<br />
Programmierung, Inbetriebnahme und Betrieb der Steuerungen genutzt wird. Die vorliegende <strong>Betriebsanleitung</strong><br />
kann nur einen Teil des Automatisierungssystems (z.B. Module) beschreiben.<br />
Die technische Auslegung der SCHLEICHER Automatisierungssysteme basiert auf der Produktnorm EN 61131-2<br />
(IEC 61131-2) für speicherprogrammierbare Steuerungen. Für die Systeme und Geräte gilt grundsätzlich die CE-<br />
Kennzeichnung nach der EMV-Richtlinie 89/336/EWG und sofern zutreffend auch nach der<br />
Niederspannungsrichtlinie 73/23/EWG.<br />
Die Maschinenrichtlinie 89/392/EWG ist nicht wirksam, da die in der Richtlinie genannten Schutzziele auch von<br />
der Niederspannungs- und EMV-Richtlinie abgedeckt werden.<br />
Sind die SCHLEICHER Automatisierungssysteme Teil der elektrischen Ausrüstung einer Maschine, müssen sie<br />
vom Maschinenhersteller in das Verfahren zur Konformitätsbewertung einbezogen werden. Hierzu ist die Norm<br />
DIN EN 60204-1 zu beachten (Sicherheit von Maschinen, allgemeine Anforderungen an die elektrische<br />
Ausrüstung von Maschinen).<br />
Von den Automatisierungssystemen gehen bei bestimmungsgemäßer Verwendung und ordnungsgemäßer<br />
Unterhaltung im Normalfall keine Gefahren in Bezug auf Sachschäden oder für die Gesundheit von Personen<br />
aus. Es können jedoch durch angeschlossene Stellelemente wie Motoren, Hydraulikaggregate usw. bei<br />
unsachgemäßer Projektierung, Installation, Wartung und Betrieb der gesamten Anlage oder Maschine, durch<br />
Nichbeachten von Anweisungen in dieser <strong>Betriebsanleitung</strong> und bei Eingriffen durch ungenügend qualifiziertes<br />
Personal Gefahren entstehen.<br />
12.1 Bestimmungsgemäße Verwendung<br />
Die Automatisierungssysteme sind nach dem Stand der Technik und den anerkannten sicherheitstechnischen<br />
Regeln gebaut. Dennoch können bei ihrer Verwendung Gefahren für LeIBund Leben des Benutzers oder Dritter<br />
bzw. Beeinträchtigungen von Maschinen, Anlagen oder anderen Sachwerten entstehen.<br />
Das Automatisierungssystem darf nur in technisch einwandfreiem Zustand sowie bestimmungsgemäß,<br />
sicherheits- und gefahrenbewusst unter Beachtung der <strong>Betriebsanleitung</strong> benutzt werden. Der einwandfreie und<br />
sichere Betrieb der Steuerung setzt sachgemäßen Transport, sachgerechte Lagerung und Montage sowie<br />
sorgfältige Bedienung und Wartung voraus. Insbesondere Störungen, die die Sicherheit beeinträchtigen können,<br />
sind umgehend beseitigen zu lassen.<br />
Die Automatisierungssysteme sind ausschließlich zur Steuerung von Maschinen und Anlagen vorgesehen. Eine<br />
andere oder darüber hinausgehende Benutzung gilt nicht als bestimmungsgemäß. Für daraus resultierende<br />
Schäden haftet der Hersteller nicht.<br />
Zur bestimmungsgemäßen Verwendung der Automatisierungssysteme sind die in dieser <strong>Betriebsanleitung</strong><br />
beschriebenen Anweisungen zum mechanischen und elektrischen Aufbau, zur Inbetriebnahme und zum Betrieb<br />
zu beachten.<br />
12.2 Personalauswahl und -qualifikation<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Alle Projektierungs-, Programmier-, Installations-, Inbetriebnahme-, Betriebs-<br />
und Wartungsarbeiten in Verbindung mit dem Automatisierungssystem dürfen<br />
nur von geschultem Personal ausgeführt werden (z.B. Elektrofachkräfte,<br />
Elektroingenieure).<br />
Das Projektierungs- und Programmierpersonal muss mit den Sicherheitskonzepten<br />
der Automatisierungstechnik vertraut sein.<br />
Das Bedienpersonal muss im Umgang mit der Steuerung unterwiesen sein<br />
und die Bedienungsanweisungen kennen.<br />
Das Installations-, Inbetriebnahme- und Wartungspersonal muss eine<br />
Ausbildung besitzen, die zu Eingriffen am Automatisierungssystem berechtigt.<br />
127
Sicherheitshinweise<br />
12.3 Projektierung, Programmierung, Installation, Inbetriebnahme und Betrieb<br />
Das Automatisierungssystem ist in seiner Anwendung zumeist Bestandteil größerer Systeme oder Anlagen, in<br />
denen Maschinen gesteuert werden. Bei Projektierung, Installation und Inbetriebnahme der<br />
Automatisierungssysteme im Rahmen der Steuerung von Maschinen müssen deshalb durch den<br />
Maschinenhersteller und Anwender die Sicherheitsbestimmungen der Maschinenrichtlinie 89/392/EWG beachtet<br />
werden. Im spezifischen Einsatzfall geltende nationale Unfallverhütungsvorschriften wie z.B. VBG 4.0.<br />
Alle sicherheitstechnischen Vorrichtungen der gesteuerten Maschine sind so auszuführen, dass sie unabhängig<br />
von der Steuerung funktionieren. Not-Aus-Einrichtungen müssen in allen Betriebsarten der Steuerung wirksam<br />
bleiben. Im Not-Aus-Fall müssen die Versorgungsspannungen aller von der Steuerung angesteuerten<br />
Schaltelemente abgeschaltet werden.<br />
Es sind Vorkehrungen zu treffen, dass nach Spannungseinbrüchen und -ausfällen ein unterbrochenes<br />
Steuerungsprogramm ordnungsgemäß wieder aufgenommen werden kann. Dabei dürfen auch kurzzeitig keine<br />
gefährlichen Betriebszustände auftreten. Gegebenenfalls ist Not-Aus zu erzwingen.<br />
Damit ein Leitungsbruch auf der Signalseite nicht zu undefinierten Zuständen in der Steuerung führen kann, sind<br />
bei der E/A-Kopplung hard- und softwareseitig entsprechende Sicherheitsvorkehrungen zu treffen. Einrichtungen<br />
der Steuerungstechnik und deren Bedienelemente sind so einzubauen, dass sie gegen unbeabsichtigte<br />
Betätigung ausreichend geschützt sind.<br />
12.4 Wartung und Instandhaltung<br />
Werden Meß- oder Prüfarbeiten am aktiven Gerät erforderlich, dann sind die Festlegungen und<br />
Durchführungsanweisungen der Unfallverhütungsvorschrift VBG 4.0 zu beachten. Es ist geeignetes<br />
Elektrowerkzeug zu verwenden.<br />
Reparaturen an Steuerungskomponenten dürfen nur von SCHLEICHER autorisierten Reparaturstellen<br />
vorgenommen werden. Unbefugtes Öffnen und unsachgemäße Eingriffe oder Reparaturen können zu<br />
Körperverletzungen oder Sachschäden führen.<br />
Vor Öffnen des Gerätes ist immer die Verbindung zum speisenden Netz zu trennen (Netzstecker ziehen oder<br />
Trennschalter öffnen).<br />
Steuerungsmodule dürfen nur im spannungslosen Zustand gewechselt werden. Demontage und Montage sind<br />
gemäß der mechanischen Aufbaurichtlinien vorzunehmen.<br />
Beim Auswechseln von Sicherungen dürfen nur Typen verwendet werden, die in den technischen Daten<br />
spezifiziert sind.<br />
Beim Austausch von Batterien dürfen nur Typen verwendet werden, die in den technischen Daten spezifiziert<br />
sind. Batterien sind in jedem Fall nur als Sondermüll zu entsorgen.<br />
12.5 Gefahren durch elektrische Energie<br />
Nach Öffnen des Systemschrankes oder nach Entfernen des Gehäuses von<br />
Systemkomponenten werden bestimmte Teile des Automatisierungssystems<br />
zugänglich, die unter gefährlicher Spannung stehen können.<br />
Der Anwender muss dafür sorgen, dass unbefugte und unsachgemäße Eingriffe unterbunden werden (z.B.<br />
verschlossener Schaltschrank).<br />
Das Personal muss gründlich mit allen Gefahrenquellen und Maßnahmen zur Inbetriebnahme und Wartung<br />
gemäß den Angaben in der <strong>Betriebsanleitung</strong> vertraut sein.<br />
12.6 Umgang mit verbrauchten Batterien<br />
Die in den Automatisierungssystemen verwendeten Batterien sind, nach deren Verbrauchsende, dem<br />
Gemeinsamen Rücknahmesystem Batterien (GRS) oder öffentlich-rechtlichen Entsorgungsträgern zuzuführen.<br />
Batterien sollen nur im entladenen Zustand zurückgegeben werden. Der entladene Zustand ist<br />
eine Funktionsbeeinträchtigung des Gerätes wegen unzureichender Batteriekapazität vorliegt.<br />
erreicht, wenn<br />
Bei nicht vollständig entladenen Batterien muss Vorsorge gegen mögliche<br />
Kurzschlüsse getroffen werden. Das<br />
kann<br />
durch Isolieren der Batteriepole mit Klebestreifen erreicht werden.<br />
128 <strong>Betriebsanleitung</strong> microLine Version 04/08
Index<br />
13 Index<br />
4<br />
4-poliger Steckverbinder Belegung..................................... 19<br />
A<br />
Abisolierlänge...................................................................... 123<br />
Abmessungen................................................................ 20, 123<br />
Abschlusswiderstände<br />
CANopen .......................................................................... 113<br />
Aderendhülse....................................................................... 123<br />
Adressieren<br />
Ein- und Ausgänge im Speicher......................................... 71<br />
Anschluss der Versorgungsspannungen........................... 25<br />
Anschlussklemmen............................................................... 23<br />
Anschlussquerschnitte....................................................... 123<br />
Anschlusstechnik................................................................ 123<br />
Ansteuerung des Display ..................................................... 90<br />
Ansteuerung des Display über die SPS.............................. 75<br />
Anzahl I/O-Module siehe Technische Daten..................... 121<br />
Anzeige- und Bedienelemente<br />
MCS 20-20.......................................................................... 15<br />
MCS 20-21.......................................................................... 16<br />
Artikelnummern ................................................................... 126<br />
Ausgang ................................................................................. 69<br />
Speicher.............................................................................. 53<br />
B<br />
Batterie ................................................................................... 53<br />
Baudrate ................................................................................. 19<br />
Bediensperre.......................................................................... 28<br />
Bediensperre.......................................................................... 84<br />
Bestellangaben .................................................................... 126<br />
Bestellnummern .................................................................. 126<br />
Bestellung siehe Bestellangaben ...................................... 126<br />
BETRIEB................................................................................. 63<br />
Betriebsarten<br />
Anzeige auf dem Display.................................................... 18<br />
Betriebszustand..................................................................... 63<br />
C<br />
CANopen<br />
Abschlusswiderstände...................................................... 113<br />
Datenübertragungsrate..................................................... 115<br />
EDS-Dateien..................................................................... 112<br />
Kabellänge........................................................................ 113<br />
Knotennummer einstellen................................................. 114<br />
Open style connector........................................................ 113<br />
Steckverbinder.................................................................. 113<br />
Verkabelung...................................................................... 113<br />
D<br />
Datenbit .................................................................................. 19<br />
Datenübertragungsrate CANopen ..................................... 115<br />
DEFAULT-Task ................................................................ 55, 70<br />
Deklarieren<br />
Task.................................................................................... 58<br />
DEVICE ................................................................................... 72<br />
Diagnose<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Code 6 ................................................................................ 84<br />
Diagnosefunktionen.............................................................. 76<br />
Display.................................................................................... 18<br />
Ansteuerung ....................................................................... 90<br />
Ansteuerung über die SPS ................................................. 75<br />
Anzeige der aktiven Betriebsart.......................................... 18<br />
DRIVER ................................................................................... 72<br />
DRIVER_NAME ...................................................................... 72<br />
D-Sub<br />
Belegung............................................................................. 19<br />
E<br />
Echtzeit Uhr............................................................................ 75<br />
EDS-Dateien für<br />
CANopen .......................................................................... 112<br />
EIN........................................................................................... 63<br />
Eingang................................................................................... 69<br />
Speicher.............................................................................. 53<br />
Einstellen<br />
Datenübertragungsrate CANopen.................................... 115<br />
I/O-Betriebsarten ................................................................ 31<br />
Knotennummer CANopen ................................................ 114<br />
Elektrische Installation ......................................................... 25<br />
END_VAR_ADR...................................................................... 71<br />
Endklammer ........................................................................... 21<br />
Erdungssymbol<br />
Kennzeichnung an der Klemme ......................................... 26<br />
Ereignis-Task ......................................................................... 55<br />
F<br />
Federkraftklemmen ............................................................... 23<br />
Fehlermeldungen<br />
am Display der Steuereinheit ........................................... 116<br />
E002 ................................................................................. 100<br />
E004 ................................................................................. 100<br />
E005 ................................................................................. 100<br />
E006 ................................................................................. 100<br />
E007 ................................................................................. 100<br />
E012 ................................................................................. 100<br />
Firmware-Task Prioritäten .................................................... 58<br />
FORCE I/O-Betriebsart .......................................................... 34<br />
H<br />
HALT ....................................................................................... 63<br />
Hotline 030/33005-304 ......................................................... 101<br />
Hutschiene ........................................................................... 122<br />
Hutschiene ............................................................................. 21<br />
Hutschienenmontage<br />
Endklammer........................................................................ 21<br />
Hutschienenmontage............................................................ 21<br />
I<br />
I/O-Betriebsarten ................................................................... 30<br />
Anzeige auf der Steuereinheit ............................................ 17<br />
einstellen............................................................................. 31<br />
FORCE ............................................................................... 34<br />
LOCK.................................................................................. 38<br />
Online-Mode (während RUN .............................................. 33<br />
RUN .................................................................................... 33<br />
129
STOP.................................................................................. 40<br />
TRIGGER ........................................................................... 36<br />
I/O-Betriebsarten-LEDs......................................................... 17<br />
I/O-Konfiguration ................................................................... 69<br />
Treiber ................................................................................ 72<br />
IEC 61131-3<br />
Konformität ....................................................................... 102<br />
INPUT...................................................................................... 71<br />
Installationsrichtlinien .......................................................... 26<br />
K<br />
Kabellänge<br />
CANopen .......................................................................... 113<br />
Klemmen siehe Federkraftklemmen.................................... 23<br />
Klimatische Bedingungen .................................................. 122<br />
Knotennummer einstellen<br />
CANopen .......................................................................... 114<br />
Kombikanäle .................................................................. 27, 125<br />
Kontaktschieber ............................................................ 22, 125<br />
L<br />
Leitungslänge<br />
CANopen .......................................................................... 113<br />
LOCK I/O-Betriebsart ............................................................ 38<br />
M<br />
Mechanische Installation...................................................... 20<br />
Merker<br />
Speicher.............................................................................. 53<br />
Systemmerker..................................................................... 66<br />
Montageabstände.................................................................. 20<br />
Montagelage........................................................................... 20<br />
O<br />
Online-Mode (während RUN)................................................ 33<br />
Open style connector.......................................................... 113<br />
OUTPUT.................................................................................. 71<br />
P<br />
Parametrierfunktionen .......................................................... 76<br />
Parität ..................................................................................... 19<br />
Passwort für Bediensperre................................................... 28<br />
POE<br />
Zuweisen zu Task............................................................... 62<br />
Potentiale Weiterschalten der .............................................. 26<br />
Potential-Weiterschaltungsklemmen .......................... 26, 125<br />
PROGRAM.............................................................................. 70<br />
Programm<br />
Zuweisen zu Task............................................................... 62<br />
Programmiergerät<br />
Anschluss eines PC............................................................ 50<br />
Programmierkabel................................................................. 51<br />
Programmierung<br />
Anschluss eines PC............................................................ 50<br />
Programmierung der SPS..................................................... 50<br />
Prozessabbildspeicher ......................................................... 53<br />
R<br />
RUN......................................................................................... 30<br />
I/O-Betriebsart .................................................................... 33<br />
S<br />
Index<br />
Schirm<br />
von Signalleitungen ............................................................ 26<br />
serielle Schnittstellen............................................................ 19<br />
Servicefunktionen<br />
Übersicht............................................................................. 41<br />
Sicherheitshinweise............................................................ 127<br />
Bestimmungsgemäße Verwendung ................................. 127<br />
Darstellung Warnhinweise.................................................... 6<br />
Inbetriebnahme................................................................. 128<br />
Installation......................................................................... 128<br />
Instandhaltung .................................................................. 128<br />
Not-Aus-Einrichtung ......................................................... 128<br />
Personalauswahl .............................................................. 127<br />
Programmierung............................................................... 128<br />
Projektierung..................................................................... 128<br />
Unfallverhütungsvorschrift ................................................ 128<br />
Wartung ............................................................................ 128<br />
Sicherheitsstufe I und II der Bediensperre ......................... 28<br />
Signale.................................................................................... 69<br />
Speicher ................................................................................. 52<br />
Ein- und Ausgänge adressieren ......................................... 71<br />
Prozessabbildspeicher ....................................................... 53<br />
Puffer .................................................................................. 52<br />
SPS-Programm................................................................... 52<br />
SPG siehe Systemprogramme ............................................. 56<br />
SPS<br />
Betriebsarten ...................................................................... 63<br />
Programmierung................................................................. 50<br />
Startverhalten ..................................................................... 63<br />
SPS-Adressen........................................................................ 66<br />
Statusanzeigen<br />
MCS 20-20(R)..................................................................... 15<br />
MCS 20-21(R)..................................................................... 16<br />
Steckverbinder<br />
CANopen .......................................................................... 113<br />
Steuereinheit<br />
Übersicht ........................................................................... 7<br />
STOP................................................................................. 30, 63<br />
STOP I/O-Betriebsart............................................................. 40<br />
Stopbit .................................................................................... 19<br />
Systemmerker........................................................................ 66<br />
Systemprogramme SPG's..................................................... 56<br />
System-Task .......................................................................... 56<br />
T<br />
Task<br />
Anwender-Task................................................................... 54<br />
DEFAULT-Task ............................................................ 55, 70<br />
Deklarieren ......................................................................... 58<br />
Ein- und Ausgang zuweisen ............................................... 70<br />
Ereignis-Task...................................................................... 55<br />
Firmware-Task Prioritäten .................................................. 58<br />
Information.......................................................................... 59<br />
Prioritäten ........................................................................... 58<br />
Prioritätsstufe...................................................................... 54<br />
System-Task....................................................................... 56<br />
Task-Information................................................................. 59<br />
Überwachungstask ............................................................. 54<br />
Watchdog............................................................................ 61<br />
zyklische Task .................................................................... 55<br />
Tastatur<br />
auf der Steuereinheit .......................................................... 17<br />
Tastencodes abfragen über die SPS.................................. 75<br />
Tastencodes abfragen .......................................................... 75<br />
Technische Daten................................................................ 121<br />
130 <strong>Betriebsanleitung</strong> microLine Version 04/08
Index<br />
Abisolierlänge ................................................................... 123<br />
Aderendhülse.................................................................... 123<br />
Anschlussquerschnitte...................................................... 123<br />
Anschlusstechnik.............................................................. 123<br />
Klimatische Bedingungen ................................................. 122<br />
Mechanik und Montage .................................................... 122<br />
Treiber<br />
I/O-Konfiguration ................................................................ 72<br />
TRIGGER I/O-Betriebsart ...................................................... 36<br />
U<br />
Übersicht<br />
Steuereinheit.................................................................... 7<br />
V<br />
VAR_ADR ............................................................................... 71<br />
Verbinden der Module untereinander.................................. 22<br />
Verbindungskabel microLine - PC....................................... 51<br />
<strong>Betriebsanleitung</strong> microLine Version 04/08<br />
Verkabelung<br />
CANopen .......................................................................... 113<br />
Vorzugsabschaltlage............................................................. 40<br />
einstellen............................................................................. 83<br />
W<br />
Warenzeichenvermerke ...................................................... 124<br />
Watchdog ............................................................................... 61<br />
Weiterschalten der Potentiale .............................................. 26<br />
WITH........................................................................................ 70<br />
Z<br />
Zuweisen<br />
Ein- und Ausgänge zu Tasks.............................................. 70<br />
POE zu Task....................................................................... 62<br />
Programm zu Task ............................................................. 62<br />
zyklische Task ....................................................................... 55<br />
131