21.05.2013 Aufrufe

Betriebsanleitung - Schleicher Electronic

Betriebsanleitung - Schleicher Electronic

Betriebsanleitung - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!