Ausgabe 04
STEP und SINEC SIMATIC sind eingetragene Warenzeichen der Siemens AG und gesetzlich geschtzt. LINESTRA ist ein eingetragenes Warenzeichen der Fa. OSRAM. Technische nderungen vorbehalten. Vervielfltigung dieser Unterlage sowie Verwertung ihres Inhalts nicht gestattet, soweit nicht ausdrcklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte vorbehalten, insbesondere fr den Fall der Patenterteilung oder GM-Eintragung.
Siemens AG 1992
Einfhrung Systemfamilie SIMATIC S5 Technische Beschreibung Aufbaurichtlinien Inbetriebnahme und Programmtest Fehlerdiagnose Adressierung Einfhrung in STEP 5 STEP 5 Operationen Integrierte Bausteine und ihre Funktionen Alarmverarbeitung Analogwertverarbeitung Integrierte Uhr (ab CPU 103) AG an SINEC L1 Baugruppenspektrum Funktionsbaugruppen Anhnge Stichwortverzeichnis
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A/B/C /D/E/F
S5-100U
Inhaltsverzeichnis
Inhaltsverzeichnis
Seite
Einfhrung
....................................................
xv
Systemfamilie SIMATIC S5
.....................................
1 - 1
..................................... .......................................
2 - 1 2 - 1 2 - 3 2 - 3 2 - 6
Aufbaurichtlinien 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5
............................................
3 - 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 5 7 8 9 9 12 13 18 20 20 21 25
Mechanischer Aufbau des AGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau einer Zeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erweiterung in mehrere Zeilen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schrankeinbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Senkrechter Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verdrahtung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlutechniken Schraubklemmen/Crimp-snap-in . . . . . . . . . . . . . . . Stromversorgung an AG anschlieen . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu der Digitalbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu der Digital-Ein- und-Ausgabebaugruppe . . . . . . . . . . . . . . . . . Elektrischer Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektrischer Aufbau des S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektrischer Gesamtaufbau mit externer Peripherie . . . . . . . . . . . . . . . . Potentialbindung und Potentialtrennung . . . . . . . . . . . . . . . . . . . . . . . Leitungsfhrung, Schirmung und Manahmen gegen Strspannungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leitungsfhrung innerhalb und auerhalb von Schrnken . . . . . . . . . . . Leitungsfhrung auerhalb von Gebuden . . . . . . . . . . . . . . . . . . . . . . Potentialausgleich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schirmung von Leitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spezielle Manahmen fr den strsicheren Betrieb . . . . . . . . . . . . . . .
3 3 3 3 3 3
29 29 30 31 32 33
Inhaltsverzeichnis
S5-100U
Seite
Inbetriebnahme und Programmtest 4.1 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.3 4.4 4.4.1 4.4.2 4.5 4.6 4.7 4.7 4.9 4.10
..............................
4 - 1 4 4 4 4 1 1 1 2
Hinweise zum Betrieb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedienfeld des AGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AG urlschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inbetriebnahme einer Anlage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hinweise zur Projektierung und Installation des Produkts . . . . . . . . . . . Arbeitsschritte zur Inbetriebnahme des AGs . . . . . . . . . . . . . . . . . . . . Programm ins AG laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm sichern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm auf Speichermodul sichern . . . . . . . . . . . . . . . . . . . . . . . . . Funktion der Pufferbatterie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmabhngige Signalzustandsanzeige STATUS Direkte Signalzustandsanzeige STATUS VAR ............
4 - 3 4 - 3 4 - 4 4 - 5 4 - 7 4 - 7 4 - 8 4 - 8 4 - 9 4 - 10 4 - 10 4 - 11 4 - 11
.................. ...............
Steuern von Ausgaben STEUERN (ab CPU 103) Steuern von Variablen STEUERN VAR Suchlauf
......................
.............................................
vi
S5-100U
Inhaltsverzeichnis
Seite
Fehlerdiagnose 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.3 5.3.1 5.3.2
............................................. ................................
5 - 1 5 - 1 5 5 5 5 5 1 1 5 6 7
Strungen in der CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analysefunktion USTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unterbrechungsanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fehler beim Kopieren des Programms . . . . . . . . . . . . . . . . . . . . . . . . . Erluterungen der Abkrzungen im USTACK . . . . . . . . . . . . . . . . . . . . Programmfehler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bestimmung der Fehleradresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmverfolgung mit der BSTACK-Funktion (am PG 605U nicht mglich) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Strungen der Peripherie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systemparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Der letzte Ausweg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 - 8 5 - 8 5 - 11 5 - 12 5 - 12 5 - 13
............................................... ...................................
6 - 1 6 - 1 6 - 4 6 - 5 6 - 6 6 - 6
Steckplatznumerierung
Kombinierte Ein- und Ausgabebaugruppen . . . . . . . . . . . . . . . . . . . . . Ausgabebaugruppen mit Fehlerdiagnose . . . . . . . . . . . . . . . . . . . . . . . Digital-Ein- und -Ausgabebaugruppe 16E/16 A DC 24 V (fr CPUs ab Best.-Nr: -8MA02 und fr CPU 102 6ES5 102-8MA01 ab Ausgabestand 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionsbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau der Prozeabbilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarm-Prozeabbilder und zeitgesteuerte Programmbearbeitung im OB13 (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . Zugriff auf das Alarm-PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das Alarm-PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressenbelegung RAM-Speicher . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 - 7 6 - 7 6 - 8 6 - 10 6 - 11
6 - 12 6 - 12 6 - 14 6 - 15
vii
Inhaltsverzeichnis
S5-100U
Seite
Einfhrung in STEP 5 7.1 7.1.1 7.1.2 7.1.3 7.2 7.2.1 7.2.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5
.........................................
7 - 1 7 7 7 7 1 1 3 3
Erstellen eines Programms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Darstellungsarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandenbereiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Umsetzung des Stromlaufplans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lineare Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Strukturierte Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organisationsbausteine (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbausteine (PB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schrittbausteine (SB; ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionsbausteine (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datenbausteine (DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbearbeitung bei der CPU 102 . . . . . . . . . . . . . . . . . . . . . . . ANLAUF-Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zyklische Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zeitgesteuerte Programmbearbeitung (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarmgesteuerte Programmbearbeitung (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bearbeiten von Bausteinen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmnderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinnderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmspeicher komprimieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zahlendarstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 - 4 7 - 4 7 - 5 7 7 7 7 7 7 7 7 7 7 7 9 11 11 11 16 18 19 24 26
7 - 28 7 - 29 7 7 7 7 30 30 30 30
7 - 31
STEP 5 Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 8.1.8 8.1.9 Grundoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verknpfungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Speicheroperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Laden und Transferieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zeitoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zhloperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vergleichsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arithmetische Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sonstige Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 - 1 8 8 8 8 8 8 8 8 8 8 1 2 7 10 15 25 30 31 33 38
viii
S5-100U
Inhaltsverzeichnis
Seite 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.2.9 8.2.10 8.2.11 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.4 8.5 8.5.1 8.5.2 8.5.3 Ergnzende Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ladeoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Freigabeoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit-Testoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . Wortweise Verknpfungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schiebeoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Umwandlungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dekrementieren/Inkrementieren (ab CPU 103) . . . . . . . . . . . . . . . . . . . Alarme sperren/freigeben (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . Bearbeitungsoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . Sprungoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Substitutionsoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . Systemoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setzoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lade- und Transferoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arithmetische Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sonstige Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anzeigenbildung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbeispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wischrelais (Flankenauswertung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Binruntersetzer (T-Kippglied) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taktgeber (Taktgenerator) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 39 40 41 42 44 48 50 52 53 54 56 58 64 64 64 67 68
8 - 69 8 8 8 8 71 71 71 73
Integrierte Bausteine und ihre Funktionen 9.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.1.7 9.1.8 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5
.........................
9 - 1 9 - 1 9 - 1 9 9 9 9 9 9 9 9 9 9 9 9 9 2 4 4 6 9 10 11 11 12 12 13 13 14
DB1: Interne Funktionen parametrieren (ab CPU 103, 6ES5 103-MA03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau und Voreinstellungen des DB1 . . . . . . . . . . . . . . . . . . . . . . . . Im DB1 die Adresse fr den Parametrierfehler-Code festlegen (Ein Beispiel fr die korrekte Parametrierung) . . . . . . . . . . . . . . . . . . . Vorgehen beim Parametrieren des DB1 . . . . . . . . . . . . . . . . . . . . . . . . Regeln fr die Parametrierung des DB1 . . . . . . . . . . . . . . . . . . . . . . . Parametrierfehler erkennen und beseitigen . . . . . . . . . . . . . . . . . . . . . bernahme der DB1-Parameter ins AG . . . . . . . . . . . . . . . . . . . . . . . . DB1-Parametrierung zum Nachschlagen . . . . . . . . . . . . . . . . . . . . . . . Im DB1 die Systemeigenschaften festlegen . . . . . . . . . . . . . . . . . . . . . Integrierte Funktionsbausteine (ab CPU 102, 6ES5 102-8MA02) . . . . . . Codewandler : B4 - FB240 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codewandler : 16 - FB241 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplizierer : 16 - FB242 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dividierer : 16 - FB243 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analogwertanpassungsbausteine FB250 und FB251 . . . . . . . . . . . . . . .
ix
Inhaltsverzeichnis
S5-100U
Seite 9.3 9.3.1 9.3.2 9.3.3 Integrierte Organisationsbausteine . . . . . . . . . . . . . . . . . . . . . . . . . . . Zyklustrigger OB31 (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . Batterieausfall OB34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PID-Regelalgorithmus OB251 (ab CPU 103, 6ES5 103-8MA02) . . . . . . . 9 9 9 9 14 14 14 15
10
Alarmverarbeitung 10.1
...........................................
10 - 1
............................
10 - 1 10 - 5
10.2
Alarmreaktionszeiten berechnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Analogwertverarbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.3 11.4 Analog-Eingabebaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlieen von Strom- und Spannungsgebern an Analog-Eingabebaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spannungsmessung mit isolierten/nicht isolierten Thermoelementen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Spannungsgebern . . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Stromgebern . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu von Zweidraht- und Vierdraht-Meumformern . . . . . . . . . . . . Anschlu von Widerstandsthermometern . . . . . . . . . . . . . . . . . . . . . . . Inbetriebnahme von Analog-Eingabebaugruppen .................
11 - 1 11 - 1
11 - 1 11 11 11 11 11 2 3 4 4 6
11 - 7 11 - 11 11 - 19 11 - 19 11 - 20 11 - 22 11 - 22 11 - 25
11.5 Analog-Ausgabebaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.1 Anschlieen von Lasten an Analog-Ausgabebaugruppen . . . . . . . . . . . . 11.5.2 Analogwert-Darstellung der Analog-Ausgabebaugruppen . . . . . . . . . . . . 11.6 Analogwert-Anpassungsbausteine FB250 und FB251 . . . . . . . . . . . . . . 11.6.1 Analogwert einlesen und normieren - FB250 ................. 11.6.2 Analogwert ausgeben - FB251 - . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Integrierte Uhr (ab CPU 103, 6ES5 103-8MA02) 12.1 12.2 12.2.1 12.2.2 12.2.3 12.3
......................
12 - 1 12 - 1 12 12 12 12 2 2 3 4
Funktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrierung im DB1 (ab CPU 103, 6ES5 103-8MA03) . . . . . . . . . . . Voreinstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aktuelle Uhrzeit/aktuelles Datum lesen . . . . . . . . . . . . . . . . . . . . . . . . Mgliche DB1-Parameter fr die integrierte Uhr . . . . . . . . . . . . . . . . . . Integrierte Uhr im DB1 programmieren (ab CPU 103, 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 - 5
S5-100U
Inhaltsverzeichnis
Seite
Uhr im DB1 stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Weckzeit im DB1 stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsstundenzhler im DB1 stellen . . . . . . . . . . . . . . . . . . . . . . . . . Uhrzeitkorrekturfaktor im DB1 eingeben . . . . . . . . . . . . . . . . . . . . . . . Aufbau des Uhrendatenbereiches . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau und Abfrage des Statuswortes . . . . . . . . . . . . . . . . . . . . . . . . . Parametrierung von Uhrendatenbereich und Statuswort in den Systemdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierung der Uhr im Anwenderprogramm . . . . . . . . . . . . . . . . . Uhr lesen und stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Weckzeit stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsstundenzhler stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uhrzeitkorrekturfaktor eingeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 12 12 12
5 6 7 7
12 - 8 12 - 12
12 - 15 12 12 12 12 12 21 21 25 30 35
13
..................................
13 - 1 13 - 1 13 - 1 13 - 2 13 - 5 13 13 13 13 7 8 9 11
13.2 Parametrierung des AGs fr den Datenaustausch . . . . . . . . . . . . . . . . 13.2.1 Parametrierung in einem FB (ab CPU 102) . . . . . . . . . . . . . . . . . . . . . 13.2.2 Parametrierung im DB1 (ab CPU 103 6ES5 103-8MA03) . . . . . . . . . . . 13.3 13.3.1 13.3.2 13.3.3. Koordinierung des Datenaustauschs im Steuerungsprogramm . . . . . . . . Daten senden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Daten empfangen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierung der Nachrichten in einem FB . . . . . . . . . . . . . . . . . . .
14
Baugruppenspektrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 14.2 14.3 14.4 14.5 14.6 14.6.1 14.6.2 14.6.3 Allgemeine technische Daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stromversorgungsbaugruppen ..............................
14 - 1 14 - 3 14 - 4 14 - 7 14 - 10 14 - 14 14 14 14 14 16 16 26 36
xi
Inhaltsverzeichnis
S5-100U
Seite
14 - 38 14 - 38 14 - 56
15
Funktionsbaugruppen 15.1 15.2 15.3 15.4 15.5 15.6 15.6.1 15.6.2 15.6.3 15.6.4 15.6.5 15.6.6 15.7 15.8 15.9 15.10 15.11 15.12
........................................
15 - 1 15 - 1 15 - 4 15 - 7 15 - 9 15 - 12 15 15 15 15 15 17 20 25 27 29
Simulatorbaugruppe Diagnosebaugruppe
Zhlerbaugruppe 500 Hz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zhlerbaugruppe 25/500 kHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbaurichtlinien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datentransfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionsbeschreibung fr die Funktionsart Zhler . . . . . . . . . . . . . . . Funktionsbeschreibung fr die Funktionsart Wegerfassung . . . . . . . . . Vorgabe neuer Sollwerte fr die Funktionsarten Zhler und Wegerfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Regelungsbaugruppe IP 262 ..............................
15 - 38 15 - 39 15 - 41 15 - 45 15 - 49 15 - 52 15 - 55 15 - 59 15 - 62 15 - 62 15 - 65
Positionierbaugruppe IP 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektronisches Nockensteuerwerk IP 265 High Speed Sub Control IP 265 .....................
............................
xii
S5-100U
Inhaltsverzeichnis
Seite
Anhnge
A Operationsliste, Maschinencode und Abkrzungsverzeichnis A.1 A.1.1 A.1.2 A.1.3 A.1.4 A.2 A.3 .......... A - 1 A A A A A 1 1 8 13 14
Operationsliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grundoperationsvorrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ergnzende Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systemoperationen (ab CPU 102) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auswertung von ANZ 1 und ANZ 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . Auflistung des Maschinencodes Abkrzungsverzeichnis .............................
A - 15 A - 18
...................................
B C
Mabilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aktive und passive Fehler einer Automatisierungseinrichtung/ . . . . . . . . . . Richtlinien zur Handhabung elektrostatisch gefhrdeter Baugruppen (EGB) Zubehr und Bestellnummern ..................................
B - 1
C - 1 D - 1 E - 1 F - 1
D E F
Stichwortverzeichnis
xiii
S5-100U
Einfhrung
Einfhrung
Das Automatisierungsgert S5-100U ist eine speicherprogrammierbare Steuerung fr den unteren und mittleren Leistungsbereich. Es erfllt alle Anforderungen, die an ein modernes Automatisierungsgert gestellt werden. Um die Steuerung optimal nutzen zu knnen, bentigt der Anwender ausfhrliche Informationen. Im vorliegenden Gertehandbuch haben wir versucht, diese Informationen mglichst vollstndig und gegliedert zusammenzustellen. Um Ihnen lstiges Hin- und Herblttern zu ersparen, haben wir in Kauf genommen, da sich bestimmte Inhalte in verschiedenen Kapiteln wiederholen. Auf den folgenden Seiten der Einfhrung finden Sie Informationen, die Ihnen den Umgang mit dem Gertehandbuch erleichtern sollen. Wir werden Ihnen erlutern, wie wir die Inhalte des Gertehandbuchs gegliedert haben.
Inhaltsbeschreibung
Beschreibung der Hardware (Kap. 1, 2, 3) In diesen Kapiteln ist im wesentlichen das Gert selbst beschrieben; wie es sich in die Familie der SIMATIC-S5 Automatisierungsgerte einfgt, wie es prinzipiell funktioniert und wie Sie es richtig aufbauen. Informationen zur Inbetriebnahme (Kap. 4, 5, 6) In diesen Kapiteln haben wir die Inhalte zusammengefat, die Sie fr die Inbetriebnahme bentigen. Hier wird deutlich, wie sich Hardware und Software gegenseitig beeinflussen. Die Programmiersprache des AGs (Kap. 7, 8, 9) In diesen Kapiteln beschreiben wir die Struktur, den Operationsvorrat und Strukturierungshilfen der Programmiersprache STEP 5. Funktionen des AGs (Kap. 10, 11, 12, 13) Jedes dieser Kapitel enthlt die komplette Beschreibung einer bestimmten Funktion, d.h. von der Verdrahtung bis zur Programmierung ist die Beschreibung vollstndig enthalten (Stichworte: Alarmverarbeitung, Analogwertverarbeitung, integrierte Uhr, AG als SINEC L1-Slave). Baugruppenspektrum (Kap. 14, 15) Diese Kapitel enthalten alle derzeit lieferbaren S5-100U-Baugruppen. Im Kapitel Funktionsbaugruppen sind die Baugruppen zusammengefat, fr die eine umfangreichere Beschreibung notwendig ist; also mehr als nur die technischen Daten. bersichten (Anhnge) In diesen Kapiteln finden Sie auer einer vollstndigen Operationsliste noch Mabilder, allgemeine Fehler, die am AG auftreten knnen - Vorgehen im Wartungs- oder Instandhaltungsfall, Zubehrliste und Literaturangaben zum Thema Speicherprogrammierbare Steuerungen.
Am Ende des Buches sind Korrekturbltter eingeheftet. Tragen Sie dort bitte Ihre Verbesserungs-, Ergnzungs- und Korrekturvorschlge ein und senden Sie das Blatt an uns zurck. Sie helfen uns dadurch, die nchste Auflage zu verbessern.
xv
Einfhrung
S5-100U
Vereinbarungen
Um die bersichtlichkeit des Handbuchs zu verbessern, wurde die Gliederung in Menue-Form durchgefhrt, das bedeutet: Die einzelnen Kapitel sind mit gedrucktem Register gekennzeichnet. Am Anfang des Buches finden Sie ein bersichtsblatt, in dem die berschriften der einzelnen Kapitel aufgefhrt sind und ein vollstndiges Gesamtinhaltsverzeichnis. Vor jedem Kapitel wird die Fein-Gliederung noch einmal wiederholt. Die einzelnen Kapitel sind bis zur dritten Stufe gegliedert. Zur weiteren Unterteilung werden berschriften fett gedruckt. Seiten, Bilder und Tabellen werden in jedem Kapitel getrennt durchnumeriert. Auf der Rckseite der Fein-Gliederung finden Sie je eine Liste der Bilder und Tabellen, die in diesem Kapitel enthalten sind.
Bei der Gestaltung des Buches wurden besondere Strukturierungsmittel verwendet, mit denen wir Sie an dieser Stelle vertraut machen mchten. Fr bestimmte Begriffe gibt es charakteristische Abkrzungen. Beispiel: Programmiergert (PG) Ein Abkrzungsverzeichnis finden Sie in --> Anhang A. Funoten werden mit kleinen hochgestellten Ziffern (z.B. 1), oder hochgestellten Sternchen * gekennzeichnet. Die zugehrigen Erluterungen finden Sie im allgemeinen am unteren Blattrand. Aufzhlungen sind mit einem schwarzen Punkt () gekennzeichnet (wie beispielsweise in dieser Aufstellung) oder mit Spiegelstrichen (-). Handlungs-Anweisungen sind mit schwarzen Dreiecken ( ) markiert. Querverweise werden folgendermaen dargestellt: (--> Kap. 7.3.2) verweist auf den Abschnitt 7.3.2. Verweise auf einzelne Seiten werden nicht verwendet. Die Grenangaben in Zeichnungen und Mabildern werden in mm ausgedrckt. Wertebereiche werden folgendermaen dargestellt: 17 ... 21=17 bis 21 Besonders wichtige Informationen finden Sie in den gekennzeichneten, schwarz umrandeten Schauksten:
Warnung
Die Definition der Begriffe Warnung, Gefahr, Vorsicht, und Hinweis entnehmen Sie bitte den Sicherheitstechnischen Hinweisen fr den Benutzer am Ende dieser Einfhrung.
xvi
S5-100U
Einfhrung
Die CPU 103 ist um einige Funktionen erweitert worden: Der DB1 ist mit voreingestellten Werten (Default-Parametern) bereits in der CPU 103 (Bestellnummer 6ES5 103-8MA03) integriert. Das erleichtert Ihnen die Nutzung der CPU-internen Funktionen. Folgende Kapitel wurden in diesem Zusammenhang neu in das GHB aufgenommen bzw. umfangreich berarbeitet: - Kapitel 9 Integrierte Bausteine und ihre Funktionen, - Kapitel 12 Integrierte Uhr, - Kapitel 13 AG an SINEC L1. Die Laufzeiten einiger Operationen sind gegenber der alten CPU 103 wesentlich verkrzt worden. Sie finden die neuen Laufzeiten in der Operationsliste im Anhang A.
Das System S5-100U ist um eine weitere Baugruppe ergnzt worden: Die Kommunikationsbaugruppe CP 521 BASIC ist in Kapitel 15.10.2 beschrieben.
Kursangebot
Dem Anwender von SIMATIC-S5 bietet SIEMENS umfangreiche Schulungsmglichkeiten. Nhere Informationen erhalten Sie bei Ihrer Siemens Geschftsstelle.
xvii
Einfhrung
S5-100U
Gefahrenhinweise Die folgenden Hinweise dienen einerseits Ihrer persnlichen Sicherheit und andererseits der Sicherheit vor Beschdigung des beschriebenen Produkts oder angeschlossener Gerte. Sicherheitshinweise und Warnungen zur Abwendung von Gefahren fr Leben und Gesundheit von Benutzern oder Instandhaltungspersonal bzw. zur Vermeidung von Sachschden werden in dieser Dokumentation durch die hier definierten Signalbegriffe hervorgehoben. Die verwendeten Begriffe haben im Sinne der Dokumentation und der Hinweise auf den Produkten selbst folgende Bedeutung: Gefahr
bedeutet, da Tod, schwere Krperverletzung oder erheblicher Sachschaden eintreten werden, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.
Warnung
bedeutet, da Tod, schwere Krperverletzung oder erheblicher Sachschaden eintreten knnen, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.
Vorsicht
bedeutet, da eine leichte Krperverletzung oder ein Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.
Hinweis
ist eine wichtige Information ber das Produkt, die Handhabung des Produktes oder den jeweiligen Teil der Dokumentation, auf den besonders aufmerksam gemacht werden soll.
Bestimmungsgemer Gebrauch
Warnung
Das Gert/System darf nur fr die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzflle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgerten und -Komponenten verwendet werden. Der einwandfreie und sichere Betrieb des Produktes setzt sachgemen Transport, sachgerechte Lagerung, Aufstellung und Montage sowie sorgfltige Bedienung und Instandhaltung voraus.
xviii
Systemfamilie SIMATIC S5
Systemfamilie SIMATIC S5
S5-100U
Folgende Eigenschaften zeichnen dieses kleine Automatisierungsgert (AG) aus: Modularer Aufbau Der modulare Aufbau erlaubt - je nach CPU - einen Ausbau bis maximal 448 digitale Ein- und Ausgnge. Deshalb eignet sich das S5-100U auch fr Maschinensteuerungen sowie zur Prozeautomatisierung und -berwachung mittlerer Gre. Durch die feinstufige Ausbaumglichkeit und die unterschiedlichen Baugruppentypen wird erreicht, da ein S5-100U optimal an die Steuerungsaufgabe angepat werden kann. Robuste Bauweise und leichter Aufbau Alle Baugruppen sind kleine, handliche und robuste Blcke. Sie arbeiten ohne Lfter; ihre Elektronik ist strunempfindlich. Die Baugruppen werden auf Busmodule gesteckt und dort rttelfest verschraubt. Die Busmodule werden auf eine Normprofilschiene aufgeschnappt. Das Gert kann ein- oder mehrzeilig, senkrecht oder waagrecht aufgebaut werden. Das S5-100U ist deshalb auch im rauhen Betrieb und unter schwierigen Bedingungen einsetzbar. Einfache Programmierung Als Programmiersprache wird STEP 5 mit einem umfangreichen Befehlsvorrat benutzt. Es stehen drei - ab der CPU 103 sogar vier - Darstellungsarten zur Verfgung. Die Programmierung kann mit allen Programmiergerten der U-Reihe durchgefhrt werden. Programme knnen auch ohne Programmiergert von Speichermodulen geladen werden.
1-2
Technische Beschreibung 2.1 2.2 2.2.1 2.2.2 Aufbau des AGs .................................... 2 - 1 2 - 3 2 - 3 2 - 6
Bilder 2.1 2.2 2.3 2.4 2.5 2.6 Das Automatisierungsgert S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionseinheiten des S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel fr Funktionsweise Rechenwerk . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau der Akkumulatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Struktur des Peripheriebusses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datenzyklus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 2 2 2 2 1 3 5 5 6 7
Tabellen 2.1 2.2 Remanente und nicht remanente Operanden . . . . . . . . . . . . . . . . . . . . . . Anteile der Baugruppen am Schieberegister . . . . . . . . . . . . . . . . . . . . . . . 2 - 5 2 - 8
Technische Beschreibung
S5-100U
Peripheriebaugruppen Sie vermitteln Informationen zwischen der CPU und der Prozeperipherie (Signalgeber, Stellgerte, Meumformer usw.). Digital-Eingabe- und -Ausgabebaugruppen (4-, 8- und 16/16-kanalig) Sie eignen sich fr einfache Steuerungsaufgaben, bei denen nur die Signalzustnde 0 und 1 auftreten. Analog-Ein- und -Ausgabebaugruppen Mit ihnen lassen sich variable Gren (Strme, Spannungen) erfassen und bilden. Zeitbaugruppe Mit ihr lassen sich (ohne Programmnderung) Zeiten einstellen. Zhlerbaugruppe Mit dieser Baugruppe knnen Impulse bis 500 Hz gezhlt werden. Es lassen sich Vergleichswerte ohne Programmnderung vorgeben. Schneller Zhler/Wegerfassungsbaugruppe Der Schnelle Zhler kann zur Erfassung schneller Zhlimpulse (25/500 kHz) und fr Wegerfassung bei Positionieraufgaben verwendet werden. Grenzwertbaugruppe Sie ermglicht die berwachung von eingestellten Vergleichswerten (Strom und Spannung). Simulatorbaugruppe Mit ihr knnen digitale Eingabesignale erzeugt oder digitale Ausgabesignale angezeigt werden. Diagnosebaugruppe Mit ihr knnen Sie die Funktion des Peripheriebusses kontrollieren. Kommunikationsbaugruppe (CP) Die Baugruppe ermglicht die Ausgabe von Meldetexten mit Datum und Uhrzeit auf einem angeschlossenen Drucker sowie die Kopplung zu externen Systemen. Technologiebaugruppe (IP) Fr besondere Aufgaben, z.B. Temperaturregelungen, Positionieraufgaben usw. stehen signalvorverarbeitende Baugruppen zur Verfgung.
Busmodule mit Anschlublcken (Crimp-snap-in oder SIGUT). Sie verbinden die CPU mit den Peripheriebaugruppen. Pro Busmodul knnen zwei Peripheriebaugruppen gesteckt werden. Anschaltungsbaugruppen (IM) Sie ermglichen den Aufbau des AGs in mehreren Zeilen. Normprofilschiene Auf ihr wird das Automatisierungsgert aufgebaut.
2-2
S5-100U
Technische Beschreibung
2.2
2.2.1
CPU
Funktionseinheiten
Programmspeicher
Zeitglieder
Zhler
Merker
Prozeabbilder
AlarmProzeabbilder*
Systemdaten
RAM-Speicher
Speichermodul
Serielle Schnittstelle
Peripheriebus
Funktionsbaugruppen
Peripheriebaugruppen
* ab CPU 103, (6ES5 103-8MA02)
2-3
Technische Beschreibung
S5-100U
Programmspeicher (EPROM/EEPROM) Um das Steuerungsprogramm auerhalb des AGs ausfallsicher zu hinterlegen, mssen Sie es auf einem EPROM- oder EEPROM-Modul speichern (--> Kap. 4.4). Auf einem Speichermodul (EPROM oder EEPROM) vorhandene Programme knnen in den internen Programmspeicher kopiert werden (--> Kap. 4.3). Bei diesem internen Programmspeicher handelt es sich um einen reservierten Bereich des internen RAM-Speichers der CPU. Der interne RAM-Speicher hat folgende Eigenschaften: Der Speicherinhalt kann schnell verndert werden. Ohne Batteriepufferung geht der Speicherinhalt verloren, wenn die Netzspannung ausfllt. Betriebssystem (ROM-Speicher) Das Betriebssystem enthlt Systemprogramme, in denen die Ausfhrung des Anwenderprogramms, die Ein- und Ausgabeverwaltung, Speichereinteilung, Datenmanagement und hnliches festgelegt sind. Das Betriebssysstem ist fest vorgegeben und kann nicht verndert werden. Prozeabbilder (PAE, PAA) Die Signalzustnde der Ein- und Ausgnge werden in der Zentralbaugruppe (CPU) in Prozeabbildern hinterlegt. Die Prozeabbilder sind reservierte Bereiche im RAM-Speicher der CPU. Fr Eingabe- und Ausgabebaugruppen gibt es getrennte Abbilder: das Prozeabbild der Eingnge (PAE) und das Prozeabbild der Ausgnge (PAA). Serielle Schnittstelle Anschlu fr Programmier-, Bedien- und Beobachtungsgerte. Das AG kann hier auch als Slave am SINEC L1-Bus angeschlossen werden. Zeiten, Zhler und Merker Die CPU stellt intern Zeiten, Zhler und Merker zu Verfgung, die vom Steuerungsprogramm genutzt werden knnen. Die Zeiten und Zhler knnen vom Programm aus gesetzt, gelscht, gestartet und gestoppt werden. Die Zeit- und Zhlwerte werden in reservierten Bereichen des RAM-Speichers abgelegt. In einem weiteren Bereich des RAM-Speichers knnen Informationen, z.B. Zwischenergebnisse, als Merker abgelegt werden. Die Merker knnen bit-, byte- oder wortweise angesprochen werden. Vorausgesetzt eine Batteriepufferung ist vorhanden, bleiben einige der Merker und Zhler im internen RAM-Speicher auch dann erhalten, wenn die Netzspannung ausfllt oder das AG ausgeschaltet wird. Wir sprechen dann von remanenten Merkern und remanenten Zhlern.
2-4
S5-100U
Technische Beschreibung
Die folgende Tabelle gibt Auskunft ber Anzahl und Remanenzverhalten (interner Speicherinhalt bleibt erhalten/nicht erhalten) der Zeiten, Zhler und Merker.
Tabelle 2.1 Remanente und nicht remanente Operanden
Operand
nicht remanent CPU 102 CPU 103 64.0 ... 255.7 8 ... 127 0 ... 127
Rechenwerk Das Rechenwerk besteht aus zwei Akkumulatoren, AKKU 1 und 2, die Byte- und Wortoperationen verarbeiten knnen. Informationen aus dem PAE laden Informationen in AKKU 1 und AKKU 2 verarbeiten Informationen in das PAA transferieren
AKKU 1
8 7 0
High-
Byte
Low-
High-
Byte
Low-
Steuerwerk Entsprechend dem Steuerungsprogramm ruft es die Anweisungen im Programmspeicher nacheinander ab und fhrt sie aus. Dabei werden die Informationen aus dem PAE verarbeitet, die Werte der internen Zeiten und Zhler sowie die Signalzustnde der internen Merker bercksichtigt. Externer Peripheriebus Der Peripheriebus ist die elektrische Verbindung fr alle Signale, die zwischen CPU und den S5-100U-Baugruppen ausgetauscht werden.
2-5
Technische Beschreibung
S5-100U
2.2.2
Das S5-100U besitzt fr den Datentransfer zwischen CPU und Peripheriebaugruppen einen seriellen Bus mit folgenden Eigenschaften: der modulare Aufbau ermglicht eine genaue Anpassung an jede Steuerungsaufgabe es mu keine Adreeinstellung an den Peripheriebaugruppen vorgenommen werden ein Abschlustecker ist nicht erforderlich ein direkter Peripheriezugriff (auf eine einzelne Baugruppe) ist nicht mglich.
Die Datenbermittlung erfolgt ber eine Kette von Schieberegistern (--> Bild 2.5). Jedem Steckplatz sind im Busmodul vier Datenbits sowie ein Kontrollbit (zur Busberwachung) zugeordnet. Alle Baugruppen, die mehr als 4 Datenbits bentigen, enthalten ein eigenes Schieberegister, welches das Schieberegister des Steckplatzes ersetzt.
Steckplatznummer
Datenringleitung
CPU
2 5 Bit
2-6
S5-100U
Technische Beschreibung
Datenzyklus Vor jeder Programmbearbeitung transportiert der externe Peripheriebus die aktuellen Informationen der Eingabebaugruppen zum PAE. Gleichzeitig werden die Informationen aus dem PAA an die Ausgabebaugruppen abgegeben.
Datenzyklus
Daten schieben
Programmbearbeitung
Daten schieben
Zeitachse
Daten der Schieberegister an die Ausgabebaugruppen bergeben Daten der Eingabebaugruppen in das Schieberegister laden
Bild 2.6 Datenzyklus
Alarm-Datenzyklus (ab CPU 103, 6ES5 103-8MA02) Vor jeder zeit- oder alarmgesteuerten Programmbearbeitung findet ein Alarm-Eingabedatenzyklus statt. Vor der zeitgesteuerten Programmbearbeitung werden die aktuellen Informationen der Eingabebaugruppen in das Alarm-PAE eingelesen. Vor der alarmgesteuerten Programmbearbeitung werden nur die Alarmeingnge auf Steckplatz 0 und 1 in das Alarm-PAE eingelesen. Nach einer zeitgesteuerten Programmbearbeitung findet ein Alarm-Ausgabedatenzyklus nur dann statt, wenn mit einer Transferoperation (--> Kap. 6.6.2) in das Alarm-PAA geschrieben wurde. Beim Alarm-Ausgabedatenzyklus werden die Informationen aus dem Alarm-PAA an die Ausgabebaugruppen ausgegeben. Das PAA wird nachgefhrt.
2-7
Technische Beschreibung
S5-100U
Lnge des Schieberegisters Die Gesamtlnge wird als Summe der Datenbits aller gesteckten Baugruppen und Leerpltze ermittelt. Das Kontrollbit wird nicht mitgezhlt. Die Schieberegisterlnge wird zur Ermittlung der Datenzykluszeit bentigt. Die Datenzykluszeit betrgt 25 s x Anzahl Datenbits.
Tabelle 2.2 Anteile der Baugruppen am Schieberegister
gesteckte Baugruppe Diagnosebaugruppe oder leerer Steckplatz Digital-Eingabe-/Ausgabebaugruppen 4-kanalig Grenzwert-, Zeit-, Zhlerbaugruppe 500 Hz Zhlerbaugruppe 25 kHz Digital-Eingabe-/Ausgabebaugruppen 8-kanalig Digital-Ein- und Ausgabebaugruppe 16E/16A Simulatorbaugruppe Analog-Baugruppen fr jeden eingeschalteten Kanal CP 521, IP 262, IP 266, IP 267 (weitere Baugruppen siehe separate Gertehandbcher)
* gilt nicht fr Analog-Eingabebaugruppe 466-8MC11 (Anzahl der Datenbits betrgt 8)
Die maximale Lnge des Schieberegisters eines Aufbaus wird durch die CPU vorgegeben. CPU 100: CPU 102: CPU 103: 256 Datenbits, davon max. 128 von Analogbaugruppen 480 Datenbits, davon max. 256 von Analogbaugruppen 704 Datenbits, davon max. 512 von Analogbaugruppen
Hinweis
Bei berschreitung der maximalen Erweiterbarkeit geht das AG in den STOP-Zustand. Im USTACK wird PEU (Peripherie unklar) gesetzt.
2-8
S5-100U
Technische Beschreibung
Beispiele: a) CPU 100: Sie knnen 6 Digitalbaugruppen (8-kanalig) und 2 Analogbaugruppen (4-kanalig) betreiben, denn: [6 x 8+2 x (4 x 16)]=48+128<256 b) CPU 100: Sie knnen n i c h t 3 Digitalbaugruppen (8-kanalig) mit 3 Analogbaugruppen (4-kanalig) einsetzen, denn: [3 x 8+3 x (4 x 16)]=24+192<256 aber : max. zulssige Anzahl von Analog-Datenbits berschritten! c) CPU 102: Sie knnen 7 Digitalbaugruppen (8-kanalig) und 4 Analogbaugruppen (4-kanalig) betreiben, denn: [7 x 8+4 x (4 x 16)]=56+256<480 d) CPU 102: Sie knnen n i c h t 20 Digitalbaugruppen (8-kanalig) mit 5 Analogbaugruppen (4-kanalig) einsetzen, denn: [20 x 8+5 x (4 x 16)]=160+320=480 aber: max. zulssige Anzahl von Analog-Datenbit berschritten! e) CPU 103: Sie knnen 24 Digitalbaugruppen (8-kanalig) und 8 Analogbaugruppen (4-kanalig) betreiben, denn: [24 x 8+8 x (4 x 16)]=192+512=704 f) CPU 103: Sie knnen n i c h t 31 Digitalbaugruppen (8-kanalig) mit 4 Analogbaugruppen (2-kanalig) einsetzen, denn: [31 x 8+4 x (2 x 16)]=248+128<704 aber : max. zulssige Anzahl von Steckpltzen berschritten!
2-9
Aufbaurichtlinien 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 Mechanischer Aufbau des AGs . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau einer Zeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Erweiterung in mehrere Zeilen . . . . . . . . . . . . . . . . . . . . . . . . . . Schrankeinbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Senkrechter Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verdrahtung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlutechniken Schraubklemmen/Crimp-snap-in . . . . . . . . . . . Stromversorgung an AG anschlieen . . . . . . . . . . . . . . . . . . . . . . Anschlu der Digitalbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu der Digital-Ein- und-Ausgabebaugruppe . . . . . . . . . . . . . Elektrischer Aufbau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektrischer Aufbau des S5-100U . . . . . . . . . . . . . . . . . . . . . . . . Elektrischer Gesamtaufbau mit externer Peripherie . . . . . . . . . . . . Potentialbindung und Potentialtrennung . . . . . . . . . . . . . . . . . . . . Leitungsfhrung, Schirmung und Manahmen gegen Strspannungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leitungsfhrung innerhalb und auerhalb von Schrnken . . . . . . . . Leitungsfhrung auerhalb von Gebuden . . . . . . . . . . . . . . . . . . Potentialausgleich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schirmung von Leitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spezielle Manahmen fr den strsicheren Betrieb . . . . . . . . . . . . 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 5 7 8 9 9 12 13 18 20 20 21 25
3 3 3 3 3 3
29 29 30 31 32 33
Bilder 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.24 3.25 3.26 3.27 3.28 Stromversorgungsbaugruppe PS 930 montieren . . . . . . . . . . . . . . . . . . . . Demontage der Busmodule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sicherungssystem gegen unbeabsichtigtes Vertauschen von Baugruppen . Verbindung durch Anschaltungsbaugruppen (6ES5 316-8MA12) . . . . . . . . Mehrzeiliger Aufbau in einem Schrank mit IM 316 (6ES5 316-8MA12) . . . . Schrankeinbau mit Gertereihe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Senkrechter Aufbau des AGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIGUT-Anschlutechnik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crimp-snap-in-Kontakt montieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontakt demontieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu von Stromversorgungs- und Zentralbaugruppe . . . . . . . . . . . . . . Zweidraht-Anschlu eines Gebers an Kanal 2 . . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu einer Lampe an Kanal 3 . . . . . . . . . . . . . . . . . . . . . . Anschlu eines Gebers an Kanal 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu einer Lampe an Kanal 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frontansicht der DE/DA-Baugruppe mit gestecktem Crimp-Stecker (vereinfacht, nicht mastabsgerecht) . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel fr Geber- und Lastanschlu an DE/DA-Baugruppe 482 . . . . . . . . Aufbau einer S5-100U mit Stromversorgung AC 115/230 V fr AG, Signalgeber und Stellglieder . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau einer S5-100U mit Stromversorgung DC 24 V (sicher elektrisch getrennt nach DIN VDE 0160) fr AG, Signalgeber und Stellglieder . . . . . . Erdfreier Betrieb; DC 24 V-Stromversorgung mit sicherer elektrischer Trennung nach DIN VDE 0160 fr AG und Peripherie . . . . . . . . . . . . . . . . Beispiel fr den potentialgebundenen Anschlu von Peripheriebaugruppen an das AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vereinfachte Darstellung fr potentialgebundenen Peripherieanschlu . . . . Beispiel fr den potentialgetrennten Anschlu von Peripheriebaugruppen an das AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vereinfachte Darstellung fr potentialgetrennten Peripherieanschlu . . . . . . Verlegen von Potentialausgleichsleitung und Signalleitung . . . . . . . . . . . . . Befestigung von geschirmten Leitungen mit Kabelschellen und Schlauchbindern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beschaltung von Spulen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manahmen zur Entstrung von Leuchtstofflampen im Schrank . . . . . . . . . 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 4 5 7 8 8 9 10 11 12 14 15 16 17
3 - 18 3 - 19 3 - 22 3 - 23 3 - 24 3 - 25 3 - 26 3 - 27 3 - 28 3 - 31 3 - 33 3 - 33 3 - 34
Tabellen 3.1 3.2 3.3 Montage, Demontage und Vernderungen des AGs . . . . . . . . . . . . . . . . . Anschlu der Lastspannung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Regeln fr das gemeinsame Verlegen von Leitungen . . . . . . . . . . . . . . . . 3 - 1 3 - 13 3 - 29
S5-100U
Aufbaurichtlinien
3
3.1
Aufbaurichtlinien
Mechanischer Aufbau des AGs
Bis auf die Peripheriebaugruppen werden alle Teile des AGs auf Normprofilschienen nach DIN EN 50022-35x15 aufgeschnappt. Montieren Sie die Schienen auf einer Metallplatte (gleiches Bezugspotential). Unterschiedliche Aufbauhhen ergeben sich fr Busmodule in SIGUT- oder Crimp-snap-in-Anschlutechnik. Bei der Montage, Demontage oder bei Vernderungen des Aufbaus drfen Sie nur nach folgendem Schema vorgehen:
Tabelle 3.1 Montage, Demontage und Vernderungen des AGs
Montage, Demontage und Vernderung von: Peripheriebaugruppen Busmodule Anschaltungsbaugruppen Zentralbaugruppe Stromversorgung
X=nicht relevant
Betriebsart AG STOP X X
Lastspannung AUS X X
3.1.1
Fr den Aufbau eines AGs bentigen Sie folgende Teile: eine Stromversorgungsbaugruppe eine Zentralbaugruppe Busmodule Peripheriebaugruppen.
Eine Stromversorgungsbaugruppe ist nur notwendig, falls Ihnen keine Netzspannung von DC 24 V zur Verfgung steht. Beginnen Sie mit dem Aufbau am linken Ende der Normprofilschiene und fgen Sie die anderen Baugruppen rechts daneben an.
3-1
Aufbaurichtlinien
S5-100U
Montage der Anschaltungsbaugruppe Hngen Sie die Anschaltungsbaugruppe in die Normprofilschiene ein. Schwenken Sie die Baugruppe nach hinten ein. Verbinden Sie die Baugruppe ber die Flachbandleitung mit dem letzen Busmodul. Verbinden Sie beide Anschaltungsbaugruppen mit einer Steckleitung 712-8. Die Leitung wird in der AG-Zeile an die Buchse out und in der Erweiterungszeile an die Buchse in gesteckt. Sichern Sie die Stecker der Steckleitung mit jeweils 2 Schrauben.
Demontage der Anschaltungsbaugruppe Nur bei IM 316: Lsen Sie die Befestigungsschrauben der Stecker und ziehen Sie die Steckleitung ab. Lsen Sie die Verbindung (Flachbandleitung) zum benachbarten Busmodul, drcken Sie mit einem Schraubendreher den Schieber an der Unterseite der Anschaltungsbaugruppe nach unten und schwenken Sie die Baugruppe aus der Normprofilschiene heraus.
3-6
S5-100U
Aufbaurichtlinien
3.1.3
Schrankeinbau
Zur Verbesserung der Strsicherheit sollte das AG auf einer Metallplatte montiert werden; zumindest mssen alle Normprofilschienen niederohmig verbunden sein. Achten Sie beim Aufbau auf eine gute elektrische Verbindung. Verwendet werden knnen auch Gertetragbleche der 8LW- oder 8LX- Systeme (--> Katalog NV 21). Der Abstand zwischen zwei Normprofilschienen mu mindestens 210 mm betragen. Beachten Sie dazu die Mabilder im Anhang B. Zur besseren Wrmeableitung sollte die Stromversorgung und die CPU immer in der untersten Zeile angeordnet sein. Zur Bemessung der Schrankbelftung bestimmen Sie die Gesamtverlustleistung als Summe aller typischen Verlustleistungen (--> Katalog ST 52.1).
Anschaltungsbaugruppe IM 316 Metallplatte
min. 210 mm
min. 210 mm
CPU
Bild 3.5 Mehrzeiliger Aufbau in einem Schrank mit IM 316 (6ES5 316-8MA12)
3-7
Aufbaurichtlinien
S5-100U
a
min. 45 mm 210 mm+a
CPU
3.1.4
Senkrechter Aufbau
Die Normprofilschiene kann auch senkrecht montiert werden, so da die Baugruppen untereinander aufgebaut sind. Die Wrmeabfuhr durch Konvektion ist in diesem Fall geringer; deshalb ist die zulssige Umgebungstemperatur auf max. 40 C eingeschrnkt. Bei senkrechtem Aufbau mssen die gleichen Mindestabstnde wie bei waagerechter Montage eingehalten werden. Am unteren Ende der AG-Zeile mu zur mechanischen Fixierung der Baugruppen eine Klemme (--> Katalog SA 2) montiert werden.
CPU
Klemme
3-8
S5-100U
Aufbaurichtlinien
3.2 3.2.1
SIGUT-Schraubanschlu Bei dieser Anschlutechnik sind zwei Leitungen je Anschlupunkt klemmbar. Zum Festschrauben benutzen Sie am besten einen Schraubendreher mit Klingenbreite 5 mm. Zulssige Querschnitte der Leitungen: flexible Leitung mit Aderendhlse: massive Leitung: 2x 0,5 ... 1,5 mm2 2x 0,5 ... 2,5 mm2
3-9
S5-100U
Aufbaurichtlinien
3.2.3
Alle Peripheriebaugruppen werden auf Busmodule gesteckt. Die Verdrahtung erfolgt an den Anschlublcken der Busmodule. Im folgenden wird der Anschlu an Schraubanschlsse (SIGUT-Anschlutechnik) beschrieben. Sie knnen aber auch die Crimp-snap-in-Anschlutechnik verwenden (--> Kap. 3.2.1). In beiden Fllen finden Sie die Anschlubelegung auf den Blcken. Fr den Anschlu der Lastspannung gilt immer folgende Belegung:
Tabelle 3.2 Anschlu der Lastspannung
Lastspannung DC 24 V AC 115/230 V*
*
Anschlu 1 L+ L1
Anschlu 2 M N
Digitalbaugruppen AC 115/230 V knnen mit einer Lastspannung von AC 120/230 V betrieben werden.
Hinweis
Nach Abschalten der L+-Versorgung wird bei Digitalausgaben noch fr ca. 100 ms Energie in einem internen Kondensator zwischengespeichert. Bitte beachten Sie, da diese Energie ausreichend sein kann, bei angesteuertem Ausgang Kleinverbraucher (z.B. Impulsventile) zu aktivieren.
3-13
Aufbaurichtlinien
S5-100U
4-kanalige Digitalbaugruppen anschlieen Alle diese Baugruppen sind fr einen Zweidraht-Anschlu ausgelegt. Sie knnen deshalb direkt, also ohne externen Verteiler, zum Geber oder Stellglied verdrahten. Die vier Kanle einer Baugruppe sind von .0 bis .3 numeriert. (Die Nummern .4 bis .7 haben nur im System Dezentrale Peripherie ET 100 eine Bedeutung). Jedem Kanal ist ein Klemmenpaar am Anschlublock zugeordnet. Die Zuordnung und das Anschlubild sind auf der Frontplatte der Baugruppe aufgedruckt. 4-kanalige Eingabebaugruppen Beispiel: Ein Geber soll an die Eingabebaugruppe auf dem Steckplatz 3 an den Kanal 2 (Adresse E 3.2) angeschlossen werden (--> Bild 3.12).
F .0 .4
1 2 3 4
L+ M
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
2
DIGITAL INPUT
4 x 24 - 60 V DC 6ES5 430-8MB11 1 2 3 4 5 6
10
L+
Geber
3-14
S5-100U
Aufbaurichtlinien
4-kanalige Ausgabebaugruppen anschlieen Beispiel: Eine Lampe soll an die Ausgabebaugruppe auf dem Steckplatz 1 an den Kanal 3 (Adresse A 1.3) angeschlossen werden (--> Bild 3.13).
F .0 .4
1 2 3 4
L+ M
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
2
DIGITAL OUTPUT
4 x 24 V DC/2 A 6ES5 440-8MA22 1 2 3 4 5 6
10
L+
Lampe
3-15
Aufbaurichtlinien
S5-100U
8-kanalige Digitalbaugruppen anschlieen Diese Baugruppen haben keinen Zweidraht-Anschlu. Deshalb ist eine externe Verteilung notwendig. Die acht Kanle einer Baugruppe sind von .0 bis .7 numeriert. Jedem Kanal ist eine Klemme am Anschlublock zugeordnet. Die Zuordnung und das Anschlubild sind auf der Frontplatte der Baugruppe aufgedruckt. 8-kanalige Eingabebaugruppen anschlieen Die Geber mssen ber die L+- Klemmenleiste mit dem Anschlu 1 verbunden werden. Beispiel: Ein Geber soll an eine Eingabebaugruppe auf dem Steckplatz 3 an den Kanal 4 (Adresse E 3.4) angeschlossen werden (--> Bild 3.14).
1 F
L+
2M
.0 .1 .2 .3 .4 .5 .6 .7
4 3 6 5 8 7 10
1
9
10 Geber
DIGITAL INPUT
8 x 24 V DC 6ES5 421-8MA12 1 2 3 4 5 6
L+
L+ Klemmenleiste
Bild 3.14 Anschlu eines Gebers an Kanal 4
3-16
S5-100U
Aufbaurichtlinien
8-kanalige Ausgabebaugruppen anschlieen Die Stellglieder mssen ber die M-Klemmenleiste mit dem Anschlu 2 verbunden werden. Dies gilt nicht fr die Digital-Ausgabebaugruppe 8DC 5 ... 24 V/0,1 A (--> Kap. 14.6.2). Beispiel: Eine Lampe soll an eine Ausgabebaugruppe auf dem Steckplatz 11 an den Kanal 5 (Adresse A 5.6) angeschlossen werden (--> Bild 3.15).
1 2
L+ M
.0 .1 .2 .3 .4 .5 .6 .7
4 3 6 5 8 7 10 9
2
DIGITAL OUTPUT
8 x 24 V DC/0.5 A 6ES5 441-8MA11 1 2 3 4 5 6
10 Lampe
L+
M-Klemmenleiste
Bild 3.15 Anschlu einer Lampe an Kanal 6
3-17
Aufbaurichtlinien
S5-100U
3.2.4
Die Baugruppe wird auf das Busmodul gesteckt. Sie ist nur auf den Steckpltzen 0 bis 7 einsetzbar. Die Verdrahtung erfolgt am 40poligen Anschlu-Stecker mit Schraub- oder Crimp-snap-in Anschlutechnik. Die Baugruppe hat keinen Zweidraht-Anschlu. Deshalb ist eine externe Verteilung notwendig. Jedem Kanal ist eine Klemme am 40poligen Stecker zugeordnet. Die Kanalnummern sind auf der Frontplatte aufgedruckt. Die 16 Kanle der Eingangsseite (IN) und der Ausgangsseite (OUT) sind jeweils von n.0 bis n.7 und von n+1 .0 bis n+1 .7 numeriert. n ist die Anfangsadresse des Steckplatzes. Zum Beispiel hat Steckplatz 0 die Anfangsadresse n=64 (--> Kap. 6).
OUT n+1 L+ .0 .1 .2 .3 .4 .5 .6 .7 M L+ .0 .1 .2 .3 .4 .5 .6 .7 M
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
IN b
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
n+1
0,5 A
0,5 A
L+ .0 .1 .2 .3 .4 .5 .6 .7 NC NC .0 .1 .2 .3 .4 .5 .6 .7 M
40poliger Crimp-Stecker
Bild 3.16 Frontansicht der DE/DA-Baugruppe mit gestecktem Crimp-Stecker (vereinfacht, nicht mastabsgerecht)
3-18
S5-100U
Aufbaurichtlinien
Beispiel:
Die Baugruppen-Anfangsadresse ist 65.3. Eingnge und Ausgnge haben dieselbe Adresse.Ein Geber soll an Eingang 64.4, eine Lampe an Ausgang 7.3 angeschlossen werden. Die Beschaltung des Frontsteckers knnen Sie Bild 3.17 entnehmen.
OUT L+
1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
IN L+
A 65.3
4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20
E 64.4
L+ M
Lampe M L+ Geber
M Klemmenleiste
L+ Klemmenleiste
Hinweis
Der Anschlu von Analogbaugruppen ist in Kap. 11 beschrieben.
3-19
Aufbaurichtlinien
S5-100U
3.3 3.3.1
Stromversorgung Die gesamte Steuerung des S5-100U besteht aus getrennten Stromkreisen: dem Steuerstromkreis fr das AG (DC 24 V), dem Steuerstromkreis fr die Signalgeber (DC 24 V) und dem Laststromkreis fr die Stellglieder (DC 24 V oder AC 115/230 V).
Der Steuerstromkreis: Der Steuerstromkreis versorgt die CPU, die Busmodule, die PG-Schnittstelle und die Ansteuerkreise der Peripheriebaugruppen. Bei einer Einspeisung von DC 24/1 A ber die Stromversorgungsbaugruppe PS 931 ist eine interne Versorgung der Peripherieaugruppen (+9 V) bis zu einer Gesamtstromaufnahme von 1 A sichergestellt. Der Steuerstromkreis wird durch die Erdungsfeder an der CPU zwangslufig mit der Normprofilschiene verbunden. Diese mu in die Str-Schutzmanahmen einbezogen und geerdet werden. Der Laststromkreis: Die Spannungsquelle fr den Laststromkreis versorgt die Stellglieder der Prozeperipherie. Verwenden Sie fr die DC 24 V-Stromversorgung vorzugsweise die Stromversorgungsbaugruppe PS 931 (--> Kap. 14) ein Siemens Lastnetzgert der Reihe 6EV1 (--> Anhang D).
Bei Anschlu anderer Lastnetzgerte beachten Sie bitte, da die Spannung im Bereich 20 ... 30 V (einschlielich Welligkeit) liegen mu.
Hinweis
Wenn Sie getaktete Netzteile zur Versorgung von potentialgetrennten Analogbaugruppen und BEROs einsetzen, dann mssen Sie diese Versorgung zuvor ber ein Netzfilter leiten.
An einem AG knnen nebeneinander mehrere, voneinander unabhngige Laststromkreise potentialgebunden oder -getrennt (--> Kap. 3.3.3) angeschlossen werden.
3-20
S5-100U
Aufbaurichtlinien
3.3.2
In den folgenden Bildern sind mehrere Aufbaumglichkeiten dargestellt. Beachten Sie beim Aufbau bitte folgende Punkte: Sie mssen fr Ihr AG, die Signalgeber und die Stellglieder einen Hauptschalter (1) nach VDE 0100 vorsehen. Sind Ihre Stichleitungen hchstens 3 m lang und erd- und kurzschlusicher verlegt, so kann der Netzanschlu fr Ihr AG und fr den Laststromkreis ohne zustzliche Sicherung (2) erfolgen. Fr DC 24 V-Laststromkreise bentigen Sie ein Lastnetzgert (3). Bei ungeregelten Lastnetzgerten bentigen Sie einen Sttzkondensator (Bemessung: 200 F pro 1 A Laststrom). Haben Sie AC-Laststromkreise, wird eine galvanische Trennung durch einen Transformator (4) empfohlen. Den Laststromkreis sollten Sie einseitig erden. Sehen Sie am Lastnetzgert (Klemme M) oder am Trenntransformator sekundrseitig eine lsbare Verbindung (5) zum Schutzleiter vor. Nicht geerdete Laststromkreise mssen Sie mit einer Fehlerspannungsberwachung versehen. Die Lastspannung fr Signalgeber- und Stellglieder-Stromkreise sollten Sie getrennt absichern (6), (7). Bei ungeerdetem Aufbau mssen Sie die Normprofilschiene des AG S5-100U kapazitiv mit dem Schutzleiter (8) verbinden (Ableitung von hochfrequenten Strungen). Bei geerdetem Aufbau des AGs mssen Sie die Normprofilschiene niederohmig mit der Schrankmasse (10) verbinden. Zur Absicherung der Versorgungsspannung ist eine Netzsicherung (9) notwendig.
3-21
Aufbaurichtlinien
S5-100U
L1 L2 L3 N PE
(1)
(2)
(9)
(5)
(4)
PS
CPU
(10)
DI
1 2
DI
1 2
DO DO
1 2 1 2
(6) (7)
AC 230 V
Bild 3.18 Aufbau einer S5-100U mit Stromversorgung AC 115/230 V fr AG, Signalgeber und Stellglieder
3-22
S5-100U
Aufbaurichtlinien
L1 L2 L3 N PE
(1)
(2)
(5) M L+
(3)
CPU
L+ M
DI
1 2
DI
1 2
DO DO
1 2 1 2
M
Bild 3.19
L+
Aufbau einer S5-100U mit Stromversorgung DC 24 V (sicher elektrisch getrennt nach DIN VDE 0160) fr AG, Signalgeber und Stellglieder
3-23
Aufbaurichtlinien
S5-100U
L1 L2 L3 N PE
(1)
(8)
1 F/ AC 500 V CPU
L+ M
DI
1 2
DI
1 2
DO DO
1 2 1 2
(6) (7)
M
Bild 3.20
L+
Erdfreier Betrieb; DC 24 V-Stromversorgung mit sicherer elektrischer Trennung nach DIN VDE 0160 fr AG und Peripherie
Strspannungen werden ber einen Kondensator auf den Schutzleiter (PE) abgeleitet. Statische Aufladung kann durch einen hochohmigen Widerstand (ca. 100 k / W) parallel zum Kondensator verhindert werden.
3-24
S5-100U
Aufbaurichtlinien
3.3.3
Das AG wird von einem eigenen Stromkreis, dem Steuerstromkreis, versorgt. Die Peripherie wird im Laststromkreis betrieben. Die Stromkreise knnen eine gemeinsame Masse haben (potentialgebunden) oder galvanisch getrennt sein (potentialgetrennt).
Potentialbindung am Beispiel von Digitalbaugruppen Ein DC 24 V-Laststromkreis hat mit dem Steuerstromkreis der CPU eine gemeinsame Masse.
zentraler Erdungspunkt
PS
CPU
L+ M
3-25
Aufbaurichtlinien
S5-100U
Durch den gemeinsamen Masseanschlu knnen kostengnstige potentialgebundene Peripheriebaugruppen verwendet werden. Diese Baugruppen arbeiten nach folgendem Prinzip: Eingabebaugruppen: Bezugspotential ist die Leitung M (Masse des Steuerstromkreises). Ein Spannungsabfall auf Leitung (1) geht zu Lasten des Eingabe-Signalpegels UE. Bezugspotential ist die Klemme 2 (M) des Anschlublocks. Ein Spannungsabfall U2 auf der Leitung (2) hebt die Masse des Ausgangstreibers und vermindert so die resultierende Steuerspannung UST .
Ausgabebaugruppen:
Bild 3.22 zeigt den Anschlu des S5-100U mit potentialgebundener externer Peripherie.
+9 V Data GND
UST
CPU
L+ M
UE 1 2
L+ 24 V DC-Versorgung M
(1)
U1
(2)
U2
3-26
S5-100U
Aufbaurichtlinien
Bei potentialgebundenem Aufbau ist darauf zu achten, da der Spannungsabfall auf den Leitungen (1) und (2) kleiner als 1 V bleibt. Sonst verschieben sich die Bezugspotentiale, und Fehlfunktionen der Baugruppen knnen die Folge sein.
Warnung
Bei Verwendung von potentialgebundenen Peripheriebaugruppen mssen Sie die Masse der potentialgebundenen Peripheriebaugruppe mit der Masse der CPU durch eine externe Verbindung herstellen!
Potentialtrennung am Beispiel von Digitalbaugruppen Potentialtrennung ist erforderlich: fr eine Erhhung der Strfestigkeit der Laststromkreise bei nicht koppelbaren Laststromkreisen bei AC-Laststromkreisen Bei potentialgetrenntem Aufbau sind Steuerstromkreis des AGs und Laststromkreis galvanisch getrennt auszufhren. Bild 3.23 zeigt den vereinfachten Anschlu von potentialgetrennter Peripherie.
zentraler Erdungspunkt
PS
CPU
L+ M
L+
Lastnetzgert
3-27
Aufbaurichtlinien
S5-100U
Bild 3.24 zeigt eine vereinfachte Darstellung fr den Anschlu von potentialgetrennten Peripheriebaugruppen.
+9 V Data GND
CPU
1L+ M
L1 N
2L+ 2M
3-28
S5-100U
Aufbaurichtlinien
3.4
Gegenstand dieses Kapitels ist die Leitungsfhrung bei Bus-, Signal- und Versorgungsleitungen mit dem Ziel, einen EMV-gerechten Aufbau Ihrer Anlage sicherzustellen.
3.4.1
Fr eine EMV-gerechte Fhrung der Leitungen ist es zweckmig, die Leitungen in folgende Leitungsgruppen einzuteilen und diese Gruppen getrennt zu verlegen. Gruppe A: geschirmte Bus- und Datenleitungen (fr PG, OP, Drucker, SINEC L1, Profibus, Industrial-Ethernet usw.) geschirmte Analogleitungen ungeschirmte Leitungen fr Gleichspannung 60 V ungeschirmte Leitungen fr Wechselspannung 25 V Koaxialleitungen fr Monitore ungeschirmte Leitungen fr Gleichspannung >60 V und 400 V ungeschirmte Leitungen fr Wechselspannung >25 V und 400 V ungeschirmte Leitungen fr Gleich- und Wechselspannung >400 V
Gruppe B: Gruppe C:
Anhand der folgenden Tabelle knnen Sie durch die Kombination der einzelnen Gruppen die Bedingungen fr das Verlegen der Leitungsgruppen ablesen.
Tabelle 3.3 Regeln fr das gemeinsame Verlegen der Leitungen
Gruppe B
Gruppe C
Legende zur Tabelle: Leitungen knnen in gemeinsamen Bndeln oder Kabelkanlen verlegt werden Leitungen sind in getrennten Bndeln oder Kabelkanlen (ohne Mindestabstand) zu verlegen Leitungen sind innerhalb von Schrnken in getrennten Bndeln oder Kabelkanlen und auerhalb von Schrnken aber innerhalb von Gebuden auf getrennten Kabelbahnen mit mindestens 10 cm Abstand zu verlegen
3-29
Aufbaurichtlinien
S5-100U
3.4.2
Verlegen Sie die Leitungen auerhalb von Gebuden nach Mglichkeit auf metallischen Kabeltrgern. Verbinden Sie die Stostellen der Kabeltrger galvanisch miteinander und erden Sie die Kabeltrger. Bei der Verlegung von Leitungen auerhalb von Gebuden mssen Sie die fr Sie gltigen Blitzschutz- und Erdungsmanahmen beachten. Allgemein gilt: Blitzschutz Sollen Kabel und Leitungen fr SIMATIC S5-Gerte auerhalb von Gebuden verlegt werden, dann mssen Sie Manahmen fr den inneren und ueren Blitzschutz vorsehen. Auerhalb von Gebuden verlegen Sie Ihre Leitungen entweder in beidseitig geerdeten Metallrohren oder in betonierten Kabelkanlen mit durchverbundener Bewehrung
Schtzen Sie Signalleitungen gegen berspannungen durch: Varistoren oder edelgasgefllte berspannungsableiter (sAg)
Montieren Sie diese Schutzelemente bei Eintritt des Kabels in das Gebude.
Hinweis
Blitzschutzmanahmen bentigen immer eine individuelle Betrachtung der gesamten Anlage. Wenden Sie sich bitte bei Fragen an Ihre Siemens-Niederlassung oder an ein Unternehmen, da sich auf den Blitzschutz spezialisiert hat, z. B. Fa. Dehn in Neumarkt.
Potentialausgleich Sorgen Sie fr einen ausreichenden Potentialausgleich zwischen den angeschlossenen Gerten.
3-30
S5-100U
Aufbaurichtlinien
3.4.3
Potentialausgleich
Zwischen getrennten Anlagenteilen knnen Potentialunterschiede auftreten, wenn Automatisierungsgerte und Peripherie ber potentialgebundene Kopplungen verbunden sind oder Leitungsschirme beidseitig aufgelegt werden und an unterschiedlichen Anlagenteilen geerdet werden. Ursache fr Potentialunterschiede knnen z.B. unterschiedliche Netzeinspeisungen sein. Diese Unterschiede mssenen durch Verlegen von Potentialausgleichsleitungen reduziert werden, damit die Funktionen der eingesetzten elektronischen Komponenten gewhrleistet werden. Beim Potentialausgleich sind folgende Punkte zu beachten: Die Wirksamkeit eines Potentialausgleichs ist um so grer, je kleiner die Impedanz der Potentialausgleichsleitung ist. Sollten zwischen den betreffenden Anlagenteilen geschirmte Signalleitungen verlegt sein, die beidseitig mit dem Erder/Schutzleiter verbunden sind, so darf die Impedanz der zustzlich verlegten Potentialausgleichsleitung hchstens 10 % der Schirmimpedanz betragen. Der Querschnitt der Potentialausgleichsleitung mu fr den maximal flieenden Ausgleichsstrom dimensioniert sein. In der Praxis haben sich folgende Querschnitte bewhrt: - 16 mm2 Cu fr Potentialausgleichsleitungen bis 200 m Lnge - 25 mm2 Cu fr Potentialausgleichsleitungen ber 200 m Lnge. Verwenden Sie Potentialausgleichsleiter aus Kupfer oder verzinktem Stahl. Potentialausgleichsleiter sind groflchig mit dem Erder/Schutzleiter zu verbinden und vor Korrosion zu schtzen. Der Potentialausgleichsleiter sollte so verlegt sein, da mglichst kleine Flchen zwischen Potentialausgleichsleiter und Signalleitungen eingeschlossen werden (--> Bild 3.25).
3-31
Aufbaurichtlinien
S5-100U
3.4.4
Das Schirmen ist eine Manahme zur Schwchung (Dmpfung) von magnetischen, elektrischen oder elektromagnetischen Strfeldern. Strstrme auf Kabelschirmen werden ber die mit dem Gehuse leitend verbundene Schirmschiene zur Erde abgeleitet. Damit diese Strstrme nicht selbst zu einer Strquelle werden, ist eine impedanzarme Verbindung zum Schutzleiter besonders wichtig. Verwenden Sie mglichtst nur Leitungen mit Schirmgeflecht. Die Deckungsdichte des Schirmes sollte mehr als 80 % betragen. Vermeiden Sie Leitungen mit Folienschirm, da die Folie durch Zugund Druckbelastung bei der Befestigung sehr leicht beschdigt werden kann; die Folge ist eine Verminderung der Schirmwirkung . In der Regel sollten Sie die Schirme von Leitungen immer beidseitig auflegen. Nur durch den beidseitigen Anschlu der Schirme erreichen Sie eine gute Strunterdrckung im hheren Frequenzbereich. Nur im Ausnahmefall kann der Schirm auch einseitig aufgelegt werden. Dann erreichen Sie jedoch nur eine Dmpfung der niedrigen Frequenzen. Eine einseitige Schirmanbindung kann gnstiger sein, wenn: die Verlegung einer Potentialausgleichsleitung nicht durchgefhrt werden kann Analogsignale (einige mV bzw. A) bertragen werden Folienschirme (statische Schirme) verwendet werden.
Benutzen Sie bei Datenleitungen fr serielle Kopplungen immer metallische oder metallisierte Stecker. Befestigen Sie den Schirm der Datenleitung am Steckergehuse. Schirm nicht auf den PIN1 der Steckerleiste auflegen! Bei stationrem Betrieb ist es empfehlenswert, das geschirmte Kabel unterbrechungsfrei abzuisolieren und auf die Schirm-/Schutzleiterschiene aufzulegen.
Hinweis
Bei Potentialdifferenzen zwischen den Erdungspunkten kann ber den beidseitig angeschlossenen Schirm ein Ausgleichstrom flieen. Verlegen Sie in diesem Fall eine zustzliche Potentialausgleichsleitung.
3-32
S5-100U
Aufbaurichtlinien
Beachten Sie bei der Schirmbehandlung bitte folgende Punkte: Benutzen Sie zur Befestigung der Schirmgeflechte Kabelschellen aus Metall, Die Schellen mssen den Schirm groflchig umschlieen und guten Kontakt ausben (--> Bild 3.26). Legen Sie den Schirm direkt nach Eintritt der Leitung in den Schrank auf eine Schirmschiene auf. Fhren Sie den Schirm bis zur Baugruppe weiter; legen Sie ihn dort jedoch nicht erneut auf!
Bild 3.26 Befestigen von geschirmten Leitungen mit Kabelschellen und Schlauchbindern
3.4.5
Induktivitten mit Lschgliedern beschalten In der Regel bentigen die von SIMATIC S5 angesteuerten Induktivitten (z.B. Schtz- oder Relaisspulen) keine Beschaltung mit externen Lschgliedern, da die erforderlichen Lschglieder schon auf den Baugruppen integriert sind. Induktivitten sind nur dann mit Lschgliedern zu beschalten, wenn SIMATIC S5-Ausgabestromkreise durch zustzlich eingebaute Kontakte (z.B. Relaiskontakte fr NOT-AUS) abgeschaltet werden knnen. In diesem Fall sind die integrierten Lschglieder der Baugruppen nicht mehr wirksam. wenn diese nicht von SIMATIC S5-Baugruppen angesteuert werden. Zur Beschaltung von Induktivitten knnen Sie Freilaufdioden, Varistoren oder RC-Glieder verwenden.
Beschaltung von gleichstrombettigten Spulen Beschaltung von wechselstrombettigten Spulen
mit Diode
mit Z-Diode
mit Varistor
mit RC-Glied
3-33
Aufbaurichtlinien
S5-100U
Netzanschlu fr Programmiergerte Fr die Versorgung der Programmiergerte ist in jeder Schrankgruppe eine Schukosteckdose vorzusehen. Die Steckdosen sollten aus der Verteilung versorgt werden, an der auch der Schutzleiter fr den Schrank angeschlossen ist.
Schrankbeleuchtung Verwenden Sie aus Grnden der Strbeeinflussung fr die Schrankbeleuchtung keine Leuchtstofflampen. Wenn auf Leuchtstofflampen nicht verzichtet werden kann, sind die im Bild gezeigten Manahmen zu treffen. Besser geeignet sind LINESTRA-Lampen.
Schirmgitter ber der Lampe durchgehend geschirmtes Kabel metallgekapselter Schalter Netzfilter oder geschirmte Netzzuleitung
3-34
Inbetriebnahme und Programmtest 4.1 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.3 4.4 4.4.1 4.4.2 4.5 4.6 4.7 4.8 4.9 4.10 Hinweise zum Betrieb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedienfeld des AGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AG urlschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inbetriebnahme einer Anlage . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hinweise zur Projektierung und Installation des Produkts . . . . . . . . Arbeitsschritte zur Inbetriebnahme des AGs . . . . . . . . . . . . . . . . . Programm ins AG laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm sichern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm auf Speichermodul sichern . . . . . . . . . . . . . . . . . . . . . Funktion der Pufferbatterie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmabhngige Signalzustandsanzeige STATUS Direkte Signalzustandsanzeige STATUS VAR ........ 4 4 4 4 1 1 1 2
4 - 3 4 - 3 4 - 4 4 - 5 4 - 7 4 - 7 4 - 8 4 - 8 4 - 9 4 - 10 4 - 10 4 - 11 4 - 11
.............. ............
Steuern von Ausgaben STEUERN (ab CPU 103) Steuern von Variablen STEUERN VAR
..................
Bilder 4.1 4.2 4.3 4.4 4.5 4.6 Bedienfeld der CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vorgehensweise bei Programm automatisch laden ................ Vorgehensweise bei Programm manuell laden ................... Vorgehensweise bei Programm auf Speichermodul sichern .......... Testfunktion STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Testfunktion STATUS VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4 4 4 4 1 5 6 7 9 9
S5-100U
4
4.1 4.1.1
Batterieausfallanzeige (gelbe LED leuchtet --> Batterie leer oder nicht vorhanden)
RUN
STOP
I O
Ein-/Ausschalter
EIN/AUS-Schalter Der EIN/AUS-Schalter schaltet die Spannungsregler des AGs ein. Er trennt n i c h t die Spannungsregler von den Klemmen L+/M! Betriebsartenschalter Mit dem Betriebsartenschalter knnen Sie zwischen den Betriebsarten RUN und STOP whlen. Die Betriebsart ANLAUF wird automatisch beim bergang von STOP nach RUN von der CPU ausgefhrt (--> Kap. 7.4.2 ANLAUF-Programmbearbeitung).
4.1.2
Betriebsarten
Betriebsart STOP Das Programm wird nicht bearbeitet. Die Werte der Zeiten, Zhler, Merker und die Prozeabbilder, die beim Eintritt in den STOPZustand aktuell waren, werden beibehalten. Die Ausgabebaugruppen sind gesperrt (Signalzustand 0). Beim bergang von STOP in RUN werden die Prozeabbilder, Zeiten und die nicht remanenten Merker und Zhler auf Null gesetzt.
Betriebsart RUN Das Programm wird zyklisch bearbeitet. Im Programm gestartete Zeiten laufen ab. Die Signalzustnde der Eingabebaugruppen werden eingelesen. Die Ausgabebaugruppen werden angesprochen. Die Betriebsart RUN kann auch nach URLSCHEN - d.h. bei leerem Programmspeicher eingestellt werden.
4-1
S5-100U
Betriebsart ANLAUF Der DB1 wird vom Betriebssystem bearbeitet und die Parameter bernommen (--> Kap. 9.1). Die Anlauforganisationsbausteine OB21 oder OB22 werden bearbeitet (--> Kap. 7.4.2). Die Anlaufdauer ist zeitlich nicht begrenzt, da die Zykluszeitberwachung nicht aktiviert ist. Eine zeit- oder alarmgesteuerte Programmbearbeitung ist nicht mglich. Die Ein- und Ausgabebaugruppen sind im Anlauf gesperrt.
Betriebsartenwechsel Ein Wechsel zwischen den Betriebsarten ist mglich: durch Bettigung des Betriebsartenschalters, durch ein Programmiergert, wenn am AG die Schalterstellung RUN eingestellt ist, durch Strungen, die das AG in die Betriebsart STOP bringen (--> Kap. 5).
4.1.3
AG urlschen
Es empfiehlt sich, vor Eingabe eines neuen Programms die Funktion Urlschen durchzufhren. Damit werden: der Programmspeicher des AGs, alle Daten (Merker, Zeiten und Zhler) sowie alle Fehlerkennungen
gelscht.
Hinweis
Ohne Urlschen bleiben Informationen erhalten, auch wenn das Programm berschrieben wird.
Manuelles Urlschen Betriebsartenschalter auf STOP stellen Batterie entnehmen EIN-/AUS-Schalter auf 0 stellen EIN-/AUS-Schalter auf 1 bringen Batterie einlegen
Urlschen mit PG Die Funktion Urlschen ist ber die entsprechende Menzeile am PG anwhlbar (--> PG-Handbuch).
4-2
S5-100U
4.2
Der folgende Abschnitt enthlt Hinweise zur Projektierung und Inbetriebnahme einer Anlage mit speicherpogrammierbaren Steuerungen.
4.2.1
Da das Produkt in seiner Anwendung zumeist Bestandteil grerer Systeme oder Anlagen ist, soll mit diesen Hinweisen eine Leitlinie fr die gefahrlose Integration des Produkts in seine Umgebung gegeben werden.
Warnung
Die im spezifischen Einsatzfall geltenden Sicherheits- und Unfallverhtungsvorschriften sind zu beachten. Bei Einrichtungen mit festem Anschlu (ortsfeste Gerte/Systeme) ohne allpoligen Netztrennschalter und/oder Sicherungen ist ein Netztrennschalter oder eine Sicherung in die Gebude-Installation einzubauen; die Einrichtung ist an einen Schutzleiter anzuschlieen. Bei Gerten, die mit Netzspannung betrieben werden, ist vor Inbetriebnahme zu kontrollieren, ob der eingestellte Nennspannungsbereich mit der rtlichen Netzspannung bereinstimmt. Bei 24 V-Versorgung ist auf eine sichere elektrische Trennung der Kleinspannung zu achten. Netzgerte mssen EN 60950 erfllen oder nach DIN VDE 0551 bzw.EN 60742 und DIN VDE 0160 hergestellt sein. Auerdem sind die Bedingungen zur elektromagnetischen Vertrglichkeit (EMV) ungedingt einzuhalten. Schwankungen bzw. Abweichungen der Netzspannung vom Nennwert drfen die in den technischen Daten angegebenen Toleranzgrenzen nicht berschreiten, andernfalls sind Funktionsausflle und Gefahrenzustnde an den elektrischen Baugruppen/Einrichtungen nicht auszuschlieen. Es sind Vorkehrungen zu treffen, da nach Spannungseinbrchen und -ausfllen ein unterbrochenes Programm ordnungsgem wieder aufgenommen werden kann. Dabei drfen auch kurzzeitig keine gefhrlichen Betriebszustnde auftreten. Ggf. ist Not-Aus zu erzwingen. Not-Aus-Einrichtungen gem EN 60204/IEC 204 (VDE 0113) mssen in allen Betriebsarten der Automatisierungseinrichtung wirksam bleiben. Entriegeln der Not-Aus-Einrichtungen darf keinen unkontrollierten oder undefinierten Wiederanlauf bewirken. Anschlu- und Signalleitungen sind so zu installieren, da induktive und kapazitive Einstreuungen keine Beeintrchtigung der Automatisierungsfunktionen verursachen. Einrichtungen der Automatisierungstechnik und deren Bedienelemente sind so einzubauen, da sie gegen unbeabsichtigte Bettigung ausreichend geschtzt sind. Damit ein Leitungs- oder Aderbruch auf der Signalseite nicht zu undefinierten Zustnden in der Automatisierungseinrichtung fhren kann, sind bei der E-/A-Kopplung hardund softwareseitig entsprechende Sicherungsvorkehrungen zu treffen.
4-3
S5-100U
4.2.2
Voraussetzungen Arbeitsschritte
Anlage und AG sind spannungsfrei Mechanischen Aufbau und Verdrahtung berprfen (--> Kap. 3.1 und 3.2)
Bemerkungen
Aufbaurichtlinien gem VDE 0100 und VDE 0160 beachten. Anschluklemme M des Lastnetzgertes und die Klemme Erde des AGs mssen mit dem zentralen Erdungspunkt (Normprofilschiene) verbunden sein. Bei potentialgebundenen Baugruppen mu M der Baugruppe mit M des AGs verbunden sein.
Anzeigen
Ein/Aus-Schalter auf 0, Betriebsartenschalter auf STOP schalten Stromversorgung und Lastnetzgert einschalten Ein/Aus-Schalter auf 1 schalten Programmiergert an CPU anstecken AG urlschen (--> Kap. 4.1.3) Betriebsartenschalter auf RUN Stromversorgung fr Geber einschalten Signalgeber nacheinander bettigen Mit der PG-Funktion STATUS VAR knnen die Eingangssignale im PAE beobachtet werden. Stromversorgung fr Ausgabebaugruppen und Stellgerte einschalten Ausgnge mit PG-Funktion STEUERN durchsteuern Die Schaltzustnde der zugehrigen Stellgerte ndern sich. rote Strungsanzeigen der Ausgabebaugruppen erlschen grne LEDs der Ausgabebaugruppen leuchten rote Strungsanzeigen der Peripheriebaugruppen leuchten rote LED der CPU leuchtet; gelbe LED leuchtet, wenn Batterie leer ist oder fehlt grne LED der CPU leuchtet rote Strungsanzeige der Eingabebaugruppen erlschen grne LEDs der Eingabebaugruppen leuchten
Programm auf Speichermodul vorhanden Ein/Aus-Schalter auf 0 schalten Speichermodul stecken Ein/Aus-Schalter auf 1 * Programm testen uund ggf. korrigieren Betriebsartenschalter auf STOP Laststromkreis einschalten Betriebsartenschalter auf RUN schalten Programm sichern Die Anlage ist in Betrieb. grne LED der CPU leuchtet Das Programm wird geladen. rote LED der CPU leuchtet
4-4
S5-100U
4.3
Beim Laden wird ein Programm in den Programmspeicher des AGs bertragen. Sie knnen als erste Mglichkeit ein Programm aus einem angesteckten Programmiergert (Online-Betrieb) laden. Die genauen Anweisungen finden Sie im Handbuch zu Ihrem PG. Im folgenden wird die zweite Mglichkeit, das Laden aus einem Speichermodul, betrachtet. Es werden nur gltige Bausteine (--> Kap. 7.5.2 Bausteinnderungen) geladen. Sie knnen verschiedene Speichermodule verwenden, eine Auflistung finden Sie im Anhang D.
Warnung
Speichermodule drfen nur im Zustand NETZ-AUS gesteckt und gezogen werden.
Programm automatisch laden Beim automatischen Laden wird das Programm vom Speichermodul in den Programmspeicher der CPU kopiert. Es werden nur gltige Bausteine (--> Kap. 7.5.2 Bausteinnderungen) geladen.
Keine Batterie gesteckt (gelbe LED leuchtet)
AG urgelscht
S5-100U abschalten
S5-100U einschalten
Fehler
CPU 100: rote LED leuchtet CPU 102/103: rote LED flimmert
Programm im S5-100U
4-5
S5-100U
Programm manuell laden Beim manuellen Laden wird ein Programm vom Speichermodul in den Programmspeicher der CPU kopiert. Bei gesteckter Batterie wird ein ggf. vorhandenes Programm vollstndig gelscht. Es werden nur gltige Bausteine (--> Kap. 7.5.2 Bausteinnderungen) geladen.
S5-100U abschalten
COPY-Taste drcken und festhalten Fehler S5-100U einschalten rote LED blinkt
COPY-Taste loslassen
4-6
S5-100U
4.4
Programm sichern
Ein Programm kann nur mit gesteckter Pufferbatterie gesichert werden. Beim Sichern wird ein Programm vom Programmspeicher der CPU in ein Speichermodul kopiert. Es werden nur gltige Bausteine (--> Kap. 7.5.2 Bausteinnderungen) gesichert. Dazu gehrt auch der integrierte DefaultDB1, sobald Sie ihn gendert haben.
4.4.1
Sie knnen verschiedene Speichermodule (EEPROM) einsetzen, eine Auflistung finden Sie im Anhang D.
Ja
COPY-Taste loslassen
4-7
S5-100U
4.4.2
Bei einem Netzspannungsausfall oder beim Ausschalten der AGs bleibt der Inhalt des internen Speichers nur dann erhalten (remanent), wenn eine Pufferbatterie eingelegt ist. Folgende Inhalte stehen bei Wiedereinschalten weiter zur Verfgung: Steuerungsprogramm und Datenbausteine (--> Kap. 7.3.5) remanente Merker und Zhlwerte (--> Kap. 2.2.1) der Inhalt des Unterbrechungsstacks (--> Kap. 5.3)
Hinweis
Einlegen und Wechseln einer Batterie sollte bei eingeschaltetem AG durchgefhrt werden. Anderenfalls ist nach dem Einschalten unbedingt URLSCHEN notwendig. Die Lebensdauer einer neuen Lithiumbatterie im AG betrgt mindestens 1 Jahr. Ein Batterieausfall wird durch die gelbe LED im Bedienfeld angezeigt.
Warnung
Lithiumbatterien knnen nicht geladen werden - Explosionsgefahr! Verbrauchte Batterien gehren in den Sondermll!
4.5
Diese Testfunktion zeigt die aktuellen Signalzustnde und das VKE der einzelnen Operanden whrend der Programmbearbeitung an. Auerdem knnen Korrekturen am Programm durchgefhrt werden.
Hinweis
Die aktuellen Signalzustnde werden nur in der Betriebsart RUN angezeigt.
4-8
S5-100U
Zyklustrigger
STATUS
=A 2.0 1 1
rungsmm
Daten transferieren
Bild 4.5 Testfunktion STATUS
4.6
Diese Testfunktion gibt den Zustand eines beliebigen Operanden (Eingnge, Ausgnge, Merker, Datenwrter, Zhler oder Zeiten) am Ende einer Programmbearbeitung an. Informationen von Einund Ausgngen werden aus dem Prozeabbild der ausgesuchten Operanden entnommen.
Zyklustrigger
Steuerungsprogramm
Daten transferieren
STATUS VAR
4-9
S5-100U
4.7
Auch ohne Steuerungsprogramm knnen Ausgnge direkt auf einen gewnschten Signalzustand eingestellt werden. Dadurch kann die Verdrahtung und die Funktionstchtigkeit von Ausgabebaugruppen kontrolliert werden. Das Prozeabbild wird dabei nicht verndert, die Sperre der Ausgnge jedoch aufgehoben.
Hinweis
Das AG mu in der Betriebsart STOP sein.
4.8
Unabhngig von der Betriebsart des AGs wird das Prozeabbild der Operanden verndert. Folgende Variablen knnen gendert werden: E, A, M, T, Z und D. In der Betriebsart RUN wird die Programmbearbeitung mit den genderten Prozevariablen ausgefhrt. Im weiteren Programmablauf knnen sie jedoch, ohne Rckmeldung, wieder verndert werden. Die Prozevariablen werden asynchron zum Programmablauf gesteuert. Besonderheiten: Die Variablen E, A und M lassen sich bit-, byte- oder wortweise im Prozeabbild verndern. Bei den Variablen T und Z im Format KM und KH - zustzlich in der Maske VOREINSTELLUNGEN im Eingabefeld SYSTEMBEFEHLE ein JA eingeben (bei Bildschirm-PGs), - die Steuerung der Flankenmerker beachten. Die Signalzustandsanzeige wird abgebrochen, falls eine fehlerhafte Format- oder Operandeneingabe vorliegt. Das PG gibt dann die Meldung KEIN STEUERN MGLICH aus.
Informationen zum Aufruf der Testfunktion am PG finden Sie in den entsprechenden PG-Handbchern.
4-10
S5-100U
4.9
Suchlauf
Mit dem Suchlauf werden bestimmte Begriffe im Programm gesucht und am PG-Anzeigefeld aufgelistet. An dieser Stelle knnen nun Programmnderungen durchgefhrt werden. Suchlufe knnen in folgenden PG-Funktionen durchgefhrt werden: EINGABE AUSGABE STATUS
Mgliche Suchbegriffe: Anweisungen Operanden Marken Adressen (z.B. U E 0.0) (z.B. A 3.5) (z.B. X 01) Nur in Funktionsbausteinen mglich! (z.B. 0006H)
Hinweis
Der Suchlauf wird bei den einzelnen PGs unterschiedlich durchgefhrt und ist in den zugehrigen Bedienungsanleitungen ausfhrlich beschrieben.
4.10
Beim Aufruf dieser PG-Funktion wird die Programmbearbeitung an einer bestimmten Stelle angehalten. Dieser Haltepunkt (eine Anweisung im Programm) wird mit dem Cursor angegeben. Das AG bearbeitet das Programm bis zur angewhlten Anweisung. Die aktuellen Signalzustnde und das VKE werden bis zur gewhlten Anweisung angezeigt (wie Testfunktion STATUS). Durch beliebiges Verschieben des Haltepunktes kann das Programm abschnittsweise bearbeitet werden. Die Programmbearbeitung wird folgendermaen abgewickelt: Alle Sprnge im aufgerufenen Baustein werden ausgefhrt. Bausteinaufrufe werden unverzgert durchlaufen. Erst nach dem Rcksprung wird die Bearbeitungskontrolle fortgesetzt.
Whrend der Bearbeitungskontrolle gilt: Die beiden LEDs der Betriebsartenanzeige sind dunkel. Das Programm beschreibt das PAA und liest das PAE. Ein Prozeabbildtransfer (Datenzyklus) findet nicht statt. Alle Ausgnge sind auf Null gesetzt.
4-11
S5-100U
Whrend der Bearbeitungskontrolle knnen vom PG aus weitere Test- und AG-Funktionen ausgefhrt werden: Ein- und Ausgabe (Programmnderung mglich) Direkte Signalzustandsanzeige (STATUS VAR) Steuern von Ausgngen und Variablen (STEUERN, STEUERN VAR) Auskunft-Funktionen (USTACK, BSTACK)
Nach Abbruch der Funktion, bei Gerte- oder Programmfehlern, geht das AG in STOP - die rote LED im Bedienfeld der CPU leuchtet. Informationen zum Aufruf der Funktion am PG finden Sie in Ihrem PG-Handbuch.
4-12
Fehlerdiagnose 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.3 5.3.1 5.3.2 Fehlermeldung durch LEDs ............................ 5 - 1 5 5 5 5 5 1 1 4 5 6
Strungen in der CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analysefunktion USTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unterbrechungsanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fehler beim Kopieren des Programms . . . . . . . . . . . . . . . . . . . . . Erluterungen der Abkrzungen im USTACK . . . . . . . . . . . . . . . . Programmfehler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bestimmung der Fehleradresse . . . . . . . . . . . . . . . . . . . . . . . . . . Programmverfolgung mit der BSTACK-Funktion (am PG 605U nicht mglich) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Strungen der Peripherie Systemparameter ..............................
5 - 8 5 - 8 5 - 11 5 - 12 5 - 12 5 - 13
...................................
Bilder 5.1 5.2 5.3 5.4 5.5 Strukturiertes Programm mit unerlaubter Anweisung . . . . . . . . . . . . . . . . . Adressen im Programmspeicher der CPU . . . . . . . . . . . . . . . . . . . . . . . . Berechnung der Fehleradresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmverfolgung mit dem BSTACK . . . . . . . . . . . . . . . . . . . . . . . . Analyse der Strungsursache bei gestrter Peripherie . . . . . . . . . . . . . . . 5 5 5 5 5 8 9 10 11 12
Tabellen 5.1 5.2 5.3 5.4 5.5 5.6 Fehlerbild und Fehleranalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USTACK-Ausgabe (Byte 1 ... 16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unterbrechungsanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fehler beim Kopieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedeutung der restlichen USTACK-Bits . . . . . . . . . . . . . . . . . . . . . . . . . . Abkrzungen der Unterbrechungsanzeige . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 5 5 5 1 2 4 5 6 7
S5-100U
Fehlerdiagnose
5
5.1
Fehlerdiagnose
Fehlermeldung durch LEDs
Stellen Sie einen Fehler in der Arbeitsweise Ihres Gertes fest, so wird Ihnen das im Bedienfeld des AGs angezeigt.
Tabelle 5.1 Fehlerbild und Fehleranalyse
Fehlerbild CPU in STOP rote LED leuchtet CPU in STOP rote LED blinkt CPU in RUN grne LED leuchtet fehlerhafter Betrieb
Fehleranalyse Strung der CPU Unterbrechungsanalyse mit dem PG durchfhren (--> Kap 5.2) Fehler beim Laden oder Sichern des Programms Unterbrechungsanalyse mit dem PG durchfhren (--> Kap 5.2) Programmfehler oder Strung der Peripherie Strungsanalyse durchfhren (--> Kap. 5.4)
5.2 5.2.1
Der Unterbrechungsstack ist ein interner Speicher der CPU. Hier werden Strungsursachen abgelegt. Bei einer Strung wird ein Bit im entsprechenden Byte des Speichers gesetzt. ber das Programmiergert lt sich der Speicher byteweise auslesen. USTACK - Aufruf Der Aufruf erfolgt ber das Men am PG in der Betriebsart STOP. Die Tastenfolge entnehmen Sie bitte Ihrem PG-Handbuch.
Hinweis
In der Betriebsart RUN lassen sich nur die USTACK-Bytes 1 ... 6 ausgeben. Es liegt keine Unterbrechungsursache vor, wegen der die CPU in STOP gehen knnte. In den Bytes 1 ... 6 werden die Steuerbits ausgegeben.
5-1
Fehlerdiagnose
S5-100U
Die folgende Tabelle zeigt, welche Stellen im Bitmuster fr die Fehlerdiagnose relevant sind (hervorgehobene Bits).
Tabelle 5.2 USTACK-Ausgabe (Byte 1 ... 16)
Bit Byte 1 2 3 4 5 6 7 8 9 10 11
5 BST SCH
4 SCH TAE
3 ADR BAU
EA0A
SD 5
STO ZUS
STO ANZ
NEU STA
BAT PUF AF
EA0C
SD 6
KOPF NI KEIN AS SYN FEH NINEU IRRELEVANT IRRELEVANT STOPS NAU SUF TRAF ZYK NNN SYSFE STS PEU STUEB UR LAD
EA0E
SD 7
SD 214 (UAW)
EBAA 12 13 14 15 16 ANZ1 ANZ0 OVFL OR STA TUS OR VKE VKE ERAB FKT EBA8 IRRELEVANT 4. Klammerebene 5. Klammerebene OR OR VKE VKE FKT EBA6 FKT
SD 213
6. Klammerebene
SD 212
SD 211
5-2
S5-100U
Fehlerdiagnose
Bit Byte 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
*
2 OR OR
1 VKE VKE
0 FKT
EBA4 FKT
SD 210
SD 209
Anfangsadresse des Datenbausteins (high) EBA0 Anfangsadresse des Datenbausteins (low) Bausteinstackpointer (high) EB9E Bausteinstackpointer (low) Step-Adrezhler (high)* EB9C Step-Adrezhler (low)* Befehlsregister (high) EB9A Befehlsregister (low) AKKU 2 (high) EB98 AKKU 2 (low) AKKU 1 (high) EB96 AKKU 1 (low) SD 203 SD 204 SD 205 SD 206 SD 207 SD 208
Absolute Speicheradresse der nchsten, noch nicht bearbeiteten Anweisung des fehlerhaften Bausteins wird angezeigt. Zeigt der SAZ auf eine Adresse des DB1, dann liegt ein DB1-Parametrierfehler vor (--> Kap. 9.1).
5-3
Fehlerdiagnose
S5-100U
5.2.2 Unterbrechungsanalyse
Mit folgender Tabelle ermitteln Sie bei einer Unterbrechung der Programmbearbeitung die Fehlerursache. Die CPU geht jeweils in STOP.
Tabelle 5.3 Unterbrechungsanalyse
USTACKAnzeige ASPFA und KEIN AS und NNN und SAZ=FFFF * (CPU 102) BAU
Byte 10 6 9 25 u. 26
Fehlerursache Fehler bei Programmbertragung PG --> AG: berlauf des internen Programmspeichers beim bersetzen
10
NAU NINEU
10 6
Bei automatischem Laden des Programms Batterie fehlt/ist entladen und kein gltiges Programm auf Speichermodul vorhanden CPU-Versorgungspannungseinbruch Programm im AG-Speicher defekt. Ursache: Ein Netzausfall hat unterbrochen: - Komprimieren - Bausteinbertragung PG --> AG oder Speichermodul --> AG - Urlschen des AGs Batteriewechsel whrend Netz-AUS Nicht dekodierbarer Befehl Klammerebenenberschreitung Parameterberschreitung Erweiterungsbaugruppe ohne Anschlu Peripheriebus gestrt Maximallnge des Schieberegisters berschritten unbekanntes Modul falsch plazierte Baugruppe
NNN
Programmfehler beseitigen Stromversorgung im Erweiterungsgert prfen Verbindungen prfen Steckpltze der Baugruppen prfen
PEU
10
9 9 9
SYS** FEH
10
* SAZ STEP-Adresszhler ** nur bei PG 605U und ab CPU 103, 6ES5 103-8MA03-relevant
5-4
S5-100U
Fehlerdiagnose
USTACKAnzeige SUF *
Byte 9
Fehlerursache Substitutionsfehler: Funktionsbaustein-Aufruf mit fehlerhaftem Aktualparameter Transferfehler: Programmierter Datenbausteinbefehl mit Datenwortnummer grer als Datenbausteinlnge programmierter Datenbausteinbefehl ohne voherige DB-Erffung Zykluszeitberschreitung: Die Programmbearbeitungszeit bersteigt die Zyklusberwachungszeit. Ursachen: zu langes Programm zu hufige Alarme
TRAF
ZYK
10
5.2.3
Fehlermeldung: Nach Loslassen der Copy-Taste blinkt die rote LED weiter.
Tabelle 5.4 Fehler beim Kopieren
USTACKAnzeige ASPFA
Fehlerursache Laden vom Speichermodul ins AG: Programmspeicher auf dem Modul zu lang fr AG-Programmspeicher Programm auf dem Modul enthlt unzulssige Bausteinnummer Sichern vom AG auf das Speichermodul: EEPROM-Speichermodul defekt oder zu klein fr Programm im AG-Speicher berlauf des internen Programmspeichers beim bersetzen
ASPFA
5-5
Fehlerdiagnose
S5-100U
5.2.4
Tabelle 5.5
USTACKAnzeige BST SCH SCH TAE ADR BAU STO ANZ STO ZUS BAT PUF NEU STA AF* KOPFNI KEIN AS** URLAD SYNFEH ANZ 1/ANZ 0 OV OR STATUS VKE ERAB FKT
Erluterung
AG in STOP Internes Steuerbit fr STOP/RUN-Wechsel Batteriepufferung vorhanden AG ist nach NETZ-EIN noch nicht im Zyklus gewesen Ursache siehe Byte 9/10 Alarmfreigabe/Freigabe des zeitgesteuerten OB13 und des alarmgesteuerten OB2 Fehlerhaftes Programm Bausteinkopf nicht interpretierbar nicht gengend S5-Anweisungsspeicher vorhanden Urladen, Programm defekt Fehlerhaftes Programm
4 5 6
12
Anzeigebits fr arithmetische, logische und Schiebeoperationen Arithmetischer berlauf Kennbit ODER-Speicher Statuserkennung des Operanden des zuletzt ausgefhrten Binrbefehls Verknpfungsergebnis Kennbit Erstabfrage
13
0: O( 1: U(
* nur bei CPU 103 relevant ** bei CPU 102 0=Normalmodus 1=Testmodus
5-6
S5-100U
Fehlerdiagnose
Abkrzungen der Unterbrechungsanzeige ANZ1/ANZ0 ASPFA BAU ERAB FKT KE1 ... KE6 KEINAS NAU NINEU NNN OR OVFL PEU
Erluterung Prozessoranzeigen bei verschiedenen Operationen (--> Kap. A.1.4) Unzulssiges Speichermodul Batterieausfall Erstabfrage 0: O( 1: U( Klammerstack-Eintrag 1 bis 6 eingetragen bei U( und O( nicht gengend S5-Anweisungsspeicher vorhanden Netzausfall Neustart nicht mglich Befehl im AG nicht interpretierbar ODER-Speicher (gesetzt durch Befehl 0) arithmetischer berlauf (+ oder -) Peripherie unklar: erstes Busmodul nicht angesteckt Erweiterungsbaugruppe ohne Abschlu Peripheriebus gestrt Maximallnge des Schieberegisters berschritten unbekanntes Modul falsch plazierte Baugruppe STATUS des Befehlsoperanden des zuletzt ausgefhrten Binrbefehls Betriebsschalter auf STOP Unterbrechung des Betriebs durch PG-Stop-Anforderung oder programmierte Stop-Anweisungen Bausteinstackberlauf: Die max. Bausteinaufrufverschachtelung von 16 bzw. 32 bei CPU 103, 6ES5 103-8MA03 wurde berschritten Substitutionsfehler Fehler im DB1 Transferfehler bei Datenbausteinbefehlen: bei Zugriff auf ein Datenwort obwohl kein entsprechender Datenbaustein erffnet wurde oder wenn Datenwort-Nummer grer als Datenbaustein-Lnge Unterbrechunsanzeigenwort Verknpfungsergebnis Zykluszeitberschreitung: Es wurde die eingestellte max. zulssige Programmbearbeitungszeit berschritten
5-7
Fehlerdiagnose
S5-100U
5.3 5.3.1
Der STEP-Adrezhler (SAZ) im USTACK (Byte 25, 26) gibt die absolute Speicheradresse der STEP 5- Anweisung im AG an, vor der die CPU in STOP ging. Die zugehrige Baustein-Anfangsadresse lt sich ber die PG-Funktion BUCH AG ermitteln. Beispiel: Sie haben ein Steuerprogramm, bestehend aus OB1, PB0 und PB7 eingegeben. Im PB7 wurde eine unerlaubte Anweisung programmiert. PB 7
OB1
PB 0
SPA PB 0 SPA PB 7 BE BE
Bild 5.1 Strukturiertes Programm mit unerlaubter Anweisung
unerlaubte Anweisung
BE
Bei der unzulssigen Anweisung unterbricht die CPU die Programmbearbeitung und geht mit der AG-Fehlermeldung NNN in STOP. Der STEP-Adrezhler steht auf der absoluten Adresse der nchsten, noch unbearbeiteten Anweisung im Programmspeicher.
5-8
S5-100U
Fehlerdiagnose
EE00
OB1 - Kopf
EE09 EE0A EE0B EE0C EE0D EE0E
00 02
SPA PB 0 BE
PB0 - Kopf
EE17 EE18 EE19
00
i i+2
SPA PB 7 BE
Aus der physikalischen Adresse der unzulssigen Anweisung im RAM-Speicher ist die Fehlerlokalisierung im Programm nicht mglich. Die Funktion BUCH AG gibt die absoluten Anfangsadressen aller programmierten Bausteine an. Durch Vergleich dieser beiden Adressen lt sich der Fehler lokalisieren.
PB7 - Kopf
EE3B EE3C EE3D EE3E EE3F EE40 EE41 EE42
00 02 04
STEP-Adrezhler
Byte 25 26 Inhalt EE 42
xx
BE
F5FF
5-9
Fehlerdiagnose
S5-100U
Adressenberechnung (nur bei Verwendung des PG 605U erforderlich) Um Programmkorrekturen vornehmen zu knnen, bentigt man die Adresse der Anweisung, die zur Strung gefhrt hat, bezogen auf den jeweiligen Baustein (relative Adresse). Ein Vergleich zwischen dem SAZ-Wert und der BUCH AG-Anzeige zeigt den fehlerhaften Baustein. Die Differenz aus SAZ-Wert und Baustein-Anfangsadresse liefert die relative Fehleradresse. Im Bild 5.3 sehen Sie ein Beispiel fr diese Berechnung. USTACK-Byte STEP-Adrezhler 25 EE 26 42 BUCH AG Baustein PB0 PB7 OB1 EE42 - EE3C=0006 Anfangsadresse EE18 EE3C EE0A
Die absolute Adresse EE42 ist grer als die Anfangsadresse von PB7. Die fehlerhafte Anweisung befindet sich deshalb im PB7. Berechnung der relativen Adresse:
0006 ist demnach die relative Adresse der Anweisung im PB7, vor der die CPU in STOP ging.
Bild 5.3 Berechnung der Fehleradresse
Ausgabe der fehlerhaften Anweisung Mit der PG-Funktion SUCHLAUF lassen sich bestimmte Programmstellen auffinden (--> PGHandbuch). Sie knnen damit die relative Fehleradresse suchen.
5-10
S5-100U
Fehlerdiagnose
5.3.2
Whrend der Programmbearbeitung werden folgende Informationen ber Sprungoperationen in den Bausteinstack (BSTACK) eingetragen: der Datenbaustein, der vor dem Verlassen des Bausteins gltig war, die relative Rcksprungadresse. Sie gibt die Adresse an, an der die Programmbearbeitung nach der Rckkehr aus dem aufgerufenen Baustein fortgesetzt wird. die absolute Rcksprungadresse. Sie gibt die Speicheradresse im Programmspeicher an, mit der die Programmbearbeitung nach dem Rcksprung fortgesetzt wird.
Diese Informationen sind mit der PG-Funktion BSTACK in der Betriebsart STOP abrufbar, wenn die CPU durch eine Strung in STOP gebracht wurde. BSTACK liefert dann den Zustand des Bausteinstacks zum Unterbrechungszeitpunkt. Beispiel: Die Programmbearbeitung wurde beim FB2 unterbrochen, die CPU ging mit der Fehlermeldung TRAF in STOP (wegen falschem DB-Zugriff; z.B. DB5 ist zwei Worte lang, DB3 ist zehn Worte lang). Mit dem BSTACK lt sich ermitteln, auf welchem Weg der FB2 erreicht wurde und welcher DB zum Aufrufzeitpunkt aufgeschlagen war. Er enthlt die drei (markierten) Rcksprungadressen.
PB1
00
xx
OB1
00 SPA PB 1 02 04 SPA PB 2 06 08 SPB PB 3 10
PB4 PB2
00 A DB5 02 SPA PB4 04 0E SPB FB2 10 00
FB2
xx BE xx BE 00
PB3
2A xx BE 00 A DB3 L DW4
16 SPA FB 2 18 BE xx BE
5-11
Fehlerdiagnose
S5-100U
5.4
Strung
nein
Versorgungsspannung vorhanden? ja
nein
nein
Baugruppe ber das Prozeabbild PAE, PAA ansprechbar (Status VAR, Steuern VAR) Spannungszufhrung berprfen Kurzschlu beseitigen Baugruppe defekt nein Busverbindung in Ordnung? ja Baugruppe durch Simulatorbaugruppe ersetzen. Prfung mit Status VAR oder Steuern VAR mglich? nein Verbindungen der anderen Busmodule und Anschaltungen berprfen
ja
ja Baugruppenversorgungsspannung vorhanden? ja Kurzschlu an den Ausgngen? nein Sicherung defekt ja Sicherung wechseln nein ja nein nein
Busmodul ersetzen
ja
5.5
Systemparameter
Mit der PG-Funktion SYSPAR lassen sich die Systemparameter (z.B. CPU-Softwarestand) der CPU auslesen (--> PG-Handbuch).
5-12
S5-100U
Fehlerdiagnose
5.6
Das AG lt sich nicht mehr in die Betriebsart RUN bringen? Mgliche Ursache: Abhilfe: Urlschen ohne PG: Betriebsartenschalter auf STOP stellen Batterie entnehmen EIN/AUS-Schalter auf 0 stellen EIN/AUS-Schalter auf 1 bringen Batterie einlegen CPU austauschen Bei ausgeschaltetem Gert wurde die Batterie eingelegt oder gewechselt. Urlschen und Programm neu laden
5-13
Adressierung 6.1 6.2 6.3 6.4 6.4.1 6.4.2 Steckplatznumerierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digitalbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analogbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kombinierte Ein- und Ausgabebaugruppen . . . . . . . . . . . . . . . . . . Ausgabebaugruppen mit Fehlerdiagnose . . . . . . . . . . . . . . . . . . . Digital-Ein- und -Ausgabebaugruppe 16E/16 A DC 24 V (fr CPUs ab Best.-Nr: -8MA02 und fr CPU 102 6ES5 102-8MA01 ab Ausgabestand 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionsbaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau der Prozeabbilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarm-Prozeabbilder und zeitgesteuerte Programmbearbeitung im OB13 (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . Zugriff auf das Alarm-PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zugriff auf das Alarm-PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressenbelegung RAM-Speicher . . . . . . . . . . . . . . . . . . . . . . . . 6 - 1 6 - 4 6 - 5 6 - 6 6 - 6
6 - 7 6 - 7 6 - 8 6 - 10 6 - 11
6 - 12 6 - 12 6 - 14 6 - 15
Bilder 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 Adressenzuordnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fortlaufende Numerierung der Steckpltze bei einzeiligem Aufbau . . . . . . Steckplatznumerierung bei mehrzeiligem Aufbau . . . . . . . . . . . . . . . . . . Erweiterung von 14 auf 18 Steckpltze . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau einer Digital-Adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressenzuordnung fr Analogbaugruppen . . . . . . . . . . . . . . . . . . . . . . Zuordnung der Prozeabbilder zu den Peripheriebaugruppen . . . . . . . . . Mgliche Zugriffe auf das Prozeabbild der Eingnge . . . . . . . . . . . . . . . Mgliche Zugriffe auf das Prozeabbild der Ausgnge . . . . . . . . . . . . . . Mgliche Zugriffe auf das Alarm-PAE . . . . . . . . . . . . . . . . . . . . . . . . . . Mgliche Zugriffe auf das Alarm-PAA . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 6 6 6 6 6 6 6 6 1 1 2 3 4 5 9 10 11 13 14
Tabellen 6.1 6.2 6.3 6.4 6.5 6.6 Fehlermeldungen bei Ausgabebaugruppen mit Fehlerdiagnose . . . . . . . . . Adressenzuordnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau des Prozeabbildes der Eingnge (PAE) und Ausgnge (PAA) . . . Aufbau des Alarm-PAE und Alarm-PAA . . . . . . . . . . . . . . . . . . . . . . . . . Wichtige Adressen im RAM-Speicher . . . . . . . . . . . . . . . . . . . . . . . . . . Belegung des Systemdatenbereichs . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 6 6 6 6 7 8 12 15 16
S5-100U
Adressierung
Adressierung
Damit die Ein- und Ausgnge gezielt angesprochen werden knnen, mssen ihnen bestimmte Adressen zugeordnet werden. Die Adressen der Peripherie orientieren sich am Steckplatz der Baugruppen. Das bedeutet: Sobald Sie eine Baugruppe auf einen Steckplatz eines Busmoduls aufgeschnappt haben, ist der Baugruppe eine Steckplatznummer und damit eine feste Byte-Adresse in einem oder beiden Prozeabbildern zugeordnet. Geber und Stellglieder werden am Anschlublock angeschlossen. Mit der Wahl der Anschluklemme legen Sie die Kanalnummer fest. Peripheriebaugruppe Prozeabbilder in der CPU Adresse im Prozeabbild der Eingnge Adresse im Prozeabbild der Ausgnge Steuerungsprogramm Adresse
Steckplatznummer + Kanalnummer
in einer Anweisung
--> <--
6.1
Steckplatznumerierung
Das AG kann in maximal vier Zeilen aufgebaut werden. Sie knnen bis zu 16 Busmodule (32 Steckpltze) verwenden. Die Steckpltze werden fortlaufend numeriert. Die Numerierung beginnt mit dem Steckplatz neben der CPU mit der Nummer 0. Die Numerierung ist unabhngig davon, ob eine Baugruppe gesteckt ist oder nicht.
Steckplatznummern
CPU
30 31
6-1
Adressierung
S5-100U
Wird das AG in mehreren Zeilen aufgebaut, wird die Numerierung der Erweiterungszeilen mit dem uersten linken Steckplatz fortgesetzt.
Steckplatznummer
26 27 28 29 30 31
18 19 20 21 22 23 24 25
9 10 11 12 13 14 15 16 17
CPU
Bei einer Erweiterung fgen Sie die hinzukommenden Busmodule stets in der obersten Zeile rechts an. Andernfalls verndern sich die Steckplatznummern der rechts von der Erweiterung befindlichen Busmodule. Dies mten Sie dann im Steuerungsprogramm bercksichtigen.
Hinweis
Prfen Sie nach jeder Erweiterung, ob die Adressierung im Steuerungsprogramm mit dem tatschlichen Aufbau bereinstimmt!
6-2
S5-100U
Adressierung
Beispiel:
9 10 11 12 13
Vorhandener Aufbau
CPU 0
hinzukommende Busmodule
9 10 11 12 13 14 15 16 17
CPU 0
Richtige Erweiterung Die hinzukommenden Busmodule werden rechts angefgt. Die Anschaltungsbaugruppe wird entsprechend nach rechts versetzt. Die alten Steckplatznummern werden beibehalten. Die neu hinzugekommenen werden fortlaufend weiter numeriert.
9 10 11 12 13 14 15 16 17
8 9 10 11 12 13
Falsche Erweiterung Die Steckplatznummern der alten Busmodule verschieben sich auf die Nummern 12 bis 17. Die neuen Steckpltze erhalten die Nummern 8 bis 11.
CPU 0
6-3
Adressierung
S5-100U
6.2
Digitalbaugruppen
Digitalbaugruppen sind auf allen Steckpltzen (0 bis 31) steckbar. Pro Kanal knnen nur zwei Informationszustnde (0 oder 1, AUS oder EIN) von einer oder an eine Digitalbaugruppe bermittelt werden. Jeder Kanal einer Digitalbaugruppe wird also durch ein Bit dargestellt. Deshalb mu jedem Bit eine eigene Nummer zugeordnet werden. Es ergibt sich fr eine Digital-Adresse folgende Form:
. y
Bit-Nr. (Kanalnummer) Byte-Nr.
Die Adresse X.Y setzt sich aus zwei Komponenten zusammen: Byte-Adresse X (Steckplatznummer X) Die Byte-Adresse ergibt sich aus der Steckplatznummer, auf der die Baugruppe gesteckt ist. Kanalnummer Y (Bit-Adresse Y) Die Kanalnummer ergibt sich aus dem Anschlu der Stellglieder oder Geber an die Anschluklemmen des Anschlublocks. Die Zuordnung von Kanalnummer und Nummer der Anschluklemme ist auf der Frontplatte der Baugruppe aufgedruckt. Beispiel: Zuordnung einer Adresse
Sie schlieen einen 2-Draht-BERO an eine Digital-Eingabebaugruppe 8 x DC 24V (6ES5 421-8MA11) an der Anschluklemme 3 an. Der andere Anschlu wird auf eine L+Klemmenleiste gefhrt (Verdrahtung--> Kap. 3.2). Die Baugruppe ist auf Steckplatz 3 gesteckt. Damit ist die Adresse festgelegt, mit der Sie vom Steuerungsprogramm aus die Signalzustnde des BEROs auswerten knnen: Die Byte-Adresse ist 3, da die Baugruppe auf Steckplatz 3 gesteckt ist. Die Kanalnummer ist 1, wie Sie an der Frontplatte ablesen knnen. Die vollstndige Adresse lautet: 3.1
Hinweis
4-kanalige Digitalbaugruppen knnen nur mit den Kanalnummern 0 bis 3 angesprochen werden. Die auf den Frontplatten aufgedruckten Kanalnummern 4 bis 7 sind nur im System ET 100U relevant.
6-4
S5-100U
Adressierung
6.3
Analogbaugruppen
Analogbaugruppen sind nur auf den Steckpltzen 0 bis 7 einsetzbar. Whrend von einer oder an eine Digitalbaugruppe pro Kanal nur die Information 0 oder 1 (AUS oder EIN) bermittelt wird (Speicherbedarf 1 Bit), knnen von einer oder an eine Analogbaugruppe pro Kanal 65536 verschiedenartige Informationen (Speicherbedarf 16 Bit=2 Byte=1 Wort) bermittelt werden. Die Baugruppen werden byte- oder wortweise mit Lade- oder Transferoperationen angesprochen. Der erhhte Adressbedarf wird beim Stecken einer Analogbaugruppe vom AG bercksichtigt: Pro Steckplatz werden acht Byte (=vier Worte) reserviert. Pro Kanal sind damit zwei Byte (=ein Wort) reserviert. Der Adrebereich des Steckplatzes wird umgeschaltet. Der zulssige Adreraum reicht von Byte 64 (Steckplatz 0, Kanal 0) bis Byte 127 (Steckplatz 7, Kanal 3).
Steckplatz -Nr.
0
64+65
1
72 ...
2
80 ...
3
88 ...
4
96 ... ...
5
104
Kanal-Nr.
0 1 2
CPU
66+67 68+69 70+71 ... 79 ... 87 ... 95 ... 103 ... 111 ... 119 ... 127
Beispiele:
1) 2)
Byte 88+89=Analogbaugruppe auf Steckplatz 3, Kanalnummer 0 Adresse des Kanal 1 einer Analogbaugruppe auf Steckplatz 5? Lsung: Byte 106+107
Hinweis
Analog- und Digitalbaugruppen sind auf den Steckpltzen 0 ... 7 beliebig kombinierbar.
6-5
Adressierung
S5-100U
6.4
Bei diesen Baugruppen ist es mglich, Daten vom Steuerungsprogramm an die Baugruppe zu schreiben und Daten von der Baugruppe im Steuerungsprogramm zu lesen. Die Byte-Adressen im Prozeabbild der Eingnge und im Prozeabbild der Ausgnge sind gleich. Die Bedeutung der bermittelten Daten ist meistens unterschiedlich.
6.4.1
Die Ausgabebaugruppen
knnen Fehler zustzlich zur Strungsanzeige (rote LED) an die CPU melden. Die Fehlermeldungen knnen auf den Eingangskanlen E X.0 und E X.1 abgefragt werden (nicht mit CPU 100, 6ES5 100-8MA01). Folgende Fehlermeldungen sind mglich:
Tabelle 6.1 Fehlermeldungen bei Ausgabebaugruppen mit Fehlerdiagnose
Adresse E X.0
Fehlerart Kurzschlu auf einem Ausgangskanal/Sicherungsfall oder Lastspannung fehlt Baugruppe defekt (Ausgangstransistor durchlegiert)
E X.1
Ein anstehender Fehler wird durch den Signalzustand 1 gemeldet. Bei Ausgabebaugruppen ohne Fehlerdiagnose wird das PAE auf 0 gesetzt.
6-6
S5-100U
Adressierung
6.4.2
Digital-Ein- und -Ausgabebaugruppe 16E/16 A DC 24 V (fr CPUs ab Best.-Nr.: -8MA02 und fr CPU 102 6ES5 102-8MA01 ab Ausgabestand 5)
Die Baugruppe ist nur auf den Steckpltzen 0 bis 7 steckbar. Sie belegt den gleichen Adreraum wie eine Analogbaugruppe. Es werden jedoch nur die ersten beiden der reservierten Bytes benutzt. Die Adresse besteht aus der Byte-Adresse n oder n+1 und Kanalnummer Y. n ist die Anfangsadresse eines Steckplatzes, also das erste der reservierten Bytes (zum Beispiel Byte 64 fr Steckplatz 0). Dementsprechend ergibt sich fr n+1 das zweite der reservierten Bytes. Die Bezeichnungen n und n+1 sind auf der Frontplatte aufgedruckt. Die Ein- und Ausgabeinformationen belegen die gleichen Adressen. Die Kanalnummer ergibt sich aus dem Anschlu der Stellglieder und Geber an den Crimp-Stecker. Die Kanalnummern sind auf der Frontplatte aufgedruckt.
Tabelle 6.2 Adressenzuordnung
Steckplatznummer
Adresse PAE (IN) und PAA (OUT) Kanal n+1.0 ... n+1.7 Kanal n.0 ... n.7
0
64.0 ... 64.7 65.0 ... 65.7
1
72.0 ... 72.7 73.0 ... 73.7
2
80.0 ... 80.7 81.0 ... 81.7
3
88.0 ... 88.7 89.0 ... 89.7
4
96.0 ... 96.7 97.0 ... 97.7
5
104.0 ... 104.7 105.0 ... 105.7
6
112.0 ... 112.7 113.0 ... 113.7
7
120.0 ... 120.7 121.0 ... 121.7
Beispiele:
Ermittlung der Adresse 1) 2) Sie haben die Baugruppe auf Steckplatz 4 gesteckt und am Byte n Kanal 4 ein Stellglied angeschlossen. Die Adresse ist 96.4. Die Adresse 113.3 gibt an, da ein Geber oder ein Stellglied am Byte n+1 Kanal 3 angeschlossen ist. Die Baugruppe ist auf dem Steckplatz 6 gesteckt.
6.4.3
Funktionsbaugruppen
Die Adressierung der Funktionsbaugruppen ist baugruppenspezifisch. Einige Funktionsbaugruppen werden wie Digitalbaugruppen, andere wie Analogbaugruppen adressiert. Deswegen ist die Adressierung fr jede Funktionsbaugruppe im Kap. 15 aufgefhrt.
6-7
Adressierung
S5-100U
6.5
In dem Prozeabbild der Eingnge (PAE) werden Informationen von Eingngen, in dem Prozeabbild der Ausgnge (PAA) Informationen an Ausgnge abgelegt. Das PAE und das PAA umfassen einen Bereich von jeweils 128 Byte im RAM-Speicher. Das PAE und das PAA sind identisch aufgebaut. Sie lassen sich in drei Bereiche einteilen:
Tabelle 6.3 Aufbau des Prozeabbildes der Eingnge (PAE) und Ausgnge (PAA)
Baugruppe Digitalbaugruppen
Steckplatznummer 0 ... 31
Der Adreraum Byte 0 bis 31 ist fr Informationen von oder an Baugruppen reserviert, die wie Digitalbaugruppen adressiert werden. Der nicht belegte Adreraum Byte 32 bis 63 kann zur Speicherung von Zwischenergebnissen verwendet werden. Der Adreraum Byte 64 bis 127 ist fr Informationen von oder an Baugruppen reserviert, die wie Analogbaugruppen adressiert werden.
6-8
S5-100U
Adressierung
Bild 6.7 zeigt einen mglichen Aufbau des AGs und die Ablage von Informationen in den Prozeabbildern.
Steckplatz 0 1 2
27
28
29
30
31
CPU
AE Bit
7 6 5 4 3 2 1 0
...
AA
DE
DE DE DA
DA Bit
7 6 5 4 3 2 1 0
0 1 2 3 4
0 1 2 3 4
27 31 31
PAE
PAA
127
6-9
Adressierung
S5-100U
6.5.1
Daten von Eingabebaugruppen werden whrend eines Datenzyklus in das Prozeabbild der Eingnge (PAE) gelesen (--> Kap. 2.2.2; Stichwort Datenzyklus). Die Daten stehen in der nachfolgenden Programmbearbeitung dem Steuerungsprogramm zur Auswertung zur Verfgung. In einer Anweisung im Steuerungsprogramm wird der Zugriff auf das PAE durch die Operandenkennzeichen E, EB oder EW markiert. Der Buchstabe L kennzeichnet die Operation Laden (--> Kap. 8), der Buchstabe U die Operation UND-Verknpfung (--> Kap. 8). PAE Bitweises Lesen E <Bit-Adresse> Beispiel: Einlesen des Signalzustandes Kanal 2 einer 4-kanaligen Digital-Eingabebaugruppe auf Steckplatz 2
Bit-Nummer
7 6 5 4 3 2 1 0
Byte 2
U E 2.2
Byteweises Lesen EB <Byte-Adresse> Beispiel: Einlesen der Signalzustnde aller Kanle einer 8-kanaligen Digital-Eingabebaugruppe auf Steckplatz 12
L EB 12
15 0
Byte 12
AKKU 1 High-Byte Wortweises Lesen EW <Wort-Adresse> Beispiel: Einlesen des Analogwertes des Kanal 3 einer 4-kanaligen Analog-Eingabebaugruppe auf Steckplatz 4 Low-Byte
L EW 102
15 0
AKKU 1 High-Byte
wird immer auf 0 gesetzt
Bild 6.8 Mgliche Zugriffe auf das Prozeabbild der Eingnge
Low-Byte
6-10
S5-100U
Adressierung
6.5.2
Daten vom Steuerungsprogramm an die Ausgabebaugruppen werden whrend eines Programmzyklus in das Prozeabbild der Ausgnge geschrieben. Die Daten werden im nachfolgenden Datenzyklus an die Ausgabebaugruppen bergeben. In einer Anweisung im Steuerungsprogramm wird der Zugriff auf das PAA durch die Operandenkennzeichen A, AB oder AW markiert. Der Buchstabe T kennzeichnet die Operation Transferieren (--> Kap. 8), das Zeichen = weist dem nachfolgenden Operanden ein Verknpfungsergebnis zu (--> Kap. 8). PAA Bitweises Schreiben A <Bit-Adresse> Beispiel: Ausgeben des Signalzustandes an Kanal 6 einer 8-kanaligen DigitalAusgabebaugruppe auf Steckplatz 4
Bit-Nummer
7 6 5 4 3 2 1 0
A 4.6
Byte 4
Byteweises Schreiben AB <Byte-Adresse> Beispiel: Ausgeben von Signalzustnden an alle Kanle einer 8-kanaligen Digital-Ausgabebaugruppe auf Steckplatz 29
T AB 29
15 0
Byte 29
Wortweises Schreiben AW <Wort-Adresse> Beispiel: Ausgeben eines Analogwertes an Kanal 2 einer 4-kanaligen Analog-Ausgabebaugruppe auf Steckplatz 6
T AW 116
15 0
6-11
Adressierung
S5-100U
6.6
Alarm-Prozeabbilder und zeitgesteuerte Programmbearbeitung im OB13 (ab CPU 103, 6ES5 103-8MA02)
Bei einem Zeit- oder Prozealarm greift die CPU nicht direkt auf die Peripheriebaugruppen zu, sondern legt die Informationen in Alarm-Prozeabbildern ab. Die Alarm-Prozeabbilder werden nur in der zeit- oder alarmgesteuerten Programmbearbeitung benutzt. Die Alarm-Prozeabbilder und die normalen Prozeabbilder sind identisch aufgebaut. Das Alarm-Prozeabbild der Eingnge (Alarm-PAE) und das Alarm-Prozeabbild der Ausgnge (Alarm-PAA) umfassen einen Bereich von jeweils 128 Byte im RAM-Speicher.
Das Alarm-PAE und das Alarm-PAA lassen sich in drei Bereiche einteilen:
Tabelle 6.4 Aufbau des Alarm-PAE und Alarm-PAA
Baugruppe Digitalbaugruppen
Steckplatznummer 0 ... 31
Hinweis
Auf die Alarm-Prozeabbilder kann nur byte- oder wortweise zugegriffen werden.
6.6.1
Auf das Alarm-PAE kann nur innerhalb der zeitgesteuerten Programmbearbeitung zugegriffen werden. Die Daten von Eingngen werden nur zu Beginn einer zeitgesteuerten Programmbearbeitung in das Alarm-PAE eingelesen. Sie stehen ausschlielich dem zeitgesteuerten Programm zur Auswertung zur Verfgung.
6-12
S5-100U
Adressierung
Zeitgesteuerte Programmbearbeitung In einer Anweisung im zeitgesteuerten Programm wird der Zugriff auf das Alarm-PAE durch die Operandenkennzeichen PY oder PW gekennzeichnet. Der Buchstabe L kennzeichnet die Operation Laden (--> Kap. 8). Alarm-PAE Byteweises Lesen PB <Byte-Adresse> Beispiel: Einlesen der Signalzustnde aller Kanle einer 8-kanaligen Digital-Eingabebaugruppe auf Steckplatz 21
L PY 21
15 0
Byte 21
Wortweises Lesen PW <Wort-Adresse> Beispiel: Einlesen des Analogwertes des Kanals 2 einer 4-kanaligen Analog-Eingabebaugruppe auf Steckplatz 2
L PW 76
15 0
Byte 76 Byte 77
Alarmgesteuerte Programmbearbeitung Tritt ein Prozealarm auf, werden im Alarm-PAE nur die Daten der Alarmeingnge, Steckplatz 0 und 1, eingelesen. Nur diese Daten des Alarm-PAE stehen dem alarmgesteuerten Programm zur Auswertung zur Verfgung. In einer Anweisung im alarmgesteuerten Programm ist der Zugriff auf das Alarm-PAE nur mit folgenden Operanden mglich: PY0, PY1, PW 0. Bei Angabe anderer Parameter geht die CPU mit der Fehlermeldung NNN im USTACK (--> Kap. 5.2) in STOP.
6-13
Adressierung
S5-100U
6.6.2
In das Alarm-PAA kann nur innerhalb der zeit- oder alarmgesteuerten Programmbearbeitung geschrieben werden. Daten vom zeit- oder alarmgesteuerten Programm an Ausgabebaugruppen werden whrend der zeit- oder alarmgesteuerten Programmbearbeitung sowohl in das normale PAA als auch in das Alarm-PAA geschrieben. Die Daten des Alarm-PAA werden im nachfolgenden Alarm-Ausgabedatenzyklus an die Ausgabebaugruppen ausgegeben. Nach dem OB1-Programmzyklus wird das PAA in das Alarm-PAA kopiert.
Hinweis
Der Alarm-Ausgabedatenzyklus wird nur durchgefhrt, wenn das Alarm-PAA beschrieben wurde.
In einer Anweisung im zeit- oder alarmgesteuerten Programm wird der Zugriff auf das Alarm-PAA durch die Operandenkennzeichen PY oder PW gekennzeichnet. Der Buchstabe T kennzeichnet die Operation Transferieren (--> Kap. 8). Alarm-PAA Byteweises Schreiben PY <Byte-Adresse> Beispiel: Ausgeben von Signalzustnden an alle Kanle einer 8-kanaligen Digital-Ausgabebaugruppe auf Steckplatz 13
T PY 13
15 0
Byte 13
Wortweises Schreiben PW <Wort-Adresse> Beispiel: Ausgeben eines Analogwertes an Kanal 3 einer 4-kanaligen Analog-Ausgabebaugruppe auf Steckplatz 5
T PW 110
15 0
AKKU 1 High-Byte
Bild 6.11 Mgliche Zugriffe auf das Alarm-PAA
Low-Byte
6-14
S5-100U
Adressierung
6.7
Adressenbelegung RAM-Speicher
Den folgenden Tabellen knnen Sie entnehmen wie der RAM-Speicher der drei CPUs belegt ist (Angaben in Hexadezimaldarstellung).
Tabelle 6.5 Wichtige Adressen im RAM-Speicher
CPU Programmspeicher Speichermodul PAE Digital PAE Analog PAA Digital PAA Analog Zeiten Zhler remanent Zhler nicht remanent Merker remanent Merker nicht remanent
100 EE00 ... FFFF C000 ... DFFF E400 ... E41F E440 ... E47F E480 ... E49F E4C0 ... E4FF E280 ... E29F E2A0 ... E2AF E2B0 ... E2BF E300 ... E33F E340 ... E37F
102* D000 ... DFFF 4000 ... 5FFF EF00 ... EF1F EF40 ... EF7F EF80 ... EF9F EFC0 ... EFFF EC00 ... EC39 ED00 ... ED0F ED10 ... ED3F EE00 ... EE3F EE40 ... EE7F
103 8000 ... CFFF 0000 ... 7FFF EF00 ... EF1F EF40 ... EF7F EF80 ... EF9F EFC0 ... EFFF EC00 ... ECFF ED00 ... ED0F ED10 ... ED3F EE00 ... EE3F EE40 ... EEFF
Bausteinadreliste OB FB PB SB DB Systemdaten E080 ... E0FF E100 ... E17F E180 ... E1FF ---E200 ... E27F EA00 ... EBFF FC80 ... FCFF FD00 ... FEFF FF00 ... FF7F ---FF80 ... FFFF EA00 ... EBFF DC00 ... DDFF DE00 ... DFFF E000 ... E1FF E200 ... E3FF E400 ... E5FF EA00 ... EBFF
6-15
Adressierung
S5-100U
Die nachfolgende Tabelle gibt einen berblick ber wichtige Systemdaten im Systemdatenbereich.
Tabelle 6.6 Belegung des Systemdatenbereichs
Systemdatenwort 5 ... 7 8 ... 12 33 35 37 40 ... 45 57 ... 63 96 97 128 ... 159 203 ... 214
Inhalt USTACK (Unterbrechungs-STACK) Integrierte Uhr Erste freie Programmspeicheradresse Programmspeicher Anfangsadresse Programmspeicher Endadresse CPU Version, Softwarestand SINEC L1 Zyklusberwachungszeit (Wert 10ms) Aufrufintervall zeitgesteuerte Programmbearbeitung OB13 (Wert 10ms) BSTACK (Baustein-STACK) USTACK (Unterbrechungs-STACK)
13
6-16
Einfhrung in STEP 5 7.1 7.1.1 7.1.2 7.1.3 7.2 7.2.1 7.2.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 Erstellen eines Programms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Darstellungsarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandenbereiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Umsetzung des Stromlaufplans . . . . . . . . . . . . . . . . . . . . . . . . . . Programmstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lineare Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Strukturierte Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organisationsbausteine (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbausteine (PB) ............................. Schrittbausteine (SB; ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . Funktionsbausteine (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datenbausteine (DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbearbeitung bei der CPU 102 . . . . . . . . . . . . . . . . . . . . ANLAUF-Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . Zyklische Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . Zeitgesteuerte Programmbearbeitung (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . . . . . Alarmgesteuerte Programmbearbeitung (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . . . . . Bearbeiten von Bausteinen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmnderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinnderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmspeicher komprimieren . . . . . . . . . . . . . . . . . . . . . . . . Zahlendarstellung ................................... 7 7 7 7 1 1 3 3
7 - 4 7 - 4 7 - 5 7 7 7 7 7 7 7 7 7 7 7 9 11 11 11 16 18 19 24 26
7 - 28 7 - 29 7 7 7 7 30 30 30 30
7 - 31
Bilder 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 7.11 7.12 7.13 7.14 7.15 7.16 7.17 Kompatibilitt zwischen den Darstellungsarten . . . . . . . . . . . . . . . . . . . . Schachtelungstiefe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau des Bausteinkopfes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel fr den Einsatz von Organisationsbausteinen . . . . . . . . . . . . . . . Programmierung eines FBs mit Bausteinparameter (ab CPU 103) . . . . . . Parametrierung eines Funktionsbausteins . . . . . . . . . . . . . . . . . . . . . . . Beispiel fr den Inhalt eines Datenbausteins . . . . . . . . . . . . . . . . . . . . . Gltigkeitsbereiche von Datenbausteinen . . . . . . . . . . . . . . . . . . . . . . . . Programmbearbeitung bei der CPU 102 . . . . . . . . . . . . . . . . . . . . . . . . Moduswechsel bei CPU 102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anzeige des Bearbeitungsmodus im USTACK . . . . . . . . . . . . . . . . . . . . Einstellung des Anlaufverhaltens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zyklische Programmbearbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ermittlung der Reaktionszeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedeutung des Komprimierens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Belegung der einzelnen Bits einer 16-Bit-Festpunkt-Dualzahl . . . . . . . . . . BCD- und Dezimaldarstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 2 6 8 10 13 16 17 17 19 21 22 24 26 27 30 31 32
Tabellen 7.1 7.2 7.3 7.4 7.5 7.6 Gegenberstellung der Operationsarten . . . . . . . . . . . . . . . . . . . . . . . . . Gegenberstellung der Bausteinarten . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Organisationsbausteine . . . . . . . . . . . . . . . . . . . . . . . . . . Art und Typ des Bausteinparameters mit zugelassenen Aktualoperanden (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierungsmglichkeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vergleich Zahlenformate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 2 7 - 7 7 - 9 7 - 14 7 - 18 7 - 32
S5-100U
Einfhrung in STEP 5
Einfhrung in STEP 5
Dieses Kapitel beschreibt das Programmieren von Automatisierungsaufgaben mit dem S5-100U. Es wird erklrt, wie man Programme erstellt und welche Bausteine zur Gliederung eines Programms eingesetzt werden knnen. Auerdem finden Sie eine bersicht der verschiedenen Zahlendarstellungsarten, die die Programmiersprache STEP 5 kennt.
7.1
Bei speicherprogrammierbaren Steuerungen (SPS) werden Automatisierungsaufgaben in Form von Steuerungsprogrammen formuliert. Hier legt der Anwender in einer Reihe von Anweisungen fest, wie das AG die Anlage steuern oder regeln soll. Damit das AG das Programm verstehen kann, mu es in einer ganz bestimmten Sprache, der Programmiersprache, nach festgelegten Regeln geschrieben sein. Fr die SIMATIC S5-Familie ist die Programmiersprache STEP 5 entwickelt worden.
7.1.1
Darstellungsarten
Mit der fr die SIMATIC-S5-Reihe einheitlichen Programmiersprache STEP 5 sind folgende Darstellungsarten mglich: Anweisungsliste (AWL) Die AWL stellt das Programm als Abfolge von Befehlsabkrzungen dar. Eine Anweisung ist folgendermaen aufgebaut: Operation Operand
002:
U E
0.1
Parameter Operandenkennzeichen
Relative Adresse der Anweisung im jeweiligen Baustein Die Operation sagt dem AG, was es mit dem Operanden tun soll. Der Parameter gibt die Adresse eines Operanden an. Funktionsplan (FUP) Im FUP werden die logischen Verknpfungen mit Symbolen graphisch dargestellt. Kontaktplan (KOP) Im KOP werden die Steuerungsfunktionen mit Symbolen des Stromlaufplans graphisch dargestellt. GRAPH 5 (ab CPU 103) Diese Darstellungsart dient zur Beschreibung der Struktur von Ablaufsteuerungen.
Die drei letztgenannten Darstellungsarten sind mit den Programmiergerten PG 605 nicht mglich.
7-1
Einfhrung in STEP 5
S5-100U
Jede Darstellungsart besitzt besondere Eigenschaften. Ein Programmbaustein, der in AWL programmiert wurde, kann deshalb nicht ohne weiteres in FUP oder KOP ausgegeben werden. Auch die graphischen Darstellungsarten sind untereinander nicht kompatibel. Programme in FUP oder KOP knnen jedoch immer in AWL bersetzt werden. Das folgende Bild stellt diese Aussagen in einem Mengendiagramm dar.
FUP
KOP
AWL
Die Programmiersprache STEP 5 unterscheidet drei Arten von Operationen: Grundoperationen ergnzende Operationen Systemoperationen
In Tabelle 7.1 finden Sie weitere Informationen ber die einzelnen Operationsarten.
Tabelle 7.1 Gegenberstellung der Operationsarten
PROGRAMMIERSPRACHE STEP 5
Grundoperationen ergnzende Operationen nur in Funktionsbausteinen AWL Systemoperationen
Anwendungsbereich
in allen Bausteinen
Darstellungsarten
Besonderheiten
Im Kap. 8 finden Sie eine ausfhrliche Beschreibung aller Operationen und Programmierbeispiele.
7-2
S5-100U
Einfhrung in STEP 5
7.1.2
Operandenbereiche
Schnittstellen vom Proze zum Automatisierungsgert Schnittstellen vom Automatisierungsgert zum Proze Speicher fr binre Zwischenergebnisse Speicher fr digitale Zwischenergebnisse Speicher zur Realisierung von Zeiten Speicher zur Realisierung von Zhlern Schnittstelle vom Proze zum Automatisierungsgert Festgelegte Zahlenwerte
(Bausteine)
7.1.3
Falls Sie Ihre Steuerungsaufgabe als Stromlaufplan vorliegen haben, mssen Sie ihn in AWL, FUP oder KOP umformen.
7-3
Einfhrung in STEP 5
S5-100U
Beispiel:
Verdrahtete Steuerung Eine Signallampe (H1) soll leuchten, wenn ein Schlieer (S1) bettigt und ein ffner (S2) unbettigt ist. Programmierbare Steuerung Die Signallampe wird an einen Ausgang (z.B. A 1.0), die Signalspannungen der beiden Kontakte an zwei Eingnge (z.B. E 0.0 und E 0.1) des AGs angeschlossen. Das AG fragt ab, ob die Signalspannungen vorhanden sind (Signalzustand 1 bei bettigtem Schlieer oder unbettigtem ffner). Die beiden Signalzustnde werden nach UND verknpft; das Verknpfungsergebnis wird dem Ausgang 1.0 zugewiesen (die Lampe leuchtet).
Stromlaufplan
AWL
FUP
KOP
S1
U E 0.0 E 0.1 E 0.1 = A 1.0 E 0.0 E 0.0 E 0.1 A 1.0
S2
U
&
A 1.0
( )
H1
7.2
Programmstruktur
Im S5-100U kann ein Programm linear oder strukturiert aufgebaut werden. Die folgenden Abschnitte beschreiben diese Programmformen.
7-4
S5-100U
Einfhrung in STEP 5
7.2.2
Strukturierte Programmierung
Zur Lsung komplexerer Aufgaben unterteilt man das Gesamtprogramm sinnvollerweise in einzelne, in sich abgeschlossene Programmteile (Bausteine). Dieses Verfahren bietet Ihnen folgende Vorteile: einfache und bersichtliche Programmierung auch groer Programme, Mglichkeiten zum Standardisieren von Programmteilen, leichte nderungsmglichkeiten, einfacher Programmtest, einfache Inbetriebnahme, Unterprogrammtechnik (Aufruf eines Bausteines von verschiedenen Stellen aus).
In der Programmiersprache STEP 5 gibt es fnf Bausteinarten: Organisationsbausteine (OB) Organisationsbausteine verwalten das Steuerungsprogramm. Programmbausteine (PB) In Programmbausteinen steht das Steuerungsprogramm nach funktionellen oder technologischen Gesichtspunkten gegliedert. Schrittbausteine (SB) Schrittbausteine sind spezielle Programmbausteine zur Programmierung von Ablaufsteuerungen. Sie werden wie Programmbausteine behandelt (ab CPU 103). Funktionsbausteine (FB) Funktionsbausteine sind spezielle Programmbausteine. Hufig wiederkehrende oder besonders komplexe Programmteile (z.B. Melde-, Rechenfunktionen) werden in Funktionsbausteinen programmiert. Sie sind parametrierbar (ab CPU 103) und besitzen einen erweiterten Operationsvorrat (z.B. Sprungoperationen innerhalb eines Bausteins). Datenbausteine (DB) In Datenbausteinen speichern Sie Daten ab, die zur Bearbeitung des Steuerungsprogramms bentigt werden. Daten sind z.B. Istwerte, Grenzwerte oder Texte.
7-5
Einfhrung in STEP 5
S5-100U
Mit Bausteinaufrufen kann ein Baustein verlassen und in einen anderen Baustein gesprungen werden. So knnen beliebig Programm-, Funktions- und Schrittbausteine (--> Kap. 7.3) in bis zu 16 Ebenen, bei CPU 103, 6ES5 103-8MA03 bis zu 32 Ebenen verschachtelt werden.
Hinweis
Bei der Berechnung der Schachtelungstiefe ist zu bercksichtigen, da das Systemprogramm in den AGs bei bestimmten Ereignissen einen Organisationsbaustein selbstndig aufrufen kann (z.B. OB2).
Die Gesamtschachtelungstiefe ergibt sich als Summe der Schachtelungstiefen aller programmierten Organisationsbausteine. Bei einer Verschachtelung in mehr als 16 Ebenen, bzw. 32 Ebenen bei CPU 103, 6ES5 103-8MA03 geht die CPU mit der Fehlermeldung Bausteinstack-berlauf STUEB (--> Kap 5.2) in den STOP-Zustand.
OB1
.......
.......
Ebene 1
Bild 7.2 Schachtelungstiefe
Ebene 2
Ebene 3
.......
Ebene 16
7-6
S5-100U
Einfhrung in STEP 5
7.3
Bausteinarten
Die wichtigsten Eigenschaften der einzelnen Bausteinarten finden Sie in der folgenden Tabelle:
Tabelle 7.2 Gegenberstellung der Bausteinarten
OB1 Anzahl CPU 100 Anzahl CPU 102 Anzahl CPU 103 Lnge (max.) CPU 100 Lnge (max.) CPU 102 Lnge (max.) CPU 103 Operationsvorrat (Inhalt) 64 OB0 ... OB63 64 OB0 ... OB63 256 OB0 ... OB255 4 KByte 4 KByte 8 KByte Grundoperationen
PB 64 PB0 ... PB63 64 PB0 ... PB63 256 PB0 ... PB255 4 KByte 4 KByte 8 KByte Grundoperationen
SB
2562 254 FB0 ... FB255 DB2 ... DB255 4 KByte 4 KByte 256 Datenwrter 256 Datenwrter 8 KByte Bitmuster Zahlen Texte
8 KByte Grundoperationen
Darstellungsarten Bausteinkopflnge
5 Wrter
1 Besondere OBs werden vom Betriebssystem selbstndig aufgerufen. 2 Im Betriebssystem sind bereits Funktionsbausteine integriert (--> Kap. 9.2) 3 Die Datenbausteine DB0 und DB1 sind reserviert.
7-7
Einfhrung in STEP 5
S5-100U
Aufbau eines Bausteins Jeder Baustein besteht aus einem Bausteinkopf mit den Angaben ber Bausteinart, -nummer und -lnge. Er wird vom PG beim Umsetzen des Bausteins erstellt. Bausteinrumpf mit dem STEP 5-Programm oder Daten.
Programmierung Mit Ausnahme der Datenbausteine werden Bausteine folgendermaen programmiert: 1. 2. 3. 4. Angabe der Baustein-Art (z.B. PB) Angabe der Baustein-Nummer (z.B. 27) Eingabe der Anweisungen des Steuerungsprogramms Beendigung des Bausteins durch die Anweisung BE
7-8
S5-100U
Einfhrung in STEP 5
7.3.1
Organisationsbausteine (OB)
Organisationsbausteine bilden die Schnittstelle zwischen Betriebssystem und Steuerungsprogramm; sie lassen sich in drei Gruppen zusammenfassen: Ein Organisationsbaustein wird zyklisch vom Betriebssystem aufgerufen (OB1) Ein Teil der Organisationsbausteine ist ereignis- oder zeitgesteuert; d.h. sie werden aufgerufen durch - STOP--> RUN- bzw. NETZ AUS--> NETZ EIN-bergang (OB21, OB22) - Alarme (OB2, OB13) Ein anderer Teil stellt Betriebsfunktionen dar (hnlich den integrierten Funktionsbausteinen), die vom Steuerungsprogramm aufgerufen werden knnen (ab CPU 103, --> Kap. 9.3).
OB-Nr.
Funktion
OB mu vom Anwender programmiert werden und wird vom Betriebssystem aufgerufen OB1 zyklische Programmbearbeitung
Behandlung von Anlaufverhalten OB21 OB22 bei manuellem Einschalten (STOP--> RUN) bei Spannungswiederkehr
OB ist bereits programmiert; OB mu vom Anwender aufgerufen werden OB31 OB251 Zykluszeittriggerung PID-Regelalgorithmus
Sie knnen alle Organisationsbausteine mit Parametern aus dem erlaubten Bereich (CPU 100/102 OB0 ... OB63); CPU 103 - OB0 ... OB255) programmieren; Sie mssen aber im Steuerungsprogramm aufgerufen werden.
7-9
Einfhrung in STEP 5
S5-100U
Das folgende Bild zeigt, wie Sie ein strukturiertes Steuerungsprogramm aufbauen knnen. Es verdeutlicht auerdem die Bedeutung der Organisationsbausteine. OB21/OB22
OB1
PB1
SB1*
FB2
FB61
Systemprogramm
* ab CPU 103
Steuerungsprogramm
7-10
S5-100U
Einfhrung in STEP 5
7.3.2
Programmbausteine (PB)
In diesen Bausteinen werden abgeschlossene Programmteile programmiert. Besonderheit: Die Steuerungsfunktionen lassen sich in Programmbausteinen graphisch darstellen. Aufruf Programmbausteine werden durch die Bausteinaufrufe SPA und SPB aktiviert. Diese Operationen knnen, auer in Datenbausteinen, in allen Bausteintypen programmiert werden. Bausteinaufruf und -ende begrenzen das VKE. Es kann jedoch in den neu aufgerufenen Baustein mitgenommen und ausgewertet werden.
7.3.3
Schrittbausteine sind Sonderformen von Programmbausteinen zur Bearbeitung von Ablaufsteuerungen. Sie werden wie Programmbausteine behandelt.
7.3.4
Funktionsbausteine (FB)
In Funktionsbausteinen werden hufig wiederkehrende oder komplexe Steuerungsfunktionen programmiert. Besonderheiten: Funktionsbausteine lassen sich parametrieren (ab CPU 103). Beim Bausteinaufruf knnen Aktualparameter bergeben werden (ab CPU 103). Gegenber anderen Bausteinen steht ein erweiterter Operationsvorrat zur Verfgung. Das Programm lt sich nur als AWL erstellen und dokumentieren.
Ab CPU 102, 6ES5 102-8MA02 gibt es verschiedene Ausfhrungen von Funktionsbausteinen; sie sind: vom Anwender programmierbar, im Betriebssystem integriert (--> Kap. 9.2) oder als Softwarepakete (Standard-Funktionsbausteine--> Katalog ST 57) erhltlich.
7-11
Einfhrung in STEP 5
S5-100U
Bausteinkopf Funktionsbausteine besitzen zustzlich zum Bausteinkopf noch andere Organisationsinformationen als die anderen Bausteine. Der Speicherbedarf von FBs ergibt sich aus: Bausteinkopf wie bisher (5 Wrter) Bausteinname (5 Wrter) Bausteinparameter bei Parametrierung (3 Wrter je Parameter).
Erstellen eines Funktionsbausteins (ab CPU 103) Im Gegensatz zu anderen Bausteinen knnen FBs parametriert werden. Fr die Parametrierung mssen Sie folgende Angaben ber die Bausteinparameter programmieren: Namen der Bausteinparameter (Formaloperanden) Jeder Bausteinparameter erhlt eine Bezeichnung (BEZ), unter der er als Formaloperand beim Aufrufen des Funktionsbausteins durch einen Aktualoperanden ersetzt wird. Der Name darf hchstens aus vier Zeichen bestehen und mu mit einem Buchstaben beginnen. Pro Funktionsbaustein knnen Sie bis zu 40 Bausteinparameter programmieren. Art des Bausteinparameters Folgende Parameterarten knnen eingegeben werden: - E Eingangsparameter - A Ausgangsparameter - D Datum - B Baustein - T Zeit - Z Zhler Ausgangsparameter werden bei der graphischen Darstellung rechts vom Funktionssymbol gezeichnet. Die anderen Parameter stehen links davon. Typ des Bausteinparameters Sie knnen folgende Typen angeben: - BI fr Operanden mit Bitadresse - BY fr Operanden mit Byteadresse - W fr Operanden mit Wortadresse - K fr konstante Werte
7-12
S5-100U
Einfhrung in STEP 5
Bei der Parametrierung mssen alle Angaben zu den Bausteinparametern eingegeben werden.
Bausteinkopf
Name NAME: BEISPIEL BEZ: Bausteinparameter BEZ: BEZ: EIN 1 EIN 2 E E BI BI BI Typ Art Bausteinparameter Name
AUS 1 A . . .
Speicherbelegung
Bild 7.5 Programmierung eines FBs mit Bausteinparameter (ab CPU 103)
7-13
Einfhrung in STEP 5
S5-100U
Tabelle 7.4 Art und Typ des Bausteinparameters mit zugelassenen Aktualoperanden (ab CPU 103)
Zugelassene Aktualoperanden
x.y Eingnge x.y Ausgnge x.y Merker x x x x x x x x x x x Eingangsbytes Ausgangsbytes Merkerbytes Datenbytes links Datenbytes rechts Peripheriebytes* Eingangswrter Ausgangswrter Merkerwrter Datenwrter Peripheriewrter*
BY
EW AW MW DW PW
KM KY KH KC KT KZ KF
fr ein Binrmuster (16 Stellen) fr zwei byteweise Betragszahlen im Bereich jeweils von 0 bis 255 fr ein Hexadezimalmuster (max. 4 Stellen) fr ein Zeichen (max. 2 alphanumerische Zeichen) fr einen Zeitwert (BCD-codierter Zeitwert) mit Zeitraster 1.0 bis 999.3 fr einen Zhlerwert (BCD-codiert) 0 bis 999 fr eine Festpunktzahl im Bereich von - 32768 bis+32767
Konstanten
Datenbausteine, ausgefhrt wird der Befehl ADBx. Organisationsbausteine werden absolut (SPA..x) aufgerufen. Funktionsbausteine (nur ohne Parameter zulssig) werden absolut (SPA..x) aufgerufen. Programmbausteine werden absolut (SPA..x) aufgerufen Schrittbausteine werden absolut (SPA..x) aufgerufen. Zeit; der Zeitwert ist als Datum zu parametrieren oder als Konstante im Funktionsbaustein zu programmieren. Zhler; der Zhlwert ist als Datum zu parametrieren oder als Konstante im Funktionsbaustein zu programmieren.
Aufruf eines Funktionsbausteins Funktionsbausteine werden - wie die anderen Bausteine unter einer bestimmten Nummer (z.B. FB47) im internen Programmspeicher abgelegt. Die Nummern 240 ... 255 sind fr integrierte FBs reserviert (ab CPU 103, 6ES5 102-8MA02). In allen Bausteinen, auer den Datenbausteinen, knnen Aufrufe von FBs programmiert werden.
7-14
S5-100U
Einfhrung in STEP 5
Der Aufruf eines Funktionsbausteins setzt sich zusammen aus: Aufrufanweisung - SPA FBx absoluter Aufruf des FBx (SPringe Absolut ...) - SPB FBx Aufruf des FBx, nur wenn VKE=1 (SPringe Bedingt ...) Parameterliste (nur notwendig, wenn im FB Bausteinparameter definiert wurden)
Funktionsbausteine knnen nur aufgerufen werden, wenn sie bereits programmiert wurden. Bei der Programmierung eines FB-Aufrufes fordert das PG automatisch die Parameterliste fr den FB an, sofern Bausteinparameter im FB definiert wurden.
Parametrierung eines Funktionsbausteins Das Programm im Funktionsbaustein legt fest, wie die Formaloperanden (Parameter, die als BEZ definiert wurden) bearbeitet werden sollen. Sobald Sie eine Aufrufanweisung (z.B. SPA FB2) programmiert haben, blendet das PG die Parameterliste ein. Die Parameterliste besteht aus den Namen der Parameter, jeweils gefolgt von einem Doppelpunkt (:). Den Parametern mssen nun sogenannte Aktualoperanden zugeordnet werden. Aktualoperanden ersetzen beim Aufruf des FBs die dort definierten Formaloperanden, so da der FB eigentlich mit den Aktualoperanden arbeitet. Die Parameterliste darf max. 40 Parameter umfassen. Beispiel: Der Name (BEZ) eines Parameters ist EIN1, die Art ist E (wie Eingang) und der Typ ist BI (wie Bit). Der Formaloperand des FBs hat dann die Form BEZ: EIN1 E BI. Im aufrufenden Baustein wird in der Parameterliste festgelegt, welcher (Aktual-) Operand im Falle des FB-Aufrufs den Formaloperanden ersetzen soll; im Beispiel soll dies der Operand E 1.0 sein. In der Parameterliste mu folglich eingetragen werden EIN1: E 1.0. Wenn der FB aufgerufen wird, setzt er an Stelle des Formaloperanden EIN1 den Aktualoperanden E 1.0. Im Bild 7.6 sehen Sie ein ausfhrlicheres Beispiel fr die Parametrierung eines Funktionsbausteins. Der FB-Aufruf belegt im internen Programmspeicher zwei Wrter, jeder Parameter ein weiteres Speicherwort. Die erforderliche Speicherlnge der Standard-Funktionsbausteine sowie die Laufzeit werden im Katalog ST 57 angegeben. Die bei der Programmierung am Programmiergert erscheinenden Bezeichner fr die Ein- und Ausgnge des Funktionsbausteins, sowie der Name, sind im Funktionsbaustein selbst abgelegt. Deshalb mssen, bevor mit der Programmierung am Programmiergert begonnen wird, alle erforderlichen Funktionsbausteine auf die Programmdiskette bertragen (bei Off-line-Programmierung) oder direkt in den Programmspeicher des Automatisierungsgertes eingegeben werden.
7-15
Einfhrung in STEP 5
S5-100U
PB3
FB5
NAME : BEISPIEL BEZ : BEZ : : SPA FB5 BEZ : X1 E BI X2 E BI X3 A BI
ausgefhrtes Programm
. .
: U E 0.1 : SPB FB5 NAME : BEISPIEL X1 X2 X3 : E 0.3 : E 0.2 : A 1.0
Formaloperanden
7.3.5
Datenbausteine (DB)
In Datenbausteinen legen Sie die Daten ab, die im Programm bearbeitet werden sollen. Folgende Arten von Daten sind zulssig: Bitmuster (Darstellung von Anlagenzustnden), Zahlen in Hexa-, Dual- oder Dezimal-Schreibweise (Zeitwerte, Rechenergebnisse), alphanumerische Zeichen (Meldetexte).
7-16
S5-100U
Einfhrung in STEP 5
Programmierung von Datenbausteinen Die Programmierung eines DBs beginnt mit der Angabe einer Baustein-Nummer zwischen 2 und 63 (CPU 100/102) bzw. 255 (CPU 103). Der DB0 ist fr das Betriebssystem, der DB1 fr die Parametrierung interner Funktionen (--> Kap. 9.1) reserviert. Die Daten werden wortweise in diesem Baustein abgelegt. Umfat die Information weniger als 16 Bit, so werden die hherwertigen Bits mit Nullen aufgefllt. Die Eingabe von Daten beginnt beim Datenwort 0 und wird in aufsteigender Reihenfolge fortgesetzt. Ein Datenbaustein kann bis zu 256 Datenwrter aufnehmen. Die Inhalte von Datenwrtern knnen mit Lade- oder Transferoperationen abgerufen oder verndert werden. Eingabe 0000 0001 0003 : : : KH KT KF = = = A13C 100.2 +21874 gespeicherte Werte DW0 DW1 DW2 A13C 2100 5572
Programmbearbeitung mit Datenbausteinen Ein Datenbaustein mu im Programm mit dem Befehl A DBx (x=Nr.) aufgerufen werden bevor auf ihn zugegriffen werden kann. Ein Datenbaustein bleibt - innerhalb eines Bausteines - so lange gltig, bis ein anderer Datenbaustein aufgerufen wird. Beim Rcksprung in den bergeordneten Baustein gilt wieder der Datenbaustein, der vor dem Bausteinaufruf gltig war. Nach Aufrufen der OB1, 2, 13, 21, 22 vom Betriebssystem aus gilt kein DB als aufgerufen. gltiger DB gltiger DB DB10
PB7 A DB10
PB20
DB10 SPA PB20 DB10 Beim Aufruf des PB20 wird der gltige Datenbereich in einen Speicher eingetragen. Beim Rcksprung wird dieser Bereich wieder aufgeschlagen.
Bild 7.8 Gltigkeitsbereiche von Datenbausteinen
A DB11 DB11
Funktion des DB1 Der DB1 ist fr die Nutzung von Sonderfunktionen vorgesehen und ab CPU 103, 6ES5 103-8MA03 bereits integriert. Er enthlt ab CPU 103, 6ES5 103-8MA03 voreingestellte Werte (Default-Werte), die vom Anwender entweder bernommen oder verndert werden knnen (--> Kap. 9.1). Der DB1 wird im Anlauf, also nach NETZ EIN oder nach einem STOP--> RUN-bergang einmalig ausgewertet.
7-17
Einfhrung in STEP 5
S5-100U
7.4
Programmbearbeitung
Ein Teil der Organisationsbausteine (OBs) bernimmt die Aufgabe der Strukturierung und Verwaltung des Steuerungsprogramms. Diese OBs lassen sich nach folgenden Aufgaben gruppieren: OBs fr ANLAUF-Programmbearbeitung OB fr die zyklische Programmbearbeitung OBs fr die zeitgesteuerte Programmbearbeitung OBs fr die (Proze-) alarmgesteuerte Programmbearbeitung
Daneben gibt es noch OBs, die Funktionen hnlich den integrierten Funktionsbausteinen bieten (z.B. PID-Regelalgorithmus). Diese OBs sind im Kap. Integrierte Bausteine (--> Kap. 9) beschrieben. Eine Zusammenfassung aller OBs finden Sie in Kap. 7.3.1.
Ab Kapitel 7.4.2 erfahren Sie, welche speziellen Organisationsbausteine die AGs fr die oben aufgezhlten Aufgaben zur Verfgung stellen und was bei ihrer Programmierung zu beachten ist.
7-18
S5-100U
Einfhrung in STEP 5
7.4.1
Im Normalmodus ist eine schnellere Bearbeitung des Programms mglich; die Testfunktion STATUS ist nicht mglich. Die Umschaltung von einem Modus zum anderen--> Moduswechsel. Testmodus : Bearbeitung des STEP 5-Programms Normalmodus : Hier wird das von Ihnen in STEP 5 erstellte Steuerungsprogramm nicht direkt bearbeitet, sondern eine vom AG erzeugte, geschwindigkeitsoptimierte Assemblierung (bersetzung).
Zyklustrigger Zyklustrigger
Steuerungsprogramm in STEP 5
assemblieren
geschwindigkeitsoptimiertes Programm
Daten transferieren
Daten transferieren
Testmodus
Bild 7.9 Programmbearbeitung bei der CPU 102
Normalmodus
7-19
Einfhrung in STEP 5
S5-100U
Besonderheiten im Normalmodus
Bedeutung des Speichermoduls Der Normalmodus ist nur mit gestecktem Speichermodul erreichbar. Im Speichermodul steht ausschlielich das STEP 5-Programm. Im CPU-RAM stehen das STEP 5-Programm und das assemblierte Programm, das bearbeitet wird. Programmnderungen Eingeben, ndern und Lschen von PBs, OBs und FBs ist nur im Testmodus mglich. Auslesen des STEP 5-Programms mit dem PG ist mglich. Signalzustandsanzeige Signalzustnde knnen ber die Funktionen STATUS VAR und STEUERN VAR beobachtet und bedient werden. Die Funktion STATUS kann nur im Testmodus angewandt werden. Diagnose Die Diagnosefunktion BSTACK kann nicht aktiviert werden. Strungsanalyse Die USTACK-Bytes 23 ... 27 sind ungltig. Es lt sich deshalb nicht feststellen, an welcher Stelle des Programmes eine Unterbrechung (AG in STOP - z.B. bei Schleifenprogrammierung mit Zykluszeitberschreitung) stattgefunden hat. Beim Assemblieren des Programms werden jedoch Fehler (z.B. unzulssige Befehle und Parameter) erkannt und durch den STEP-Adrezhler im USTACK angezeigt. Er verweist auf den fehlerhaften Befehl im STEP 5-Programm.
7-20
S5-100U
Einfhrung in STEP 5
Moduswechsel
AG ausschalten Speichermodul stecken COPY-Taste drcken und festhalten AG einschalten, rote LED flimmert Programm geladen, rote LED leuchtet COPY-Taste loslassen
Batterie notwendig! AG ausschalten EEPROM-Speichermodul stecken! AG einschalten COPY-Taste min. 3s drcken, loslassen, sobald rote LED flimmert Programm ist im EEPROM-Speichermodul gesichert und im CPU-RAM bersetzt,
AG urlschen AG ausschalten Speichermodul stecken AG einschalten, rote LED flimmert Programm geladen
Testmodus
Programm eingeben (mit PG) Mit oder ohne Batterie AG einschalten AG in STOP schalten mit PG urlschen Programm eingeben und bertragen
Normalmodus
Bei einer Unterbrechung der Programmbearbeitung (Strung, Betriebsartenschalter auf STOP oder Netz-AUS - bei Batteriepufferung) bleibt der jeweilige Modus erhalten!
7-21
Einfhrung in STEP 5
S5-100U
Bit Byte 1 2
...
. . .
6 7 KEIN AS
. . .
Bild 7.11 Anzeige des Bearbeitungsmodus im USTACK
Der aktuelle Bearbeitungsmodus kann mit einem Programmiergert im USTACK berprft werden. Anzeige des USTACK, Byte 6, ist in RUN und in STOP mglich (--> Kap. 5.2). KEIN AS=1: Testmodus Bearbeitungsgeschwindigkeit 70 ms/1024 Binranweisungen Keine Einschrnkung der Test- und Bedienfunktionen KEIN AS=0: Normalmodus Bearbeitungsgeschwindigkeit 7 ms/1024 Binranweisungen Eingeschrnkte Test- und Bedienfunktionen
7-22
S5-100U
Einfhrung in STEP 5
Weitere Verkrzung der Bearbeitungszeit im Normalmodus Verknpfungsoperationen, die innerhalb eines Eingangs-, Ausgangs- oder Merkerbytes ausgefhrt werden, bentigen nur 2 s pro Verknpfungsoperation. Programmieren Sie Ihre Steuerung vorzugsweise nach Beispiel 2. Beispiel 1: AWL
U UN ON O = U U UN = E E E E A M M M A 0.0 1.1 2.3 3.5 4.2 15.1 16.3 17.7 4.5
Beispiel 2: Zeit/s 5 6 6 6 8 5 6 6 8 56 s
U UN ON O = U U UN = E E E E A M M M A
AWL
0.0 0.1 0.3 0.5 4.2 15.1 15.3 15.7 4.5
Zeit/s 5 2 2 2 8 5 2 2 8 36 s
7-23
Einfhrung in STEP 5
S5-100U
7.4.2
ANLAUF-Programmbearbeitung
Im ANLAUF ruft das Betriebssystem der CPU automatisch einen ANLAUF-OB auf; vorausgesetzt er ist programmiert: OB21 (bei manuellem Neustart) oder OB22 (bei automatischem Neustart nach Netzwiederkehr, wenn das AG vorher in der Betriebsart RUN gewesen ist).
Wenn Sie die Anlauf-OBs programmiert haben, wird dieses Programm vor der zyklischen Programmbearbeitung abgearbeitet; es eignet sich somit z.B. fr die (einmalige) Voreinstellung bestimmter Systemdaten. Ist der entsprechende ANLAUF-OB nicht programmiert, verzweigt das AG direkt in die Betriebsart RUN (--> Kap. 4.1.2). Eigenschaften der Anlaufbausteine (OB21, OB22) Die rote und grne LED leuchten. Zeiten werden bearbeitet. Die Zyklusberwachung ist nicht aktiviert. Alarme werden nicht bearbeitet. Betriebsartensschalter STOP-->RUN PG-Kommando RUN Lschen des PA, der nichtremanenten Zeiten, Zhler, Merker, Interpretieren des DB12 Netzwiederkehr1
NeustartRoutine
Lschen des PA, der nichtremanenten Zeiten, Zhler, Merker, Interpretieren des DB12
Bearbeitung OB21
Bearbeitung OB22
ANLAUF
7-24
S5-100U
Einfhrung in STEP 5
An dieser Stelle soll exemplarisch gezeigt werden, wie ein ANLAUF-OB programmiert werden kann. Beispiel 1: Programmierung des OB22 Beispiel Nach Netzwiederkehr soll sichergestellt werden, da die Versorgungsspannungen fr die Peripherie ihren Nennwert erreicht haben, bevor das zyklische Programm bearbeitet wird. Dazu wird im OB22 eine Zeitschleife programmiert.
M001:
AWL
UN L SI U SPB= BE T KT T T M001 1 500.0 1 1
Erluterung AKKU 1 wird mit dem Zeitwert 5 s geladen. Timer 1 wird gestartet. Nach Ablauf der 5 s wird die zyklische Programmbearbeitung (im OB1) begonnen.
Beispiel 2: Programmierung des OB21 Beispiel Nach Neustart durch den Betriebsartenschalter sollen die Merkerbytes 0 bis 9 mit 0 vorbesetzt werden. Die brigen remanenten Merkerbytes sollen erhalten bleiben, da sie wichtige Maschinenfunktionen beeinhalten.
L T T T T T BE
AWL
KH MW MW MW MW MW 0 0 2 4 6 8
Erluterung Der Wert 0 wird in den AKKU 1 geladen und in die Merkerworte 0, 2, 4, 6 und 8 transferiert.
7-25
Einfhrung in STEP 5
S5-100U
7.4.3
Zyklische Programmbearbeitung
Der OB1 wird vom Betriebssystem zyklisch aufgerufen. Wollen Sie strukturiert programmieren, sollten Sie im OB1 nur Sprungoperationen (Bausteinaufrufe) programmieren. Die aufgerufenen Bausteine (PBs, FBs und SBs) sollten abgeschlossene Funktionseinheiten enthalten, so da die bersichtlichkeit erhht wird. Jede zyklische Programmbearbeitung stt zu Beginn eine berwachungszeit an (Zyklustrigger). Wird der Zyklustrigger nicht innerhalb der berwachungszeit erneut angestoen, geht die CPU zwangslufig in STOP und sperrt die Ausgabebaugruppen. Die berwachungszeit ist einstellbar (--> Tab. 6.6). Falls Ihr Steuerungsprogramm so komplex ist, da es nicht in den z.B. vorgegebenen 300 ms bearbeitet werden kann, knnen Sie ab CPU 103 mit Hilfe des OB31 (--> Kap. 9.3) die berwachungszeit im Steuerungsprogramm verlngern (nachtriggern). Die berwachungszeit wird zum Beispiel bertreten, wenn Sie eine Endlosschleife programmieren oder eine Strung im AG vorliegt.
Bild 7.13 Zyklische Programmbearbeitung
Zyklustrigger
Steuerungsprogramm
Daten transferieren
7-26
S5-100U
Einfhrung in STEP 5
Reaktionszeit Die Zeit zwischen Eingangssignal- und Ausgangssignal-nderung bezeichnet man als Reaktionszeit tR. Alle weiteren Angaben gelten unter folgenden Voraussetzungen: es laufen keine Alarme die PG-Schnittstelle ist nicht belegt (Belastung ist stark funktionsabhngig) Die Reaktionszeit wird beeinflut durch: die Verzgerung der Eingabebaugruppen (--> Kap. 14) die Programmbearbeitungszeit (--> Anhang A) die Datenzykluszeiten (Anzahl der Datenbits x 25 s - bei einem Busausbau von 256 Datenbits ergibt sich eine Datenzykluszeit von ca. 8 ms -) die Betriebssystemlaufzeit (bis zu 3% des Programmzyklus) die Bearbeitung der internen Zeiten (T 0 ... 15 fr CPU 100, T 0 ... 31 fr CPU 102, T 0 ... 127 fr CPU 103). Berechnung der maximalen Reaktionszeit tRm: mit tG=2 x Programmbearbeitungszeit+3 x Datenzykluszeit+3 x Betriebssystemlaufzeit+Verzgerungszeit der Eingabebaugruppen maximale Bearbeitungszeit der internen Zeiten tTm tTm=Anzahl bearbeiteter Zeiten x 32 s (Anzahl bearbeiteter Zeiten CPU 100: Anzahl bearbeiteter Zeiten CPU 102: Anzahl bearbeiteter Zeiten CPU 103: bei CPU 103, 6ES5 103-8MA03 ist t Tm=103 s tTm 10 ms
16 32 128)
tRm=tG (1+
)+tTm.
Eine einmalige Verlngerung der Reaktionszeit ergibt sich beim bergang von STOP nach RUN (ca. 200 ms).
Reaktionszeit Eingabebaugruppenverzgerung
E 0.0
1 0
7-27
Einfhrung in STEP 5
S5-100U
7.4.4
Eine zeitgesteuerte Programmbearbeitung liegt vor, wenn ein (periodisches) Zeitsignal die CPU veranlat, die zyklische Programmbearbeitung zu unterbrechen und ein spezifisches Programm zu bearbeiten. Nach der Bearbeitung dieses Programms kehrt die CPU zur Unterbrechungsstelle im zyklischen Programm zurck und setzt dort seine Bearbeitung fort. Voraussetzungen fr eine zeitgesteuerte Programmbearbeitung Die zeitgesteuerte Programmbearbeitung ist nur mglich, wenn folgende Voraussetzungen erfllt sind: Der Organisationsbaustein 13 mu programmiert sein. Das AG mu im Zustand NETZ-EIN und die Betriebsart RUN eingestellt sein. Die Alarmbearbeitung darf nicht (durch die Operation AS, --> Kap. 8.2.8) gesperrt sein. Das OB13-Aufrufintervall ist>0 eingestellt.
Fr zeitgesteuerte Programmbearbeitung steht ab CPU 103, 6ES5 103-8MA02 der OB13 zur Verfgung. Der OB13 wird vom Betriebssystem in vom Anwender festgelegten Intervallen bearbeitet. Es ist mglich, die Aufrufintervalle whrend der zyklischen Programmbearbeitung zu verndern. Ist der OB13 nicht programmiert, wird mit der zyklischen Programmbearbeitung fortgefahren. Einstellen des Aufrufintervalls: Das Aufrufintervall kann im DB1 unter der Blockkennung TFB eingestellt (parametriert) werden. Es sind Zeiten von 10 ms bis 655350 ms (in 10 ms-Schritten angeben) einstellbar. Voreingestellt ist fr den OB13 ein Aufrufintervall von 100 ms. Unterbrechungsmglichkeiten: Der OB13 kann das zyklische Programm nach jeder STEP 5-Anweisung unterbrechen. Die zeitgesteuerte Programmbearbeitung kann nach Abarbeitung der laufenden STEP 5-Anweisung durch Prozealarme unterbrochen werden. Nach der Alarmbearbeitung wird die zeitgesteuerte Programmbearbeitung zu Ende gefhrt. Der OB13 kann nicht unterbrechen: - das Betriebssystem - Prozealarme (OB2) - die laufende zeitgesteuerte Programmbearbeitung (OB13). Aufruf sperren/freigeben: Mit dem Befehl AS kann der OB13-Aufruf gesperrt, mit AF wieder freigegeben werden. Es kann eine Aufrufanforderung whrend einer Aufrufsperre gespeichert werden. Voreingestellt ist AF (--> Kap. 8.2.8).
7-28
S5-100U
Einfhrung in STEP 5
Retten von Daten: Werden von einem zeitgesteuerten OB Schmiermerker verwendet, die auch im zyklischen Steuerungsprogramm verwendet werden, mssen diese whrend der Zeit-OB-Bearbeitung in einen Datenbaustein gerettet werden.
Hinweis
Auch bei der OB13 Bearbeitung darf die Bausteinschachtelungstiefe von 16 Ebenen (bei CPU 103, 6ES5 103-8MA03 32 Ebenen) nicht berschritten werden. Auslesen des Alarm-PAE Beim Aufruf des OB13 werden die Signale der Eingabebaugruppen in das Alarm-PAE eingelesen. Die Abfrage des Alarm-PAE im OB13 ist mit den Ladeoperationen L PY0...127; L PW0...126 mglich (Byte x bzw. Wort x des Alarm-PAE in den AKKU 1 laden). Vor der zeitgesteuerten Programmbearbeitung wird ein Alarmeingabedatenzyklus durchgefhrt. Die Reaktionszeit der zyklischen Programmbearbeitung wird durch die Alarm-Datenzykluszeit verlngert. Bei Eingabe anderer Operanden geht die CPU mit der Fehlermeldung NNN im USTACK in STOP (--> Kap. 5.2.1). Schreiben in das Alarm-PAA Daten an externe Peripheriebaugruppen knnen mit den Transferoperationen T PY0...127 ; T PW 0...126 in das Alarm-PAA geschrieben werden. Gleichzeitig wird das normale PAA beschrieben. Die in das Alarm-PAA bertragenen Daten werden nach Beendigung des OB13 in einem AlarmAusgabedatenzyklus (vor der normalen Programmbearbeitung) an die Peripheriebaugruppen ausgegeben. Die Reaktionszeit der zyklischen Programmbearbeitung wird durch die AlarmDatenzykluszeit verlngert.
Hinweis
Der Alarm-Ausgabedatenzyklus wird nur durchgefhrt, wenn das Alarm-PAA beschrieben wurde.
7.4.5
Eine alarmgesteuerte Programmbearbeitung liegt vor, wenn ein vom Proze kommendes Signal die CPU veranlat, die zyklische oder zeitgesteuerte Programmbearbeitung zu unterbrechen und ein spezifisches Programm zu bearbeiten. Nach der Bearbeitung dieses Programms kehrt die CPU zur Unterbrechungsstelle in das zyklische oder zeitgesteuerte Programm zurck und setzt dort seine Bearbeitung fort. Genauere Informationen zur Alarmverarbeitung finden Sie im Kap. 10.
7-29
Einfhrung in STEP 5
S5-100U
7.5
In den vorangegangenen Abschnitten wurde bereits beschrieben, wie Bausteine eingesetzt werden knnen. Auerdem sind im Kapitel 8 alle Operationen aufgefhrt, die zum Arbeiten mit Bausteinen notwendig sind. Bereits programmierte Bausteine knnen natrlich wieder verndert werden. Die einzelnen nderungsmglichkeiten werden nur kurz beschrieben. In der Bedienungsanleitung des verwendeten PGs werden die notwendigen Arbeitsschritte ausfhrlich erklrt.
7.5.1
Programmnderungen
Programmnderungen knnen - unabhngig von der Bausteinart - in folgenden PG-Funktionen durchgefhrt werden: EINGABE AUSGABE STATUS (--> Kap. 4.5)
In diesen Funktionen knnen Sie folgende nderungen vornehmen: Anweisungen lschen, einfgen oder berschreiben Netzwerke einfgen oder lschen.
7.5.2
Bausteinnderungen
Programmnderungen beziehen sich auf den Inhalt eines Bausteines. Sie knnen aber auch ganze Bausteine lschen oder berschreiben. Dabei werden die Bausteine jedoch nicht im Programmspeicher gelscht, sondern lediglich ungltig gemacht. Diese Speicherpltze knnen nicht neu beschrieben werden. Diese Tatsache kann dazu fhren, da neue Bausteine nicht mehr angenommen werden; es erfolgt ber das PG die Fehlermeldung Kein Speicherplatz. Beseitigen Sie dies, indem Sie den AG-Speicher komprimieren.
7.5.3
Programmspeicher komprimieren
Bild 7.15 zeigt, was bei der Operation KOMPRIMIEREN im Programmspeicher geschieht. Intern wird ein Baustein pro Zyklus verschoben. Programmspeicher RAM gltige Bausteine ungltige Komprimieren Eingabe nicht mglich PB
Bild 7.15 Bedeutung des Komprimierens
Programmspeicher RAM
Eingabe mglich PB
freie Speicherpltze
7-30
S5-100U
Einfhrung in STEP 5
Sie knnen den internen Programmspeicher mit der PG-Funktion KOMPRIMIEREN aufrumen. Wenn whrend des Schiebens eines Bausteins beim Komprimieren ein Netzausfall auftritt und das Baustein-Schieben nicht beendet werden kann, bleibt die CPU mit der Fehlermeldung NINEU im STOP-Zustand. Neben NINEU sind im USTACK die Bits BSTSCH und SCHTAE gesetzt. Abhilfe: Urlschen!
7.6
Zahlendarstellung
STEP 5 gibt Ihnen die Mglichkeit, mit Zahlen in fnf verschiedenen Darstellungen zu arbeiten: Dezimalzahlen von - 32768 bis +32767 (KF) Hexadezimalzahlen von 0000 bis FFFF (KH) BCD-codierte Zahlen (4 Tetraden) von 0000 bis 9999 Bitmuster (KM) Konstante Byte als Zweibyte-Darstellung (KY) 0 ... 255 je Byte
Zahlenformate Grundstzlich knnen im AG nur die Signalzustnde 0 und 1 verarbeitet werden. Das AG stellt intern alle Zahlen als 16-stellige Dualzahlen oder als Bitmuster dar. Zur Abkrzung der Schreibweise im Dualsystem knnen jeweils 4 Bit zu einer Tetrade zusammengefat werden. Der Wert dieser Tetrade ist als Hexadezimalzahl darstellbar. Beispiel: 16 Bit-Dualzahl und verkrzte Hexadezimaldarstellung
n n+1 (Low-Byte)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 1 1 1 1 1 0 1 1 0 0 0 1 1
7-31
Einfhrung in STEP 5
S5-100U
Fr die Programmierung von Zeitgebern und Zhlern im Dezimalsystem gibt es die Mglichkeit mit BCD-Zahlen zu arbeiten. Die BCD-Tetraden sind nur definiert im Bereich 0 ... 9: Beispiel: 12 Bit-Zeitgeber- oder Zhlerwert in BCD- und Dezimaldarstellung.
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1
dual 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
dezimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
BCD 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0000 0001 0010 0011 0100 0101
hexadezimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
7-32
S5-100U
Einfhrung in STEP 5
Die Umwandlung einer Dualzahl in eine BCD-Zahl kann fr die Zeit- und Zhlwerte durch die Operation LC vorgenommen werden. Beispiel: Der Zhlwert im Zhler 1 soll mit der Dezimalzahl 499 verglichen werden. Der Vergleichswert mu ber einen Ladebefehl im AKKU abgelegt werden. Damit der Wert 499 fr die Eingabe nicht in andere Zahlensysteme (Binr- oder Hexadezimalsystem) umgerechnet werden mu, benutzen Sie die Anweisung L KF+499. Im AKKU wird dann die Zahl 1F3H hinterlegt. Auerdem mu der aktuelle Zhlwert in den AKKU geladen werden.
Falscher Weg: Verwenden Sie die Anweisung LC Z 1, so wird der aktuelle Zhlwert BCD-codiert geladen. Die Vergleichsoperation !=F liefert jetzt Ungleichheit, da hier verschiedene Formate verglichen werden.
Richtiger Weg: Wenn die Anweisung L Z 1 eingegeben wird, sind die Formate gleich.
High-Byte 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 L KF+499 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 LC Z 1
Low-Byte
0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 L KF+499 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 L Z1
7-33
STEP 5 Operationen 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 8.1.8 8.1.9 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.2.9 8.2.10 8.2.11 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.4 8.5 8.5.1 8.5.2 8.5.3 Grundoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verknpfungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Speicheroperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Laden und Transferieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zeitoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zhloperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vergleichsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arithmetische Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bausteinoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sonstige Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ergnzende Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ladeoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Freigabeoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . Bit-Testoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . Wortweise Verknpfungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schiebeoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Umwandlungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dekrementieren/Inkrementieren (ab CPU 103) . . . . . . . . . . . . . . . Alarme sperren/freigeben (ab CPU 103, 6ES5 103-8MA02) . . . . . . Bearbeitungsoperation (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . Sprungoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Substitutionsoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . Systemoperationen (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . Setzoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lade- und Transferoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . Arithmetische Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sonstige Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anzeigenbildung .................................... 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 2 7 10 15 25 30 31 33 38 39 40 41 42 44 48 50 52 53 54 56 58 64 64 64 67 68
8 - 69 8 8 8 8 71 71 71 73
Bilder 8.1 8.2 8.3 8.4 8.5 8.6 Aufbau der Akkumulatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ausfhrung der Operation Laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferieren eines Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ausgabe der aktuellen Zeit (Beispiel) . . . . . . . . . . . . . . . . . . . . . . . . . . Ausgabe des aktuellen Zhlerstandes (Beispiel) . . . . . . . . . . . . . . . . . . . Auswirkung der Bearbeitungsoperation . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 8 8 8 8 10 12 12 18 27 55
Tabellen 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 8.13 8.14 8.15 8.16 8.17 8.18 8.19 8.20 8.21 8.22 8.23 8.24 8.25 8.26 8.27 8.28 8.29 8.30 8.31 8.32 8.33 8.34 bersicht der Verknpfungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Speicheroperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Lade- und Transferoperationen . . . . . . . . . . . . . . . . . . . . . bersicht der Zeitoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Zhloperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Vergleichsoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der arithmetischen Operationen . . . . . . . . . . . . . . . . . . . . . . . bersicht der Bausteinoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der sonstigen Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . Ladeoperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Freigabeoperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Bit-Testoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beeinflussung des VKE durch P und PN ..................... bersicht der wortweisen Verknpfungen . . . . . . . . . . . . . . . . . . . . . . . bersicht der Schiebeoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Umwandlungsoperationen . . . . . . . . . . . . . . . . . . . . . . . . Dekrementieren und Inkrementieren . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarme sperren und freigeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Bearbeitungsoperation . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Sprungoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der binren Verknpfungen . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Speicheroperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Lade- und Transferoperationen . . . . . . . . . . . . . . . . . . . . . bersicht der Zeit- und Zhloperationen . . . . . . . . . . . . . . . . . . . . . . . . Bearbeitungsoperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Setzoperationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht der Lade- und Transferoperationen . . . . . . . . . . . . . . . . . . . . . Arithmetische Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Die Operationen TAK und STS ........................... Anzeigenbildung bei Vergleichsoperationen . . . . . . . . . . . . . . . . . . . . . . Anzeigenbildung bei Festpunkt-Arithmetik . . . . . . . . . . . . . . . . . . . . . . . Anzeigenbildung bei wortweisen Verknpfungen . . . . . . . . . . . . . . . . . . . Anzeigenbildung bei Schiebeoperationen . . . . . . . . . . . . . . . . . . . . . . . . Anzeigenbildung bei Umwandlungsoperationen . . . . . . . . . . . . . . . . . . . . 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2 7 11 15 25 30 31 33 38 40 41 42 42 44 48 50 52 53 54 56 58 59 60 61 63 64 65 67 68 69 69 70 70 70
S5-100U
STEP 5 Operationen
STEP 5 Operationen
Die Programmiersprache STEP 5 unterscheidet drei Arten von Operationen: Die Grundoperationen umfassen Funktionen, die in Organisations-, Programm-, Schritt- und Funktionsbausteinen ausgefhrt werden knnen. Bis auf die Addition (+F), die Subtraktion ( - F) und die organisatorischen Operationen knnen sie in allen drei Darstellungsarten (AWL, FUP und KOP) ein- und ausgegeben werden. Die ergnzenden Operationen beinhalten komplexe Funktionen, wie z.B. Substitutionsanweisungen, Prffunktionen, Schiebe- und Umwandlungsoperationen. Sie knnen nur in der Darstellungsart AWL ein- und ausgegeben werden. Systemoperationen greifen direkt auf das Betriebssystem zu. Nur ein erfahrener Programmierer sollte sie einsetzen. Ein- und Ausgeben knnen Sie die Systemoperationen nur in der Darstellungsart AWL.
8.1
Grundoperationen
In den Abschnitten 8.1.1 ... 8.1.9 werden die Grundoperationen anhand von Beispielen beschrieben.
8-1
STEP 5 Operationen
S5-100U
8.1.1
Verknpfungsoperationen
In Tabelle 8.1 sind die einzelnen Operationen aufgelistet; Beispiele finden Sie auf den nchsten Seiten.
Tabelle 8.1 bersicht der Verknpfungsoperationen
Operation O
Operand
Bedeutung ODER-Verknpfung von UND-Funktionen Das VKE der nchsten UND-Verknpfung wird mit dem bisherigen VKE nach ODER verknpft. UND-Verknpfung von Klammerausdrcken Das VKE des Klammerausdrucks wird mit dem vorherigen VKE nach UND verknpft. ODER-Verknpfung von Klammerausdrcken Das VKE des Klammerausdrucks wird mit dem vorherigen VKE nach ODER verknpft. Klammer zu Mit dieser Operation wird ein Klammerausdruck abgeschlossen. UND-Verknpfung, Abfrage auf Signalzustand 1 Das Abfrageergebnis ist 1, wenn der zugehrige Operand den Signalzustand 1 fhrt. Andernfalls ist auch das Abfrageergebnis 0. Dieses Ergebnis wird mit dem VKE im Prozessor nach UND verknpft.1 ODER-Verknpfung, Abfrage auf Signalzustand 1 Das Abfrageergebnis ist 1, wenn der zugehrige Operand den Signalzustand 1 fhrt. Andernfalls ist auch das Abfrageergebnis 0. Dieses Ergebnis wird mit dem VKE im Prozessor nach ODER verknpft.1 UND-Verknpfung, Abfrage auf Signalzustand 0 Das Abfrageergebnis ist 1, wenn der zugehrige Operand den Signalzustand 0 fhrt. Andernfalls ist das Abfrageergebnis 0. Dieses Ergebnis wird mit dem VKE im Prozessor nach UND verknpft.1 ODER-Verknpfung, Abfrage auf Signalzustand 0 Das Abfrageergebnis ist 1, wenn der zugehrige Operand den Signalzustand 0 fhrt. Andernfalls ist das Abfrageergebnis 0. Dieses Ergebnis wird mit dem VKE im Prozessor nach ODER verknpft.1 Parameter CPU 100 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 0 ... 15 0 ... 15 CPU 102 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 0 ... 31 0 ... 31 CPU 103 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 255.7 0 ... 127 0 ... 127
U(
O(
) U
UN
ON
Kennzeichen E A M T Z
1 Folgt die Abfrage unmittelbar auf eine VKE begrenzende Operation (Erstabfrage), so wird das Abfrageergebnis als neues VKE bernommen.
8-2
S5-100U
STEP 5 Operationen
UND-Verknpfung Mit dieser Operation wird abgefragt, ob verschiedene Bedingungen gleichzeitig erfllt sind. Beispiel Der Ausgang 1.0 fhrt das Signal 1, wenn alle drei Eingnge das Signal 1 aufweisen. Der Ausgang fhrt solange Signal 0, wie mindestens ein Eingang das Signal 0 aufweist. Die Anzahl der Abfragen und die Reihenfolge der Verknpfungs-Anweisungen ist beliebig. Stromlaufplan
AWL
U U U = E E E A 0.0 0.1 0.2 1.0 E 0.0 E 0.1 E 0.2
FUP
E 0.1 & A 1.0
KOP
E 0.0
E 0.2
A 1.0
ODER-Verknpfung Mit dieser Operation wird abgefragt, ob eine von zwei (oder mehreren) Bedingungen erfllt ist. Beispiel Am Ausgang 1.0 erscheint Signalzustand 1, wenn mindestens einer der Eingnge den Signalzustand 1 aufweist. Am Ausgang 1.0 erscheint Signalzustand 0, wenn alle Eingnge gleichzeitig den Signalzustand 0 aufweisen. Die Anzahl der Abfragen und die Reihenfolge ihrer Programmierung ist beliebig. Stromlaufplan
E 0.0
E 0.1
E 0.2
A 1.0
AWL
O O O = E E E A 0.0 0.1 0.2 1.0
FUP
E 0.0 E 0.0 E 0.1 E 0.2
>=1
KOP
A 1.0
E 0.1 A 32.5
E 0.2
8-3
STEP 5 Operationen
S5-100U
UND-vor-ODER-Verknpfung Beispiel Am Ausgang 1.0 erscheint Signalzustand 1, wenn mindestens eine UND-Verknpfung erfllt ist. Ist keine der beiden UND-Verknpfungen erfllt, so fhrt der Ausgang 1.0 den Signalzustand 0. Stromlaufplan
E 0.0
E 0.2
E 0.1
E 0.3
A 1.0
AWL
U U O U U = E E E E A 0.0 0.1 E 0.1 0.2 0.3 1.0 E 0.2 & E 0.3 E 0.0 &
FUP
KOP
E 0.0
>=1
E 0.1
A 1.0
E 0.2
E 0.3
A 1.0
8-4
S5-100U
STEP 5 Operationen
ODER- vor UND-Verknpfung Beispiel Am Ausgang 1.0 erscheint Signalzustand 1, wenn eine der folgenden Bedingungen erfllt ist: Eingang 0.0 fhrt Signal 1 Eingang 0.1 und einer der Eingnge 0.2 oder 0.3 fhren Signal 1. Am Ausgang 1.0 erscheint Signalzustand 0, wenn keine UND-Verknpfung erfllt ist. Stromlaufplan
E 0.0
E 0.2
E 0.3
E 0.1
A 1.0
AWL
O O U U( O O ) = E E E E A 0.0 0.1 0.2 0.3 1.0
FUP
KOP
>=1
E 0.0
A 1.0
E 0.2
>=1
E 0.1
8-5
STEP 5 Operationen
S5-100U
ODER-vor-UND-Verknpfung Beispiel Am Ausgang A 1.0 erscheint Signalzustand 1, wenn beide ODER-Verknpfungen erfllt sind. Am Ausgang A 1.0 erscheint Signalzustand 0, wenn mindestens eine ODER-Verknpfung nicht erfllt ist. Stromlaufplan
E 0.0
E 0.1
E 0.2
E 0.3
A 1.0
AWL
U( O O ) U( O O ) = E E 0.0 0.1 E 0.0
>=1
FUP
KOP
E 0.1
&
E 0.0
E 0.2
A 1.0
E 0.3
E 0.3
A 1.0
8-6
S5-100U
STEP 5 Operationen
8.1.2
Speicheroperationen
Mit Speicheroperationen wird das im Steuerwerk gebildete Verknpfungsergebnis als Signalzustand des angesprochenen Operanden gespeichert. Das Speichern kann dynamisch (Zuweisen) oder statisch (Setzen und Rcksetzen) erfolgen. Die folgende Tabelle gibt Ihnen einen berblick ber die einzelnen Operationen; Beispiele finden Sie auf den folgenden Seiten.
Tabelle 8.2 bersicht der Speicheroperationen
Operation S
Operand
Bedeutung Setzen Bei der ersten Programmbearbeitung auf VKE=1 wird dem angesprochenen Operanden der Signalzustand 1 zugewiesen. nderungen des VKE ndern diesen Zustand nicht mehr. Rcksetzen Bei der ersten Programmbearbeitung mit VKE=1 wird dem angesprochenen Operanden der Signalzustand 0 zugewiesen. Ein Wechsel beim VKE ndert diesen Zustand nicht. Zuweisen Bei jeder Programmbearbeitung wird dem angesprochenen Operanden das aktuelle VKE zugewiesen. Parameter CPU 100 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 CPU 102 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 CPU 103 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 255.7
Kennzeichen E A M
8-7
STEP 5 Operationen
S5-100U
RS-Speicherglied fr speichernde Signalausgabe (vorrangiges Rcksetzen) Beispiel Signalzustand 1 am Eingang 0.1 bewirkt das Setzen des Speicherglieds A 1.0 (Signalzustand 1). Wechselt der Signalzustand am Eingang 0.1 nach 0, so bleibt der Zustand von A 1.0 erhalten, d.h. das Signal wird gespeichert. Signalzustand 1 am Eingang 0.0 bewirkt das Rcksetzen des Speicherglieds. Bei gleichzeitigem Anliegen des Setzsignals (Eingang 0.1) und des Rcksetzsignals (Eingang 0.0) ist die zuletzt programmierte Abfrage (hier UE 0.0) whrend der Bearbeitung des brigen Programms wirksam, d.h. der Ausgang 1.0 wird vorrangig rckgesetzt. AWL
U S U R NOP E A E A 0 0.1 1.0 0.0 1.0 * E 0.1 A 1.0 S E 0.0 R Q
Stromlaufplan
E 0.0
E 0.1
A 1.0
FUP
KOP
E 0.1
A 1.0 S
E 0.0
NOP 0
ist dann erforderlich, wenn das Programm in KOP oder FUP an Bildschirmprogrammiergerten dargestellt werden soll. Beim Programmieren in KOP und FUP werden solche NOP 0-Operationen selbstttig vergeben.
8-8
S5-100U
STEP 5 Operationen
RS-Speicherglied mit Merkern (vorrangiges Setzen) Beispiel Signalzustand 1 am Eingang 0.0 bewirkt das Setzen des Speicherglieds M 1.7 (Signalzustand 1). Wechselt der Signalzustand am Eingang 0.0 nach 0, so bleibt der Zustand von M 1.7 erhalten, d.h. das Signal wird gespeichert. Signalzustand 1 am Eingang 0.1 bewirkt das Rcksetzen des Speichergliedes (Signalzustand 0). Wechselt der Signalzustand am Eingang 0.1 nach 0, so behlt M 1.7 den Signalzustand 0. Fhren beide Eingnge Signalzustand 1, wird das Speicherglied gesetzt (vorrangiges Setzen). Der Signalzustand des Merkers wird abgefragt und dem Ausgang 1.0 bermittelt. AWL
U R U S U = E M E M M A 0.1 1.7 0.0 1.7 1.7 1.0
Stromlaufplan
E 0.0
E 0.1
M 1.7
FUP
M 1.7 E 0.1 R E 0.0 S E 0.0 S Q A 1.0
KOP
M 1.7 R A 1.0 Q
E 0.1
8-9
STEP 5 Operationen
S5-100U
8.1.3
Mit Lade- und Transferoperationen knnen Sie Informationen zwischen den verschiedenen Operandenbereichen austauschen, Zeit- und Zhlwerte fr die Weiterverarbeitung vorbereiten, konstante Werte fr die Programmbearbeitung laden.
Der Informationsflu erfolgt indirekt ber Akkumulatoren (AKKU 1 und AKKU 2). Die Akkumulatoren sind besondere Register im AG, die als Zwischenspeicher dienen. Sie haben eine Lnge von jeweils 16 Bit. Die Struktur der Akkumulatoren wird im folgenden Bild verdeutlicht. AKKU 2
15 8 7 0 15
AKKU 1
8 7 0
HighByte
Low-
HighByte
Low-
Zulssige Operanden knnen byte- oder wortweise geladen und transferiert werden. Beim byteweisen Austausch werden die Informationen rechtsbndig, also im Low-Byte, abgelegt. Die restlichen Bits werden auf Null gesetzt. Die Informationen in den beiden Akkumulatoren knnen mit verschiedenen Operationen bearbeitet werden. Lade- und Transferoperationen werden unabhngig von den Anzeigen durchgefhrt; die Anzeigen werden bei der Ausfhrung der Operationen nicht beeinflut. Lade- und Transferoperationen knnen nur in Zusammenhang mit Zeit- oder Zhloperationen graphisch programmiert werden; sonst ist nur eine Darstellung in AWL mglich. Die verschiedenen Operationen sind in der folgenden Tabelle aufgelistet. Im Anschlu daran finden Sie Beispiele zu diesem Thema.
8-10
S5-100U
STEP 5 Operationen
Operation L
Operand
Bedeutung Laden Die Operandeninhalte werden unabhngig vom VKE in den AKKU 1 kopiert. Das VKE wird nicht beeinfllut. Transferieren Der Inhalt von AKKU 1 wird unabhngig vom VKE einem Operanden zugewiesen. Das VKE wird nicht beeinflut. Parameter CPU 100 0 ... 127 0 ... 126 0 ... 127 0 ... 126 0 ... 127 0 ... 126 0 ... 255 0 ... 255 0 ... 255 0 ... 15 0 ... 15
_ _
CPU 102 0 ... 127 0 ... 126 0 ... 127 0 ... 126 0 ... 127 0 ... 126 0 ... 255 0 ... 255 0 ... 255 0 ... 31 0 ... 31
_ _
KT1 KZ1 LC
beliebiges Bitmuster (16 Bit) 0 ... FFFF - 32768 ...+32767 0 ... 255 je Byte 0 ... 255 2 beliebige alphanumerische Zeichen 0.0 ... 999.3 0 ... 999
beliebiges Bitmuster (16 Bit) 0 ... FFFF - 32768 ...+32767 0 ... 255 je Byte 0 ... 255 2 beliebige alphanumerische Zeichen 0.0 ... 999.3 0 ... 999
CPU 103 0 ... 127 0 ... 126 0 ... 127 0 ... 126 0 ... 255 0 ... 254 0 ... 255 0 ... 255 0 ... 255 0 ... 127 0 ... 127 0 ... 127 0 ... 126 beliebiges Bitmuster (16 Bit) 0 ... FFFF - 32768 ...+32767 0 ... 255 je Byte 0 ... 255 2 beliebige alphanumerische Zeichen 0.0 ... 999.3 0 ... 999
Lade codiert Duale Zeit- und Zhlwerte werden unabhngig vom VKE BCD-codiert in den AKKU 1 geladen. Parameter CPU 100 0 ... 15 0 ... 15 CPU 102 0 ... 31 0 ... 31 CPU 103 0 ... 127 0 ... 127
Kennzeichen T Z
1 nicht bei Transferieren
8-11
STEP 5 Operationen
S5-100U
Laden: Beim Laden wird die Information aus dem jeweiligen Speicherbereich - z.B. aus dem PAE - in den AKKU 1 kopiert. Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben. Der ursprngliche Inhalt von AKKU 2 geht verloren. Beispiel: Nacheinander werden zwei Bytes (EB 7 und EB 8) aus dem PAE in den Akkumulator geladen. Das PAE wird dabei nicht verndert (--> Bild 8.2). Informationen aus dem PAE
verlorene Information
Transferieren: Beim Transferieren wird die Information aus dem AKKU 1 in den angesprochenen Speicherbereich - z.B. ins PAA - kopiert. Der Inhalt des AKKU 1 bleibt dabei unverndert. Beispiel: Bild 8.3 zeigt, wie das Byte a - das Low-Byte in AKKU 1 - zum AB 5 transferiert wird.
Informationen im PAA
verlorene Informationen
Byte d
Byte c
Byte b
Byte a
Byte a
8-12
S5-100U
STEP 5 Operationen
Laden und Transferieren eines Zeitwertes (siehe auch Zeit- und Zhloperationen) Beispiel Bei der graphischen Eingabe wurde der Ausgang DU des Zeitgliedes mit AW 62 belegt. Das Programmiergert hinterlegt daraufhin selbstttig den entsprechenden Lade- und Transferbefehl im Steuerungsprogramm. So wird der Inhalt der mit T 10 adressierten Speicherzelle in den AKKU 1 geladen. Anschlieend wird der Akkumulatorinhalt in das mit AW 62 adressierte Prozeabbild transferiert. Am AW 62 sieht man in diesem Beispiel die Zeit 10 dualcodiert mitlaufen. Die Ausgnge DU und DE sind digitale Ausgnge. Am Ausgang DU steht der Zeitwert dual-codiert, am Ausgang DE BCD-codiert mit Zeitraster an. AWL
U L SI E EW T 0.0 22 10 10 62
Darstellung
T 10
Laden
Transferieren AW 62
FUP
KOP
T 10 1
E 0.0 T 10 E 0.0 EW 22 1 TW R DU DE Q AW 62 EW 22
TW R DU DE Q
AW 62
8-13
STEP 5 Operationen
S5-100U
Laden eines Zeitwertes (codiert) Beispiel Der Inhalt der mit T 10 adressierten Speicherzelle wird BCD-codiert in den Akkumulator geladen. Die anschlieende Transferoperation transferiert den Inhalt vom Akkumulator in die durch AW 50 adressierte Speicherzelle der Prozeabbilder. Bei den graphischen Darstellungsarten KOP und FUP kann eine Codieroperation nur indirekt durch die Belegung des Ausgangs DE einer Zeit- bzw. Zhlerzelle erfolgen. In der Darstellungsart AWL kann dieser Befehl jedoch isoliert eingegeben werden. AWL
U L SI E EW T 0.0 22 10
Darstellung
T 10
Laden
Transferieren AW 50
FUP
KOP
T 10 E 0.0 EW 22 1 TW R DU DE Q AW 50
E 0.0 1
T 10
EW 22
TW R DU DE Q AW 50
10 50
8-14
S5-100U
STEP 5 Operationen
8.1.4
Zeitoperationen
Mit den Zeitoperationen werden zeitliche Ablufe durch das Programm realisiert und berwacht. In der folgenden Tabelle sind die einzelnen Zeitoperationen aufgelistet; Beispiele finden Sie auf den nchsten Seiten.
Tabelle 8.4 bersicht der Zeitoperationen
Operation SI
Operand
Bedeutung Starten einer Zeit als Impuls Die Zeit wird bei steigender Flanke des VKE gestartet. Bei VKE 0 wird die Zeit auf 0 gesetzt. Abfragen liefern Signalzustand 1, solange die Zeit luft. Starten einer Zeit als verlngerter Impuls Die Zeit wird bei steigender Flanke des VKE gestartet. Bei VKE 0 bleibt die Zeit unbeeinflut. Abfragen liefern Signalzustand 1, solange die Zeit luft. Starten einer Zeit als Einschaltverzgerung Die Zeit wird bei steigender Flanke des VKE gestartet. Bei VKE 0 wird die Zeit auf 0 gesetzt. Abfragen liefern Signalzustand 1, wenn die Zeit abgelaufen ist und das VKE am Eingang noch ansteht. Starten einer Zeit als speichernde Einschaltverzgerung Die Zeit wird bei steigender Flanke des VKE gestartet. Bei VKE 0 bleibt die Zeit unbeeinflut. Abfragen liefern den Signalzustand 1, wenn die Zeit abgelaufen ist. Der Signalzustand wird 0, wenn die Zeit mit der Operation R zurckgesetzt wurde. Starten einer Zeit als Ausschaltverzgerung Die Zeit wird bei fallender Flanke des VKE gestartet. Bei VKE 1 wird die Zeit auf den Anfangswert gesetzt. Abfragen liefern Signalzustand 1, solange das VKE am Eingang 1 ist oder die Zeit luft. Rcksetzen einer Zeit Die Zeit wird auf den Anfangswert zurckgesetzt, solange das VKE 1 ist. Bei VKE 0 bleibt die Zeit unbeeinflut. Abfragen liefern den Signalzustand 0, solange die Zeit zurckgesetzt wird oder noch nicht gestartet wurde. Parameter CPU 100 0 ... 15 CPU 102 0 ... 31 CPU 103 0 ... 127
SV
SE
SS
SA
Kennzeichen T
8-15
STEP 5 Operationen
S5-100U
Laden eines Zeitwertes Die Operationen rufen die internen Zeitgeber auf. Beim Starten einer Zeitoperation wird das im AKKU 1 stehende Wort als Zeitwert bernommen. Deshalb mssen zuerst Zeitwerte im Akkumulator festgelegt werden. Ein Zeitgeber kann geladen werden mit einem KT DW EW AW MW konstanten Zeitwert oder Datenwort Eingangswort Ausgangswort Merkerwort.
Ein konstanter Zeitwert wird geladen: Das folgende Beispiel zeigt, wie Sie einen Zeitwert von 40 s laden knnen. Operation Operand
L KT
40.2
verschlsselte Zeitbasis (0 ... 3) Zeitwert (0 ... 999)
8-16
S5-100U
STEP 5 Operationen
Beispiel: KT 40.2 entspricht 40 x 1 s Toleranzen: Die Zeitwerte besitzen eine Unschrfe in Hhe der Zeitbasis. Beispiele Einstellmglichkeiten fr die Zeit 40 s Operand KT 400.1 KT 40.2 KT 4.3 400 x 0,1s 40 4 x 1s Zeitintervall 0,1 s 1s 10 s 39,9 s ... 40 s 39 s ... 40 s 30 s ... 40 s
x 10s -
Hinweis
Verwenden Sie immer die kleinstmgliche Zeitbasis!
Ein Zeitwert wird als Eingangs-, Ausgangs-, Merker- oder Datenwort geladen: Lade-Anweisung: L DW 2
Im Datenwort 2 ist der Zeitwert 638 s BCD-codiert hinterlegt. Die Bits 14 und 15 sind fr den Zeitwert ohne Bedeutung.
15 0 Bit
11
DW 2
3-stelliger Zeitwert (BCD-codiert) Zeitbasis Schlssel fr Zeitbasis: Basis Faktor 00 0,01 s 01 0,1 s 10 1s 11 10 s
Das Datenwort 2 kann auch durch das Steuerungsprogramm beschrieben werden. Beispiel: Der Wert 270 x 100 ms soll im Datenwort 2 des Datenbausteins 3 abgelegt werden. A L T DB3 KT 270.1 DW 2
8-17
STEP 5 Operationen
S5-100U
Ausgabe der aktuellen Zeit1 Die aktuelle Zeit kann durch eine Ladeoperation in den AKKU 1 geladen und von hier aus weiterverarbeitet werden (--> Bild 8.4). Fr die Ausgabe ber eine Zifferanzeige eignet sich die Operation Lade codiert. aktuelle Zeit im T1
L T1
LC T1
AKKU 1
dualer Zeitwert
Zeitbasis
8-18
S5-100U
STEP 5 Operationen
Starten einer Zeit Die Zeiten laufen im AG asynchron zur Programmbearbeitung ab. Die eingestellte Zeit kann whrend einer Programmbearbeitung abgelaufen sein. Die Auswertung erfolgt durch die nchste Zeitabfrage. Dazwischen liegt im ungnstigsten Fall eine ganze Programmbearbeitung. Zeitglieder sollten deshalb nicht durch sich selbst angestoen werden. Beispiel: Schematische Darstellung Signal vom Zeitgeber 17 0 1 Erluterung
Programm
Das Bild zeigt die n+1-te Bearbeitung seit dem Start der Zeit in T 17*. Obwohl die Zeit kurz nach der Anweisung =A 1.0 abgelaufen ist, bleibt der Ausgang 1.0 gesetzt. Erst bei der nchsten Programmbearbeitung wird diese nderung bercksichtigt.
KT 100.0 17
SI T
U =
T A
17 1.0
1s - n tp
n: tp:
* KT 100.0 entspricht 1 s
Auer der Operation Rcksetzen einer Zeit werden alle Zeitoperationen nur bei einem Flankenwechsel - das VKE wechselt von 0 nach 1 - gestartet. Nach dem Start wird der geladene Zeitwert im Takt der Zeitbasis jeweils um eine Einheit erniedrigt, bis er den Wert Null erreicht hat. Wird die Flanke gewechselt, whrend die Zeit noch luft, so wird die Zeit wieder auf den Anfangswert gesetzt und gestartet. Der Signalzustand eines Zeitgliedes kann mit Verknpfungsoperationen abgefragt werden.
8-19
STEP 5 Operationen
S5-100U
Impuls Beispiel: Der Ausgang 1.0 wird gesetzt, sobald am Eingang 0.0 der Signalzustand von 0 auf 1 verndert wird. Der Ausgang soll aber hchstens 5 s gesetzt bleiben. Zeitdiagramm
Signalzustnde
Stromlaufplan
AWL
U L E KT 0.0 500.0 1 E 0.0 KT 500.0 1 TW R 1 1.0
FUP
KOP
T1
T1
TW R
DU DE Q A 1.0
Hinweis
Zeitwerte besitzen eine Unschrfe in Hhe der Zeitbasis. Verwenden Sie deshalb immer die kleinstmgliche Zeitbasis.
8-20
S5-100U
STEP 5 Operationen
Verlngerter Impuls Beispiel: Der Ausgang 1.0 wird fr eine bestimmte Zeit gesetzt, sobald das Signal am Eingang 0.0 auf 1 wechselt. Der Zeitwert wird durch das EW 16 angegeben. Zeitdiagramm
Signalzustnde 1 0 1 0 Zeit t t A 1.0 E 0.0 E 0.0
Stromlaufplan
A 1.0 T2
T 2:
AWL
U L SV NOP 0 NOP 0 NOP 0 U = T A 2 1.0 E EW T 0.0 16 2
FUP
KOP
T2 V DU DE Q A 1.0
TW
8-21
STEP 5 Operationen
S5-100U
Einschaltverzgerung Beispiel: Der Ausgang 1.0 wird 9 s nach dem Eingang 0.0 gesetzt. Er bleibt solange gesetzt, wie der Eingang das Signal 1 fhrt. Zeitdiagramm Stromlaufplan
AWL
U L SE NOP 0 NOP 0 NOP 0 U = T A 3 1.0 E KT T 0.0 900.0 3
FUP
KOP
T3 0 DU DE Q A 1.0
8-22
S5-100U
STEP 5 Operationen
Speichernde Einschaltverzgerung und Rcksetzen Beispiel: Der Ausgang 1.0 wird 5 s spter als der Eingang 0.0 gesetzt. Weitere nderungen des Signalzustandes am Eingang 0.0 haben keinen Einflu auf den Ausgang. Durch den Eingang 0.1 wird der Zeitgeber T 4 auf den Anfangswert zurckgesetzt und der Ausgang 1.0 auf Null gesetzt. Zeitdiagramm Stromlaufplan
Signalzustnde
E 0.1
1 0 1 0 1 0
E 0.0
H1 E 0.1 A 1.0
E 0.0
H1
T4 A 1.0 H1
Zeit in s
H 1: Hilfsrelais
AWL
U L SS U E KT T E 0.0 500.0 4 0.1 4 E 0.0 KT 500.0 T TW
FUP
KOP
T4 s DU DE Q A 1.0
R T NOP 0 NOP 0 U = T A
4 1.0
Hinweis
Zeitwerte besitzen eine Unschrfe in Hhe der Zeitbasis.
8-23
STEP 5 Operationen
S5-100U
Ausschaltverzgerung Beispiel: Der Ausgang 1.0 wird mit einer Verzgerung t gegenber dem Rcksetzen des Eingangs 0.0 auf Null gesetzt. Die Verzgerungszeit wird durch den Wert im MW 14 bestimmt. Zeitdiagramm Stromlaufplan
AWL
U L SA NOP 0 NOP 0 NOP 0 U = T A 5 1.0 E MW T 0.0 14 5
FUP
KOP
T5 T DU DE Q A 1.0
8-24
S5-100U
STEP 5 Operationen
8.1.5
Zhloperationen
Mit den Zhloperationen werden Zhlaufgaben vom AG ausgefhrt. Es kann vorwrts und rckwrts gezhlt werden. Der Zhlbereich liegt zwischen 0 und 999 (drei Dekaden). Die folgende Tabelle gibt eine bersicht der Zhloperationen. Anschlieend sind verschiedene Beispiele aufgefhrt.
Tabelle 8.5 bersicht der Zhloperationen
Operation S R ZV
Operand
Bedeutung Setzen eines Zhlers Der Zhler wird bei steigender Flanke des VKE gesetzt. Rcksetzen eines Zhlers Der Zhler wird auf Null gesetzt, solange das VKE 1 ist. Vorwrtszhlen eines Zhlers Der Zhlwert wird bei steigender Flanke um 1 erhht. Bei VKE 0 bleibt der Zhlwert unbeeinflut. Rckwrtszhlen eines Zhlers Der Zhlwert wird bei steigender Flanke des VKE um 1 erniedrigt. Bei VKE 0 bleibt der Zhlwert unbeeinflut. Parameter CPU 100 0 ... 15 CPU 102 0 ... 31 CPU 103 0 ... 127
ZR
Kennzeichen Z
Laden eines Zhlwertes Die Zhloperationen rufen die internen Zhler auf. Beim Setzen eines Zhlers wird das im AKKU 1 stehende Wort als Zhlwert bernommen. Deshalb mssen zuerst Zhlwerte im Akkumulator abgelegt werden. Ein Zhler kann geladen werden mit einem KZ DW EW AW MW konstanten Zhlwert oder Datenwort Eingangswort Ausgangswort Merkerwort.
8-25
STEP 5 Operationen
S5-100U
Ein konstanter Zhlwert wird geladen: Das folgende Beispiel zeigt, wie der Zhlwert 38 geladen wird. Operation Operand
L KZ
38
Zhlwert (0 ... 999)
Ein Zhlwert wird als Eingangs-, Ausgangs-, Merker- oder Datenwort geladen: Lade-Anweisung: L DW 3
Im Datenwort 3 ist der Zhlwert 410 BCD-codiert hinterlegt. Die Bits 12 bis 15 sind fr den Zhlwert ohne Bedeutung.
15
11
Bit
DW 3
Zhler abfragen Der Zhlerstand kann durch Verknpfungsoperationen (z.B. U Zx) abgefragt werden. Solange der Zhlwert von Null verschieden ist, erhlt man als Abfrageergebnis den Signalzustand 1.
8-26
S5-100U
STEP 5 Operationen
Ausgabe des aktuellen Zhlerstandes Der aktuelle Zhlerstand kann durch eine Ladeoperation in den AKKU 1 geladen und von dort aus weiterverarbeitet werden (--> Bild 8.5). Fr die Ausgabe ber eine Ziffernanzeige eignet sich die Operation Lade codiert.
aktueller Zhlerstand im Z2
L Z2
LC Z2
AKKU 1
dualer Zhlwert
8-27
STEP 5 Operationen
S5-100U
Setzen eines Zhlers S und Rckwrtszhlen ZR Beispiel: Der Zhler 1 wird beim Einschalten des Eingangs 0.1 (Setzen) auf den Zhlwert 7 gesetzt. Der Ausgang 1.0 fhrt jetzt Signal 1. Bei jedem Einschalten des Eingangs 0.0 (Rckwrtszhlen) verringert sich der Zhlwert um 1. Der Ausgang wird auf 0 gesetzt, wenn der Zhlerwert 0 ist. Zeitdiagramm Stromlaufplan
AWL
U ZR NOP U L S NOP NOP NOP U = E Z 0 E KZ Z 0 0 0 Z A 1 1.0 0.0 1 E 0.0 0.1 7 1 ZR ZV E 0.1 KZ 7 S ZW R
FUP
KOP
Z1
Z1
DU DE Q A 1.0
8-28
S5-100U
STEP 5 Operationen
Rcksetzen eines Zhlers R und Vorwrtszhlen ZV Beispiel: Beim Einschalten des Eingangs 0.0 erhht sich der Zhlwert im Zhler 1 um 1. Solange ein zweiter Eingang (E 0.1) Signal 1 fhrt, wird der Zhlwert auf 0 rckgesetzt. Die Abfrage U Z1 ergibt am Ausgang 1.0 Signal 1, solange der Zhlwert von 0 verschieden ist. Zeitdiagramm Stromlaufplan
1 0 1 0 2 0 1 0
E 0.0
E 0.1
ZE
Zeit R Z1 A 1.0
AWL
U ZV NOP NOP NOP U R NOP NOP U = E Z 0 0 0 E Z 0 0 Z A 0.1 1 E 0.1 1 1.0 0.0 1
FUP
KOP
Z1 E 0.0 ZV ZR S ZW R DU DE Q A 1.0
E 0.0 ZV ZR S ZW E 0.1 R
Z1
DU DE Q A 1.0
8-29
STEP 5 Operationen
S5-100U
8.1.6
Vergleichsoperationen
Mit den Vergleichsoperationen werden die Inhalte der beiden AKKUs miteinander verglichen. Die AKKU-Inhalte werden dabei nicht verndert. Die einzelnen Operationen sind in der folgenden Tabelle aufgelistet; anschlieend wird ihre Anwendung an einem Beispiel erlutert.
Tabelle 8.6 bersicht der Vergleichsoperationen
Operation ! = F
Operand
Bedeutung Vergleich auf gleich Die AKKU-Inhalte werden als Bitmuster interpretiert und auf Gleichheit abgefragt. Vergleich auf ungleich Die AKKU-Inhalte werden als Bitmuster interpretiert und auf Ungleichheit verglichen. Vergleich auf grer Die AKKU-Inhalte werden als Festpunktzahlen interpretiert. Es wird untersucht, ob der Operand in AKKU 2 grer als der in AKKU 1 ist. Vergleich auf grer-gleich Die AKKU-Inhalte werden als Festpunktzahlen interpretiert. Die Abfrage untersucht, ob der Operand in AKKU 2 grer oder gleich dem Operanden in AKKU 1 ist. Vergleich auf kleiner Die AKKU-Inhalte werden als Festpunktzahlen interpretiert. Es wird untersucht, ob der Operand in AKKU 2 kleiner als der in AKKU 1 ist. Vergleich auf kleiner-gleich Die AKKU-Inhalte werden als Festpunktzahlen interpretiert. Die Abfrage untersucht, ob der Operand in AKKU 2 kleiner oder gleich dem Operanden in AKKU 1 ist.
> <
>
> =
<
< =
Bearbeitung einer Vergleichsoperation Zum Vergleich zweier Operanden mssen diese nacheinander in die beiden AKKUs geladen werden. Die Ausfhrung der Operationen ist unabhngig vom VKE. Das Ergebnis ist binr und steht als VKE fr die weitere Programmbearbeitung zur Verfgung. Ist der Vergleich erfllt, so ist das VKE 1, andernfalls ist es 0. Bei der Ausfhrung der Vergleichsoperationen werden die Anzeigen gesetzt (--> Kap. 8.4).
Hinweis
Achten Sie auf gleiche Zahlenformate der Operanden.
8-30
S5-100U
STEP 5 Operationen
Beispiel:
Die Werte der Eingangsbytes 19 und 20 werden miteinander verglichen. Bei Gleichheit wird der Ausgang 1.0 gesetzt. Stromlaufplan AWL
L L Z1 Z2 !=F = EB EB A 19 20 1.0 EB 19 Z1 !=
=
FUP/KOP
EB 19
EB 20
EB 20
Z2
A 1.0
A 1.0
8.1.7
Arithmetische Operationen
Mit den arithmetischen Operationen werden die Inhalte der Akkumulatoren als Festpunktzahlen interpretiert und entsprechend der Rechenoperation miteinander verknpft. Das Ergebnis wird im AKKU 1 hinterlegt. Die Operationen sind in der folgenden Tabelle aufgelistet und werden anschlieend an einem Beispiel erlutert.
Tabelle 8.7 bersicht der arithmetischen Operationen
Operation +F -F
Operand
Bedeutung Addieren Die Inhalte der beiden AKKUs werden addiert. Subtrahieren Der Inhalt von AKKU 1 wird vom Inhalt des AKKU 2 subtrahiert.
Fr die Multiplikation und Division stehen ab CPU 102 integrierte Funktionsbausteine zur Verfgung (--> Kap. 9.2).
8-31
STEP 5 Operationen
S5-100U
Bearbeitung einer Rechenoperation Vor Ausfhrung der arithmetischen Operationen mssen die beiden Operanden in die AKKUs geladen werden.
Hinweis
Achten Sie auf gleiche Zahlenformate der Operanden.
Die arithmetischen Operationen werden unabhngig vom VKE durchgefhrt. Das Ergebnis steht im AKKU 1 fr die Weiterverarbeitung zur Verfgung. Der Inhalt von AKKU 2 bleibt unverndert. Die Operationen beeinflussen das VKE nicht; in Abhngigkeit vom Ergebnis werden die Anzeigen gesetzt. AWL
L L Z 3 Z 1
Erluterung Der Wert von Zhler 3 wird in den AKKU 1 geladen. Der Wert von Zhler 1 wird in den AKKU 1 geladen. Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben. Die Inhalte der beiden AKKUs werden als 16-bit-Festpunktzahlen interpretiert und addiert.
+ F
AW 12
Das Ergebnis - Inhalt von AKKU 1 - wird zum Ausgangswort 12 transferiert. Zahlenbeispiel
15 0
0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0
AKKU 2
+F
0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0
AKKU 1
0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0
AKKU 1
8-32
S5-100U
STEP 5 Operationen
8.1.8
Bausteinoperationen
Mit den Bausteinoperationen wird der Ablauf eines strukturierten Programmes festgelegt. Im Anschlu an die bersicht (--> Tab. 8.8) werden die verschiedenen Operationen erklrt.
Tabelle 8.8 bersicht der Bausteinoperationen
Operation SPA
Operand
Bedeutung Sprung absolut Unabhngig vom VKE wird die Programmbearbeitung in einem anderen Baustein fortgesetzt. Das VKE bleibt unbeeinflut. Sprung bedingt Bei VKE 1 wird zu einem anderen Baustein gesprungen. Andernfalls wird die Programmbearbeitung im bisherigen Baustein fortgesetzt. Das VKE wird dabei auf 1 gesetzt. Parameter CPU 100 0 ... 63 0 ... 63 0 ... 63 CPU 102 0 ... 63 0 ... 63 0 ... 63 CPU 103 0 ... 255 0 ... 255 0 ... 255 0 ... 255
SPB
Kennzeichen OB PB FB SB A
Aufruf eines Datenbausteins Unabhngig vom VKE wird ein Datenbaustein aktiviert. Die Programmbearbeitung wird nicht unterbrochen. Das VKE bleibt unbeeinflut. Erzeugen und Lschen eines Datenbausteins* Unabhngig vom VKE wird ein Bereich im RAM-Speicher fr die Ablage von Daten eingerichtet.
Kennzeichen DB BE
Parameter
Baustein beenden Unabhngig vom VKE wird der aktuelle Baustein beendet. Die Programmbearbeitung wird im aufrufenden Baustein fortgesetzt. Das VKE wird mitgenommen, aber nicht beeinflut. BE ist immer die letzte Anweisung eines Bausteins. Bausteinende absolut Unabhngig vom VKE wird der aktuelle Baustein beendet. Die Programmbearbeitung wird im aufrufenden Baustein fortgesetzt. Das VKE wird mitgenommen, aber nicht beeinflut. Bausteinende bedingt Bei VKE 1wird der aktuelle Baustein beendet. Die Programmbearbeitung wird im aufrufenden Baustein fortgesetzt. Das VKE bleibt beim Bausteinwechsel unverndert 1. Bei VKE 0 wird die Operation nicht ausgefhrt. Das VKE wird auf 1gesetzt und das Programm linear weiterbearbeitet.
BEA
BEB
* **
Die Lnge des DB ist vor Ausfhrung des Befehls im AKKU 1 zu hinterlegen. Bei Lnge 0 wird der DB ungltig. Die Datenbausteine DB0 und DB1 sind fr Sonderfunktionen reserviert.
8-33
STEP 5 Operationen
S5-100U
Absoluter Bausteinaufruf SPA Innerhalb eines Bausteines wird ein anderer Baustein aufgerufen, unabhngig von irgendwelchen Bedingungen. Beispiel: Im FB26 wurde eine besondere Funktion programmiert. Sie wird an verschiedenen Stellen im Programm - z.B. im PB63 - aufgerufen und bearbeitet. Programmablauf
PB63 FB26
AWL
. . . . . SPA FB 26 .
Erluterung Die Anweisung SPA FB26 im Programmbaustein 63 bewirkt, da der Funktionsbaustein 26 aufgerufen wird.
SPA FB26
Bedingter Bausteinaufruf SPB Innerhalb eines Bausteins wird ein anderer Baustein aufgerufen, wenn die vorherige Bedingung erfllt ist (VKE=1). Beispiel: Im Funktionsbaustein 63 wurde eine besondere Funktion programmiert, die unter bestimmten Voraussetzungen - z.B. im PB10 - im Programm aufgerufen und bearbeitet wird. Programmablauf
PB10 FB63
AWL
. . . M
Erluterung Die Anweisung SPB FB63 im Programmbaustein 10 bewirkt, da der Funktionsbaustein 63 aufgerufen wird, wenn der Eingang E 0.0 Signal 1 fhrt.
S U E 0.0
1.0 0.0 63
SPB FB63
U E SPB FB .
8-34
S5-100U
STEP 5 Operationen
Aufruf eines Datenbausteines A DB Datenbausteine werden immer absolut aufgerufen. Alle nachfolgenden Datenbearbeitungen beziehen sich auf den aufgerufenen Datenbaustein. Mit dieser Operation knnen keine neuen Datenbausteine erzeugt werden. Die aufgerufenen Bausteine mssen vor der Programmbearbeitung programmiert oder erzeugt werden. Beispiel: Im Programmbaustein 3 wird eine Information bentigt, die im DB10 als DW 1 programmiert wurde. Ein anderes Datum - z.B. ein Rechenergebnis - wird im DB20 als DW 3 abgelegt. Programmablauf
PB3 A DB10 L DW 1 DB10 DW 1 A L
AWL
DB 10 DW 1 . . .
Erluterung Die Information aus dem Datenwort 1 im Datenbaustein 10 wird in den Akkumulator geladen. Der Inhalt von AKKU 1 wird im Datenwort 3 von Datenbaustein 20 abgelegt.
A DB20 T DW 3
DB20 A DW 3 T
. DB 20 DW 3
Erzeugen und Lschen eines Datenbausteins Die Anweisung E DBx ruft keinen DB auf, sondern erzeugt einen neuen Baustein. Sollen Daten aus diesem Datenbaustein verwendet werden, mu er mit der Anweisung A DB aufgerufen werden. Vor E DB mssen Sie im AKKU 1 angeben, wieviele Datenwrter der Baustein umfassen soll (--> Beispiel). Wird als Datenbausteinlnge Null angegeben, so wird der angegebene Datenbaustein gelscht, d.h. aus der Adreliste ausgetragen. Er gilt dann als nicht mehr vorhanden.
Hinweis
Der Baustein bleibt so lange als ungltig gekennzeichnet im Speicher erhalten, bis der AG-Speicher komprimiert wird (--> Kap. 7.5.3).
Soll ein Datenbaustein eingerichtet werden, der bereits vorhanden ist, dann wird die Anweisung E DBx wirkungslos! Ein Datenbaustein kann maximal 256 Datenwrter (DW 0 ... 255) lang sein.
8-35
STEP 5 Operationen
S5-100U
Erzeugen eines Datenbausteins Beispiel Ohne Zuhilfenahme eines Programmiergertes soll ein Datenbaustein mit 128 Datenworten erzeugt werden.
L E
AWL
KF + 127 DB 5
Erluterung Die konstante Festpunktzahl+127 wird in den AKKU 1 geladen, gleichzeitig wird der alte Inhalt von AKKU 1 in den AKKU 2 geschoben. Der Datenbaustein 5 wird mit einer Lnge von 128 Datenworten (0000) im RAM-Bereich des AGs erzeugt und in der BausteinAdreliste eingetragen. Bei der nchsten Bearbeitung des Befehls E DB 5 bleibt dieser, falls der Inhalt von AKKU 1 nicht Null ist, wirkungslos.
Lschen eines Datenbausteins Beispiel Ein nicht mehr bentigter Datenbaustein soll gelscht werden.
L E
AWL
KF + 0 DB 5
Erluterung Die konstante Festpunktzahl+0 wird in den AKKU 1 geladen, gleichzeitig wird der alte Inhalt von AKKU 1 in den AKKU 2 gegeschoben. Der Datenbaustein 5 (er mu im RAM-Bereich des AGs stehen) wird fr ungltig erklrt und aus der Bausteinadreliste ausgetragen.
8-36
S5-100U
STEP 5 Operationen
Beenden eines Bausteins BE Durch die Operation BE wird ein Baustein abgeschlossen; Datenbausteine brauchen nicht beendet zu werden. BE ist immer die letzte Anweisung eines Bausteines. Bei strukturierter Programmierung wird die Programmbearbeitung im aufrufenden Baustein fortgesetzt. Binre Verknpfungen knnen im bergeordneten Baustein nicht fortgesetzt werden. Beispiel: Der Programmbaustein 3 wird durch die Anweisung BE beendet. Programmablauf
OB1 PB3
AWL
. . . . . . BE
Erluterung Die Anweisung BE beendet den PB3 und bewirkt einen Rcksprung zum OB1.
SPA PB3
BE
Absoluter Rcksprung BEA Die Operation BEA bewirkt einen Rcksprung innerhalb eines Bausteines. Sie kann jedoch in FBs durch Sprungoperationen (--> Kap. 8.2.10 und 8.3.4) umgangen werden. Binre Verknpfungen knnen im bergeordneten Baustein nicht fortgesetzt werden. Beispiel: Die Bearbeitung des FB21 wird ohne Rcksicht auf das VKE abgebrochen. Programmablauf
PB8 FB21
AWL
. . . . SPB= BEA . . . . BE
Erluterung Die Anweisung BEA bewirkt, da der FB21 verlassen wird. Es folgt ein Rcksprung auf den PB8.
BE
8-37
STEP 5 Operationen
S5-100U
Bedingter Rcksprung BEB Die Operation BEB bewirkt einen Rcksprung innerhalb eines Bausteines, wenn die vorherige Bedingung erfllt ist (VKE=1). Andernfalls wird die lineare Bearbeitung des Programms mit VKE 1 fortgesetzt. Beispiel: Die Bearbeitung des FB20 wird abgebrochen, wenn das VKE auf 1 ist. Programmablauf
PB7 FB20
AWL
. . . . E . . . .
Erluterung Die Anweisung BEB bewirkt einen Rcksprung vom FB20 in den PB7, wenn der Eingang E 0.0 Signal 1 fhrt.
U BEB
0.0
8.1.9
Sonstige Operationen
In der folgenden Tabelle werden weitere Grundoperationen aufgefhrt und anschlieend beschrieben.
Tabelle 8.9 bersicht der sonstigen Operationen
Operation STP
Operand
Bedeutung Stop am Ende der Programmbearbeitung (im OB1) Die aktuelle Programmbearbeitung wird zu Ende gebracht; das PAA wird ausgegeben. Dann geht das AG in STOP. Nulloperation Im RAM-Speicher werden 16 Bits auf 0 gesetzt. Nulloperation Im RAM-Speicher werden 16 Bits auf 1 gesetzt. Bildaufbaubefehle fr das Programmiergert Parameter 130, 131, 132, 133, 255
Hinweis
Diese Operationen knnen nur als AWL programmiert werden.
8-38
S5-100U
STEP 5 Operationen
STOP-Operation Durch die Operation STP wird das AG in den STOP-Zustand gebracht. Dies kann bei zeitkritischen Zustnden der Anlage oder bei Auftreten eines Gertefehlers erwnscht sein. Nach dem Bearbeiten der Anweisung wird das Steuerungsprogramm - ohne Bercksichtigung des VKE - bis zum Programmende abgearbeitet. Danach geht das AG mit der Fehlerkennung STS in STOP. Es kann dann ber den Betriebsartenschalter (STOP--> RUN) oder mit dem PG neu gestartet werden. Null-Operationen Mit den Nulloperationen NOP werden Speicherpltze freigehalten oder berschrieben. Bildaufbauoperationen Innerhalb eines Bausteins werden Programmteile durch Bildaufbauoperationen BLD in Segmente unterteilt. Die Null- und Bildaufbauoperationen sind nur fr das PG bei der Darstellung des STEP 5-Programms von Bedeutung. Das AG fhrt bei der Bearbeitung dieser Anweisungen keine Operation aus.
8.2
Ergnzende Operationen
Grundoperationen knnen in allen Bausteinen programmiert werden. Durch die ergnzenden Operationen wird der Operationsvorrat erweitert. Fr diese Operationen gelten jedoch folgende Einschrnkungen: Sie knnen nur in Funktionsbausteinen programmiert werden Sie knnen nur als Anweisungsliste dargestellt werden.
8-39
STEP 5 Operationen
S5-100U
8.2.1
Wie bei den Grundoperationen werden Informationen in den Akkumulator kopiert. Die Bedeutung der Operation wird in Tabelle 8.10 dargestellt und an einem Beispiel erlutert.
Tabelle 8.10 Ladeoperation
Operation L
Operand
Bedeutung Laden Unabhngig vom VKE wird ein Wort aus den Systemdaten in den AKKU 1 geladen. Parameter 0 ... 255
Kennzeichen BS
Beispiel Fr die Parametrierung des SINEC L1-Busbetriebes ber die Systemdaten soll aus dem SD57 die PG- und die Slave-Nummer in den AKKU1 eingetragen werden.
... L ...
AWL
BS 57
8-40
S5-100U
STEP 5 Operationen
8.2.2
Die Freigabeoperation FR wird dazu benutzt, um folgende Operationen auch ohne Flankenwechsel ausfhren zu knnen: Starten einer Zeit Setzen eines Zhlers Vor- und Rckwrtszhlen.
Die Freigabeoperation wird in Tabelle 8.11 dargestellt und an einem Beispiel erklrt.
Tabelle 8.11 Freigabeoperation
Operation FR
Operand
Bedeutung Freigabe einer Zeit/eines Zhlers Bei steigender Flanke des VKE werden Zeiten und Zhler freigegeben. Die Operation bewirkt den Neustart einer Zeit, das Setzen, Vorwrts- oder Rckwrtszhlen eines Zhlers, wenn an der Startoperation das VKE 1 anliegt. Parameter 0 ... 127 0 ... 127
Kennzeichen T Z
Beispiel Eine Zeit T 2 wird durch E 0.0 als verlngerter Impuls gestartet (Impulsbreite 50 s). Diese Zeit setzt den A 1.0 fr die Dauer des Impulses. . . . . Wird der A 1.1 immer wieder gesetzt, so soll die Zeit immer wieder von neuem gestartet werden.
U L SV U =
AWL
E KT T T A . . . . U FR BE A T 1.1 2 0.0 500.1 2 2 1.0
Erluterung
Starten einer Zeit T 2 als verlngerter Impuls. Der Ausgang 1.0 wird fr 50 s gesetzt.
Wird der Ausgang 1.1 whrend der Zeit gesetzt (positiver Flankenwechsel des VKE), in der noch der Eingang 0.0 gesetzt ist, so wird die Zeit T 2 neu gestartet. Das heit, der Ausgang 1.0 bleibt um die erneut gestartete Zeit gesetzt, oder wird von neuem gesetzt. Ist der Eingang 0.0 beim Flankenwechsel von Ausgang 1.1 nicht gesetzt, so wird die Zeit nicht neu gestartet.
8-41
STEP 5 Operationen
S5-100U
8.2.3
Mit den Bit-Testoperationen knnen digitale Operanden bitweise abgefragt und beeinflut werden. Sie mssen immer am Beginn einer Verknpfung stehen. Tabelle 8.12 gibt einen berblick dieser Testoperationen.
Tabelle 8.12 bersicht der Bit-Testoperationen
Operation P
Operand
Bedeutung Prfe Bit auf Signalzustand 1 Unabhngig vom VKE wird ein einzelnes Bit abgefragt. Je nach dessen Signalzustand wird das VKE beeinflut (--> Tab. 8.13). Prfe Bit auf Signalzustand 0 Unabhngig vom VKE wird ein einzelnes Bit abgefragt. Je nach dessen Signalzustand wird das VKE beeinflut (--> Tab. 8.13). Setze Bit unbedingt Unabhngig vom VKE wird das angesprochene Bit auf 1 gesetzt. Das VKE wird nicht beeinflut. Rcksetze Bit unbedingt Unabhngig vom VKE wird das angesprochene Bit auf 0 gesetzt. Das VKE wird nicht beeinflut. Parameter 0.0 ... 127.15 0.0 ... 127.15 0.0 ... 255.15 0.0 ... 255.15
PN
SU
RU
Kennzeichen T Z D BS1
1 Nur bei P und PN
Die folgende Tabelle zeigt, wie das VKE bei den Bit-Testoperationen P und PN gebildet wird. Anschlieend sehen Sie ein Anwendungsbeispiel fr diese Operationen.
Tabelle 8.13 Beeinflussung des VKE durch P und PN
P 1 1 0 1
PN 1 0
8-42
S5-100U
STEP 5 Operationen
Beispiel Am Eingang E 0.0 ist eine Lichtschranke installiert, die Stckgut zhlt. Nach jeweils 100 Stck soll entweder in den Funktionsbaustein FB5 oder in den FB6 verzweigt werden. Nach 800 Stck soll der Zhler 10 automatisch rckgesetzt werden und anschlieend wieder hochzhlen.
A U ZV U L S O O R LC T
AWL
DB E Z E KZ Z E M Z Z DW 10 0.0 10 0.1 000 10 0.2 5.2 10 10 12
Erluterung Aufruf des Datenbausteins 10 Der Zhlwert des Zhlers Z 10 wird durch den Eingang E 0.1 mit der Konstanten 0 geladen. Mit jedem positiven Flankenwechsel am E 0.0 wird der Zhler um 1 erhht. Der Zhler wird entweder durch E 0.2 oder Merker M 5.2 zurckgesetzt. Der aktuelle Zhlwert des Zhlers wird BCD-codiert im Datenwort 12 abgelegt. Solange das Bit 8 des DW 12 Null ist, wird in den FB5 gesprungen. Dies ist bei den ersten, dritten, fnften usw. hundert Stck der Fall. Solange das Bit 8 des DW 12 1 ist, wird in den FB6 gesprungen. Dies ist bei den zweiten, vierten, sechsten usw. hundert Stck der Fall. Wenn das Bit 11 des DW 12 eins wird (der Zhlwert damit 800 ist), wird der Merker M 5.2 bedingt gesetzt. Der Zhlwert des Zhlers 20 wird durch den Eingang E 0.4 mit der Konstanten 0 geladen. Mit jedem positiven Flankenwechsel am E 0.3 wird der Zhlwert um 1 erhht. Hat der Zhlwert die Zahl 256=100H erreicht (das Bit 8 ist 1), so wird zu der Marke VOLL gesprungen, ansonsten wird der Baustein beendet.
PN SPB P SPB P =
D FB D FB D M
Am Eingang E 0.3 ist eine Lichtschranke installiert, die Stckgut zhlt. Nach jeweils 256 Stck soll der Zhler zurckgesetzt werden und von neuem hochzhlen.
:U :ZV :U :L :S :P
E Z E KZ Z Z
Das Bit 8 des Zhlers Z 20 wird unbedingt auf 0 gesetzt, damit steht im Zhlwert wieder 000H.
Hinweis
Die Zeit- und Zhlwerte sind im Zhl-/Zeitwort hexadezimal in den 10 niederwertigsten Bits hinterlegt (Bit 0 bis Bit 9). Die Zeitbasis (Zeitraster) ist in Bit 12 und Bit 13 des Zeitwortes hinterlegt.
8-43
STEP 5 Operationen
S5-100U
8.2.4
Wortweise Verknpfungen
Mit diesen Operationen werden die Inhalte der beiden AKKUs bitweise miteinander verknpft. Tabelle 8.14 gibt eine bersicht dieser Operationen, die dann an Beispielen erklrt werden.
Tabelle 8.14 bersicht der wortweisen Verknpfungen
Operation UW OW XOW
Operand
Bearbeitung einer Digitalverknpfung Die wortweisen Verknpfungen werden unabhngig vom VKE ausgefhrt. Umgekehrt beeinflussen sie das VKE nicht, aber die Anzeigen werden je nach Rechenergebnis gesetzt (--> Kap. 8.4).
Hinweis
Vor der Ausfhrung der Operationen mssen die beiden Operanden in die AKKUs geladen werden. Achten Sie dabei auf gleiche Zahlenformate!
8-44
S5-100U
STEP 5 Operationen
Das Rechenergebnis steht im AKKU 1 fr die Weiterverarbeitung zur Verfgung. Der Inhalt von AKKU 2 bleibt unbeeinflut. AWL
L L EW 92 KH 00FF
Erluterung Das Eingangswort 92 wird in den AKKU 1 geladen. Ein konstanter Wert wird in den AKKU 1 geladen. Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben. Die Inhalte der beiden AKKUs werden Bit fr Bit nach UND verknpft.
UW T AW 82
Das Ergebnis - Inhalt von AKKU 1 - wird zum Ausgangswort 82 transferiert. Zahlenbeispiel EW 92
15 0
AKKU 2
0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0
KH 00FF AKKU 1
UND
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Im Eingangswort 92 sollen die 8 hherwertigen Bits auf 0 gesetzt werden. Die beiden Worte werden bitweise verglichen. Steht in entsprechenden Bits eine 1, so wird das Ergebnisbit auf 1 gesetzt.
Ergebnis AKKU 1
0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0
8-45
STEP 5 Operationen
S5-100U
AWL
L L EW 36 KH 00FF
Erluterung Das Eingangswort 36 wird in den AKKU 1 geladen. Ein konstanter Wert wird in den AKKU 1 geladen. Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben. Die Inhalte der beiden AKKUs werden Bit fr Bit nach ODER verknpft.
OW T EW 36
Das Ergebnis - Inhalt von AKKU 1 - wird zum Eingangswort 36 transferiert. Zahlenbeispiel EW 36 Im Eingangswort 36 sollen die 8 niederwertigen Bits auf 1 gesetzt werden. Im Ergebniswort wird eine 1 gesetzt, wenn in mindestens einem Bit der beiden Worte eine 1 steht.
15
AKKU 2
1 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0
KH 00FF AKKU 1
ODER
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Ergebnis AKKU 1
1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1
8-46
S5-100U
STEP 5 Operationen
AWL
L L EW 70 EW 6
Erluterung Das Eingangswort 70 wird in den AKKU 1 geladen. Das Eingangswort 6 wird in den AKKU 1 geladen. Der vorherige Inhalt von AKKU 1 wird in den AKKU 2 geschoben. Die Inhalte der beiden AKKUs werden Bit fr Bit nach Exklusiv- ODER verknpft.
XOW
AW 86
Das Ergebnis - Inhalt von AKKU 1 - wird zum Ausgangswort 86 transferiert. Zahlenbeispiel EW 70 Die Eingangsworte 70 und 6 sollen auf Gleichheit berprft werden. Das Ergebnisbit wird nur dann auf 1 gesetzt, wenn in AKKU 1 und AKKU 2 unterschiedliche Bits stehen.
15
AKKU 2
0 0 0 1 1 0 1 1 0 1 1 0 1 1 0 0
EW 6 AKKU 1
X-ODER
1 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0
Ergebnis AKKU 1
1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0
8-47
STEP 5 Operationen
S5-100U
8.2.5
Schiebeoperationen
Mit diesen Operationen wird das Bitmuster in AKKU 1 verschoben; der Inhalt von AKKU 2 bleibt unverndert. Durch das Verschieben erreicht man eine Multiplikation oder Division des Inhalts von AKKU 1 mit 2er-Potenzen. Tabelle 8.15 gibt eine bersicht dieser Operationen, die dann an Beispielen erklrt werden.
Tabelle 8.15 bersicht der Schiebeoperationen
Operand
Bedeutung Schieben nach links Das Bitmuster im AKKU 1 wird nach links verschoben. Schieben nach rechts Das Bitmuster im AKKU 1 wird nach rechts verschoben
Parameter
0 ... 15
Bearbeitung einer Schiebeoperation Die Ausfhrung der Schiebeoperationen ist unabhngig von Bedingungen. Das VKE wird nicht beeinflut. Durch Schiebeoperationen werden aber die Anzeigen gesetzt. Der Zustand des zuletzt hinausgeschobenen Bits kann deshalb mit Sprungfunktionen abgefragt werden. Der Parameter der Anweisung gibt die Anzahl der Bitstellen an, um die der Inhalt von AKKU 1 nach links (SLW) oder nach rechts (SRW) verschoben wird. Die beim Schieben freiwerdenden Bitstellen werden mit Nullen aufgefllt. Der Inhalt der hinausgeschobenen Bits geht verloren. Der Zustand des Bit 20 (SRW) oder des Bit 215 (SLW) beeinflut nach Ausfhrung des Befehls das ANZ 1-Bit. Dieses Bit kann ausgewertet werden. Eine Schiebeoperation mit dem Parameter 0 wird wie eine Null-Operation (NOP) behandelt. Der Zentralprozessor bearbeitet ohne weitere Reaktion die nchste STEP 5-Anweisung. Vor der Ausfhrung der Operationen mu der Operand, der bearbeitet werden soll, in den AKKU 1 geladen werden. Der vernderte Operand steht dort fr die weitere Verarbeitung zur Verfgung.
8-48
S5-100U
STEP 5 Operationen
AWL
L SLW 3 T DW 3 DW 2
Erluterung Der Inhalt des Datenwortes 2 wird in den AKKU 1 geladen. Das Bitmuster im AKKU 1 wird um drei Stellen nach links geschoben. Das Ergebnis - Inhalt von AKKU 1 - wird zum Datenwort 3 transferiert. Zahlenbeispiel 46410 (DW 2) Im Datenwort 2 ist der Wert 46410 gespeichert. Dieser Wert soll mit 23=8 multipliziert werden. Dazu wird das Bitmuster von DW 2 im AKKU 1 um drei Stellen nach links geschoben.
15
AKKU 1
0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0
SLW 3
15
371210
AKKU 1
0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0
AWL
L SRW 4 T AW 126 EW 124
Erluterung Der Wert des EW 124 wird in den AKKU 1 geladen. Das Bitmuster im AKKU 1 wird um vier Stellen nach rechts geschoben. Das Ergebnis - Inhalt von AKKU 1 - wird zum AW 126 transferiert. Zahlenbeispiel 35210 (EW 124) Das EW 124 liefert den Wert 35210. Wird im AKKU 1 das entsprechende Bitmuster um vier Stellen nach rechts geschoben, so wird der Wert 35210 durch 24=16 dividiert.
15
AKKU 1
0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0
SRW 4
15
2210
AKKU 1
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0
8-49
STEP 5 Operationen
S5-100U
8.2.6
Umwandlungsoperationen
Mit diesen Operationen knnen Sie die Werte im AKKU 1 umwandeln. Die einzelnen Operationen sind in Tabelle 8.16 aufgelistet. Sie werden im Anschlu daran durch Beispiele erlutert.
Tabelle 8.16 bersicht der Umwandlungsoperationen
Operation KEW
Operand
Bedeutung 1er-Komplement Der Inhalt von AKKU 1 wird bitweise invertiert. 2er-Komplement Der Inhalt von AKKU 1 wird bitweise invertiert. Anschlieend wird das Wort 0001H addiert.
KZW
Bearbeitung der Umwandlungsoperationen Die Ausfhrung dieser Operationen hngt weder vom VKE ab, noch hat es einen Einflu darauf. Durch die Operation KZW werden die Anzeigen gesetzt (--> Kap. 8.4). AWL
L KEW T AW 20 DW 12
Erluterung Der Inhalt des Datenwortes 12 wird in den AKKU 1 geladen. Alle Bits im AKKU 1 werden invertiert. Der neue Inhalt von AKKU 1 wird zum AW 20 transferiert. Zahlenbeispiel DW 12 In einer Anlage wurden Schlieer durch ffner ersetzt. Soll die Information im DW 12 die bisherige Auswirkung behalten, so mu das DW 12 invertiert werden.
15
AKKU 1
0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0
KEW
15 0
AKKU 1
1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1
8-50
S5-100U
STEP 5 Operationen
AWL
L KZW EW 12
Erluterung Der Inhalt des EW 12 wird in den AKKU 1 geladen. Alle Bits werden invertiert und es wird eine 1 addiert. Das vernderte Wort wird ins DW 100 transferiert.
DW 100
Zahlenbeispiel EW 12 Vom Wert des EW 12 soll der negative Wert gebildet werden.
15
AKKU 1
0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 1
KZW
15
+1
0
AKKU 1
1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 1
8-51
STEP 5 Operationen
S5-100U
8.2.7
Mit diesen Operationen werden in dem AKKU 1 geladene Daten verndert. Eine bersicht der mglichen Operationen finden Sie in Tabelle 8.17, ein Beispiel folgt auf derselben Seite.
Tabelle 8.17 Dekrementieren und Inkrementieren
Operation D
Operand
Bedeutung Dekrementieren Der Akkumulatorinhalt wird erniedrigt Inkrementieren Der Akkumulatorinhalt wird erhht Der Inhalt von AKKU 1 wird um die im Parameter angegebene Zahl dekrementiert bzw. inkrementiert. Die Operationsausfhrung ist unabhngig von Bedingungen. Sie beschrnkt sich auf das rechte Byte (ohne bertrag). Parameter 0 ... 255
Bearbeitung Die Ausfhrung dieser beiden Operationen ist unabhngig vom VKE. Sie beeinflut ihrerseits weder das VKE noch die Anzeigen. Mit dem Parameter geben Sie an, um welchen Wert der Inhalt des AKKU 1 verndert werden soll. Die Operationen beziehen sich auf dezimale Werte; das Ergebnis wird jedoch dual im AKKU 1 hinterlegt. Die Vernderungen beziehen sich auerdem nur auf das Low-Byte im Akkumulator. Beispiel Die Hexkonstante 1010H soll um das Inkrement 16 erhht werden und im Datenwort 8 abgelegt werden.
A L I
AWL
DB KH 16 6 1010
Erluterung Aufruf des Datenbausteins 6. Lade Hexkonstante 1010H in den AKKU 1. Inkrementiere das Low-Byte von AKKU 1 um 16. Das Ergebnis 1020H befindet sich im AKKU 1. Transferiere den Inhalt von AKKU 1 (1020H) in das Datenwort 8. Da im AKKU 1 noch das Ergebnis vom Inkrementieren steht, kann man direkt das Dekrement 33 davon bilden. Das Ergebnis wre FFFH. Da aber das High-Byte des AKKU 1 nicht mitdekrementiert wird, steht im AKKU 1 10FFH als Ergebnis. Der Inhalt von AKKU 1 wird ins Datenwort 9 transferiert (10FFH).
Auerdem soll das Ergebnis vom Inkrementieren um das Dekrement 33 erniedrigt werden und im Datenwort 9 abgelegt werden.
DW
33
DW
8-52
S5-100U
STEP 5 Operationen
8.2.8
Diese Operationen beeinflussen die alarm- und zeitgesteuerte Programmbearbeitung. Sie verhindern, da die Bearbeitung einer Reihe von Anweisungen oder Bausteinen durch Proze- oder Zeitalarme unterbrochen wird. Eine bersicht gibt Tabelle 8.18, an die sich eine Beschreibung anschliet.
Tabelle 8.18 Alarme sperren und freigeben
Operation AS AF
Bedeutung
Bearbeitung Die Ausfhrung dieser Operationen ist vom VKE nicht abhngig. Sie haben ihrerseits keinen Einflu auf das VKE und die Anzeigen. Nach Bearbeitung der Anweisung AS werden keine Alarme mehr ausgefhrt. Die Anweisung AF hebt diese Wirkung wieder auf. Beispiel Alarmbearbeitung in einem bestimmten Programmteil sperren und dann wieder freigeben. AWL
. . . . . = AS U E . . . FB . . . AF . . . 0.0 A 1.0
Erluterung
Alarm sperren
SPA
Tritt ein Alarm auf, so wird der Programmabschnitt zwischen den Befehlen AS und AF nicht unterbrochen. Alarm freigeben Inzwischen aufgetretene Alarme werden nach dem Befehl AF bearbeitet.
8-53
STEP 5 Operationen
S5-100U
8.2.9
Mit der Operation B knnen STEP 5 - Anweisungen indiziert bearbeitet werden. Sie haben dadurch die Mglichkeit, den Parameter eines Operanden whrend der Bearbeitung des Steuerungsprogramms zu ndern. Die Operation wird in Tabelle 8.19 und anhand eines Beispiels beschrieben.
Tabelle 8.19 bersicht der Bearbeitungsoperation
Operation B
Operand
Bedeutung Bearbeiten eines Merker- oder Datenwortes Parameter 0 ... 254 0 ... 255
Kennzeichen MW DW Bearbeitung
Die Anweisung Bearbeite Merker- oder Datenwort x ist eine 2-Wort-Anweisung, die unabhngig vom VKE ausgefhrt wird. Sie besteht genauer gesagt aus zwei zusammengehrigen Anweisungen: In der ersten Anweisung steht die Bearbeitungsoperation und die Angabe eines Merker- oder Datenwortes. In der zweiten Anweisung legen Sie die Operation und das Operandenkennzeichen fest, die vom Steuerungsprogramm bearbeitet werden sollen. Als Parameter mssen Sie hier 0 oder 0.0 eingeben.
Das Steuerungsprogramm arbeitet mit dem Parameter, der in dem Merker- oder Datenwort abgelegt ist, welches von der ersten Anweisung aufgerufen wurde. Sollen binre Operationen, Eingnge, Ausgnge oder Merker indiziert werden, so geben Sie im High-Byte dieses Wortes die Bitadresse, und im Low-Byte die Byteadresse an. In allen anderen Fllen mu das High-Byte 0 sein. Folgende Operationen knnen mit der Bearbeitungsanweisung kombiniert werden: Operationen U1, UN, O, ON S, R, = FR T, RT, SA T, SE T, SI T, SS T, SV T FR Z, RZ, SZ, ZR Z, ZV Z L, LC, T SPA=, SPB=, SPZ=, SPN=, SPP=, SPM=, SPO= SLW, SRW D, I A DB, SPA, SPB, TNB Erluterungen Binre Verknpfungen Speicheroperationen Zeitoperationen Zhloperationen Lade- und Transferoperationen Sprungoperationen Schiebeoperationen De- und Inkrementieren Bausteinaufrufe
1 Die Operation UE wird in Kombination mit B DW oder B MW zur Operation UA, wenn die Byteadresse im Datenoder Merkerwort grer als 127 ist.
Warnung
Andere Operationen, als die in der Tabelle aufgefhrten, sind nicht gestattet und knnen zu erheblichen Fehlfunktionen des Systems fhren.
8-54
S5-100U
STEP 5 Operationen
Das folgende Bild zeigt, wie durch den Inhalt eines Datenwortes der Parameter der nchsten Anweisung bestimmt wird. DB6 :A FB x DB . . . :B DW :U E :B DW :FR T 6 ausgefhrtes Programm :A DB . . . . :U E . :FR T 6
DW 12 DW 13
KH=0108 KH=0001
12 0.0 13 0
8.1 1
Das folgende Beispiel zeigt, wie bei jeder Programmbearbeitung neue Parameter erzeugt werden. Beispiel Es sollen die Inhalte der Datenwrter DW 20 bis DW 100 auf Signalzustand 0 gesetzt werden. Das Index- register fr den Parameter der Datenwrter ist DW 1.
:A :L :T M 1 :L :B :T
AWL
DB 202 KB 20 DW 1 KH 0 DW 1 DW 0
Erluterung Aufruf Datenbaustein 202 Lade konstante Zahl 20 in AKKU 1. Transferiere Inhalt von AKKU 1 ins Datenwort 1. Lade Hexkonstante 0 in AKKU 1. Bearbeite Datenwort 1 Transferiere den Inhalt von AKKU 1 in das Datenwort, dessen Adresse im Datenwort 1 hinterlegt ist. Lade Datenwort 1 in den AKKU 1. Lade konstante Zahl 1 in AKKU 1. Datenwort 1 wird in AKKU 2 geschoben. AKKU 2 und AKKU 1 werden addiert und das Ergebnis in AKKU 1 hinterlegt (Erhhung der Datenwortadresse). Transferiere Inhalt von AKKU 1 ins Datenwort 1 (neue Datenwortadresse). Die konstante Zahl 100 wird in AKKU 1 geladen und die neue Datenwortadresse in AKKU 2 geschoben. Vergleich der AKKUs auf kleiner gleich AKKU 2 AKKU 1. Springe bedingt zur Marke M 1, solange AKKU 2 AKKU 1 ist.
:L :L
DW 1 KB 1
:+F
:T
DW 1
:L
KB 100
:<=F :SPB = M 1
8-55
STEP 5 Operationen
S5-100U
8.2.10 Sprungoperationen
Die verschiedenen Operationen sind in der folgenden Tabelle aufgezhlt. Ein Beispiel zeigt, wie Sie Sprungoperationen einsetzen knnen.
Tabelle 8.20 bersicht der Sprungoperationen
Operation SPA =
Operand
Bedeutung Sprung absolut Der unbedingte Sprung wird unabhngig von Bedingungen ausgefhrt. Sprung bedingt Der bedingte Sprung wird ausgefhrt, wenn das VKE 1 ist. Bei VKE 0 wird die Anweisung nicht ausgefhrt und das VKE auf 1 gesetzt. Springe bei Ergebnis Null (Zero) Der Sprung wird nur ausgefhrt, wenn ANZ 1=0 und ANZ 0=0. Das VKE wird nicht verndert. Springe bei Nicht Null Der Sprung wird nur ausgefhrt, wenn ANZ 1 ANZ 0 ist. Das VKE wird nicht verndert. Springe bei positivem Ergebnis Der Sprung wird nur ausgefhrt, wenn ANZ 1=1 und ANZ 0=0 ist. Das VKE wird nicht verndert. Springe bei negativem Ergebnis Der Sprung wird nur ausgefhrt, wenn ANZ 1=0 und ANZ 0=1. Das VKE wird nicht verndert. Sprung bei berlauf (Overflow) Der Sprung wird ausgefhrt, wenn ein berlauf vorliegt. Andernfalls wird der Sprung nicht ausgefhrt. VKE wird nicht verndert.
SPB =
SPZ =
SPN =
SPP =
SPM =
SPO =
8-56
S5-100U
STEP 5 Operationen
Bearbeitung der Sprungoperationen Neben der Sprungoperation mu immer ein symbolisches Sprungziel (Sprungmarke) eingegeben werden, das aus maximal vier Zeichen bestehen darf. Dabei mu das erste Zeichen ein Buchstabe sein. Bei der Programmierung mu bercksichtigt werden: Die absolute Sprungdistanz darf nicht mehr als+127 oder - 128 Wrter im Programmspeicher betragen. Beachten Sie, da einige Anweisungen (z.B. Laden einer Konstanten) zwei Worte belegen. Bei greren Sprngen mu ein Zwischenziel eingefgt werden. Sprnge drfen nur innerhalb eines Bausteins durchgefhrt werden. Segmentgrenzen (BLD 255) drfen nicht bersprungen werden. Sprungmarken drfen nur auf den Anfang einer Reihe von Abfragen gesetzt werden (bei CPU 102). Beispiel Ist kein Bit des Eingangswortes 1 gesetzt, so wird zur Marke AN 1 gesprungen. Stimmen Eingangswort 1 und Ausgangswort 3 nicht berein, so wird zur Marke AN 0 zurckgesprungen. Andernfalls wird EW 1 mit dem Datenwort 12 verglichen. Ist EW 1 grer oder kleiner als DW 12, so wird zur Marke ZIEL gesprungen.
AN0
AWL
:L EW 1
Erluterung Das Eingangswort 1 wird in den AKKU 1 geladen. Ist der Inhalt von AKKU 1 gleich Null1, so wird zur Marke AN 1 gesprungen, andernfalls wird die nchste Anweisung (E 0.0) bearbeitet.
:SPB =
ZIEL . . . .
Vergleich von Eingangswort 1 und Ausgangswort 3. Bei Ungleichheit sind einzelne Bits im AKKU 1 gesetzt. Ist der Inhalt von AKKU 1 nicht Null, so wird zur Marke AN 0 zurckgesprungen. Im anderen Fall werden die nchsten Anweisungen bearbeitet. Das Eingangswort 1 wird mit dem Datenwort 12 verglichen. Bei Ungleichheit wird VKE 1 gesetzt. Bei VKE=1, wird zur Marke ZIEL gesprungen. Ist VKE=0, so wird die nchste Anweisung bearbeitet.
ZIEL
:U
. E 0.1 . .
1 Die Anweisung L... hat keinen Einflu auf die Anzeigen. Damit der AKKU-Inhalt mit der Operation SPZ= ausgewertet werden kann, wird eine Addition (+F) mit der Konstanten 0000H durchgefhrt.
8-57
STEP 5 Operationen
S5-100U
Operation U =
Operand
Bedeutung UND-Verknpfung Abfrage eines Formaloperanden auf Signalzustand 1. UND-Verknpfung Abfrage eines Formaloperanden auf Signalzustand 0. ODER-Verknpfung Abfrage eines Formaloperanden auf Signalzustand 1. ODER-Verknpfung Abfrage eines Formaloperanden auf Signalzustand 0. zulssige Aktualoperanden binr adressierte Ein-, Ausgnge und Merker Zeiten und Zhler Parameter Art E , A, M T,Z Typ BI
UN = O =
ON =
Formaloperanden
8-58
S5-100U
STEP 5 Operationen
Speicheroperationen Die einzelnen Operationen werden in Tabelle 8.22 aufgezhlt und anschlieend durch ein Beispiel erlutert.
Tabelle 8.22 bersicht der Speicheroperationen
Operation S =
Operand
Bedeutung Setzen (binr) eines Formaloperanden. Rcksetzen (binr) eines Formaloperanden. Zuweisen Das VKE wird einem Formaloperanden zugewiesen. zulssige Aktualoperanden binr adressierte Ein-, Ausgnge und Merker Parameter Art E , A, M Typ BI
RB = = =
Formaloperanden
Beispiel:
Aufruf im OB1
:SPA FB 30 NAME EIN 1 EIN 2 EIN 3 VEN1 AUS1 AUS2 MOT5 :VERKNUE : E 0.0 : E 0.1 : : : : : : E 0.2 E 0.3 A 1.0 A 1.1 A 1.2 BE
ausgefhrtes Programm
:U :UN :O :S := :U :U :ON :R := :BE E E E A A E E E A A 0.0 0.1 0.2 1.2 1.0 0.3 0.1 0.2 1.2 1.1
8-59
STEP 5 Operationen
S5-100U
Lade und Transferoperationen Die verschiedenen Operationen werden in der folgenden Tabelle aufgezhlt und in einem Beispiel beschrieben.
Tabelle 8.23 bersicht der Lade- und Transferoperationen
Operation L LC = =
Operand
Bedeutung Laden eines Formaloperanden Laden codiert eines Formaloperanden Laden des Bitmusters eines Formaloperanden Transferieren zu einem Formaloperanden zulssige Aktualoperanden binr adressierte Ein-, Ausgnge und Merker, Daten Zeiten und Zhler Zeiten und Zhler Bitmuster binr adressierte Ein-, Ausgnge, Daten (DW, DR, DL) und Merker Parameter Art E, A, M PW*, PY* DW, DR, DL T, Z T, Z D E, A DW, DR, DL M, PW*, PY* KF, KH, KM, KY, KC, KT, KZ BY, W Typ BY, W
LW = T = Formaloperanden fr L =
fr LC = fr LW =
fr T
Beispiel:
Aufruf im PB1
:SPA FB 34 :LAD/TRAN : E 0.0 : : : : : : :BE E 0.1 MW 10 KZ 140 Z 7 AW 4 KZ 160
ausgefhrtes Programm
:U :L :S :U :L :S :U :ZV :ZV :LC :T :U :R :R :L :LC :!=F :R :BE E MW Z E KZ Z E Z Z Z AW E Z Z KZ Z Z 0.0 10 6 0.1 140 7 0.2 6 7 7 4 0.3 6 7 160 7 7
7 0.2 6 7
0.3 6 7
8-60
S5-100U
STEP 5 Operationen
Zeit- und Zhloperationen In der folgenden Tabelle werden die einzelnen Operationen aufgelistet. Anhand einiger Beispiele wird ihre Bedeutung erklrt.
Tabelle 8.24 bersicht der Zeit- und Zhloperationen
Operation FR =
Operand
Bedeutung Freigabe eines Formaloperanden fr Neustart (Beschreibung siehe FT oder FZ, je nach Formaloperand). Rcksetzen (digital) eines Formaloperanden. Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Impuls. Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Einschaltverzgerung. Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als verlngerter Impuls bzw. Setzen eines als Formaloperand vorgegebenen Zhlers mit dem im AKKU angegebenen Zhlwert. Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als speichernde Einschaltverzgerung bzw. Vorwrtszhlen eines als Formaloperand vorgegebenen Zhlers. Starten einer als Formaloperand vorgegebenen Zeit mit dem im AKKU hinterlegten Wert als Ausschaltverzgerung bzw. Rckwrtszhlen eines als Formaloperand vorgegebenen Zhlers. zulssige Aktualoperanden Zeiten und Zhler1 Parameter Art T, Z1 Typ
RD = SI SE = =
SVZ =
SSV =
SAR =
Formaloperanden
Vorgabe der Zeit- oder Zhlwerte: Der Zeit- oder Zhlwert kann wie bei den Grundoperationen als Formaloperand vorgegeben werden. In diesem Fall mu unterschieden werden, ob der Wert in einem Operandenwort liegt oder als Konstante angegeben wird. Operandenworte knnen die Parameterart E oder A und den Typ W haben. Sie werden mit der OperationL= in den AKKU geladen. Bei einer Konstanten ist die Parameterart D, der Typ kann KT oder KZ sein. Diese Formaloperanden werden mit LW= in den AKKU geladen.
8-61
STEP 5 Operationen
S5-100U
Die folgenden Beispiele zeigen, wie Sie mit den Zeit- und Zhloperationen arbeiten knnen. Beispiel 1: Funktionsbausteinaufruf
:SPA NAME E5 E6 ZEI5 ZEI6 AUS6 FB 32
005.2
0.2
Beispiel 2: Funktionsbausteinaufruf
:SPA FB 33 :ZAEHL : E 0.0 : : : : :BE E 0.1 E 0.2 Z 5 A 1.0
0.3
8-62
S5-100U
STEP 5 Operationen
Bearbeitungsoperation Durch Tabelle 8.25 und ein Beispiel wird diese Operation erklrt.
Tabelle 8.25 Bearbeitungsoperation
Operation B =
Operand
Bedeutung Bearbeite Formaloperand Die substituierten Bausteine werden unabhngig von Bedingungen (absolut) aufgerufen. zulssige Aktualoperanden DB, PB, SB, FB1 Parameter Art B Typ
Formaloperanden
Beispiel: Funktionsbausteinaufruf
AWL :SPA NAME :BEARB. D5 DW2 D6 DW1 A4 MOT5 : : : : : : :BE FB 35 DB 5 DW 2 DB 6 DW 1 AW 4 FB 36 :B :L :B :T :T :B :BE =D5 =DW2 =D6 =DW1 =A4 =MOT5 :A :L :A :T :T :SPA :BE DB DW DB DW AW FB 5 2 6 1 4 36
8-63
STEP 5 Operationen
S5-100U
8.3
Fr die Systemoperationen gelten die gleichen Einschrnkungen wie fr ergnzende Operationen. Sie knnen: nur in Funktionsbausteinen nur in der Darstellungsart AWL
programmiert werden. Systemoperationen sollten nur von Anwendern mit sehr guten Systemkenntnissen eingesetzt werden, da sie einen Eingriff in die Systemdaten bedeuten. Wenn Sie Systemoperationen programmieren wollen, mssen Sie bei der Voreinstellung am PG Systembefehle JA eingeben.
8.3.1
Setzoperationen
Wie bei den Bit-Operationen aus dem Bereich ergnzende Operationen knnen mit diesen Setzoperationen einzelne Bits verndert werden. Die Tabelle 8.26 stellt eine bersicht der Setzoperationen dar.
Tabelle 8.26 bersicht der Setzoperationen
Operation SU
Operand
Bedeutung Bit unbedingt setzen Im Bereich der Systemdaten wird ein bestimmtes Bit auf 1 gesetzt. Bit unbedingt rcksetzen Im Bereich der Systemdaten wird ein bestimmtes Bit auf 0 gesetzt. Parameter 0.0 ... 255.15
RU
Kennzeichen BS
Bearbeitung der Setzoperationen: Die Ausfhrung der Operationen ist unabhngig vom VKE.
8.3.2
Mit diesen Operationen knnen Sie den gesamten Programmspeicher des AGs ansprechen. Sie werden vorwiegend zum Datenaustausch zwischen dem Akkumulator und solchen Speicherpltzen verwendet, die nicht durch Operanden angesprochen werden knnen. Eine Aufzhlung der einzelnen Operationen finden Sie in Tabelle 8.27.
8-64
S5-100U
STEP 5 Operationen
Operation LIR
Operand
Bedeutung Lade Register indirekt Das angegebene Register (AKKU 1,2) wird mit dem Inhalt eines Speicherwortes geladen, dessen Adresse in AKKU 1 steht. Transferiere Register indirekt Der Inhalt des angegebenen Registers wird zu einem Speicherplatz transferiert, dessen Adresse in AKKU 1 steht. Parameter 0 (fr AKKU 1), 2 (fr AKKU 2)
TIR
TNB
Transferiere einen Datenblock (byteweise) Ein Speicherbereich wird im Programmspeicher blockweise transferiert. Endadresse Zielbereich: AKKU 1 Endadresse Quellbereich: AKKU 2 Transferiere Ein Wort wird in den Systemdatenbereich transferiert. Parameter 0 ... 255
Kennzeichen BS
Laden und Transferieren von Registerinhalten Die beiden AKKUs sind als Register ansprechbar. Jedes Register ist 16 Bit breit. Da die beiden Operationen LIR und TIR die Daten wortweise bertragen, werden die Register paarweise angesprochen. Die Ausfhrung der Operationen ist unabhngig vom VKE. Die Adresse des Speicherplatzes, der beim Datenaustausch angesprochen wird, entnimmt das Steuerwerk dem AKKU 1. Bevor die Systemoperation bearbeitet wird, mssen Sie also dafr sorgen, da die gewnschte Adresse im AKKU 1 hinterlegt ist. AWL
. . L LIR KH 0 F100
Erluterung
Die Adresse F100H wird in den AKKU 1 geladen. Die Information wird vom Speicherplatz mit der Adresse F100H in den AKKU 1 geladen.
8-65
STEP 5 Operationen
S5-100U
Bearbeitung des Blocktransfers: Die Ausfhrung der Operation ist unabhngig vom VKE. Der Parameter gibt die Lnge des Datenblocks (in Byte) an, der transferiert werden soll. Die Blocklnge kann hchstens 255 Byte betragen. Die Adresse des Quellenfeldes wird dem AKKU 2 entnommen, die Adresse des Zielfeldes steht im AKKU 1. Der Blocktransfer erfolgt dekrementierend, d.h. es mssen jeweils die oberen Adressen der Felder angegeben werden. Beim Transfer werden die Bytes im Zielfeld berschrieben! Beispiel Ein Datenblock von 12 Bytes soll von der Adresse F0A2H zur Adresse EE90H transferiert werden. Darstellung
TNB
AWL
:L :L KH KH F0A2 EE90
Erluterung Die Endadresse des Quellenfeldes wird in den AKKU 1 geladen. Die Endadresse des Zielfeldes wird in den AKKU 1 geladen. Die Quellenadresse wird in den AKKU 2 geschoben. Der Datenblock wird ins Zielfeld transferiert.
:TNB
12
8-66
S5-100U
STEP 5 Operationen
Transferieren in den Systemdatenbereich Beispiel: Nach jedem Betriebsartenwechsel STOP--> RUN soll die Zyklusberwachungszeit auf 100 ms eingestellt werden. Diese Zeit kann als Vielfaches von 10 ms im Systemdatenwort 96 programmiert werden. Der folgende Funktionsbaustein kann z.B. vom OB 21 aus aufgerufen werden: Erluterung Art und Nummer des Bausteins
KF BS +10 96
AWL
FB 11 L T BE
AKKU 1 wird mit dem Faktor 10 geladen. Dieser Wert wird ins Systemdatenwort 96 bertragen.
Warnung
Die Operationen TIR, TBS und TNB sind speicherverndernde Operationen, mit denen Sie Zugriffe auf den Anwenderspeicher und den Systemdatenbereich durchfhren knnen, die nicht vom Betriebssystem berwacht werden. Eine unsachgeme Verwendung der Operationen kann zur Programmvernderung und zum AG-Absturz fhren.
8.3.3
Arithmetische Operation
Die Operationen verndern den Inhalt des AKKU 1 um den angegebenen Wert. Dieser Wert wird als positive oder negative Dezimalzahl durch den Parameter dargestellt (--> Tabelle 8.27).
Tabelle 8.28 Arithmetische Operation
Operation ADD
Operand
Bedeutung Addiere eine Konstante Es knnen Byte- oder Wortkonstanten addiert werden. Parameter
Kennzeichen BF KF
Bearbeitung: Die Operation wird unabhngig vom VKE ausgefhrt. Sie beeinflut andererseits weder das VKE noch die Anzeigen. Durch Eingeben negativer Parameter knnen auch Subtraktionen durchgefhrt werden. Auch wenn das Ergebnis nicht durch 16 Bit dargestellt werden kann, erfolgt kein bertrag auf den AKKU 2, d.h. der Inhalt von AKKU 2 bleibt unverndert.
8-67
STEP 5 Operationen
S5-100U
Beispiel Die Konstante 1020H soll um 33 erniedrigt und das Ergebnis im Merkerwort 28 abgelegt werden. Anschlieend soll zum Ergebnis die Konstante 256 addiert und die Summe im Merkerwort 30 hinterlegt werden.
L ADD T
AWL
KH BF MW 1020 -33 28
Erluterungen Die Konstante 1020H wird in den AKKU 1 geladen. Zum AKKU-Inhalt wird die Konstante -330D addiert. Der neue AKKU-Inhalt (0FFFH) wird im Merkerwort 28 abgelegt. Zum letzten Ergebnis wird die Konstante 2560D addiert. Der neue AKKU-Inhalt (10FFH) wird im Merkerwort 30 abgelegt.
ADD T
KF MW
256 30
8.3.4
Sonstige Operationen
Operation TAK
Operand
Bedeutung Tausche Akkumulatorinhalt Unabhngig vom VKE werden die Inhalte von AKKU 1 und AKKU 2 vertauscht. Das VKE und die Anzeigen werden nicht beeinflut. Stop sofort Unabhngig vom VKE wird das AG in STOP gebracht.
STS
Bearbeitung der Stopp-Operation: Bei der Ausfhrung der Operation STS geht das AG sofort in STOP ber, die Programmbearbeitung wird an dieser Stelle abgebrochen. Der STOP-Zustand kann nur manuell (Betriebsartenschalter) oder mit der PG-Funktion AG-START verlassen werden.
8-68
S5-100U
STEP 5 Operationen
8.4
Anzeigenbildung
Das Steuerwerk der AGs besitzt drei Anzeigen: ANZ 0 ANZ 1 OV berlauf (Overflow) Die Anzeigen werden von verschiedenen Operationen beeinflut: Vergleichsoperationen Rechenoperationen Schiebeoperationen und einigen Umwandlungsoperationen. Die Belegung der Anzeigen stellt dann eine Bedingung fr die verschiedenen Sprungoperationen dar. Anzeigenbildung bei Vergleichsoperationen Die Ausfhrung der Vergleichsoperationen fhrt zum Setzen der Anzeigen ANZ 0 und ANZ 1 (--> Tab. 8.30). Die berlaufanzeige wird nicht verndert. Die Vergleichsoperationen beeinflussen jedoch das Verknpfungsergebnis. Bei erfllter Aussage ist das VKE=1. Deshalb kann auch die bedingte Sprungoperation SPB nach einer Vergleichsoperation eingesetzt werden.
Tabelle 8.30 Anzeigenbildung bei Vergleichsoperationen
Inhalt von AKKU 2 gegenber Inhalt von AKKU 1 gleich kleiner grer
Anzeigenbildung bei arithmetischen Operationen Die Ausfhrung der Rechenoperationen fhrt zum Setzen aller Anzeigen, je nach Ergebnis der Rechenoperation (--> Tab. 8.31).
Tabelle 8.31 Anzeigenbildung bei Festpunkt-Arithmetik
Ergebnis nach Ausfhrung der Rechenoperation <- 32768 - 32768 bis - 1 0 +1 bis+32767 >+32767 (-) 65536*
* Ergebnis der Rechnung: - 32768 - 32768
mgliche Sprungoperationen SPN, SPP, SPO SPN, SPM SPZ SPN, SPP SPN, SPM, SPO SPZ, SPO
8-69
STEP 5 Operationen
S5-100U
Anzeigenbildung bei wortweisen Verknpfungen Die Digitalverknpfungen fhren zum Setzen der Anzeigen ANZ 0 und ANZ 1. Die berlaufanzeige wird nicht beeinflut (--> Tab. 8.32). Das Setzen der Anzeigen hngt vom Inhalt des AKKUs nach der Bearbeitung der Operation ab:
Tabelle 8.32 Anzeigenbildung bei wortweisen Verknpfungen
Anzeigenbildung bei Schiebeoperationen Die Ausfhrung der Schiebeoperationen fhrt zum Setzen der Anzeigen ANZ 0 und ANZ 1. Die berlaufanzeige wird nicht beeinflut (--> Tab. 8.33). Das Setzen der Anzeigen hngt vom Zustand des zuletzt hinausgeschobenen Bits ab.
Tabelle 8.33 Anzeigenbildung bei Schiebeoperationen
Anzeigenbildung bei Umwandlungsoperationen Die Bildung des Zweierkomplements (KZW) fhrt zum Setzen aller Anzeigen (--> Tab. 8.34). Die Belegung der Anzeigen richtet sich nach dem Ergebnis der Umwandlungsfunktion.
Tabelle 8.34 Anzeigenbildung bei Umwandlungsoperationen
mgliche Sprungoperationen SPN, SPM, SPO SPN, SPM SPZ SPN, SPP
8-70
S5-100U
STEP 5 Operationen
8.5
Programmbeispiele
Im folgenden Abschnitt finden Sie einige Programmbeispiele, die Sie an einem PG programmieren und testen knnen.
8.5.1
Wischrelais (Flankenauswertung)
Beispiel Stromlaufplan
Bei jeder ansteigenden Flanke des Eingangs 0.0 ist die UNDVerknpfung U E 0.0 und UN M 64.0 erfllt; das VKE ist 1. Damit werden die Merker 64.0 und 2.0 (Flankenmerker) gesetzt. Beim nchsten Bearbeitungszyklus ist die UND-Verknpfung U E 0.0 und UN M 64.0 nicht erfllt, da der Merker 64.0 gesetzt worden ist. Der Merker 2.0 wird rckgesetzt. Der Merker 2.0 fhrt also whrend eines einzigen Programmdurchlaufs Signalzustand 1. Beim Ausschalten des Eingangs 0.0 wird der Merker 64.0 zurckgesetzt. Die Auswertung der nchsten ansteigenden Flanke des Eingangs 0.0 wird somit vorbereitet. AWL
U UN = S UN R NOP E M M M E M 0 0.0 64.0 2.0 64.0 0.0 64.0
E 0.0 M 64.0
E 0.0
M 2.0
M 2.0
FUP
KOP
E 0.0
E 0.0
M 64.0
M 2.0 (#)
M 64.0 S
M 64.0
(#)
E 0.0 R Q Q
E 0.0
8.5.2
Binruntersetzer (T-Kippglied)
Dieser Abschnitt beschreibt, wie ein Binruntersetzer programmiert wird. Beispiel: Der Binruntersetzer (Ausgang 1.0) wechselt bei jedem Signalzustandswechsel von 0 nach 1 (ansteigende Flanke) des Eingangs 0.0 seinen Zustand. Am Ausgang des Speichergliedes erscheint deshalb die halbe Eingangsfrequenz.
8-71
STEP 5 Operationen
S5-100U
Zeitdiagramm
Signalzustnde
Stromlaufplan
AWL
E 0.0 &
FUP
KOP
U UN = *** U S
E M M M M
M 1.0
M 1.1
( )
M 1.0 S
E 0.0
E 0.0 R Q
M 1.1
M 2.0
( )
M 1.1 A 1.0 M 2.0 A 1.0 S M 2.0 R Q
U M R A NOP 0 ***
Hinweis
Die Ausgabe in FUP oder KOP ist nur mglich, wenn bei Programmierung in AWL die Segmentgrenzen *** eingetragen werden.
8-72
S5-100U
STEP 5 Operationen
8.5.3
Taktgeber (Taktgenerator)
Im folgenden wird beschrieben, wie ein Taktgeber programmiert wird. Beispiel: Ein Taktgeber kann durch ein selbsttaktendes Zeitglied, dem ein T-Kippglied (Binruntersetzer) nachgeschaltet ist, aufgebaut werden. Mit dem Merker 2.0 wird die Zeit 7 nach jedem Ablauf neu gestartet, d.h. der Merker 2.0 fhrt nach jedem Ablauf der Zeit fr einen Zyklus den Signalzustand 1. Diese Impulse des Merkers 2.0 wirken auf das nachfolgende T-Kippglied, so da am Ausgang 1.0 eine Impulsfolge mit dem Tastverhltnis 1:1 erscheint. Die Periodendauer dieser Impulsfolge ist doppelt so gro wie der Zeitwert des selbsttaktenden Zeitgliedes. Zeitdiagramm Signalzustnde 1 0 1 0 A 1.0
A 1.0
Stromlaufplan
M 2.0
M 2.0 M 3.0
Zeit T T
AWL
UN L SE NOP NOP NOP U = *** U UN S U U R NOP *** UN U S UN UN R NOP M KT T 0 0 0 T M M M A M M A 0 M 2.0 M A M M A M 0 2.0 1.0 3.0 2.0 1.0 3.0 A 1.0 M 2.0 A 1.0 & & 7 2.0 2.0 3.0 1.0 2.0 3.0 1.0 M 2.0 M 3.0 M 2.0 M 3.0 & & 2.0 010.1 7 M 2.0 KT 10.1
FUP
KOP
T 7 T TW DU DE R
Q
T 7 0 DU DE M 2.0 Q A 1.0 S
( )
R Q M 3.0 S
M 2.0
M 3.0 R Q
M 2.0
A 1.0
M 3.0 S
R Q M 2.0 A 1.0 R Q
8-73
Integrierte Bausteine und ihre Funktionen 9.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.1.7 9.1.8 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.3 9.3.1 9.3.2 9.3.3 DB1: Interne Funktionen parametrieren (ab CPU 103, 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau und Voreinstellungen des DB1 . . . . . . . . . . . . . . . . . . . . . Im DB1 die Adresse fr den Parametrierfehler-Code festlegen (Ein Beispiel fr die korrekte Parametrierung) . . . . . . . . . . . . . . . . Vorgehen beim Parametrieren des DB1 . . . . . . . . . . . . . . . . . . . . Regeln fr die Parametrierung des DB1 . . . . . . . . . . . . . . . . . . . . Parametrierfehler erkennen und beseitigen . . . . . . . . . . . . . . . . . . bernahme der DB1-Parameter ins AG . . . . . . . . . . . . . . . . . . . . DB1-Parametrierung zum Nachschlagen . . . . . . . . . . . . . . . . . . . Im DB1 die Systemeigenschaften festlegen . . . . . . . . . . . . . . . . . Integrierte Funktionsbausteine (ab CPU 102, 6ES5 102-8MA02) . . . Codewandler : B4 - FB240 - . . . . . . . . . . . . . . . . . . . . . . . . . . . Codewandler : 16 - FB241 - . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplizierer : 16 - FB242 - . . . . . . . . . . . . . . . . . . . . . . . . . . . Dividierer : 16 - FB243 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analogwertanpassungsbausteine FB250 und FB251 . . . . . . . . . . . Integrierte Organisationsbausteine . . . . . . . . . . . . . . . . . . . . . . . . Zyklustrigger OB31 (ab CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . Batterieausfall OB34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PID-Regelalgorithmus OB251 (ab CPU 103, 6ES5 103-8MA02) . . .
9 - 1 9 - 1 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2 4 4 6 9 10 11 11 12 12 13 13 14 14 14 14 15
Bilder 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 DB1 mit Default-Parametern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adresse fr Parametrierfehler-Code eingeben . . . . . . . . . . . . . . . . . . . . Parametrierfehler-Code und seine Bedeutung . . . . . . . . . . . . . . . . . . . . Fehlerhaft parametrierter DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systemdaten-Parameter eingeben . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf des OB251 PID-Regelalgorithmus . . . . . . . . . . . . . . . . . . . . . . . . Blockschaltbild des PID-Reglers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prinzip der Abtastung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Technologieschema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 9 9 9 9 9 9 9 1 3 7 8 11 15 16 21 22
Tabellen 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 Parameterblcke und ihre Kennungen . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB240 . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB241 . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB242 . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB243 . . . . . . . . . . . . . . . . . . . . . . . . . . Legende zum Blockschaltbild des PID-Reglers (Bild 9.7) . . . . . . . . . . . . . Bedeutung der Steuerbits im Steuerwort STEU . . . . . . . . . . . . . . . . . . . Aufbau des Regler-DBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 9 9 9 9 9 9 2 12 12 13 13 16 17 19
S5-100U
9
9.1
Die CPU 103 verfgt ber Funktionen, die Sie nach Ihrem Bedarf einstellen (parametrieren) knnen. Es handelt sich um folgende Funktionen: Integrierte Uhr nutzen (--> Kap.12) Datenaustausch ber SINEC L1 ermglichen (--> Kap. 13) Aufrufintervall fr die zeitgesteuerte Programmbearbeitung (OB13) verndern (--> Kap. 7) Systemeigenschaften einstellen (--> Kap. 9) Adresse fr Parametrierfehler-Code festlegen (--> Kap. 9)
9.1.1
Um Ihnen das Parametrieren zu erleichtern, ist ein DB1 mit voreingestellten Werten (Default-Parametern) bereits im AG integriert. Wenn Sie den Default-DB1 nach Urlschen vom AG ins PG laden und sich am Bildschirm anzeigen lassen, hat er folgenden Aufbau: --> Bild 9.1. Vor den Parameterblcken mu DB1 stehen, gefolgt von mindestens einem Fllzeichen (Leerzeichen oder Komma). S5-100U
0: 12: 24: 36: 48: 60: 72: 84: 96: 108: 120: 132: KC KC KC KC KC KC KC KC KC KC KC KC = 'DB1 SL1: SLN 1 = 'DB2 DW0 EF DB3 SF '; DW0 '; '; '; ';
= ' KBE MB100 KBS MB101 = 'PGN 1 ; #CLP: CF 0 = 'CLK DB5 DW0 STW
= 'MW102 STP Y SAV Y '; = 'OHE N SET 4 01.04.92 '; = '12:10:00 TIS 4 '; = '01.04. 13:00:00 OHS '; = '000000:00:00 # ; SDP: WD'; = ' 500 ; TFB: OB13 100 '; = ' ; END ';
Dieser voreingestellte DB1 enthlt fr jede Funktion einen Parameterblock. Jeder Parameterblock beginnt mit einer Blockkennung (in Bild 9.1 grau hinterlegt), gefolgt von einem Doppelpunkt. Innerhalb der Parameterblcke sind die einzelnen Parameter fr die jeweiligen Funktionen zusammengefat. Ein Parameterblock beginnt immer mit einer Blockkennung, gefolgt von einem Doppelpunkt. Hinter dem Doppelpunkt mu mindestens ein Fllzeichen stehen. Der Strichpunkt (;) kennzeichnet das Ende eines Parameterblocks.
9-1
S5-100U
Blockkennung
'DB1 '; 'SL1: ';
Bedeutung/Voreinstellung Anfangskennung
SINEC L1: Parameterblock fr SINEC L1-Anschlu/ (--> Kap. 13) Clock-Parameters: Parameterblock fr integrierte Uhr/ keine Uhrenfunktion aktiviert (--> Kap. 12). System-Dependent-Parameter: Parameterblock fr Systemeigenschaften/ Zykluszeitberwachung ist auf 500 ms voreingestellt (--> Kap.9.1.8) Timer-Funktions-Bausteine: Parameterblock fr zeitgesteuerte Programmbearbeitung: OB13 wird alle 100 ms aufgerufen (--> Kap. 7). Error-Return: Adresse fr Parametrierfehler-Code/keine Default-Einstellung (--> Kap. 9.1.2) Endekennung des DB1
'CLP: ';
'SDP: ';
'TFB: ';
'ERT: ';
'END ';
Die Reihenfolge der Parameterblcke im DB1 ist nicht festgelegt; einzelne Blcke sind mit dem Strichpunkt (;) voneinander zu trennen. Zwischen Strichpunkt und der nchsten Blockkennung ist mindestens ein Fllzeichen einzufgen. Der Aufbau der folgenden Parameterblcke ist hier detailliert beschrieben: ERT: SDP: (Lage des Fehlercodes) (Systemeigenschaften)
Die hier nicht aufgefhrten Parameterblcke sind in den Kapiteln erlutert, in denen auch die zugehrigen Funktionen beschrieben sind.
9.1.2
Im DB1 die Adresse fr den Parametrierfehler-Code festlegen (Ein Beispiel fr die korrekte Parametrierung)
Zwei Grnde gibt es, warum wir Ihnen empfehlen, mit diesem Beispiel die Parametrierung zu beginnen: 1. Der Parameterblock ERT: ist der einzige Block, fr den keine Default-Parameter im DB1 vorhanden sind. Sie mssen ihn darum komplett eingeben. Diese Eingabe erklren wir Ihnen schrittweise, dabei lernen Sie schnell die Regeln fr die Parametrierung. 2. Der richtig eingegebene Parameterblock ERT: bietet eine komfortable Mglichkeit, Parametrierfehler zu beheben. Darum sollten Sie diesen Block im DB1 ergnzen, bevor Sie andere Parameter verndern oder einfgen. Da der Parameterblock nur whrend der Inbetriebnahmephase von Bedeutung ist, sollten Sie ihn aus Platzgrnden im normalen Betrieb lschen.
9-2
S5-100U
Um Parametrierfehler leichter zu finden und besser beheben zu knnen, knnen Sie sich vom AG Fehlermeldungen in codierter Form ausgeben lassen. Dazu mssen Sie der CPU nur sagen, wo sie den Fehlercode ablegen soll. Diese Angabe machen Sie im Parameterblock ERT: des DB1. Der Fehlercode kann abgelegt werden in: Merkerworten oder in Datenworten eines Datenbausteins Der gesamte Fehlercode belegt 20 Merkerbytes bzw. 10 Datenworte. Im Parameterblock ERT: geben Sie lediglich die Anfangsadresse fr den Fehlercode an. Vorgehen: AG urlschen Default-DB1 am PG ausgeben lassen Cursor positionieren auf dem E der Endekennung END am Ende des Default-DB1 jetzt geben Sie die in--> Bild 9.2 markierten Zeichen ein DB1
0: 12: 24: 36: 48: 60: 72: 84: 96: 108: 120: 132: KC KC KC KC KC KC KC KC KC KC KC KC = 'DB1 SL1: SLN 1 = 'DB2 DW0 EF DB3 SF '; DW0 '; '; '; ';
Erluterung
= ' KBE MB100 KBS MB101 = 'PGN 1 ; #CLP: CF 0 = 'CLK DB5 DW0 STW
= 'MW102 STP Y SAV Y '; = 'OHE N SET 4 01.04.92 '; = '12:10:00 TIS 4 '; = '01.04. 13:00:00 OHS '; = '000000:00:00 # ; SDP: WD'; = ' 500 ; TFB: OB13 100 '; = ' ; ERT: ERR MW1 ; END ';
prfen Sie sorgfltig Ihre Eingabe: - Die Blockkennung (ERT:) wird durch einen Doppelpunkt abgeschlossen. Es folgen: - mindestens 1 Fllzeichen (hier: Leerzeichen) - der Parametername (ERR) - mindestens 1 Fllzeichen (hier: Leerzeichen) - das Argument (MW 1) - mindestens 1 Fllzeichen (hier: Leerzeichen) - Strichpunkt (;) fr Blockendekennung - Die Endekennung (END) mit nachfolgendem Leerzeichen beschliet den DB1. genderten DB1 ins AG bertragen Schalten Sie erst jetzt das AG von STOP--> RUN: der genderte DB1 wird vom AG bernommen. Wenn Sie keinen Parameterblock ERT: im DB1 angeben, dann knnen Sie im Falle einer falschen Parametrierung den Fehler im USTACK lokalisieren aber Sie bekommen keinen Hinweis auf die Art des Fehlers. Das gleiche gilt auch, wenn Sie schon bei der Eingabe des Parameterblocks ERT: einen Fehler gemacht haben.
9-3
S5-100U
9.1.3
Das Beispiel in Abschnitt 9.1.2 zeigte, wie Sie vorgehen mssen, um die voreingestellten Werte des DB1 zu ergnzen oder zu ndern: Default-DB1mit angehngtem Parameterblock ERT: am PG ausgeben lassen, mit Cursor in den gewnschten Parameterblock springen, Parameter ndern/ergnzen, (Bedeutung und mgliche Werte der Parameter--> Kap. 9.1.7) genderten DB1 ins AG bertragen, CPU von STOP--> RUN schalten. Genderte DB1-Parameter werden bernommen.
Hinweis
Erkennt die CPU einen Parametrierfehler im DB1, so bleibt die CPU auch nach dem Umschalten von STOP--> RUN in STOP (Rote LED leuchtet).
9.1.4
Der DB1 besteht aus: einer Anfangskennung . . . . . . . . . . . . . . . . . . . . . . . . . . ein bis mehreren Parameterblcken ................ DB1 z.B.: CLP: STW MW 102
ein Parameterblock besteht aus: einer Blockkennung .................. ........... z.B.: CLP: z.B.: STW MW 102
ein Parameter besteht aus: einem Parameternamen . . . . . . . ein bis mehreren Argumenten . . . z.B.: STW z.B.: MW 102
: ; (Strichpunkt) : END
9-4
S5-100U
Im folgenden geben wir Ihnen smtliche Regeln an, die Sie beachten mssen, wenn Sie im DB1 Parameter ndern mchten oder ganze Parameterblcke ergnzen wollen. Es ist notwendig, da Sie diese Regeln einhalten, da sonst die CPU Ihre Eingaben nicht verstehen kann. 1. Anfangskennung DB1 Der DB1 mu mit der Eingabe DB1 beginnen. Die drei Zeichen drfen nicht durch Fllzeichen voneinander getrennt sein. Hinter der Anfangskennung mu mindestens ein Fllzeichen folgen. Als Fllzeichen sind generell erlaubt: Leerzeichen und Komma 2. Nach Anfangskennung incl. Fllzeichen folgt die Blockkennung eines Parameterblocks. Die Reihenfolge der Parameterblcke im DB1 ist beliebig. Die Blockkennung kennzeichnet einen Block zusammengehriger Parameter. Die Blockkennung SL1 steht beispielsweise fr SINEC L1-Parameter. Unmittelbar hinter der Blockkennung mu ein Doppelpunkt (:) folgen. Wenn der Doppelpunkt fehlt, dann berspringt die CPU diesen Block und gibt eine Fehlermeldung aus. Hinter der mit einem Doppelpunkt abgeschlossenen Blockkennung mu mindestens ein Fllzeichen eingefgt sein. 3. Es folgt ein Parametername. Parameternamen sind Namen fr einzelne Parameter innerhalb eines Parameterblocks. Innerhalb eines Blocks mssen sich die ersten vier Zeichen eines Parameternamens voneinander unterscheiden. Hinter dem Parameternamen mu mindestens ein Fllzeichen eingefgt sein. 4. Zu jedem Parameternamen gehrt mindestens ein Argument. Bei einem Argument handelt es sich entweder um eine Zahl oder um einen STEP 5-Operanden, den Sie eingeben. Wenn mehrere Argumente zu einem Parameternamen gehren, dann mssen alle Argumente durch mindestens ein Fllzeichen voneinander getrennt sein. Dem letzten Argument mu (wiederum) mindestens ein Fllzeichen folgen. 5. Das Blockende mu durch einen Strichpunkt (;) gekennzeichnet sein. Hinter dem Strichpunkt mu mindestens ein Fllzeichen eingegeben werden. Wenn Sie den Strichpunkt weglassen, dann fhrt das zu Fehlinterpretationen in der CPU. 6. Danach knnen weitere Parameterblcke folgen (vgl. Punkt 2 ... 5). 7. Nach dem Ende des letzten Parametersblocks mu die Endekennung END eingegeben werden. Sie kennzeichnet das Ende des DB1. Wenn Sie vergessen, diese Endekennung einzugeben, dann fhrt das zu Fehlern in der CPU.
9-5
S5-100U
Die Punkte 1 bis 7 stellen gewissermaen die Mindestanforderungen fr die Parametrierung dar. Darberhinaus gibt es noch einige Regeln, die fr mehr Komfort bei der Parametrierung sorgen. Dazu gehrt die Mglichkeit Kommentare einzufgen und (mnemonische) Kurzbezeichnungen der Parameternamen durch Klartext zu ergnzen.
Kommentare knnen Sie berall dort einfgen, wo auch ein Fllzeichen stehen darf. Das Kommentarzeichen ist der Lattenzaun (#). Der Lattenzaun (#) mu am Anfang und am Ende eines Kommentares stehen. Der Text zwischen zwei Kommentarzeichen darf keinen weiteren Lattenzaun enthalten. z.B.: #Kommentar# Es mu mindestens ein Fllzeichen folgen. Wollen Sie in den Parameterblcken SL1: bzw. CLP: die Voreinstellungen ndern, mssen Sie zuvor die beiden Kommentarzeichen (#) mit einem Leerzeichen berschreiben. berschreiben Sie die Kommentarzeichen nicht, werden die nderungen ignoriert. Wollen Sie die Voreinstellungen fr einen der beiden Parameterblcke beibehalten, mssen Sie diesen in Kommentarzeichen setzen (Leerzeichen entsprechend mit # berschreiben). Um die Lesbarkeit der Parameternamen zu erleichtern, kann man beliebig viele Zeichen ergnzen, wenn man hinter der Kurzbezeichnung der Parameternamen einen Unterstrich anfgt. z.B.: aus SF wird SF_SENDEFACH .
Am Ende des ergnzten Parameternamens mu mindestens ein Fllzeichen folgen. Als kleine Hilfe zur Kontrolle Ihres DB1 kann folgende Faustregel dienen: Mindestens 1 Leerzeichen mu stehen nach der Anfangskennung und vor und nach Blockkennung, Parametername, Argument und Strichpunkt.
9.1.5
Sollte Ihnen dennoch einmal bei der Parametrierung ein Fehler unterlaufen sein und das AG nicht in den RUN-Zustand bergehen, dann haben Sie zwei Mglichkeiten, Parametrierfehler zu erkennen: mit Hilfe eines Parametrierfehler-Codes oder durch die Analysefunktion USTACK
Beide Mglichkeiten sind im folgenden beschrieben. Parametrierfehler-Code abfragen Wenn Sie im Parameterblock ERT: des DB1 eine Anfangsadresse fr den Parametrierfehler-Code angegeben haben (--> Kap. 9.1.2), dann knnen Sie unter dieser Adresse Fehlerursache und Fehlerort erfragen. Der gesamte Fehlercode belegt 10 Datenworte bzw. 20 Merkerbytes. In den nachfolgenden Beispielen und Tabellen gehen wir davon aus, da der Fehlercode in einem Datenbaustein ab Datenwort 0 abgelegt ist. Der Fehlercode belegt dann DW 0 ... DW 9. Im Operandenbereich Merker entspricht das dem MW 0 ... MW 18.
9-6
S5-100U
Beispiel:
Sie haben im Parameterblock ERT: die Anfangsadresse DB3 DW 0 angegeben und der so parametrierte DB1 wurde bereits vom AG bernommen. - Anschlieend setzen Sie die Parametrierung des DB1 fort. Nach bertragung der genderten DB1-Parameter ins AG stellen Sie fest, da die CPU in STOP bleibt. Sie stellen als STOP-Ursache einen Parametrierfehler im USTACK fest. Um den Fehler zu finden, lassen Sie sich am PG den DB3 ausgeben. Auf dem Bildschirm erscheint der gesamte Inhalt des DB3; die Datenworte DW 0 bis DW 9 enthalten den Parametrierfehler-Code. - Im folgenden Bild sehen Sie wie Ihr Bildschirm aussehen knnte. Direkt unter der Bildschirmanzeige finden Sie eine vollstndige Liste des Parametrierfehler-Codes und seiner Bedeutung.
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
KH= KH= KH= KH= KH= KH= KH= KH= KH= KH=
0 6 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CO DE
Fehlerursache (welcher Fehler ist aufgetreten?) kein Fehler Anfangs- oder Endkennung fehlt Nicht abgeschlossener Kommentar vor END; Strichpunkt vor END fehlt Blockkennung Syntaxfehler Parameter Syntaxfehler Argument Syntaxfehler Bereichsber- oder -unterschreitung in einem Argument Parameterkombination nicht erlaubt nicht definiert nicht definiert DB nicht vorhanden Platz im DB reicht nicht aus Fehler bei der Wochentagsangabe Fehler im Datum Fehler in der Zeitangabe Fehler im Zeitformat (24 h/12 h- Modus)
Bild 9.3 Parametrierfehler-Code und seine Bedeutung
DL
DR
Fehlerort (in welchem Parameterblock ist der Fehler aufgetreten?) Fehler ist keinem Block zuzuordnen SL1: CLP: SINEC L1 Clock-Parameter (Uhr)
00 01 02 03 04 05 06
00 01 02 03 06
09 07 11 08 09 10 11 12 13 14 15
TFB: SDP:
Timer-Funktions-Baustein Systemdaten-Parameter
99 F0
ERT:
FF
. . . .
9-7
S5-100U
Parametrierfehler im USTACK lokalisieren Wenn die CPU im Anlauf einen Parametrierfehler im DB1 feststellt, dann bleibt sie im STOP-Zustand und hinterlegt im USTACK, wo der Fehler aufgetreten ist. Der USTACK enthlt sowohl die absolute (Fehler-) Adresse wie auch die relative (Fehler-) Adresse. Der STEP-Adrezhler (SAZ) im USTACK zeigt dann entweder auf die Adresse, die die fehlerhafte Eingabe enthlt oder direkt vor die Adresse, die die fehlerhafte Eingabe enthlt.
Dabei handelt es sich um Byte-Adressen. Beispiel: Sie haben den DB1 wie folgt eingegeben; die markierte Stelle beinhaltet einen Fehler.
0: 12: 24: 36: 48: 60: 72: 84: 96: 108: 120: 132:
KC KC KC KC KC KC KC KC KC KC KC KC
= 'DB2 DW0 EF DB3 DW0 = ' KBE MB100 KBS MB101 = 'PGN 1 ; #CLP: CF 0 = 'CLK DB5 = 'MW102 = 'OHE N DW0
Bei den Dezimalzahlen vor jeder Eingabezeile handelt es sich um die Wort-Adresse fr das erste frei eingebbare Zeichen in der entsprechenden Zeile. Jedes Wort besteht aus zwei Zeichen (2 Byte).
= '12:10:00 TIS 4 '; = '01.04. 13:00:00 OHS '; = '000000:00:00 # ; SDP: WD'; = ' 500 ; = ' ; END TFB: OB13 100 '; ';
Aufgrund des Fehlers zeigt der USTACK an: die absolute (Fehler-) Adresse: die relative (Fehler-) Adresse: 82F2H 000CH (absoluter SAZ) (relativer SAZ)
Um den Fehler in Ihrem DB1 genau zu lokalisieren, mssen Sie die als Hexadezimalzahl angegebene relative Byte-Adresse in eine dezimale Wort-Adresse umrechnen, weil die Anzeige am PG bei Ausgabe eines DBs in Worten erfolgt. 000CH = 12D Byte-Adresse dezimal 12D : 2D = 6D Wort-Adresse dezimal
Der Fehler liegt hinter der Adresse 0 und vor der Adresse 12. In unserem Beispiel ist die Adresse 6 von dem Argument 40 belegt. Die Eingabe 40 ist fehlerhaft; Begrndung: Bereichsberschreitung.
9-8
S5-100U
9.1.6
Anders als die anderen Datenbausteine, wird der DB1 nur ein einziges Mal bearbeitet; und zwar bei einem Neustart des Automatisierungsgertes. Das wurde so eingerichtet, um den DB1 fr ganz bestimmte Sonderfunktionen auszursten. Eine solche Sonderfunktion ist das Parametrieren des AGs mit Hilfe des DB1. Parametrieren heit, Sie geben im Datenbaustein DB1 die Parameter fr diejenigen internen Funktionen ein, mit denen Ihr AG arbeiten soll. Diese Eingaben im DB1 werden nur bei einem Neustart in das Betriebssystem des AGs bernommen. Jeder nderung im DB1 mu deshalb ein entsprechender Neustart folgen, den Sie veranlassen durch das Umschalten von Netz-Aus--> Netz-Ein oder von STOP--> RUN
Das AG bernimmt die Parameter des DB1 und hinterlegt sie im Systemdatenbereich.
Hinweis
Die CPU bleibt in STOP, wenn sie im Anlauf einen Parametrierfehler feststellt. Im Bedienfeld leuchtet dann die rote LED und im USTACK wird eine Fehleradresse des DB1 angegeben.
9-9
S5-100U
9.1.7
Parameter
Blockkennung: SL1:
SLN SF EF KBE KBS PGN
p=1 ... 30
Blockkennung:SDP:
WD
p DBxDWy,MWz,EWv oder AWv DBxDWy,MWz,EWv oder AWv J/Y/N J/Y/N J/Y/N wt tt.mm.jj hh:mn:ss1 AM/PM2 wt tt.mm. hh:mn:ss1 AM/PM2 hhhhhh:mn:ss1
wt tt mm jj hh mn ss hhhhhh
1 2
=1 ... 7 (Wochentag=So ... Sa) =01 ... 31 (Tag) =01 ...12 (Monat) =0 ... 99(Jahr) =00 ... 23 (Stunden) =00 ... 59 (Minuten) =00 ... 59 (Sekunden) =0 ... 999999 (Stunden)
Soll ein Argument (z.B. Sekunden) nicht bernommen werden: XX eingeben! - Die Uhr luft mit den aktuellen Daten weiter. Im Parameterblock TIS wird dieses Argument nicht bercksichtigt. Geben Sie AM oder PM nach der Uhrzeit an, luft die Uhr im 12 Stunden-Modus. Lassen Sie dieses Argument weg, luft die Uhr im 24 Stunden-Modus. In den Parameterblcken SET und TIS mu der gleiche Zeitmodus verwendet werden.
9-10
S5-100U
9.1.8
Jede zyklische Programmbearbeitung stt zu Beginn eine berwachungszeit an (Zyklustrigger). Wird der Zyklustrigger nicht innerhalb der berwachungszeit erneut angestoen, geht das AG zwangslufig in STOP und sperrt die Ausgabebaugruppen. Die berwachungszeit ist auf 500 ms im DB1 voreingestellt. Im Parameterblock SDP knnen Sie die Zykluzeitberwachung verlngern. Beispiel: Vorgehen: DB1 am PG ausgeben lassen Den Parameterblock SDP: wie in Bild 9.5 ndern - Cursor unter den Argumenten der Parameter positionieren - Argumente berschreiben genderten DB1 ins AG bertragen AG von STOP--> RUN schalten: die genderten Parameter werden vom AG bernommen.
0: 12: 24: 36: 48: 60: 72: 84: 96: 108: 120: 132: KC KC KC KC KC KC KC KC KC KC KC KC = 'DB1 SL1: SLN 1 = 'DB2 DW0 EF DB3 SF '; DW0 '; '; '; '; '; '; '; ';
Sie wollen die berwachungszeit auf 700 ms verlngern, da Ihr Anwenderprogramm sehr umfangreich ist.
= ' KBE MB100 KBS MB101 = 'PGN 1 ; #CLP: CF 0 = 'CLK DB5 DW0 STW = = = = 'MW102 STP Y SAV Y 'OHE N SET 4 01.04.92 '12:10:00 TIS 4 '01.04. 13:00:00 OHS
= '000000:00:00 # ; SDP: WD'; = ' 700 ; TFB: OB13 100 '; = ' ; END ';
Sie knnen die Zyklusberwachungszeit auch mit OB31einstellen (--> Kap. 9.3.1).
9.2
Im S5-100U sind einige Standard-Funktionsbausteine integriert. Diese Bausteine knnen im Steuerungsprogramm mit den Befehlen SPA FB x oder SPB FB x - x steht fr die Bausteinnummer aufgerufen werden. bersicht:
Baustein-Nr. Baustein-Name Aufruf-Lnge (in Wrtern) Bearbeitungszeit (in ms) FB40 COD:B4 5 FB241 COD:16 6 FB242 MUL:16 7 FB243 DIV:16 10 FB250 RLG:AE 10 FB251 RLG:AA 9
< 0,6
<1
< 0,9
< 2,1
2,4
4,8
9-11
S5-100U
9.2.1
Codewandler : B4
- FB240 -
Mit diesem Funktionsbaustein lt sich eine BCD-Zahl (4 Tetraden) mit Vorzeichen in eine Festpunkt-Dualzahl (16 Bits) umwandeln. 2 Tetraden-Zahlen mssen vor der Umwandlung in eine 4 Tetraden-Zahl transferiert werden. Liegt eine Tetrade nicht im BCD-definierten Bereich, gibt der FB240 den Wert 0 aus. Eine Fehlerbit-Anzeige erfolgt nicht.
Art EW E BI AW
AWL
: SPA FB 240 NAME BCD SBCD DUAL : COD:B4 : : :
9.2.2
Codewandler : 16
- FB241-
Mit diesem Funktionsbaustein lt sich eine Festpunkt-Dualzahl (16 Bits) in eine BCD-Zahl mit zustzlicher Bercksichtigung des Vorzeichens umwandeln. 8 Bit-Dualzahlen mssen vor der Umwandlung in ein 16 Bit-Wort transferiert werden.
Tabelle 9.3 Aufruf und Parametrierung des FB241
Bedeutung Dualzahl Vorzeichen der BCD-Zahl BCD-Zahl 4.u 5.Tetrade BCD-Zahl Tetrade 0 ... 3
Art EW A BI A BY AW
AWL
: SPA FB 241 : COD:16 : : : :
9-12
S5-100U
9.2.3
Multiplizierer : 16
- FB242 -
Mit diesem Funktionsbaustein lassen sich zwei Festpunkt-Dualzahlen (16 Bits) miteinander multiplizieren. Das Produkt wird durch eine Festpunktzahl (32 Bit) dargestellt. Zustzlich wird eine Abfrage des Ergebnisses auf Null durchgefhrt. 8 Bit-Zahlen mssen vor der Multiplikation in 16 Bit-Wrter transferiert werden.
Tabelle 9.4 Aufruf und Parametrierung des FB242
Bedeutung Multiplikator Multiplikant Abfrage auf Null Produkt High-Wort Produkt Low-Wort
Art EW EW A BI AW AW
Belegung - 32768 ...+32767 - 32768 ...+32767 0 falls das Produkt Null ist 16 Bits 16 Bits
NAME Z1 Z2 Z3=0 Z32 Z31
AWL
: SPA FB 242 : MUL:16 : : : : :
9.2.4
Dividierer : 16
- FB243 -
Mit diesem Funktionsbaustein lassen sich zwei Festpunkt-Dualzahlen (16 Bits) dividieren. Das Ergebnis (Quotient und Rest) wird durch zwei Festpunkt-Dualzahlen (je 16 Bits) dargestellt. Zustzlich wird eine Abfrage des Divisors und des Ergebnisses auf Null durchgefhrt. 8 Bit-Zahlen mssen vor der Division in 16 Bit-Wrter transferiert werden.
Tabelle 9.5 Aufruf und Parametrierung des FB243
Art EW EW A BI A BI
Belegung - 32768 ...+32767 - 32768 ...+32767 1 falls berlauf 1 bei Division durch Null 0 : Quotient ist Null 0 : Rest ist Null 16 Bits 16 Bits
NAME Z1 Z2 OV FEH Z3=0 Z4=0 Z3 Z4
AWL
: SPA FB 243 : DIV:16 : : : : : : : :
A BI A BI AW AW
9-13
S5-100U
9.2.5
Der FB250 liest einen Analogwert der Onboard-Analogeingabe bzw. einer Analog-Eingabebaugruppe ein und liefert am Ausgang einen Wert XA in einem vom Anwender festgelegten (normierten) Bereich. Mit dem FB251 lassen sich Analogwerte an Analog-Ausgabebaugruppen ausgeben. Dabei werden Werte aus dem Bereich zwischen den Parametern Untergrenze UGR und Obergrenze OGR auf den Nennbereich der jeweiligen Baugruppe umgerechnet. Im Kapitel 11.6 finden Sie genaue Informationen zu folgenden Themen: FB250 aufrufen und parametrieren FB251 aufrufen und parametrieren Anwendungsbeispiel - Analogwertverarbeitung mit FB250 und FB251.
9.3 9.3.1
Durch einen Zykluswchter wird der zeitliche Ablauf einer zyklischen Programmbearbeitung kontrolliert. Dauert eine Programmbearbeitung lnger als die eingestellte Zyklusberwachungszeit, dann geht die CPU in STOP. Dieser Fall kann z.B. eintreten bei: berlnge des Steuerungsprogramms Programmierung einer Endlosschleife.
Durch Aufruf des OB31 kann an einer beliebigen Stelle des Steuerungsprogramms der Zykluswchter nachgetriggert werden; d.h., die Zyklusberwachungszeit wird neu angestoen.
Aufruf Voraussetzung: Am PG: SYSTEMBEFEHLE JA An beliebiger Stelle im Steuerungsprogramm: SPA OB31 eingeben
Programmierung Es gengt eine Anweisung im OB31, z.B. BE, damit das Nachtriggern wirksam wird. Weitere Anweisungen sind mglich.
9-14
S5-100U
9.3.3
Im Betriebssystem des S5-100U ist ein PID-Regelalgorithmus integriert, den Sie mit Hilfe des Organisationsbausteins OB251 fr Ihre Zwecke nutzen knnen. Vor dem Aufruf des OB251 mu ein Datenbaustein (Regler-DB) aufgeschlagen sein, der die Reglerparameter und sonstigen reglerspezifischen Daten enthlt. Der PID-Algorithmus wird in einem bestimmten Zeitraster aufgerufen und bildet die Stellgre. Je genauer die Abtastzeit eingehalten wird, desto genauer kann der Regler seine Aufgaben erfllen. Die im Regler-DB angegebenen Regelparameter mssen an die Abtastzeit angepat sein. Grundstzlich sollen Sie den OB251 im Zeit-OB (OB13) aufrufen. Zeit-OBs knnen im Aufrufintervall von 10 ms bis 655350 ms eingestellt werden. Die maximale Bearbeitungszeit des PID-Regelalgorithmus betrgt 1,7 ms.
DW
Der quasi-kontinuierliche Regler ist fr Regelstrecken ausgelegt, wie sie z.B. in der Verfahrenstechnik als Druck-, Temperatur- oder Durchfluregelungen auftreten. Mit der Gre R wird der Proportionalanteil des PID-Reglers eingestellt. Soll der Regler ein P-Verhalten zeigen, so wird bei den meisten Reglerentwurfsverfahren der Wert R=1 verwendet. Die einzelnen P-, I- und D-Anteile sind ber ihre jeweiligen Parameter (R, TI und TD) abschaltbar, indem die betreffenden Datenwrter mit Null vorbesetzt werden. Damit knnen alle gewnschten Reglerstrukturen (z.B. PI-, PD- oder PID-Regler) leicht realisiert werden. Dem Differenzierer kann wahlweise die Regeldifferenz XW oder - ber den XZ-Eingang - eine beliebige Strgre oder der invertierte Istwert X zugefhrt werden. Fr einen invertierten Regelsinn mu ein negativer K-Wert vorgegeben werden. Liegt die Stellinformation (dY oder Y) an einer Begrenzung, so wird der I-Anteil automatisch abgeschaltet, um eine Verschlechterung des Regelverhaltens zu vermeiden. Die Schalterstellungen im Blockschaltbild werden bei der Parametrierung des PID-Reglers durch Setzen der zugehrigen Bits im Steuerwort STEU realisiert.
9-15
S5-100U
STEU Bit 5
BGOG
STEU Bit 2
0 W R - + 0 1 XW TD XZ + + + dY
Zk-Zk-1 Summierer
Y + + dY
OG Begrenzer UG
TI
+ + 1 0
0 1 HandFunktion
0 1 0
YA, dYA
STEU Bit 1
YH, dYH
STEU Bit 0
STEU Bit 3
STEU Bit 4
BGUG
Bezeichnung
K R TA TN TV TI TD W STEU YH, dYH Z XW X XZ Y, dY BGOG BGUG YA, dYA Proportionalbeiwert: R-Parameter (i.A. 1000) Abtastzeit Nachstellzeit Vorhaltezeit Konstante TI Konstante TD Sollwert Steuerwort Handwert: Strgre Regeldifferenz Istwert Ersatzgre fr Regeldifferenz Stellgre, Stellinkremente obere Begrenzung der Stellgre untere Begrenzung der Stellgre Handwert:
Erluterung
K>0 K<0 positiver Regelsinn negativer Regelsinn
9-16
S5-100U
Steuerbit
0
Name
AUTO
Signalzustand
0
Bedeutung
Handbetrieb Im Handbetrieb werden folgende Gren aktualisiert: 1) XK, XWK-1 und PWK-1 2) XZK, XZK-1 und PZK-1, wenn STEU-Bit 1=1 3) ZK und ZK-1, wenn STEU-Bit 5=0 Die Gre dDK-1 wird=0 gesetzt. Der Algorithmus wird nicht berechnet. Automatikbetrieb Der Differenzierer wird XWk zugefhrt. Der XZ-Eingang bleibt unbercksichtigt. Dem Differenzierer wird ber den XZ-Eingang eine andere Gre, die nicht XWk sein darf, zugefhrt. Normale Reglerbearbeitung Beim Aufruf des Reglers (OB251) werden mit Ausnahme von K, R, TI, TD, BGOG, BGUG, YHk und Wk alle anderen Gren (DW 18 bis DW 48) im Regler-DB einmal gelscht. Der Regler ist ausgeschaltet Stellungs-Algorithmus Geschwindigkeits-Algorithmus Bei GESCHW=0: Nach dem Umschalten auf Handbetrieb wird der angegebene Stellwert YA in 4 Abtastschritten exponentiell auf den eingestellten Handwert gefhrt. Danach werden weitere Handwerte sofort am Reglerausgang bernommen. Bei GESCHW=1: Die Handwerte werden sofort auf den Reglerausgang durchgeschaltet. Im Handbetrieb sind die Begrenzungen wirksam. Bei GESCHW=0: Die zuletzt ausgegebene Stellgre wird beibehalten. Bei GESCHW=1: Das Stellinkrement dYK wird Null gesetzt. Mit Strgrenaufschaltung Keine Strgrenaufschaltung Diese Bits sind nicht belegt. Diese Bits werden vom PID-Algorithmus als Hilfsmerker verwendet.
1 1 XZ EIN 0
1
2 REG AUS
0 1
GESCHW
0 1 0
HANDART
NO Z
0 1
6 und 7 8 bis 15
Das Regelprogramm kann mit Festwerten oder Parametern versorgt werden. Die Eingabe der Parameter erfolgt ber die zugeordneten Datenwrter. Dem Regler liegt ein PID-Algorithmus zugrunde. Sein Ausgangssignal kann wahlweise als Stellgre (Stellungs-Algorithmus) oder als Stellgrennderung (Geschwindigkeits-Algorithmus) ausgegeben werden.
9-17
S5-100U
Geschwindigkeits-Algorithmus Zu einem bestimmten Zeitpunkt t=k TA wird das jeweilige Stellinkrement dYk nach folgender Formel berechnet: dYk ohne Strgrenaufschaltung (D11.5=1) und XW-Zufhrung an Differenzierer (D11.1=0) =K [(XWk - XWk-1) R+TI XWk+ (TD (XWk - 2XWk-1+XWk-2)+dDk-1)] =K (dPWkR+dIk+dDk) mit Strgrenaufschaltung (D11.5=0) und XW-Zufhrung an Differenzierer (D11.1=0) =K [(XWk - XWk-1) R+TI XWk+ (TD (XWk - 2XWk-1+XWk-2)+dDk-1)]+(Zk-Zk-1) =K (dPWkR+dIk+dDk)+dZk ohne Strgrenaufschaltung (D11.5=1) und XZ-Zufhrung an Differenzierer (D11.1=1) =K [(XWk - XWk-1) R+TI XWk+ (TD (XZk - 2XZk-1+XZk-2)+dDk-1)] =K (dPWkR+dIk+dDk) mit Strgrenaufschaltung (D11.5=0) und XZ-Zufhrung an Differenzierer (D11.1=1) =K [(XWk - XWk-1) R+TI XWk+ (TD (XZk - 2XZk-1+XZk-2)+dDk-1)]+(Zk-Zk-1) =K (dPWkR+dIk+dDk)+dZk
dYk
dYk
dYk
P-Anteil
I-Anteil
Z-Anteil = = = =
k:
k-te Abtastung
W k - Xk XWk - XWk-1 PWk - PWk-1 XWk -2XWk-1+XWk-2 XZk - XZk-1 PZk - PZk-1 XZk - 2XZk-1+XZk-2 (XWk - XWk-1)R TI XWk (TD QWk+dDk-1) bei XW-Zufhrung (TD QZk+dDk-1) bei XZ-Zufhrung Zk - Zk-1
PZk QZk
= = =
= = = = =
Stellungs-Algorithmus Beim Stellungsalgorithmus wird der gleiche Rechenalgorithmus wie beim Geschwindigkeitsalgorithmus herangezogen. Der Unterschied zum Geschwindigkeitsalgorithmus besteht darin, da zum Abtastzeitpunkt tk nicht das zu diesem Zeitpunkt berechnete Stellinkrement dYk, sondern die Summe aller bis dahin berechneten Stellinkremente ausgegeben wird (im DW 48).
9-18
S5-100U
Zum Zeitpunkt tk wird die Stellgre Yk folgendermaen berechnet: m=k Yk= m=0 Parametrierung des PID-Algorithmus Die Schnittstelle des OB251 zu seiner Umgebung ist der Regler-DB. Alle zur Berechnung des nchsten Stellwertes ntigen Daten sind im Regler-DB abgelegt. Jeder Regler bentigt einen eigenen Regler-DB. Die reglerspezifischen Daten werden in diesem Regler-DB parametriert, der mindestens 49 Datenwrter umfassen mu. Ist kein oder ein zu kurzer DB aufgeschlagen, so geht das AG mit Transfer-Fehler (TRAF) in STOP. dYm
Vorsicht
Stellen Sie sicher, da vor dem Aufruf des Regelalgorithmus OB251 wirklich der zugehrige Regler-DB aufgeschlagen wurde.
Datenwort 1
Name K
Bemerkungen
Proportionalbeiwert (- 32 768 bis+32 767) bei Reglern ohne D-Anteil Proportionalbeiwert (- 1500 bis+1500) bei Reglern mit D-Anteil1 Bei positivem Regelsinn ist K grer als Null, bei negativem Regelsinn kleiner als Null; der angegebene Wert wird mit dem Faktor 0,001** multipliziert R-Parameter (- 32 768 bis+32 767) bei Reglern ohne D-Anteil R-Parameter (- 1500 bis+1500) bei Reglern mit D-Anteil* Gewhnlich gleich 1 bei Reglern mit P-Anteil; der angegebene Wert wird mit dem Faktor 0,001** multipliziert Konstante TI (0 bis 9999) TI= Abtastzeit TA Nachstellzeit TN
TI
TD
9 11 12 14 16
Sollwert (- 2047 bis +2047) Steuerwort (Bitmuster) Wert fr Handbetrieb (- 2047 bis+2047) Obere Begrenzung (- 2047 bis+2047) Untere Begrenzung (- 2047 bis+2047)
* Grere Verstrkungen sind mglich, wenn sprungfrmige nderungen der Regeldifferenz gengend klein sind. Groe nderungen der Regeldifferenz sind deshalb in mehrere kleine nderungen aufzuteilen; z.B. durch Zufhren des Sollwerts ber eine Rampenfunktion. ** Der Faktor 0,001 ist ein Nherungswert. Der exakte Wert fr den Faktor ist 1/1024 bzw. 0,000976.
9-19
S5-100U
Datenwort 22 24 29 48
Name X Z XZ YA
Istwert (- 2047 bis+2047) Strgre (- 2047 bis+2047)
Bemerkungen
Alle angegebenen Parameter (mit Ausnahme des Steuerwortes STEU) sind als 16 Bit-Festpunktzahl vorzugeben.
Vorsicht
Die in der Tabelle 9.8 nicht aufgefhrten Datenwrter werden vom PID-Algorithmus als Hilfsmerker verwendet.
9-20
S5-100U
Initialisierung und Aufruf des PID-Reglers im STEP 5-Programm Durch mehrmaligen Aufruf des OB251 knnen verschiedene PID-Regler realisiert werden. Vor jedem Aufruf mu eine Datenbergabe durch den zugehrigen Regler-DB sichergestellt werden.
Hinweis
Im High-Byte des Steuerwortes DW 11 (DL 11) sind wichtige Reglerinformationen gespeichert. Deshalb ist bei der nderung dieser Bits im Steuerwort darauf zu achten, da schreibend nur mit T DR 11 bzw. SU D 11.0 bis D 11.7 oder RU D 11.0 bis D 11.7 zugegriffen wird.
Wahl der Abtastzeit Um die bekannte analoge Betrachtungsweise auch bei digitalen Regelkreisen anwenden zu knnen, darf die Abtastzeit nicht zu gro gewhlt werden. Die Erfahrung hat gezeigt, da eine Abtastzeit TA von etwa 1/10 der Zeitkonstante TRK, dom* zu einem mit dem analogen Fall vergleichbaren Regelergebnis fhrt. Die Zeitkonstante TRK, dom bestimmt die Sprungantwort des geschlossenen Regelkreises. TA=1/10 TRK, dom Um eine konstante Abtastzeit zu gewhrleisten, ist der OB251 grundstzlich im Zeit-OB (OB13) aufzurufen.
x t TA TRK, dom = = = = Regelgre Zeit Abtastzeit dominierende Zeitkonstante des geschlossenen Regelkreises = Fhrungsgre/ Sollwert = Regeldifferenz
TRK,dom
xd w
w xd
9-21
S5-100U
Beispiel fr die Verwendung des PID-Regelalgorithmus Die Temperatur eines Glhofens soll durch eine PID-Regelung konstant gehalten werden. Der Temperatur-Sollwert wird ber ein Potentiometer vorgegeben. Die Soll- und Istwerte werden ber eine Analog-Eingabebaugruppe erfat und dem Regler zugefhrt. Die berechnete Stellgre wird dann ber eine Analog-Ausgabebaugruppe ausgegeben. Die Betriebsart des Reglers wird im Eingangsbyte 0 eingestellt (siehe Steuerwort DW11 im ReglerDB). Die Reglereinstellung mu vom Anwender nach den bekannten Reglerentwurfsverfahren fr jede Regelstrecke ermittelt werden.
EB 32 + Kanal Kanal 0 1 W X Steuerbyte (DR11) PID-Regelalgorithmus OB251 mit Regler-DB (Aufruf im OB13) Sollwertsteller Analog-Eingabebaugruppe (z.B. 6ES5 460) Analog-Ausgabebaugruppe (z.B. 6ES5 470) Y Stellgre Kanal 0
S5-100U
Regelstrecke
Stellgert
Heizgas-Durchflu
In jedem Abtastzeitpunkt (bestimmt durch OB13-Zeit) werden die analogen Signale der Soll- und Istwerte in entsprechende digitale Werte umgewandelt. Der OB251 berechnet daraus die neue digitale Stellgre, aus der dann mit der Analog-Ausgabe ein entsprechendes analoges Signal erzeugt wird. Mit diesem wird dann wieder die Regelstrecke beaufschlagt.
9-22
S5-100U
Erluterung
REGLER BEARBEITEN DIE REGLERABTASTZEIT WIRD DURCH DIE OB13-AUFRUFZEIT BESTIMMT (EINSTELLUNG IM DB1). BITTE BERCKSICHTIGEN SIE BEI DER WAHL DER ABTASTZEIT DIE VERSCHLSSELUNGSZEIT DER VERWENDETEN ANALOGEINGABEBAUGRUPPEN
NAME
: : : BE
9-23
S5-100U
FB10
NAME
AWL
:REGLER 1 : :A : : : : : :L :T :T : : : : : : : : : : : : :U :R : UN :S PY MB DR 0 10 11 DB 30
Erluterung
REGLER-DB AUFSCHLAGEN ********************************** STEUERBITS FUER REGLER EINLESEN ********************************** STEUEREINGAENGE FUER REGLER EINLESEN UND IN DR 11 ABSPEICHERN ACHTUNG: IN DL 11 SIND WICHTIGE STEUERINFORMATIONEN FUER DEN OB251 GESPEICHERT, DESHALB MUESSEN DIE STEUERBITS MIT T DR 11 UEBERTRAGEN WERDEN UM DL 11 NICHT ZU BEEINFLUSSEN **************************** IST- UND SOLLWERT EINLESEN ****************************
M M M M
12.0 12.0 12.1 12.1 250 +8 0,6 +2047 - 2047 12.0 22 12.2 12.3
: : SPA FB : RLG: AE : : : : : : : : KF KY KF KF M DW M M
ISTWERT EINLESEN STECKPLATZNUMMER KANALNUMMER 0, FESTPUNKT BIPOLAR OBERGRENZE ISTWERT UNTERGRENZE ISTWERT KEINE EINZELABTASTUNG NORM. ISTWERT IN REG.-DB ABLEGEN FEHLERBIT BEREICHSUEBERSCHREITUNG
9-24
S5-100U
Erluterung SOLLWERT EINLESEN STECKPLATZNUMMER KANALNUMMER 1, FESTPUNKT BIPOLAR OBERGRENZE SOLLWERT UNTERGRENZE SOLLWERT KEINE EINZELABTASTUNG NORM. SOLLWERT IM REG-DB ABLEGEN FEHLERBIT BEREICHSUEBERSCHREITUNG IM HANDBETRIEB WIRD SOLLWERT GLEICH DEM ISTWERT GESETZT, DAMIT WIRD GEWHRLEISTET, DASS DER REGLER NACH DEM UMSCHALTEN VON HAND- IN DEN AUTOMATIK-BETRIEB AUF EINE EVENTUELL VORHANDENE REGELABWEICHUNG MIT EINEM P-SPRUNG REAGIERT. **************** REGLER-AUFRUF **************** ************************ STELLWERT Y AUSGEBEN ************************
=WEIT DW 22 DW 9
BAUGRUPPENADRESSE KANAL 0, FESTPUNKT BIPOLAR OBERGRENZE DES STELLSIGNALS UNTERGRENZE DES STELLSIGNALS FEHLERBIT BEI GRENZWERTVORGABE STELLGR. Y AN ANALOGAUSGABE BEREICHSUEBERSCHREITUNG
9-25
S5-100U
DB30
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: KH KF KH KF KH KF KH KF KH KF KH KM KF KH KF KH KF KH KH KH KH KH KF KH KF KH KH KH KH KF KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KF KH
AWL
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 0000; +01000; 0000; +01000; 0000; +00010; 0000; +00010; 0000; +00000; 0000; 00000000 00100000; +00500; 0000; +02000; 0000; -02000; 0000; 0000; 0000; 0000; 0000; +00000; 0000; +00000; 0000; 0000; 0000; 0000; +00000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; +00000; 0000;
Erluterung K-PARAMETER (HIER=1), FAKTOR 0.001 (WERTEBEREICH: - 32768 BIS 32767) R-PARAMETER (HIER=1), FAKTOR 0.001 (WERTEBEREICH: - 32768 BIS 32767) TI=TA/TN (HIER=0.01), FAKTOR 0.001 (WERTEBEREICH: 0 BIS 9999) TD=TV/TA (HIER=10), FAKTOR 1 (WERTEBEREICH: 0 BIS 999) SOLLWERT W, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047) STEUERWORT HANDWERT YH, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047) OBERE REG.BEGR. BGOG, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047) UNTERE REG.BEGR. BGUG, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047)
ISTWERT X, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047) STOERGROESSE Z, FAKTOR 1 (WERTEBEREICH: - 2047 BIS 2047)
9-26
10
Alarmverarbeitung 10.1 Alarmverarbeitung mit dem OB2 (ab CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . . . . . Alarmreaktionszeiten berechnen .........................
10 10
1 5
10.2
Bilder 10.1 10.2 10.3 Mglicher Aufbau des AGs mit Alarmbusmodulen . . . . . . . . . . . . . . . . . . Unterbrechungen durch Prozealarme . . . . . . . . . . . . . . . . . . . . . . . . . . bersicht ber Zugriffsmglichkeiten des OB2 auf die Prozeabbilder . . . 10- 1 10- 2 10- 3
S5-100U
Alarmverarbeitung
10
Eine alarmgesteuerte Programmbearbeitung liegt vor, wenn ein vom Proze kommendes Signal die CPU im AG veranlat, die zyklische oder zeitgesteuerte Programmbearbeitung zu unterbrechen und ein spezifisches Programm zu bearbeiten. Nach der Bearbeitung dieses Programms kehrt die CPU zur Unterbrechungsstelle in das zyklische oder zeitgesteuerte Programm zurck und setzt dort seine Bearbeitung fort. Voraussetzungen fr eine alarmgesteuerte Programmbearbeitung Die alarmgesteuerte Programmbearbeitung ist nur mglich, wenn folgende Voraussetzungen erfllt sind: Das Alarmbusmodul mu unmittelbar neben der CPU angeschlossen sein (Steckplatz 0 und 1). Auf dem Alarmbusmodul mssen zur bermittlung von Prozealarmen 4-kanalige Digital-Eingabebaugruppen oder Grenzwertbaugruppen gesteckt sein. Hinweis: Andere Baugruppen knnen ebenfalls gesteckt werden, bermitteln jedoch keine Prozealarme.
Das AG mu im Zustand NETZ-EIN und die Betriebsart RUN eingestellt sein. Die Alarmbearbeitung darf nicht (durch die OperationAS,--> Kap. 8.2.8) gesperrt sein. Der OB2 mu programmiert sein.
Steckplatz 0
CPU
4 DE
8 DE
4 DE
8 DE
Alarmbusmodul
10.1
Fr die Verarbeitung von Prozealarmen mu der OB2 programmiert sein. Der OB2 wird durch einen Prozealarm aufgerufen und unterbricht die zyklische oder zeitgesteuerte Programmbearbeitung. Vom OB2 aus knnen weitere Bausteine aufgerufen werden. Nach Abarbeitung des alarmgesteuerten Programms wird die zyklische oder zeitgesteuerte Programmbearbeitung fortgesetzt.
10-1
Alarmverarbeitung
S5-100U
Alarmauslsung
Alarme knnen nur von 4-kanaligen Digital-Eingabebaugruppen und Grenzwertbaugruppen auf den Steckpltzen 0 und 1 auf einem Alarm-Busmodul ausgelst werden. Alarme werden mit einem Wechsel des Signalzustandes (0--> 1=positive Flanke; 1--> 0=negative Flanke) am entsprechenden Alarmeingang ausgelst. Bei Alarmauslsung verzweigt das AG automatisch in den OB2. Wenn Sie den OB2 nicht programmiert haben, wird das zyklische oder zeitgesteuerte Programm unmittelbar nach dem Alarm fortgefhrt. Das zyklisch bearbeitete Programm kann nach jeder STEP 5-Anweisung unterbrochen werden. Die Abarbeitung integrierter FBs (--> Kap. 9.2) kann an bestimmten Stellen unterbrochen werden. Der Datenzyklus (--> Kap. 2.2.2) kann nach jeweils einem Datenpaket von 4 Datenbits und Kontrollbit unterbrochen werden.
zyklische oder zeitgesteuerte Programmbearbeitung alarmgesteuerte Programmbearbeitung
. . .
U E 0.2 ALARM! S A 14.0
. . .
BE
. . .
BE Alarm-PAA
Mit dem Befehl AS kann die Alarmbearbeitung gesperrt, mit dem Befehl AF wieder freigegeben werden. Voreinstellung ist AF (--> Kap. 8.2.8).
Hinweis
Auch bei Alarmbearbeitung darf die generelle Baustein-Schachtelungstiefe von 16 Ebenen nicht berschritten werden.
Alarmprioritt
Tritt whrend einer Alarmbearbeitung ein zweiter Alarm auf, wird dieser erst nach Beendigung der ersten Alarmbearbeitung abgearbeitet.
Hinweis
Treten whrend der Gltigkeit der Operation AS (Alarm sperren) an einem Alarmeingang positive wie negative Flanken auf, kann der alarmauslsende Kanal nicht mehr bestimmt werden. Der OB2 wird dennoch (nach AF-Operation) aufgerufen. Bercksichtigen Sie diesen Fall im alarmgesteuerten Programm.
10-2
S5-100U
Alarmverarbeitung
Tritt ein Prozealarm auf, werden im Alarm-PAE nur die Signalzustnde der Alarmeingnge, Steckplatz 0 und 1, eingelesen. Nur diese Daten des Alarm-PAE stehen dem alarmgesteuerten Programm zur Auswertung zur Verfgung. Eine Abfrage des Alarm-PAE im OB2 ist nur mit den nachfolgenden Anweisungen mglich.
bersicht:
Operation
L L L
Operand
PY 0 PY 1 PW 0
Erklrung Byte 0 des Alarm-PAE in den AKKU 1 laden Byte 1 des Alarm-PAE in den AKKU 1 laden Wort 0 des Alarm-PAE in den AKKU 1 laden
Bei Eingabe anderer Parameter geht die CPU mit der Fehlermeldung NNN im USTACK in STOP (--> Kap. 5.2). Beim Einlesen des Alarm-PAE wird das normale PAE nicht beschrieben. Schreiben in das Alarm-PAA
Daten vom zeit- oder alarmgesteuerten Programm an Ausgabebaugruppen werden whrend der zeitoder alarmgesteuerten Programmbearbeitung in das Alarm-PAA und in das normale PAA geschrieben. Die in das Alarm-PAA bertragenen Daten werden nach Beendigung des OB2 in einem Alarm-Ausgabedatenzyklus (vor der normalen Programmbearbeitung) an die Peripheriebaugruppen ausgegeben. Nach dem OB1-Programmzyklus wird das PAA in das Alarm-PAA kopiert. Der Alarm-Ausgabedatenzyklus wird nur durchgefhrt, wenn das Alarm-PAA beschrieben wurde. Daten fr Peripheriebaugruppen knnen mit Transferanweisungen in das Alarm-PAA geschrieben werden. Beim Beschreiben des Alarm-PAA wird gleichzeitig das normale PAA beschrieben.
Operation
T T
Operand
PY 0 ... 127 PW 0 ... 126
Erklrung Inhalt AKKU 1 in das Alarm-PAA bertragen Inhalt AKKU 1 in das Alarm-PAA bertragen
10-3
Alarmverarbeitung
S5-100U
Das nachfolgende Bild zeigt, wie der Datentransfer zwischen den Prozeabbildern und AKKU 1 durch die verschiedenen Lade- und Transferanweisungen im OB2 abgewickelt wird.
PAE
T EBX/T EW X L EBX/L EW X
AlarmPAE
L PYX/L PY1/L PW0
AKKU 1
T ABX/T AW X T PYX/T PW X
PAA
X=Byte- oder Wortadresse
AlarmPAA
Bild 10.3 bersicht ber Zugriffsmglichkeiten des OB2 auf die Prozeabbilder
Binre Anweisungen knnen nur auf das normale PAE und PAA zugreifen. Um den alarmauslsenden Kanal zu bestimmen, kann man das Peripheriebyte oder -wort zum Beispiel in ein Merkerbyte oder -wort transferieren und dann mit binren Anweisungen auswerten.
Beispiel An einer 4-kanaligen Digital-Eingabebaugruppe, Steckplatz 0, sind auf Kanal 0 und 1 zwei Geber angeschlossen. Bei Alarm durch Geber 1 (Kanal 0) soll zum FB12 verzweigt werden.
AWL OB2
L PY 0 T MB 0 U M 0.0 UN E 0.0 O UN M 0.0 U E 0.0 SPB FB 12 ...
Erluterung Byte 0 des Alarm-PAE in den AKKU 1 laden und in das Merkerbyte 0 transferieren. Ist auf dem Kanal 0 eine positive Flanke aufgetreten? ODER Ist auf dem Kanal 0 eine negative Flanke aufgetreten? Wenn eine Flanke aufgetreten ist, wird zum FB12 verzweigt.
Vorsicht
Wenn in der Alarmverarbeitung Merker aus dem zyklischen Programm berschrieben und nochmals im Zyklus gebraucht werden, sind diese zu retten (z.B. in einem Datenbaustein).
10-4
S5-100U
Alarmverarbeitung
10.2
Alarmreaktionszeiten berechnen
Die Gesamt-Reaktionszeit ist die Summe aus: Signalverzgerung der alarmauslsenden Baugruppe (=Zeit vom alarmauslsenden EingangsSignalwechsel bis zur Aktivierung der Alarmleitung) Alarm-Reaktionszeit der CPU Laufzeit des Alarm-Programms (=Summe aller STEP 5-Operationen im alarmauswertenden Programm).
Die Alarmreaktionszeiten der CPU berechnen Sie wie folgt: Alarmreaktionszeit der CPU=Grundreaktionszeit+zustzliche Reaktionszeiten Die Grundreaktionszeit betrgt 0,6 ms und gilt fr den Fall, da keine integrierten FBs verwendet wurden die integrierte Uhr nicht parametriert ist keine PG/OP-Funktionen anstehen OB13 nicht programmiert ist und kein SINEC L1 angeschlossen ist.
Die zustzliche Reaktionszeiten, die variabel sein knnen, entnehmen Sie Tabelle 10.1.
Zustzlich genutzte AG-Funktionen integrierte FBs Uhr parametriert SINEC L 1-Bus an Sl 1 OP-Funktionen PG-Funktionen: Status Baustein/bertragen Baustein Ausgabe Adresse Baustein komprimieren mit PG wenn keine Bausteine verschoben werden wenn Bausteine verschoben werden
Verzgerung der Alarmreaktionszeit 0,5 ms 0,2 ms 8,0 ms abhngig von der Anzahl der Bytes fr Speicher laden 0,5 ms 18 ms pro kByte
abhngig von Anzahl der vorhandenen Bausteine (nach Urlschen 31 ms) 600 ms pro 1 kWort-Anweisungen des zu verschiebenden Bausteins
10-5
11
Analogwertverarbeitung 11.1 11.2 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.3 11.4 Analog-Eingabebaugruppen ............................ 11- 1
Anschlieen von Strom- und Spannungsgebern an Analog-Eingabebaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . Spannungsmessung mit isolierten/nicht isolierten Thermoelementen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Spannungsgebern . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Stromgebern . . . . . . . . . . . . . . . . . . . . . Anschlu von Zweidraht- und Vierdraht-Meumformern . . . . . . . . Anschlu von Widerstandsthermometern . . . . . . . . . . . . . . . . . . . Inbetriebnahme von Analog-Eingabebaugruppen . . . . . . . . . . . . . . Analogwert-Darstellung der Analog-Eingabebaugruppen . . . . . . . . .
11- 1 11111111112 3 4 4 6
11.5 Analog-Ausgabebaugruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.1 Anschlieen von Lasten an Analog-Ausgabebaugruppen . . . . . . . . 11.5.2 Analogwert-Darstellung der Analog-Ausgabebaugruppen . . . . . . . . 11.6 Analogwert-Anpassungsbausteine FB250 und FB251 . . . . . . . . . . 11.6.1 Analogwert einlesen und normieren - FB250 - . . . . . . . . . . . . . . 11.6.2 Analogwert ausgeben - FB251 - . . . . . . . . . . . . . . . . . . . . . . . .
Bilder 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.11 11.12 11.13 11.14 11.15 Spannungsmessungen mit isolierten Thermoelementen (6ES5 464-8MA11/8MA21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spannungsmessungen mit nichtisolierten Thermoelementen (6ES5 464-8MA11/8MA21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Spannungsgebern (6ES5 464-8MB11, 464-8MC11, 466-8MC11) . . . . . . . . . . . . . . . . . . . . Zweidraht-Anschlu von Stromgebern (6ES5 464-8MD11) . . . . . . . . . . . Anschlu von Zweidraht- Meumformern (6ES5 464-8ME11) . . . . . . . . . Anschlu von Vierdraht-Meumformern (6ES5 464-8ME11) . . . . . . . . . . . Anschlutechnik fr PT 100 (6ES5 464-8MF11/8MF21) . . . . . . . . . . . . . . Anschlumglichkeiten fr die Eingabebaugruppe (6ES5 464-8MF11) . . . Anschlu von Verbrauchern (Last) ber eine Vierdraht-Schaltung (6ES5 470-8MA12, 6ES5 470-8MD12) . . . . . . . . . . . . . . . . . . . . . . . . . . Anschlu ber eine Zweidraht-Schaltung (6ES5 470-8MB12, 6ES5 470-8MC12) . . . . . . . . . . . . . . . . . . . . . . . . . Normierungsschema FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schematischer Aufbau des Beispiels Anzeige der Nachfllmenge eines Tanks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transformation des Nennbereichs in den festgelegten Bereich ........ Schematischer Aufbau des Beispiels Anzeige eines Tankinhalts . . . . . . Transformation des Analogwertes in den Nennbereich . . . . . . . . . . . . . .
Tabellen 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 Einstellungen am Schalter operating mode fr Analog-Eingabebaugruppe 464-8 ... 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eingstellungen am Schalter operating mode fr Analog-Eingabebaugruppe 464-8MA21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Einstellungen am Schalter operating mode fr Analog-Eingabebaugruppe 464-8MF21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Darstellung eines Analog-Eingangswertes als Bitmuster . . . . . . . . . . . . . Analog-Eingabebaugruppen 464-8MA11, -8MF11, -8MB11 (Festpunktzahl bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog-Eingabebaugruppen 464-8MC11, -8MD11 (Festpunktzahl bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 464-8ME11, 4 x 4 ... 20 mA (Betragsdarstellung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 464-8MF11, 2 x PT 100 (unipolar) Analog-Eingabebaugruppe 464-8MF21, 2 x PT 100 ohne Linearisierung (unipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anlog-Eingabebaugruppe 464-8MF21, 2 x PT 100 mit Linearisierung (bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 464-8MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ K (Nickel-Chromium/Nickel-Aluminium, nach IEC 584) . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 464-8MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ J (Eisen/Kupfer-Nickel (Konstantan), nach IEC 584) . . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 464-98MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ L (Eisen/Kupfer-Nickel (Konstantan) nach DIN 43710) . . . . . . . . . . . . . . . . Analog-Eingabebaugruppe 466-8MC11, 4 x 0 ... 10 V . . . . . . . . . . . . . . . Darstellung eines Analog-Ausgangswertes als Bitmuster . . . . . . . . . . . . . Ausgegebene Spannungen und Strme bei Analog-Ausgabebaugruppen (Festpunktzahl bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ausgegebene Spannungen und Strme bei Analog-Ausgabebaugruppen (unipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . Aufruf und Parametrierung des FB251 . . . . . . . . . . . . . . . . . . . . . . . . . .
11- 12 11- 13
11.9 11.10
11- 14
11.11
11- 15
11.12
S5-100U
Analogwertverarbeitung
11
11.1
Analogwertverarbeitung
Analog-Eingabebaugruppen
Analog-Eingabebaugruppen formen analoge Prozesignale in digitale Werte um, die von der CPU (ber das Prozeabbild der Eingnge, PAE) verarbeitet werden knnen. In den folgenden Kapiteln finden Sie Informationen zur Arbeitsweise, zur Anschlutechnik, zur Inbetriebnahme und zur Programmierung von Analog-Eingabebaugruppen.
11.2
Beim Anschlu von Strom- und Spannungsgebern an Analog-Eingabebaugruppen sollten Sie folgendes beachten: Bei mehrkanaligem Betrieb sollten die Kanle in aufsteigender Reihenfolge belegt werden. Dadurch verkrzt sich der Datenzyklus. Die Klemmen 1 und 2 sind vorgesehen - fr den Anschlu einer Kompensationsdose (464-8MA11) oder - fr die Versorgung von Zweidraht-Meumformern (464-8ME11). Bei den brigen Analog-Eingabebaugruppen sind die Klemmen 1 und 2 nicht zu beschalten. Die Anschluklemmen von nicht benutzten Spannungseingngen sollten zur Erhhung der Strfestigkeit kurzgeschlossen werden. Die zulssige Potentialdifferenz der Bezugspotentiale der Eingnge gegeneinander darf 1 V nicht berschreiten. Es empfiehlt sich daher, die Bezugspotentiale der Geber auf ein gemeinsames Bezugspotential zu legen.
11-1
Analogwertverarbeitung
S5-100U
Vergleichsstelle
10
- +
thermische Kopplung
Kompensationsdose
Bei potentialgebundenen Gebern, z.B. bei nicht isolierten Thermoelementen, darf die maximal zulssige Potentialdifferenz UCM nicht berschritten werden (siehe Maximalwerte der einzelnen Baugruppen).
Vergleichsstelle
10
UCM thermische Kopplung
- +
Kompensationsdose
11-2
S5-100U
Analogwertverarbeitung
Anschlu von Thermoelementen mit Kompensationsdose an Baugruppe 464-8MA11/8MA21 Der Einflu der Temperatur auf die Vergleichsstelle (z.B. Klemmenkasten) kann mit einer Kompensationsdose ausgeglichen werden. Beachten Sie: Die Kompensationsdose mu potentialfrei versorgt werden. Das Netzteil mu eine geerdete Schirmwicklung haben. Die Kompensationsdose mu an die Klemmen 1 und 2 des Anschlublocks angeschlossen werden.
10
- +
U
- +
U U
-+
11-3
Analogwertverarbeitung
S5-100U
10
- +
- +
- +
10
+
L+
M
- +
ZweidrahtMeumformer
ZweidrahtMeumformer
11-4
S5-100U
Analogwertverarbeitung
Falls Sie Vierdraht-Meumformer verwenden, mssen Sie diese wie folgt anschlieen (--> Bild 11.6):
10
Vierdraht-Meumformer
Beachten Sie, da Vierdraht-Meumformer eine eigene Spannungsversorgung bentigen und da der +-Anschlu des Vierdraht-Meumformers mit dem zugehrigen --Anschlu des Klemmenblocks verbunden werden mu (eine gegenber dem Zweidraht-Meumformer vertauschte Anschlutechnik)! Alle --Anschlsse des Vierdraht-Meumformers mssen auf die Klemme 2 des Anschlublocks gefhrt werden. Die Eingnge 4, 6, 8 und 10 der Analog-Eingabebaugruppe 464-8ME11 sind intern ber Shuntwiderstnde verbunden. Bedingt durch die internen Shuntwiderstnde ist keine Drahtbruchmeldung mglich!
11-5
Analogwertverarbeitung
S5-100U
11.2.5
Fr den Anschlu von Widerstandsthermometern (z.B. PT 100) eignet sich die Analog-Eingabebaugruppe 464-8MF11/8MF21. Der Widerstand des PT 100 wird in einer Vierdrahtschaltung gemessen. ber die Anschlsse 7 und 8 sowie ber die Anschlsse 9 und 10 wird den Widerstandsthermometern ein Konstantstrom zugefhrt. Dadurch verflschen Spannungsabflle auf diesen Konstantstrom-Leitungen das Meergebnis nicht. Die Meeingnge sind hochohmig, so da auf diesen Meleitungen nur ein vernachlssigbarer Spannungsabfall entsteht.
M0+
M1+
IC0+
IC1+
9
Belegung: (3/4): (5/6): Meleitung M 0 Meleitungen M 1 Konstantstromleitung Ic 0 Konstantstromleitung Ic 1
10
(7/8): (9/10):
Bild 11.7
Wenn Sie nur einen Kanal fr die PT 100-Messung nutzen (z.B. nur Kanal 0), kann der andere Kanal zur Spannungsmessung verwendet werden (500 mV). In diesem Fall verwenden Sie die Klemmen M+/M - fr den Signalanschlu und berbrcken die Klemmen IC+ und IC-.
10
- +
U
11-6
S5-100U
Analogwertverarbeitung
11.3
Bei den Analog-Eingabebaugruppen 464-8 ... 11 mssen Sie die vorgesehene Funktionsweise am Schalter operating mode einstellen. Der Schalter befindet sich rechts oben auf der Frontseite der Baugruppe. Netzfrequenz: Stellen Sie den Schalter auf die vorhandene Netzfrequenz ein. Damit wird die Integrationszeit der A/D-Wandler fr optimale Strspannungsunterdrckung gewhlt. Netzfrequenz 50 Hz--> Integrationszeit 20 ms Netzfrequenz 60 Hz--> Integrationszeit 16,66 ms. Stellen Sie ein, wieviele Kanle der Analog-Eingabebaugruppe Sie belegen. Dadurch wird bei weniger als 4 Kanlen auch ein geringerer Adreraum belegt und Mewerte werden schneller aktualisiert. Wenn Sie die Drahtbruchmeldung aktiviert haben, leuchtet bei Unterbrechung einer der Leitungen zum Geber (Thermoelement oder PT 100) oder des Gebers selbst die rote LED ber dem Funktionswahlschalter. Gleichzeitig wird das Drahtbruch-Fehlerbit F (Bit 1, Byte 1) fr den fehlerhaften Kanal gesetzt. Die Baugruppe erkennt einen Drahtbruch, indem sie einen Prfstrom auf die Eingangsklemmen schaltet und die sich einstellende Spannung auf einen Grenzwert berprft. Liegt eine Unterbrechung des Gebers oder der Zuleitungen vor, bersteigt die Spannung den Grenzwert und es wird Drahtbruch gemeldet. Wenn das Signal am Eingang mit einem Digitalvoltmeter gemessen wird, kommt es durch die Prfstrom-Impulse zu scheinbaren Schwankungen des Signals. Dieser Prfstrom wird durch Abschalten der Drahtbruch-Meldung nicht abgeschaltet!
Tabelle 11.1 Einstellungen am Schalter operating mode fr Analog-Eingabebaugruppe 464-8 ... 11
Betrieb:
Drahtbruch:
Funktion
Netzfrequenz
ohne Drahtbruch-Meldung
4 3 2 1
11-7
Analogwertverarbeitung
S5-100U
Die Analogbaugruppe 464-8MA21 lt zustzliche Funktionswahl-Schalter-Einstellungen zu: Linearisierung: Mit dieser Funktion knnen Sie eine Kennlinienlinearisierung der Thermoelemente der Typen J, K und L oder des Widerstandsthermometers PT 100 erreichen. Bei der Baugruppe 464-8MA21 mu die Linearisierung immer zusammen mit der entsprechenden Kompensation der Vergleichsstellentemperatur aktiviert werden. Thermoelemente: Typ J: - 200 C ...+1200 C Typ K: - 200 C ...+1369 C Typ L: - 199 C ...+900 C Temperaturkompensation:
Sie haben einerseits die Mglichkeit, fr die Thermoelemente des Typs J, K und L die Temperatur der Vergleichsstelle mit einer Kompensationsdose zu bercksichtigen (-->Bild 11.1). Andererseits haben Sie die Mglichkeit, durch Aktivierung der Temperaturkompensation die Vergleichsstelle quasi auf die Baugruppen-Frontseite zu verlegen. Eine interne Schaltung auf der Baugruppe bewirkt, da beim Direktanschlu von Thermoelementen unabhngig von der Klemmentemperatur bei 0 C der Mestelle immer der Digitalwert 0 ausgegeben wird. Dazu mssen unbedingt die Klemmen der Mefhler direkt, d.h. ohne Verlngerung durch ein Cu-Kabel, an die Baugruppe gefhrt werden!
Funktion
60 Hz
8 7 6 5 4 3 2 1
Netzfrequenz
1-kanalig (Ch0)
8 7 6 5 4 3 2 1
Betrieb
mit Drahtbruch-Meldung
8 7 6 5 4 3 2 1
ohne Drahtbruch-Meldung
8 7 6 5 4 3 2 1
Drahtbruch
11-8
S5-100U
Analogwertverarbeitung
Funktion
Linearisierung Typ J
8 7 6 5 4 3 2 1
Linearisierung Typ L
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
Temperaturkompensation fr Typ K
8 7 6 5 4 3 2 1
Wenn Sie am Funktionswahl-Schalter der Baugruppe 464-8MA21 Linearisierung der Kennlinien und Temperaturkompensation auf das verwendete Thermoelement eingestellt haben, ist die Bezugstemperatur 0 C. Das bedeutet, da bei 0 C Mestellentemperatur der Wert 0 ausgegeben wird. Wenn Sie mehrere Kanle mit Thermoelementen bestcken, mssen Sie jeweils denselben Typ verwenden. Bei gemischter Typwahl oder bei anderen Typen als J, K oder L mssen Sie einstellen: ohne Linearisierung und ohne Temperaturkompensation.
Eine Kompensation ist dann auch nicht mit einer Kompensationsdose mglich, weil die Kompensationsdose nur fr einen bestimmten Typ von Thermoelementen ausgelegt ist. Mglich wre in diesem Fall die Verwendung eines Thermostats im Klemmenkasten, wobei die Thermostattemperatur softwaremig zu bercksichtigen ist. Wenn Sie ohne Linearisierung und ohne Temperaturkompensation einstellen, verhlt sich die Baugruppe 464-8MA21 wie die Baugruppe 464-8MA11.
11-9
Analogwertverarbeitung
S5-100U
Funktion
60 Hz
8 7 6 5 4 3 2 1
Netzfrequenz
1-kanalig (Ch0)
8 7 6 5 4 3 2 1
Betrieb
mit Drahtbruch-Meldung
8 7 6 5 4 3 2 1
ohne Drahtbruch-Meldung
8 7 6 5 4 3 2 1
Drahtbruch
ohne Linearisierung
8 7 6 5 4 3 2 1
Linearisierung fr PT 100
8 7 6 5 4 3 2 1
Die Einzelschalter 1 und 2 des Schalters operating mode haben keine Funktion. Wenn Sie ohne Linearisierung und ohne Temperaturkompensation einstellen, verhlt sich die Baugruppe 464-8MF21 wie die Baugruppe 464-8MF11. Die Kennlinienlinearisierung gilt fr folgende Temperaturbereiche: PT 100: - 100 C ...+850 C (in Stufen zu je 0,5 C)
11-10
S5-100U
Analogwertverarbeitung
11.4
Jedes analoge Prozesignal mu in eine digitale Form gebracht werden, damit es im Prozeabbild der Eingnge (PAE) hinterlegt werden kann. Die analogen Signale werden dazu in eine Dualzahl umgeformt, die in einem Byte (466-8MC11) oder in zwei Bytes (brige Analog-Eingabebaugruppen) geschrieben werden.
Die 2er-Potenzen stehen an bestimmten Stellen im Bitmuster (--> Tabelle 11.4 und 11.14). Analogwerte werden im Zweierkomplement dargestellt. Die folgenden Tabellen zeigen die Analogwertdarstellungen der verschiedenen Analog-Eingabebaugruppen im 2 Byte-Format. Die Angaben zur Darstellung in Klammern bentigen Sie zur Programmierung der FB250 und FB251 (--> Kap.11.6).
Tabelle 11.4 Darstellung eines Analog-Eingangswertes als Bitmuster
Low-Byte
4 21 3 20 2 X 1 F 0
0=+, 1=- 0=Kein Drahtbruch; 1=Drahtbruch 0=Betrag des Mewertes hchstens 4095 Einheiten 1=Betrag des Mewertes grer oder gleich 4096 Einheiten
Einheiten
>4095 4095 2049 2048 1024 1 0 -1 - 1024 - 2048 - 2049 - 4095 <- 4095 100,0 99,976 50,024 50,0 25,0 0,024 0,0 - 0,024 - 25,0 - 50,0 - 50,024 - 99,976 - 100,0
Mewert in mV
1000,0 999,75 500,24 500,0 250,0 0,24 0,0 - 0,24 - 250,0 - 500,0 - 500,24 - 999,75 - 1000,0 2000,0 1999,5 1000,48 1000,0 500,0 0,48 0,0 - 0,48 - 500,0 - 1000,0 - 1000,48 - 1999,5 - 2000,0
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich
0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 (4 x50 mV)
Nennbereich
bersteuerungsbereich berlauf
11-11
Analogwertverarbeitung
S5-100U
Einheiten
>4095 4095 2049 2048 1024 1 0 -1 - 1024 - 2048 - 2049 - 4095 <- 4095
Mewert in V in mA
20,000 19,995 10,0048 10,000 5,000 0,0048 0,0 - 0,0048 - 5,000 - 10,000 - 10,0048 - 19,995 - 20,000 40,0 39,9902 20,0098 20,0 10,0 0,0098 0,0 - 0,0098 - 10,0 - 20,0 - 20,0098 - 39,9902 - 40,0
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich
0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Nennbereich
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
bersteuerungsbereich berlauf
464-8MC11 464-8MD11
Einheiten
>4095 4095 2561 2560 2048 512 511 384 0 -1 <- 4095 *
Mewert in mA
> 32,769 31,992 20,008 20,0 16,0 4,0 3,992 3,0 0,0 - 0,008 <- 32,769
High-Byte
Low-Byte
Bereich *
berlauf bersteuerungsbereich Nennbereich
0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
Meumformer gestrt?
Der gewandelte Wert kann auch im negativen Bereich liegen (z.B. FFF8H --> Einheit: - 1). Diese Abweichungen sind bedingt durch Toleranzen der in der Baugruppe eingesetzten Bauteile.
Tabelle 11.8
Analog-Eingabebaugruppe 464-8MF11, 2 x PT 100 (unipolar) Analog-Eingabebaugruppe 464-8MF21, 2 x PT 100 ohne Linearisierung (unipolar)
Einheiten
>4095 4095 2049 2048 1024 1 0
Widerstand in
400,0 399,90 200,098 200,0 100,0 0,098 0,0
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich Nennbereich
0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11-12
S5-100U
Analogwertverarbeitung
EinWiderheiten stand in
>1766 1766 1702 1700 1400 1000 600 300 200 2 0 - 40 - 80 - 200 - 202 - 494 <- 494 * >400
Temperatur in C
>883 883 851 850 700 500 300 150 100 1 0 - 20 - 40 -100 - 101 - 247 <- 247
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich *
0 0 1 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 0 1
390,26 345,13 280,90 212,02 157,31 138,50 100,39 100,00 92,16 84,27 60,25
Nennbereich
bersteuerungsbereich * berlauf
Im bersteuerungsbereich wird die beim Verlassen des linearisierten Nennbereichs vorhandene Steigung der Kennlinie beibehalten.
11-13
Analogwertverarbeitung
S5-100U
Tabelle 11.10 Analog-Eingabebaugruppe 464-8MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ K (Nickel-Chromium/Nickel-Aluminium, nach IEC 584)
Einheiten
>2359 1370 1369 1000 500 150 100 1 0 -1 - 100 - 101 - 150 - 200 - 201 - 273 X
Thermospannung in mV*
Temperatur in C
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich **
0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1370 1369 1000 500 150 100 1 0 -1 - 100 - 101 - 150 - 200 - 201 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 0 1 X X X X X X X X X X X X X 0 1 0
54,773 41,269 20,640 6,137 4,095 0,039 0 - 0,039 - 3,553 - 3,584 - 4,912 - 5,891
Nennbereich
Bei Drahtbruch entspricht dieser Wert der Klemmentemperatur * fr eine Bezugstemperatur 0 C ** Im bersteuerungsbereich wird die beim Verlassen des linearisierten Nennbereichs vorhandene Steigung der Kennlinie beibehalten.
11-14
S5-100U
Analogwertverarbeitung
Tabelle 11.11 Analog-Eingabebaugruppe 464-8MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ J (Eisen/Kupfer-Nickel (Konstantan), nach IEC 584)
Einheiten
1485 1201 1200 1000 500 100 1 0 -1 - 100 - 150 - 199 - 200 - 201 - 273 X
Thermospannung in mV*
Temperatur in C
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich **
0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1201 1200 1000 500 100 1 0 -1 - 100 - 150 - 199 - 200 - 201 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 X X X X X X X X X X X X X X 0 F 0
69,536 57,942 27,388 5,268 0,05 0 - 0,05 - 4,632 - 6,499 - 7,868 - 7,890
Nennbereich
Bei Drahtbruch entspricht dieser Wert der Klemmentemperatur * ** fr eine Bezugstemperatur von 0 C Im bersteuerungsbereich wird die beim Verlassen des linearisierten Nennbereichs vorhandene Steigung der Kennlinie beibehalten.
11-15
Analogwertverarbeitung
S5-100U
Tabelle 11.12 Analog-Eingabebaugruppe 464-8MA21, 4 x50 mV mit Linearisierung und mit Temperaturkompensation (bipolar); Thermoelement Typ L (Eisen/Kupfer-Nickel (Konstantan), nach DIN 43710)
Einheiten
1361 901 900 500 250 100 1 0 -1 - 100 - 150 - 190 - 199 - 200 - 273 X
Thermospannung in mV*
Temperatur in C
High-Byte
Low-Byte
Bereich
berlauf bersteuerungsbereich **
0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 901 900 500 250 100 1 0 -1 - 100 - 150 - 190 - 199 - 200 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 X X X X X X X X X X X X X 0 1 0
53,14 27,85 13,75 +5,37 0,05 0 - 0,05 - 4,75 - 6,60 - 7,86 - 8,12
Nennbereich
Bei Drahtbruch entspricht dieser Wert der Klemmentemperatur * fr eine Bezugstemperatur von 0 C ** Im bersteuerungsbereich wird die beim Verlassen des linearisierten Nennbereichs vorhandene Steigung der Kennlinie beibehalten.
Analogwertdarstellung bei der Analog-Eingabebaugruppe 466-8MC11 Die Analog-Eingabebaugruppe 466-8MC11 legt die Analogwerte in je einem Byte ab; sie unterscheidet sich dadurch von anderen Analog-Eingabebaugruppen, die Analogwerte in einem Wort (Format siehe Tabelle 11.4) ablegen.
Tabelle 11.13 Analog-Eingabebaugruppe 466-8MC11, 4 x 0 ... 10V
Einheiten
255 254 . 128 . 1 0
Spannung in mV
9961 9922 . 5000 . 39 0
Bit-Darstellung
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 . 1 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
11-16
S5-100U
Analogwertverarbeitung
Wenn Sie den Analogwert mit dem FB250 (Analogwert Einlesen) einlesen wollen, mssen Sie vor Aufruf des FB250 den Analogwert aufbereiten. Beispiel 1: Die Analog-Eingabebaugruppe 466-8MC11 steckt auf Steckplatz 1, d.h. die Baugruppenanfangsadresse ist 72. Die eingelesenen Analogwerte sind in vier aufeinanderfolgenden Bytes abgelegt; 1. Analogwert (Kanal 0)--> EB 72 2. Analogwert (Kanal 1)--> EB 73 3. Analogwert (Kanal 2)--> EB 74 4. Analogwert (Kanal 3)--> EB 75. Der abgebildete FB72 liest die Analogwerte ein und bereitet sie auf fr den FB250 (Analogwert einlesen). FB72
NAME :LESE 466 ALLE KANAELE DER AE 466 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B : :L :T :L :T : EW MW EW MW 72 72 74 74 72 6 72 73 6 74 JEDEN EINGELESENEN ANALOGWERT AUFBEREITEN UND IN DAS PAE ZURUECKSCHREIBEN, SO DASS DER FB250 DARAUF ZUGREIFEN KANN. EINLESEN ALLE VIER KANAELE EINLESEN UND UMRANGIEREN
Erluterung
:L MB :SLW :T EW : :L MB :SLW :T : :L EW
MB 74 6 76 75 6 78
11-17
Analogwertverarbeitung
S5-100U
Beispiel 2: Die Analog-Eingabebaugruppe 466-8MC11 steckt auf Steckplatz 0, d.h. die Baugruppenanfangsadresse ist 64. Die eingelesenen Analogwerte sind in 4 aufeinanderfolgenden Bytes abgelegt; 1. Analogwert (Kanal 0)--> EB 64 2. Analogwert (Kanal 1)--> EB 65 3. Analogwert (Kanal 2)--> EB 66 4. Analogwert (Kanal 3)--> EB 67. Das abgebildete Programm liest die Analogwerte ein und bereitet sie auf fr den FB250. Die weitere Bearbeitung mit dem FB250 erfolgt wie bei der Baugruppe 464, jedoch ohne berlaufbit. FB73
NAME :LESE AE : : :L
Erluterung
000A 000C 000E 0010 0012 0014 0016 0018 001A 001C 001E 0020 0022 0024 0026 0028
EB
67 6 70 66 6 68 65 6 66
Kanal 3 einlesen
Kanal 2 einlesen
Kanal 1 einlesen
EB 64 6 64
Kanal 0 einlesen
:SLW :T EW :
002A : 002C :SPA FB 250 002E NAME :RLG:AE 0030 BG : 0032 KNKT : 0034 OGR : 0036 0038 003A 003C UGR EINZ XA FB : : : : : : :BE KF +0 KY 0,4 KF +1000 KF +0 M 0.0 MW 100 M 102.0 M 102.1 Baugruppe auf Steckplatz 0 Kanal/Nr. 0, unipol. Darstell. Obergrenze 1000 (1000 mV) Untergrenze 0 Einzelabtastung hier irrelevant Ausgang, 0 bis 1000 mV in KF Fehlerbit bei Parametrierung Bereichsueberschreitung (bei dieser Baugruppe immer 0)
11-18
S5-100U
Analogwertverarbeitung
11.5
Analog-Ausgabebaugruppen
Analog-Ausgabebaugruppen wandeln das vom AG ausgegebene Bitmuster in analoge Ausgangsspannungen oder -strme um.
Bild 11.9 zeigt, wie Lasten an die Spannungsausgnge der Baugruppen 470-8MA12 (2 x10 V) und 470-8MD12 (2 x+1 ... 5 V)
angeschlossen werden mssen. Die Fhlerleitungen (S+, S -) mssen direkt an der Last angeschlossen werden. Dadurch wird die Spannung unmittelbar an der Last gemessen und nachgeregelt. Auf diese Weise knnen Spannungsabflle von bis zu 3 V pro Leitung ausgeglichen werden. Die Fhlerleitungen knnen entfallen, wenn die Leitungswiderstnde der QV- und M-Leitungen gegenber dem Lastwiderstand vernachlssigbar sind. Sie mssen dann die Klemmen S+ und QV, sowie S - und MANA untereinander verbinden.
S+
S-
S+
S-
3
QV
7
MANA QV
9
MANA
Legende: QV: S: MANA: RL: Analogausgang Spannung Fhlerleitung Massenanschlu des Analogteils Lastwiderstand
10
MANA Anschlsse
Bild 11.9
Anschlu von Verbrauchern (Last) ber eine Vierdraht-Schaltung (6ES5 470-8MA12, 6ES5 470-8MD12)
11-19
Analogwertverarbeitung
S5-100U
Bild 11.10 zeigt, wie Lasten an die Stromausgnge der Baugruppen 470-8MB12 (2 x20 mA) und 470-8MC12 (2 x+4 ... 20 mA)
10
Legende: QI: MANA: Analogausgang Strom Masseanschlu des Analogteils
L+ M
DC 24 V (4/8) QI RL (6/10) MANA Klemmenbelegung Anschlsse
Bild 11.10 Anschlu ber eine Zweidraht-Schaltung (6ES5 470-8MB12, 6ES5 470-8MC12)
11.5.2
Wie der auszugebende Analogwert im PAA hinterlegt sein mu, knnen Sie Tabelle 11.14 entnehmen.
Tabelle 11.14 Darstellung eines Analog-Ausgangswertes als Bitmuster
Low-Byte
4 20 3 X 2 X 1 X 0 X
11-20
S5-100U
Analogwertverarbeitung
Tabelle 11.15 und 11.16 zeigen die Spannungen und Strme, die den Bitmustern jeweils zugeordnet sind.
Tabelle 11.15 Ausgegebene Spannungen und Strme bei Analog-Ausgabebaugruppen (Festpunktzahl bipolar)
Einheiten
1280 1025 1024 512 1 0 -1 - 512 - 1024 - 1025 - 1280
Ausgangswerte in V
12,5 10,0098 10,0 5,0 0,0098 0,0 - 0,0098 - 5,0 - 10,0 - 10,0098 - 12,5
High-Byte
0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Low-Byte
0 0 0 0 0 x x x x 0 x x x x 0 x x x x 0 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
Bereich
bersteuerungsbereich
in mA
25,0 20,0195 20,0 10,0 0,0195 0,0 - 0,0195 - 10,0 - 20,0 - 20,0195 - 25,0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0
Nennbereich
bersteuerungsbereich
2 x10 V 2 x20 mA
Einheiten
1280 1025 1024 512 1 0 -1 - 256 - 512 - 1024 - 1280
Ausgangswerte in V
6,0 5,004 5,0 3,0 1,004 1,0 0,996 0,0 - 1,0 - 3,0 - 4,0
High-Byte
Low-Byte
x x x x
Bereich
bersteuerungsbereich Nennbereich
in mA
24,0 20,016 20,0 12,0 4,016 4,0 3,984 0,0 - 4,0 - 12,0 - 16,0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 x x x x 0 1 0 0 0 0 0 0 0 0 0 0 x x x x 0 0 1 0 0 0 0 0 0 0 0 0 x x x x 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 x x x x x x x x x x x x x x x x x x x x x x x x x x x x bersteuerungsbereich
2 x 1 ... 5 V 2 x 4 ... 20 mA
11-21
Analogwertverarbeitung
S5-100U
11.6
11.6.1 Analogwert einlesen und normieren - FB250 Dieser Funktionsbaustein liest einen Analogwert einer Analog-Eingabebaugruppe und liefert am Ausgang einen Wert XA in einem vom Anwender festgelegten (normierten) Bereich. Die Art der Analogwertdarstellung der Baugruppe (Kanaltyp) mu im Parameter KNKT angegeben werden. Mit den Parametern Obergrenze OGR und Untergrenze UGR legt der Anwender den gewnschten Bereich fest.
Tabelle 11.17 Aufruf und Parametrierung des FB250
Parameter
BG KNKT
Bedeutung
Steckplatznummer
Art
D KF D KY
Belegung
0 ... 7 KY=x,y x=0 ... 3 y=3 ... 6 3: Betragsdarstellung (4 ... 20 mA) 4: unipolare Darstellung 5: Betragszahl bipolar 6: Festpunktzahl bipolar - 32768 ...+32767 NAME BG KNKT OGR UGR EINZ XA FB BU
AWL
: SPA FB 250 : RLG:AE : : : : : : : :
Kanalnummer Kanaltyp
OGR
D KF
UGR
D KF
- 32768 ...+32767
nicht relevant AW A BI normierter Analogwert Ist 0 bei Drahtbruch Ist 1 bei Drahtbruch, bei ungltiger Kanal- oder Steckplatznummer oder bei ungltigem Kanaltyp Ist 1 bei berschreitung des Nennbereichs
BU
Bereichsberschreitung
A BI
OGR
11-22
S5-100U
Analogwertverarbeitung
Beispiel:
Die Nachfllmenge eines zylinderfrmigen 30 m3-Tanks soll auf einem 3-stelligen Anzeigenfeld angezeigt werden. Die einzelnen Ziffern mssen BCD-codiert angesteuert werden. Die Fllhhe wird durch einen SONAR-BERO, Erfassungsbereich 80 ... 600cm, mit Analogausgabe ermittelt (--> Katalog NS3).
SONAR-BERO
I=4 ... 20 mA
PS
CP U AE AA DA DA
Bild 11.12 Schematischer Aufbau des Beispiels Anzeige der Nachfllmenge eines Tanks
Die SONAR-BERO Analogausgabe stellt einen dem Abstand Sensor - Flssigkeit proportionalen Konstantstrom im Bereich 4 ... 20 mA zur Verfgung. Der Strom wird der Analog-Eingabebaugruppe 4 ... 20 mA auf Steckplatz 0, Kanal 0 zugefhrt.
Der FB250 transformiert den Bereich 4 ... 20 mA in den Bereich 0 ... 30.0 m3. Der Wert wird als Festpunktzahl im Merkerwort 1 abgelegt. Die Parametrierung erfolgt im aufrufenden Baustein. Mit dem FB241 wird die Festpunktzahl in eine BCD-Zahl umgewandelt (--> FB241). 4 mA 12 mA 20 mA Nennbereich der Analogbaugruppe vom Anwender festgelegter Bereich
0 m3
15.0 m3
30.0 m3
11-23
Analogwertverarbeitung
S5-100U
AWL
SPA FB 250 NAME : RLG:AE BG KNKT OGR UGR EINZ XA : 0 : 0,3 : 300 : 0 : : MW1
Erluterung unbedingter Aufruf FB250 Steckplatz 0 Kanal 0, Kanaltyp 3 obere Grenze: 30.0 m3 untere Grenze: 0.0 m3 ohne Bedeutung Nachfllmenge in Merkerwort 1 als Festpunktzahl ablegen 1, wenn Drahtbruch 1, wenn Tank zu voll Umwandlung Festpunktzahl in eine BCD-Zahl
Die BCD-Zahl ist in den Merkerbytes 11 ... 13 abgelegt. Die Ausgabe erfolgt ber zwei 8kanalige Digital-Ausgabebaugruppen auf den Steckpltzen 2 und 3. Die BCD-Tetraden 5 und 6, in Merkerbyte 11 abgelegt, brauchen aufgrund der nur 3-stelligen Zahl nicht ausgegeben werden. AWL
. . . L MW12 T AW2 BE
Erluterung Tetraden 0 ... 3 der BCD-Zahl lesen und an die Ausgabebaugruppen bergeben. -
11-24
S5-100U
Analogwertverarbeitung
11.6.2
Analogwert ausgeben
- FB251 -
Mit diesem Funktionsbaustein lassen sich Analogwerte an Analog-Ausgabebaugruppen ausgeben. Dabei werden Werte aus dem Bereich zwischen den Parametern Untergrenze UGR und Obergrenze OGR auf den Nennbereich der jeweiligen Baugruppe umgerechnet.
Parameter
XE
Bedeutung
auszugebender Analogwert Steckplatznummer
Art
EW
Belegung
Eingangswert (Zweierkomplement) im Bereich UGR ... OGR 0 ... 7 KY=x, y x=0; 1 y=0; 1 0: unipolare Darstellung 1: Festpunktzahl bipolar - 32767 ...+32767 NAME XE BG KNKT OGR UGR FEH BU
AWL
: SPA FB 251 : RLG:AA : : : : : : :
BG KNKT
D KF D KY
Kanalnummer Kanaltyp
OGR
Obergrenze des Ausgangs-wertes Untergrenze d. Ausgangswertes Fehler bei der Grenzwertvorgabe Einganswert berschreitet UGR oder OGR
D KF
UGR FEH
D KF A BI
- 32767 ...+32767 Ist 1, wenn UGR=OGR, bei ungltiger Kanal- oder Steckplatznummer oder ungltigem Kanaltyp Bei 1liegt XE auerhalb (UGR;OGR). XE nimmt den Grenzwert an
BU
A BI
Beispiel:Anzeige eines Tankinhalts auf einem analogen Meinstrument Die Nachfllmenge eines 30.0 m3-Tanks ist im Merkerwort 1 als Festpunktzahl abgelegt (--> Beispiel FB250). Die Analog-Ausgabebaugruppe20 mA auf Steckplatz 1, Kanal 0, bergibt die normierten Werte an das Meinstrument. Die Anzeige erfolgt im Bereich 0 ... 20 mA.
PS
CPU AA
Vollausschlag bei 20 mA
11-25
Analogwertverarbeitung
S5-100U
Die Parameter UGR und OGR des FB251 beziehen sich auf den Nennbereich der Analog-Ausgabebaugruppe. Deshalb mu der Parameter UGR mit dem Wert -300 belegt werden.
- 30.0 m3
Tankinhalt 0.0 m3
30.0 m3
- 20 mA
0 mA
20 mA
AWL
... SPA FB251 NAME :RLG:AA XE :MW20 BG KNKT OGR UGR FEH BU BE :1 :0,1 :300 :-300 :M0.2 :M0.3
Erluterung
unbedingter Aufruf FB251 Tankinhalt Steckplatz 1 Kanal 0, Kanaltyp 1 obere Grenze 30.0 m3 untere Grenze - 30.0 m3 1, wenn Drahtbruch 1, wenn Tank zu voll
11-26
12
Integrierte Uhr (ab CPU 103, 6ES5 103-8MA02) 12.1 12.2 12.2.1 12.2.2 12.2.3 12.3 12.3.1 12.3.2 12.3.3 12.3.4 12.4 12.5 12.6 Funktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrierung im DB1 (ab CPU 103, 6ES5 103-8MA03) . . . . . . . Voreinstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aktuelle Uhrzeit/aktuelles Datum lesen . . . . . . . . . . . . . . . . . . . . . Mgliche DB1-Parameter fr die integrierte Uhr . . . . . . . . . . . . . . Integrierte Uhr im DB1 programmieren (ab CPU 103, 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uhr im DB1 stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Weckzeit im DB1 stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsstundenzhler im DB1 stellen . . . . . . . . . . . . . . . . . . . . . Uhrzeitkorrekturfaktor im DB1 eingeben . . . . . . . . . . . . . . . . . . . . Aufbau des Uhrendatenbereiches ........................ ..................... 12- 1 121212122 2 3 4
1212121212-
5 5 6 7 7
12- 8 12- 12
Parametrierung von Uhrendatenbereich und Statuswort in den Systemdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierung der Uhr im Anwenderprogramm . . . . . . . . . . . . . Uhr lesen und stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Weckzeit stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Betriebsstundenzhler stellen . . . . . . . . . . . . . . . . . . . . . . . . . . . Uhrzeitkorrekturfaktor eingeben . . . . . . . . . . . . . . . . . . . . . . . . . .
12- 15 121212121221 21 25 30 35
Bilder 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 DB1 mit Default-Parametern fr integrierte Uhr . . . . . . . . . . . . . . . . . . . . Beispiel - Uhr stellen (DB1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel - Weckzeit stellen (DB1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel - Betriebsstundenzhler stellen (DB1) . . . . . . . . . . . . . . . . . . . . . Beispiel - Korrekturfaktor eingeben (DB1) . . . . . . . . . . . . . . . . . . . . . . . . Zugriff des DB1 bzw. Steuerungsprogramms und der Uhr auf den Uhrendatenbereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fludiagramm Stellwerte an die Uhr bergeben .................. Fludiagramm Neue Weckzeit bergeben . . . . . . . . . . . . . . . . . . . . . . . Fludiagramm Stellwerte an den Betriebsstundenzhler bergeben . . . . . 1212121212121212122 5 6 7 7 8 20 26 31
Tabellen 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 12.12 12.13 12.14 Aktuelle Uhrzeit/aktuelles Datum lesen . . . . . . . . . . . . . . . . . . . . . . . . . . Integrierte Uhr, DB1-Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uhrendaten im Uhrendatenbereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definitionsbereiche Uhrendaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedeutung der Bits 0, 1, 2 und 3 des Statuswortes ................. Bedeutung der Bits 4 und 5 des Statuswortes . . . . . . . . . . . . . . . . . . . . . Bedeutung Betriebsstundenzhler-Flags (Bit Nr. 8, 9 und 10 des Statuswortes) .......................... Bedeutung Weckuhr-Flags (Bit Nr. 12, 13 und 14 des Statuswortes) ..... Systemdatenbereich der integrierten Uhr . . . . . . . . . . . . . . . . . . . . . . . . . Programm FB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm OB21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm OB22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programm DB75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktion STEUERN VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12121212121212121212121212123 4 9 10 13 13 14 14 15 17 18 18 18 19
S5-100U
Integrierte Uhr
12
12.1
Die integrierte Uhr bietet Ihnen Mglichkeiten, den Prozeablauf zeitabhngig zu steuern und zu kontrollieren. Uhrzeit- und Kalenderfunktion z.B. zum Aufbau einer uhrzeitabhngigen Steuerung. Weck- und Alarmfunktion z.B. zur berwachung der Zeitdauer eines Prozesses Betriebsstundenzhler z.B. zur berwachung der Inspektionsintervalle
Die Uhr luft an, wenn Sie das AG mit Spannung versorgen. Voreingestellt ist 01.04.92, 12.00 Uhr. Um die Uhr zu stellen, mssen Sie sie parametrieren. Sie haben zwei Mglichkeiten: Uhr im DB1 parametrieren bei CPU 103, 6ES5 103-8MA03 (--> Kap. 12.2) Uhr im Systemdatenbereich parametrieren ab CPU 103, 6ES5-8MA02 (--> Kap. 12.6) und im Anwenderprogramm programmieren (--> Kap. 12.7).
Damit Sie die Funktion nutzen knnen, bentigt die Hardwareuhr einen Uhrendatenbereich und ein Statuswort. Dazu mssen folgende Informationen in den Systemdaten 8 bis 10 hinterlegt werden: die Lage des Uhrendatenbereichs die Lage des Statuswortes
Prinzipielle Funktionsweise der Uhr: Der Datenaustausch zwischen integrierter Uhr und Steuerungsprogramm luft immer ber den Uhrendatenbereich. Im Uhrendatenbereich hinterlegt die Uhr einerseits die aktuellen Werte von Uhrzeit, Datum und Betriebsstundenzhler, andererseits knnen Sie im Uhrendatenbereich neue, von der Uhr zu bernehmende Stellwerte fr Uhrzeit, Datum, Weckzeit und Betriebsstundenzhler festlegen. Das Statuswort kann einerseits abgefragt werden, um Fehler z.B. bei der Stellwertvorgabe zu erkennen, andererseits knnen durch Verndern bestimmter Bits des Statuswortes gezielt bernahmeoder Leseoperationen gesperrt bzw. freigegeben werden. Genaue Informationen zu Uhrendatenbereich und Statuswort finden Sie in den Kap. 12.4 und 12.5. Sie sind besonders wichtig fr die Anwender, die die Uhr in den Systemdaten parametrieren mchten. Dem SIMATIC-Einsteiger empfehlen wir die Parametrierung der Uhr im DB1.
12-1
Integrierte Uhr
S5-100U
12.2
Um die Funktionen nutzen zu knnen, mssen Sie die Uhr im DB1 parametrieren. Sie gehen genauso vor wie bei den anderen parametrierbaren Funktionen (--> Kap. 9.1): nach Urlschen Default-DB1 ausgeben lassen berschreiben Sie die beiden Kommentarzeichen (#) im DB1 mit einem Leerzeichen mit dem Cursor in den Parameterblock fr die Uhr springen Parameter ndern genderten DB1 ins AG bertragen AG von STOP--> RUN schalten Das AG bernimmt die neuen Uhrendaten bei jedem STOP--> RUN-bergang.
Hinweis
Bei Urlschen werden die Inhalte in den Systemdaten gelscht. Die Uhr luft intern mit den aktuellen Werten weiter. Die Uhrzeit wird jeweils nach Ablauf 1 s am Anfang des nchsten Zyklus aktualisiert.
12.2.1 Voreinstellungen
Wenn Sie sich den Default-DB1 ausgeben lassen, sind im voreingestellten Parameterblock fr die Uhr folgende Werte enthalten:
36: 48: 60: 72: 84: 96: 108: KC KC KC KC KC KC KC ='PGN 01 ; #CLP: CF 0 '; ='CLK DB5 DWO STW '; ='MW102 STP Y SAV Y '; ='OHE N SET 4 01.04.92 '; ='12:00:00 TIS 4 '; ='01.04. 13:00:00 OHS '; ='000000:00:00 # ; SDP: WD';
Hinter der Blockkennung CLP fr die integrierte Uhr wird mit dem Parameter CLK die Lage der Uhrendaten (z.B. im DB5 ab DW 0) festgelegt. Mit dem Parameter STW wird die Lage des Statuswortes (z.B. im MW 102) vorgegeben. Die Vorgabe dieser Parameter brauchen Sie unbedingt, wenn Sie die Uhr lesen wollen. Wie Sie vorgehen mssen, um die Uhr zu lesen, ist im folgenden Kapitel beschrieben. Alle DB1-Parameter, die Sie fr die integrierte Uhr nutzen knnen, finden Sie in Kap. 12.2.3.
12-2
S5-100U
Integrierte Uhr
Operand
DB 5 DW 0 DW 1 DW 2 DW 3
Signalzustnde
Erluterung
Bettigen Sie die bernahmetaste zweimal; die Uhr luft mit den aktuellen Werten.
12-3
Integrierte Uhr
S5-100U
Parameter
Argument
Bedeutung Clock-Parameters (Uhr) Korrekturfaktor eingeben (Correction Factor) Lage der Uhrendaten (CLocK Data) Lage des Statuswortes (STatus Word) Uhr im STOP-Zustand aktualisieren (SToP) Uhrzeit nach letztem RUN--> STOP-bergang bzw. NETZ AUS retten (SAVe) Betriebsstundenzhler freigeben (Operation Hour counter Enable) Uhrzeit/Datum stellen Weckzeit stellen (Timer Interrupt Set) Betriebsstundenzhler stellen (Operation Hour counter Set) p= 400 ... 400 v=0 ... 126 x = 2 ... 255 y=0 ... 255 z=0 ... 254 j/J=ja y/Y=yes n/N=nein
Blockkennung: CLP:
CF CLK STW STP SAV OHE SET TIS OHS
p DBxDWy, MWz,EWv oder AWv DBxDWy, MWz,EWv oder AWv J/Y/N J/Y/N J/Y/N wt tt.mm.jj hh:mn:ss1 AM/PM2 wt tt.mm. hh:mn:ss1 AM/PM2 hhhhhh:mn:ss1 =1 ... 7 (Wochentag=So ...Sa) =01 ... 31 (Tag) =01 ...12 (Monat) =0 ... 99 (Jahr) =00 ... 23 (Stunden) =00 ... 59 (Minuten) =00 ... 59 (Sekunden) =0 ... 999999 (Stunden)
wt tt mm jj hh mn ss hhhhhh
1 2
Soll ein Argument (z.B. Sekunden) nicht bernommen werden: XX eingeben! - Die Uhr luft mit den aktuellen Daten weiter. Im Parameterblock TIS wird dieses Argument nicht bercksichtigt. Geben Sie AM oder PM nach der Uhrzeit an, luft die Uhr im 12 Stunden-Modus. Lassen Sie dieses Argument weg, luft die Uhr im 24 Stunden-Modus. In den Parameterblcken SET und TIS mu der gleiche Zeitmodus verwendet werden.
12-4
S5-100U
Integrierte Uhr
12.3
In den folgenden Abschnitten sind Beispiele fr die Programmierung der Uhr aufgefhrt. Wenn Sie diese Beispiele unter Beachtung der Parametrierregeln (--> Kap. 9) ins AG eingeben, knnen Sie die Uhr in kurzer Zeit zum Laufen bringen.
Hinweis
Erkennt das AG einen Parametrierfehler im DB1, so bleibt das AG auch nach dem Umschalten von STOP--> RUN in STOP (rote LED leuchtet).
Erklrung Die Uhrendaten werden im Datenbaustein 5 ab Datenwort 0 abgelegt. Das Statuswort liegt im Merkerwort 102. Uhr wird im STOP des AGs aktualisiert, Uhrzeit wird in Uhrendatendatenbereich (--> Tab. 12.3) gerettet. Nach dem Parameter SET geben Sie den Wochentag, das Datum und die Uhrzeit an, mit der die Uhr anlaufen soll. Vergessen Sie nicht, die Leerzeichen einzugeben. Der Uhrmodus betrgt 24 Stunden, da Sie weder AM noch PM eingegeben haben.
60:
KC
='MW102
72:
KC
='OHE N
84:
KC
='15:30:00
TIS 4
';
genderten DB1 ins AG bertragen AG von STOP--> RUN schalten Das AG bernimmt die neuen Uhrendaten bei jedem STOP--> RUN-bergang.
12-5
Integrierte Uhr
S5-100U
Weckzeit stellen
36: 48: 60: KC KC KC ='PGN 01 ; CLP: CF 0 ='CLK DB5 DW0 STW ='MW102 '; ';
Erklrung Die Uhrendaten werden im Datenbaustein 5 ab Datenwort 0 abgelegt. Das Statuswort liegt im Merkerwort 102. Die Uhr wird im STOP des AGs aktualisiert, die Uhrzeit wird in Uhrendatenbereich (--> Tab. 12.3) gerettet. Nach dem Parameter TIS geben Sie Wochentag, Datum und Uhrzeit an, fr die Auslsung der Weckfunktion. Den Parameter fr den Uhrenmodus knnen Sie eingeben. Die Uhr hat im Beispiel 12-StundenModus.
84:
KC
='12:00:00
TIS 5
';
96:
KC
='17.12. 08:00:00 PM
OHS ';
genderten DB1 ins AG bertragen AG von STOP--> RUN schalten Das AG bernimmt die neuen Uhrendaten bei jedem STOP--> RUN-bergang.
12-6
S5-100U
Integrierte Uhr
Erklrung Die Uhrendaten werden im Datenbaustein 5 ab Datenwort 0 abgelegt. Das Statuswort liegt im Merkerwort 102. Uhr wird im STOP des AGs aktualisiert. Uhrzeit wird in Uhrendatenbereich (--> Tab. 12.3) gerettet. Betriebsstundenzhler wird freigegeben.
KC
='OHE Y
KC KC
Nach dem Parameter OHS geben Sie den Anfangswert fr den Betriebsstundenzhler vor.
genderten DB1 ins AG bertragen AG von STOP--> RUN schalten Das AG bernimmt die neuen Uhrendaten bei jedem STOP--> RUN-bergang.
12-7
Integrierte Uhr
S5-100U
12.4
Bei der Programmierung der Uhr im DB1 ndert der Anwender nur die Defaultwerte im DB1 (--> Kap.12.2). Alle Informationen werden im Anlauf automatisch ber den DB1-Interpreter in die Systemdaten geschrieben. Die Parametrierung in den Systemdaten, d.h. der direkte Zugriff vom Anwenderprogramm aus, sollten sich nur Anwender mit umfangreichen Systemkenntnissen zutrauen. Die Lage des Uhrendatenbereiches mu in den Systemdaten 8 und 9 hinterlegt werden. Der Datenaustausch zwischen DB1 bzw. Steuerungsprogramm und integrierter Uhr geht immer ber den Uhrendatenbereich. Im Uhrendatenbereich (Merkerbereich, Datenbaustein, Eingangs- oder Ausgangsbereich) hinterlegt die integrierte Uhr einerseits die aktuellen Werte von Uhrzeit, Datum und Betriebsstundenzhler, andererseits werden im selben Uhrendatenbereich Stellwertvorgaben fr Weckzeiten und Betriebsstundenzhler durch DB1 bzw. Steuerungsprogramm hinterlegt. Das Steuerungsprogramm kann nur den Uhrendatenbereich lesen oder beschreiben, nie direkt auf die Uhr zugreifen. Bild 12.6 veranschaulicht diesen Zusammenhang. Uhrendatenbereich aktuelle Uhrzeit/ aktuelles Datum (Wort 0 bis 3) Stellwerte Uhrzeit/Datum (Wort 4 bis 7) DB1/ Steuerungsprogramm Weckzeit (Wort 8 bis 11) aktuelle Betriebsstunden (Wort 12 bis 14) Stellwerte Betriebsstundenzhler (Wort 15 bis 17) Uhrzeit/Datum des letzten RUN-STOP bergangs (Wort 18 bis 21)
Uhrendaten lesen Uhr schreibt Uhrendaten in den Uhrendatenbereich Uhr bernimmt Stellwerte aus dem Uhrendatenbereich
Integrierte Uhr
Stellgren bergeben
Bild 12.6 Zugriff des DB1 bzw. Steuerungsprogramms und der Uhr auf den Uhrendatenbereich
12-8
S5-100U
Integrierte Uhr
Beim Stellen der Uhr mssen nur die Daten bergeben werden, die zur Realisierung der jeweiligen Funktion ntig sind. Wenn Sie zum Beispiel nur die Daten fr die Uhrenfunktion ndern wollen, mssen Sie die Daten fr die Weckfunktion oder fr den Betriebsstundenzhler nicht angeben. Tabelle 12.3 gibt Auskunft darber, wo bestimmte Uhrendaten innerhalb des Uhrendatenbereiches liegen, und zwar unabhngig vom gewhlten Speicherbereich (DB-Bereich, Merkerbereich, Eingangs- oder Ausgangsbereich). Erluterungen zu den Eintrgen im Uhrendatenbereich finden Sie im Anschlu an Tabelle 12.3.
Tabelle 12.3 Uhrendaten im Uhrendatenbereich
Uhrendatenbereich Wortnummer 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Wort links
Wort rechts
Wochentag Monat AM/PM (Bit Nr.7), Stunde Sekunde Wochentag Monat AM/PM (Bit Nr.7) **, Stunde Sekunde Wochentag Monat AM/PM (Bit Nr.7) **, Stunde Sekunde Sekunden Stunden Stunden10.000 Sekunden Stunden Stunden10.000 Wochentag Monat AM/PM (Bit Nr.7), Stunde Sekunde
Stellwertvorgabe Uhrzeit/Datum
Weckzeit
--Tag --Minute
Aktuelle Betriebsstunden
--Minuten Stunden100
Stellwertvorgabe Betriebsstundenzhler
--Minuten Stunden100
Uhrzeit/Datum nach einem RUN-STOPbergang bzw. NETZ-AUS (nur wenn im Statuswort Bit Nr. 5=1)
* ist nur bei Programmierung der Uhr im Anwenderprogramm relevant (--> Tab. 12.4) ** ist nur im 12 h-Modus von Bedeutung Bit 7=1 --> PM; Bit 7=0 --> AM
12-9
Integrierte Uhr
S5-100U
Beachten Sie folgendes: Im Uhrendatenbereich sind die Eintrge BCD-codiert vorzugeben. Sie knnen durch Beeinflussung von Bit Nr.1 im Statuswort whlen, ob die Uhr im 12 Stundenoder im 24 Stunden-Modus laufen soll (Nheres dazu --> Kap. 12.5). Das AM/PM-Flag (0=AM; 1=PM) spielt nur im 12 Stunden-Modus der Hardwareuhr eine Rolle. Es entspricht Bit 7 folgender Wrter: - Wort 2 - Wort 6 - Wort 10 - Wort 20. Im 12 Stunden-Modus knnen die Stunden und das AM/PM-Flag bei der Stellwertvorgabe der Uhr und der Weckzeit nicht unabhngig voneinander gesetzt werden. Im 24 Stunden-Modus wird ein gesetztes AM/PM-Flag bei der Stellwertvorgabe der Uhr und Weckzeit bercksichtigt und verursacht ein Setzen des jeweiligen Fehlerbits. Die Schaltjahrvorgabe ist nur bei Programmierung der Uhr im Anwenderprogramm relevant. Bei Nutzung des DB1 wird die Schaltjahresvorgabe automatisch vom System vorgenommen. Die Stellwertvorgaben mssen innerhalb der in Tabelle 12.4 angegebenen Definitionsbereiche liegen:
erlaubte Parameter 0 ... 59 0 ... 59 im 24 h-Modus: 0 ... 23 im 12 h-Modus: bei AM 1 ... 12 (12=0 Uhr) bei PM 81 ... 92 (81=13 Uhr mittags) 0 ... 999999 bei Vorgabe Betriebsstundenzhler 1 ... 7 1=Sonntag 2=Montag 3=Dienstag 4=Mittwoch 5=Donnerstag 6=Freitag 7=Samstag
erlaubte Parameter 1 ... 31 1 ... 12 0 ... 99 0 ... 3 0=Schaltjahr ist momentanes Jahr 1=Schaltjahr war letztes Jahr 2=Schaltjahr war vor zwei Jahren 3=Schaltjahr war vor drei Jahren
Wochentag
12-10
S5-100U
Integrierte Uhr
Anderslautende Eintrge fhren von seiten des Betriebssystems zu Fehlermeldungen, die im Statuswort angezeigt werden. Anstehende Fehlermeldungen im Statuswort werden vom Betriebssystem beim nchsten Stellen der Uhr, der Weckzeit oder des Betriebsstundenzhlers rckgesetzt, wenn die Stellwerte im Definitionsbereich liegen (--> Kap. 12.5). Soll eine Stellwertgre (Uhrzeit oder Betriebsstundenzhler) bei der Stellwertvorgabe der Uhr nicht in die Uhr bernommen werden bzw. der aktuelle Wert nicht gendert werden, ist fr diese Gre der Wert XX (ASCII-Code) im DB1 bzw. FF (hexadezimal) bei Programmierung in den Systemdaten einzugeben. Wird der Uhrendatenbereich an das Ende der einzelnen Bereiche (Merker, Datenbaustein, Eingnge, Ausgnge) gelegt und ist nicht mehr gengend freier Speicherplatz fr den Uhrendatenbereich vorhanden, wird nur die Anzahl der Uhrendaten bertragen, die in diesem Bereich noch Platz finden. Auerhalb des Bereiches liegende Stellwerte werden nicht bercksichtigt. Liegen die Uhrendaten im nichtremanenten Merkerbereich, gehen nach NETZ-AUS und NEUSTART alle Stellwerte und der Zeitpunkt des letzten RUN-STOP-bergangs verloren! Bercksichtigen Sie, da die Lage des Uhrendatenbereichs von Ihnen festgelegt werden kann und die in Tabelle 12.3 angegebenen Wortnummern relative Angaben sind. - Liegt Ihr Uhrendatenbereich in einem Datenbaustein und beginnt nicht mit DW 0, sondern mit DW X, mssen Sie zur Wortnummer in Tabelle 12.3 den Wert X addieren. Beispiel: Ihr Uhrendatenbereich beginnt bei DW 124. Die Daten fr Uhrzeit/Datum werden dann von DW 124 bis 127 abgelegt. - Legen Sie den Uhrendatenbereich in den Merkerbereich ab Merkerwort 0, mssen Sie die in Tabelle 12.3 angegebene Wortnummer mit dem Faktor 2 multiplizieren, um die entsprechende Wortadresse zu erhalten. Beispiel: Sie legen den Uhrendatenbereich im Operandenbereich Merker ab MW 0 ab. Die Daten fr den Betriebsstundenzhler werden somit beginnend mit der Adresse MW 24 abgelegt. Beginnt Ihr Uhrendatenbereich nicht bei Merkerwort 0, mssen Sie zustzlich noch diesen Wert addieren.
12-11
Integrierte Uhr
S5-100U
12.5
Das Statuswort kann einerseits abgefragt werden, um Fehler z.B. bei der Stellwertvorgabe zu erkennen, andererseits knnen durch Verndern bestimmter Bits des Statuswortes gezielt bernahme- oder Leseoperationen gesperrt bzw. freigegeben werden. Auerdem ist das Verhalten der Uhr beim bergang des AGs vom RUN- in den STOP-Zustand bzw. bei NETZ-AUS mit den dafr vorgesehenen Bits (Flags) bestimmbar. Das Statuswort kann im Merkerbereich oder in einem Datenbaustein liegen. Die Lage ist im DB1 oder direkt in Systemdatum 9 und 10 festzulegen (--> Kap. 12.6). Die Integrierte Uhr luft unabhngig von der eingestellten Betriebsart. Der Zugriff auf den Uhrendatenbereich ist abhngig von der eingestellten Betriebsart und der Signalzustnde der Bits 4 und 5 des Statuswortes. Sie knnen diese Bits mit S oder R-Operationen im Steuerungsprogramm setzen oder rcksetzen. Bei der Programmbeobachtung mit einem Bediengert (zum Beispiel OP 396) ist es vorteilhaft, da das AG auch in STOP die Uhrzeit (das aktuelle Datum) aktualisiert. Die Bits Stellwerte bernehmen (Bit Nr. 2, 10, 14 des Statuswortes) werden vom Betriebssystem zurckgesetzt, wenn - die Stellwerte bernommen wurden - die Stellwerte nicht bernommen wurden, weil sie auerhalb des zulssigen Bereichs lagen. In diesem Fall wird zustzlich das entsprechende Fehlerbit (Bit Nr. 0, 8, 12 des Statuswortes) gesetzt. Die Bits Stellwerte bernehmen (Bit Nr. 2, 10, 14 des Statuswortes) werden vom Betriebssystem nicht zurckgesetzt, wenn - die Systemdaten fr die Uhr falsch oder nicht vorhanden sind - der Uhrendatenbereich zu klein ist - die Uhr defekt ist (Hardwarefehler). Die Bits des Statuswortes werden unterschieden in - Uhren-Flags - Betriebssystem-Flags - Betriebsstundenzhler-Flags - Weckzeit-Flags.
12-12
S5-100U
Integrierte Uhr
Die Tabellen 12.5 bis 12.8 geben Auskunft ber die Bedeutung der Signalzustnde der jeweiligen Flags. Uhren-Flags
Tabelle 12.5 Bedeutung der Bits 0, 1, 2 und 3 des Statuswortes
Bitnummer 0 1 2 3
Signalzustand 1 0 1 0 1 0 1 0
Bedeutung Fehler in der Stellwertvorgabe kein Fehler in der Stellwertvorgabe 12 h-Darstellung (Uhr-Modus) 24 h-Darstellung (Uhr-Modus) Stellwerte bernehmen Stellwerte nicht bernehmen Uhrzeit kann gelesen werden Uhrzeit kann nicht gelesen werden
Betriebssystem-Flags
Tabelle 12.6 Bedeutung der Bits 4 und 5 des Statuswortes
Betriebsart STOP
Bitnummer Statuswort 4
Signalzustand 1
Bedeutung Die Uhr aktualisiert im Uhrendatenbereich nur die Worte 0 bis 3 (aktuelle Uhrzeit/aktuelles Datum). Die Uhr kann mit der PG-Funktion STEUERN VAR gestellt werden. Die Uhr aktualisiert den Uhrendatenbereich nicht. Wort 0 bis 3 enthalten den Zeitpunkt des letzten RUN-STOP-bergangs. Wort 18 bis 21 enthalten den Zeitpunkt des letzten RUN- STOP-bergangs bzw. den Zeitpunkt des letzten NETZ-AUS, wenn zustzlich Bit 4 gesetzt ist. Wort 18 bis 21 werden nicht benutzt. Die Uhr aktualisiert fortlaufend den Uhrendatenbereich (Wort 0 bis 17). Wort 18 bis 21 enthalten den Zeitpunkt des letzten RUNSTOP-bergangs bzw. den Zeitpunkt des letzten NETZ-AUS. Wort 18 bis 21 werden nicht benutzt.
0 RUN 4 5 1/0 1
12-13
Integrierte Uhr
S5-100U
Betriebsstundenzhler-Flags
Tabelle 12.7 Bedeutung Betriebsstundenzhler-Flags (Bit Nr. 8, 9 und 10 des Statuswortes)
Bitnummer 8 9 10
Signalzustand 1 0 1 0 1 0
Bedeutung Fehler in der Stellwertvorgabe kein Fehler in der Stellwertvorgabe Betriebsstundenzhler freigeben Betriebsstundenzhler sperren Stellwerte bernehmen Stellwerte nicht bernehmen
Weckuhr-Flags
Tabelle 12.8 Bedeutung Weckuhr-Flags (Bit Nr. 12, 13 und 14 des Statuswortes)
Bitnummer 12 13 14
Signalzustand 1 0 1 0 1 0
Bedeutung Fehler in der Stellwertvorgabe kein Fehler in der Stellwertvorgabe eingestellte Weckzeit erreicht eingestellte Weckzeit nicht erreicht Stellwerte bernehmen Stellwerte nicht bernehmen
Bit-Nummer 6, 7, 11 und 15 werden vom Betriebssystem bentigt und knnen vom Anwender nicht verwendet werden.
Abfrage des Statuswortes In einem Datenbaustein knnen Sie die einzelnen Bits eines Datenwortes mit der Operation P <Datenwortnummer> <Bitnummer> abfragen. Im Merkerbereich fragen Sie die einzelnen Bits ab, indem Sie die <Byte-Adresse> und die <Bitnummer> angeben. Beispiel: Das Statuswort ist im DW 13 abgelegt. Sie wollen berprfen, ob die eingestellte Weckzeit erreicht ist. Die Abfrage erfolgt durch die Anweisung P D 13.13. Wenn das Statuswort im MW 12 abgelegt ist, lautet die gleiche Abfrage U M 12.5.
Pufferung der Hardwareuhr Bei vorhandener Batterie luft die Uhr auch bei NETZ-AUS weiter. Ist das AG nicht mit einer Batterie gepuffert, werden nach NETZ-EIN bei der Uhreninitialisierung die Uhrenwerte auf 01.04.92 12.00.00 Uhr, Wochentag: 4 gestellt. Ebenfalls voreingestellt ist der 24 h-Modus. Ein Batteriewechsel sollte also nur im Zustand NETZ-EIN erfolgen, da sonst die Uhrendaten verlorengehen.
12-14
S5-100U
Integrierte Uhr
12.6
mgliche Parameter ASCII-Zeichen: E, A, M, D Nummer des DB DB2 ... DB FFH Byte-Adresse Nummer des Datenwortes DW 0 ... DW FFH ASCII-Zeichen: E, A, M, D Nummer des DB DB2 ... DB FFH Byte-Adresse Nummer des Datenwortes DW 0 ... DW FFH 0, 1
EA12
EA13 EA14 10
Anfangsadresse des Statuswortes Operandenbereich D Operandenbereiche E, A ,M Anfangsadresse des Statuswortes nur relevant fr Operandenbereich D
EA15
EA16
11
Status der Hardware1 (nur Bit 0 und 1 relevant) entweder Bit 0 oder Bit 1 gesetzt --> Uhrenchip defekt kein Bit gesetzt--> Uhrenchip luft Fehlerhafter Korrekturwert? (nur Bit 15 relevant) Bit 15 gesetzt--> Korrekturwert falsch (>+400 oder <- 400) Bit 15 nicht gesetzt--> Korrekturwert ist richtig Korrekturwert2
EA16
11
0, 1
EA18
12
1 Sie knnen SD 11 im Anlauf abfragen. Dazu rufen Sie im OB21 bzw. OB22 einen FB auf, in dem Sie mit L BS11 das SD 11 auslesen und dann weiter verarbeiten knnen. 2 Laden Sie den Korrekturwert immer mit der Anweisung L KF X in den AKKU 1 (da auch negative Werte angebbar).
12-15
Integrierte Uhr
S5-100U
Im folgenden Kapitel wollen wir Sie anhand eines Beispiels befhigen, mglichst schnell die integrierte Uhr ber Parametrierung in den Systemdaten zum Laufen zu bringen. Wir setzen fr das Verstndnis dieses Kapitels Wissen ber Uhrendatenbereich und Statuswort voraus (--> Kap. 12.4, 12.5).
Hinweis
Die Uhrzeit wird jeweils nach Ablauf 1 s am Anfang des nchsten Zyklus aktualisiert.
Aufgabe: Die Uhr soll mit folgenden Daten gestellt werden: Mi, 02.12.92; 10:30:00. Das Statuswort belegt das Merkerwort 12 und die Uhrendaten werden im DB75 ab Datenwort 0 abgelegt. Es gibt zwei Wege, die Stellwerte fr die Uhrendaten zu bergeben: 1. Mit der PG-Funktion STATUS VAR, wenn das AG in RUN ist. oder 2. Mit der PG-Funktion STEUERN VAR, wenn das AG in STOP und STATUS WORT Bit 4=1 ist. Wir beziehen uns im Beispiel auf den 1. Weg. Gehen Sie wie folgt vor: AG-NETZ AUS Betriebsartenschalter auf STOP AG-NETZ EIN AG URLSCHEN (--> Kap. 4.1.3) AG programmieren (--> folgendes Programmbeispiel) AG in RUN schalten Integrierte Uhr luft.
Programmstruktur: Systemdaten werden bei STOP--> RUN bergang festgelegt Systemdaten werden beim Einschalten des AGs festgelegt
OB21
FB1
OB22
FB1
FB1
DB75
12-16
S5-100U
Integrierte Uhr
Reihenfolge der Bausteineingaben und Programmbeispiel: Wir empfehlen folgendes Vorgehen: 1. FB1 programmieren 2. 3. 4. 5. - Festlegung der Systemdaten fr die integrierte Uhr OB21 programmieren - Aufruf des FB1 bei einem STOP-RUN bergang OB22 programmieren - Aufruf des FB1 beim Einschalten des AGs DB75 erzeugen - Ablage der Uhrendaten neue Daten an die Uhr mit AG-Funktion STEUERN VAR (AG in RUN) bergeben
In den Tabellen 12.10 bis 12.14 finden Sie die entsprechenden Programmbeispiele.
Tabelle 12.10 Programm FB1
AWL
FB 1 NAME: UHR
Bedeutung
Erluterung
Bausteinnummer 75D
T BS 8
L KH
0 0 4 D
Statuswort liegt im MW 12
L KH
0 C
0 0
Ablage im Systemdatenwort 10
12-17
Integrierte Uhr
S5-100U
AWL
OB 21 SPA NAME: BE
Erluterung
FB 1 UHR
Der Funktionsbaustein wird bei einem STOP--> RUN bergang einmalig aufgerufen.
AWL
OB 22 SPA NAME: BE
Erluterung
FB 1 UHR
AWL
DB 75 0: KH = 0000; 1: 2: 3: 4: 5: 6: 7: KH = 0000; KH = 0000; KH = 0000; KH = 0000; KH = 0000; KH = 0000; KH = 0000
Erluterung
Sie legen die Anzahl der Datenworte ( im Bsp. 0 ... 7; --> Tab.12.3) und die Zahlenformate (im Bsp. hexadezimal) fest.
12-18
S5-100U
Integrierte Uhr
Uhrzeit/Datum lesen und stellen Nachdem Sie das Programm eingegeben haben, knnen Sie es nun testen: Schalten Sie das AG in RUN Geben Sie am PG mit der Funktion STEUERN VAR ein: 1. Datenbaustein-Nummer 2. Datenworte 0 ... 7 3. Uhrendaten 4. Statuswort
Tabelle 12.14 Funktion STEUERN VAR
Operand
DB 75 DW 0 DW 1 DW 2 DW 3 DW 4 DW 5 DW 6 DW 7 MW 12
Signalzustnde
Erluterung
KH = 0003 KH = 0110 KH = 9112 KH = 0000 KH = 0004 KH = 0212 KH = 9210 KH = 3000 KM = 00000000 00000100
Dienstag 01. Oktober 1991, 12.00 Uhr (aktuelle Uhrendaten lesen) Mittwoch 02. Dezember 1992, 10.30 Uhr (neue Stellwerte eintragen) Wenn Sie Bit 2 im Statuswort auf 1 setzen, werden die neuen Stellwerte an die Uhr bergeben.
Statusbearbeitung beginnen lassen (bernahmetaste 2 mal bettigen), Bit 2 des Statuswortes wird zurckgesetzt, die Uhr luft mit den neuen Stellwerten.
Hinweis
Auer mit der Funktion STEUERN VAR (--> Tab. 12.14) lassen sich die neuen Stellwerte direkt im Datenbaustein eingeben. In diesem Fall mssen Sie die neuen Werte in den Datenworten 4 bis 7 im DB75 (--> Tab. 12.13) ablegen.
12-19
Integrierte Uhr
S5-100U
Mgliche Fehler: - Uhr nicht vorhanden - Uhr-Systemdaten falsch oder nicht vorhanden - Uhrendatenbereich zu klein - Uhr defekt
ja
ja
Stellwerte falsch
Der untere Teil des Fludiagramms hat nur eine Diagnosefunktion. Die Durchfhrung ist nicht vorgeschrieben. Der obere Teil des Fludiagramms lt sich auch mit der PG-Funktion STEUERN VAR (AG in RUN) oder STEUERN (AG in STOP Statuswort Bit 4=1) realisieren.
Soll eine Stellgre nicht bernommen werden, kennzeichnen Sie das entsprechende Byte mit dem Zahlenwert 255D oder FFH. Beim Stellen bleibt dann der in der Uhr vorhandene Wert dieser Stellgre erhalten. Fehlerhafte Stellwerte werden durch ein gesetztes Bit 0 im Statuswort angezeigt. Die Uhr luft mit den alten Werten weiter. Analog zu diesem Beispiel lassen sich neue Stellwerte fr Weckfunktion und Betriebsstundenzhler programmieren. Die Stellwerte liegen aber in anderen Datenworten im Uhrendatenbereich (--> Kap. 12.4). Im Statuswort mssen Sie das jeweils entsprechende Bit auf 1 setzen (--> Kap. 12.5), damit die Uhr die neuen Stellwerte bernehmen kann.
12-20
S5-100U
Integrierte Uhr
12.7
Die Programmierung der Uhr im Anwenderprogramm sollte den Benutzern mit umfangreichen Systemkenntnissen vorbehalten bleiben. Allen brigen Anwendern empfehlen wir die Nutzung des DB1 (--> Kap. 12.2, 12.3). Im folgenden Kapitel wird der Zugriff auf die Uhr vom Anwenderprogramm aus anhand von Beispielen erlutert.
Abhngig vom Eingang 0.0 werden Stellwerte fr Uhrzeit und Datum bernommen. Diese Stellwerte mssen Sie vor dem Setzen von Eingang 0.0 in die Merkerbytes 120 bis 127 transferieren (vgl. OB1). Werte, die nicht verndert werden sollen, sind mit FFH vorzubelegen. Mit Eingang 1.0 kann der Modus der Uhr bestimmt werden (1=12-Stunden-Modus). Eingang 0.1 ist das AM/PM-Bit, das im 12 Stunden-Modus der Uhr bercksichtigt wird. Der Uhrendatenbereich liegt im DB2 ab DW 0, das Statuswort ist MW 10. OB1
: : : : : :U
AWL
Erluterung
================================ UHRZEIT UND DATUM STELLEN ================================ WERTE FUER UHRZEIT UND DATUM ZUERST IN MB120 BIS MB127 TRANSFERIEREN! ANSTOSS DES UHRSTELLENS MIT SETZEN VON M 20.0 (WIRD IM FB10 RCKGESETZT)
0.0
:S M 20.0 :SPA FB 10 NAME :UHR-STEL WOTG : TAG : MON : JAHR : STD : AMPM : MIN SEK FEHL MODE : : : : :BE MB 121 MB 122 MB 123 MB 124 MB 125 E 0.1 MB 126 MB 127 M 12.1 E 1.0
WOCHENTAG TAG MONAT JAHR STUNDE AMPM-BIT (NUR WICHTIG IM 12-STUNDEN-MO) MINUTEN SEKUNDEN FEHLERBIT 12H-MOD: E 1.0 = 1
12-21
Integrierte Uhr
S5-100U
FB10
NAME :UHR-STEL BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ :WOTG :TAG :MON :JAHR :STD :AMPM :MIN :SEK :FEHL :MODE :U =MODE
AWL
UHR STELLEN E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: A E/A/D/B/T/Z: E BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI BI/BY/W/D: BI
Erluterung
24H-MODUS = 0, 12 H-MODUS = 1 (UHRENMODUS STATUSWORT BIT 1) MERKER IST RUECKGESETZT, WENN STELLWERTE BEREITS IN DEN UHRENDATENBEREICH EINGELESEN WURDEN UHRENDATENBEREICH WERT FUER WOCHENTAG ABLEGEN WERT FUER TAG ABLEGEN WERT FUER MONAT ABLEGEN WERT FUER JAHR ABLEGEN WERT FUER STUNDE ABLEGEN WENN 12H-MODUS EINGESTELLT IST UND AMPM-BIT = 1 (NACHMITTAGS), DANN WIRD ENTSPRECHENDES BIT IM UHRENDATENBEREICH GESETZT
:= M 11.1 :UN M 20.0 :SPB =M001 :R : :A :L :T :L :T :L :T :L :T :L :ON :ON :SPB :L :OW VORM :T :L :T :L :T :UN :S :L M DB 20.0 2
=WOTG DR 4 =TAG DL 5 =MON DR 5 =JAHR DL 6 =STD =AMPM =MODE =VORM KH 0080 DR 6 =MIN DL 7 =SEK DR 7 M 11.2 M 11.2 KT 020.1 10 10
WERT FUER MINUTE ABLEGEN WERT FUER SEKUNDE ABLEGEN STELLWERTE UEBERNEHMEN (STATUSWORT IST MW10) UEBERWACHUNGSZEIT STARTEN BEB, WENN UEBERWACHUNGSZEIT NOCH NICHT ABGELAUFEN
12-22
S5-100U
Integrierte Uhr
FB10
AWL (Fortsetzung)
:UN M 11.2 :SPB =M002
Erluterung
WURDEN STELLWERTE UEBERNOMMEN? WENN JA, SPRUNG NACH M002 FEHLER-BIT SETZEN, WENN FEHLER FEHLER BEI STELLWERTVORGABE? NEIN, FEHLERBIT RUECKSETZEN BEB, WENN KEIN FEHLER FEHLER-BIT SETZEN, WENN FEHLER
:S =FEHL :BEA M002 :UN M 11.0 :RB =FEHL :BEB :S =FEHL :BE
Beispiel:
Programm zum Lesen der aktuellen Uhrzeit und des aktuellen Datums.
Abhngig von einem externen Ereignis, hier simuliert durch eine positive Flanke am Eingang 0.5, wird die Uhrzeit in den Merkerbytes 30 bis 36 abgespeichert. Im Merker 13.1 wird angezeigt, in welchem Modus die Uhr arbeitet. Merker 13.0 ist im 12 Stunden-Modus das AM/PM-Bit. Der Uhrendatenbereich liegt im DB2 ab DW 0, das Statuswort ist MW 10.
OB1
: : : :U :UN := :U :=
AWL
Erluterung
================================ UHRZEIT UND DATUM LESEN ================================ BEI POSITIVER FLANKE VON E 0.5 (EXTERNES EREIGNIS) SOLL UHRZEIT UND DATUM IN MB30 - MB36 ABGESPEICHERT WERDEN.
E M M E M
: :U M :SPB FB
FLANKENMERKER
NAME :UHR-LES WOTG : MB 30 TAG : MB 31 MON : JAHR : STD : AMPM : MIN : SEK : MODE : :BE MB MB MB M MB MB M 32 33 34 13.0 35 36 13.1
WOCHENTAG TAG MONAT JAHR STUNDE M13.0=1, NACHMITTAGS IM 12H-MOD MINUTEN SEKUNDEN M13.1=1, IM 12H-MODUS
12-23
Integrierte Uhr
S5-100U
FB13
NAME :UHR-LES BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ :WOTG :TAG :MON :JAHR :STD :AMPM :MIN :SEK :MODE :A :L :T :L :T :L :T :L :T :L :L :UW :T :P := :L :T :L :T :U := :BE DB DR
AWL
UHR LESEN E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: A 2 0 BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI
Erluterung
WOCHENTAG TAG MONAT JAHR STUNDE AMPM-BIT AUSBLENDEN (NUR IM 12H-MODUS RELEVANT)
=WOTG DL 1 =TAG DR 1 =MON DL 2 =JAHR DR 2 KH 007F =STD D 2.7 =AMPM DL 3 =MIN DR 3 =SEK M 11.1 =MODE
AMPM-BIT ANZEIGEN (NUR IM 12H-MODUS RELEVANT) MINUTE SEKUNDE UHR-MODUS ANZEIGEN MODE = 1, BEI 12H-MODUS
12-24
S5-100U
Integrierte Uhr
Ablage der aktuellen Uhrzeit/des aktuellen Datums nach einem RUN-STOP bergang
Hinweis
Dieser Uhrendatenbereich wird nur beschrieben, wenn Bit 5 im Statuswort auf 1 gesetzt ist, ein RUN-STOP bergang bzw. NETZ-AUS stattgefunden hat und im Operandenbereich der Speicherplatz zur Verfgung steht.
Damit haben Sie die Mglichkeit, einen RUN-STOP bergang bzw. NETZ-AUS festzustellen, auch wenn das AG sich inzwischen wieder in der Betriebsart RUN befindet. Die Uhrzeit und das Datum des letzten RUN-STOP bergangs bzw. NETZ-AUS stehen in den Worten 18 bis 21 (--> Tab. 12.3). Haben mehrere RUN-STOP bergnge stattgefunden, bevor Sie diesen Uhrendatenbereich ausgelesen haben, knnen Sie nur den Zeitpunkt des letzten bergangs feststellen. Haben Sie nicht gengend Speicherplatz fr diesen Uhrendatenbereich zur Verfgung, knnen Sie diesen Bereich nicht oder nur teilweise nutzen. Dies hat keinerlei sonstige Auswirkungen.
12-25
Integrierte Uhr
S5-100U
Mgliche Fehler: - Uhr nicht vorhanden - Uhr-Systemdaten falsch oder nicht vorhanden - Uhrendatenbereich zu klein - Uhr defekt
ja Bit 14=1
Der untere Teil des Fludiagramms hat nur eine Diagnosefunktion. Die Durchfhrung ist nicht zwingend vorgeschrieben.
12-26
S5-100U
Integrierte Uhr
Ablauf der Weckzeit Nach Ablauf der Weckzeit wird das Bit 13 im Statuswort gesetzt. Das Bit 13 bleibt solange gesetzt, bis Sie es im Steuerungsprogamm zurcksetzen. Die Weckzeit kann jederzeit gelesen werden.
Vorsicht
Wird die Weckzeit in der Betriebsart STOP oder im Zustand NETZ-AUS erreicht, kann das Weckzeit-Bit nicht ausgewertet werden. Es wird im ANLAUF immer gelscht!
Beispiel:
Abhngig vom Zustand des Eingangs 0.6 werden im Beispielprogramm die Stellwerte fr die Weckzeit bernommen. Die Stellwerte sind vor dem Setzen des Eingangs 0.6 von Ihnen in die Merkerbytes 130 bis 135 zu transferieren. Werte, die nicht bercksichtigt werden sollen, sind mit FFH vorzubelegen. Mit Eingang 1.0 wird der Modus der Uhr eingestellt. Mit Eingang 0.1 geben Sie das AM/PM-Bit fr den 12 Stunden-Modus vor. Ist die vorgegebene Weckzeit erreicht, wird Merker 13.2 gesetzt. Fehler bei der Weckzeitvorgabe werden im Merker 12.2 angezeigt. Die Uhrendaten sind im DB2 ab DW 0 abgelegt, das Statuswort ist MW 10. OB1
: : : : : :U
AWL
Erluterung
================================ WECKZEIT STELLEN UND AUSWERTEN ================================ WERTE ZUERST IN MB130 BIS MB135 TRANSFERIEREN! ANSTOSS DES WECKZEIT-STELLENS MIT SETZEN VON M 20.1 (WIRD IM FB11 RUECKGESETZT)
0.6 20.1 11
:S M : :SPA FB
NAME :WECKZ-ST WOTG : MB 130 TAG : MB 131 MON : STD : AMPM : MIN : SEK : FEHL : ALRM : MODE : :BE MB 132 MB 133 E 0.1 MB 134 MB 135 M 12.2 M E 13.2 1.0
WOCHENTAG TAG MONAT STUNDE AMPM-BIT (NUR WICHTIG IM12 H-MO) MINUTEN SEKUNDEN FEHLERBIT ANZEIGE WECKZEIT ERREICHT 12H-MOD: E 1.0 = 1
12-27
Integrierte Uhr
S5-100U
FB11
NAME :WECKZ-ST BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ BEZ :WOTG :TAG :MON :STD :AMPM :MIN :SEK :FEHL :ALRM :MODE :U := :U :S :R : :UN =MODE
AWL
WECKZEIT STELLEN E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: A E/A/D/B/T/Z: A E/A/D/B/T/Z: E BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI BI/BY/W/D: BI BI/BY/W/D: BI
Erluterung
24H-MODUS = 0, 12H-MODUS = 1 (UHRENMODUS EINSTELLEN) WECKZEIT ERREICHT ANZEIGEN (BIT 13 IM STATUSWORT) BIT NACH AUSWERTUNG RUECKSETZEN MERKER IST RUECKGESETZT, WENN STELLWERTE BEREITS IN DEN UHRENDATENBEREICH EINGELESEN WURDEN UHRENDATENBEREICH WERT FUER WOCHENTAG ABLEGEN WERT FUER TAG ABLEGEN WERT FUER MONAT ABLEGEN
12-28
S5-100U
Integrierte Uhr
FB11
:L
AWL (Fortsetzung)
=STD :ON =AMPM :ON =MODE :SPB =VORM
Erluterung
WERT FUER STUNDE ABLEGEN WENN AMPM=1 (NACHMITTAGS) UND 12H-MODUS EINGESTELLT IST, DANN WIRD ENTSPRECHENDES BIT IM UHRENDATENBEREICH GESETZT
KH 0080 DR 10
WERT FUER MINUTE ABLEGEN WERT FUER SEKUNDE ABLEGEN STELLWERTE UEBERNEHMEN (BIT 14 IM STATUSWORT MW10) UEBERWACHUNGSZEIT STARTEN BEB, WENN UEBERWACHUNGSZEIT NOCH NICHT ABGELAUFEN WURDEN STELLWERTE UEBERNOMMEN? WENN JA, SPRUNG NACH M002 FEHLER-BIT SETZEN, WENN FEHLER FEHLER BEI STELLWERTVORGABE? NEIN, FEHLERBIT RUECKSETZEN BEB, WENN KEIN FEHLER FEHLER-BIT SETZEN, WENN FEHLER
KT 020.1 T 11 T 11
:BEB :UN M 10.6 :SPB =M002 :S =FEHL :BEA M002 :UN M 10.4 :RB =FEHL :BEB :S =FEHL :BE
12-29
Integrierte Uhr
S5-100U
Stellwerte an den Betriebsstundenzhler bergeben Mit den Stellwerten knnen Sie den Betriebsstundenzhler mit einem bestimmten Anfangswert vorbesetzen (zum Beispiel nach CPU-Tausch). Die Uhrendaten mssen BCD-codiert bergeben werden. Das Datenformat KZ ldt eine Konstante BCD-codiert in den AKKU 1 und ist deshalb fr die Stellwertvorgabe besonders geeignet. Soll bei der Stellwertvorgabe des Betriebsstundenzhlers eine Stellgre (z.B. Minuten) nicht bernommen werden, kennzeichnen Sie das entsprechende Byte mit dem Zahlenwert 255D oder FFH. Beim Stellen bleibt dann der im Betriebsstundenzhler vorhandene Wert dieser Stellgre erhalten. Nachdem Sie die Stellwerte in den Uhrendatenbereich transferiert haben, mssen Sie das Bit 10 des Statuswortes setzen, damit die Uhrendaten von der Uhr bernommen werden. Fehlerhafte Stellwerte werden mit Bit 8 im Statuswort angezeigt.
12-30
S5-100U
Integrierte Uhr
Mgliche Fehler: - Uhr nicht vorhanden - Uhr-Systemdaten falsch oder nicht vorhanden - Uhrendatenbereich zu klein - Uhr defekt
ja
ja
Stellwerte falsch
Der untere Teil des Fludiagramms hat nur eine Diagnosefunktion. Die Durchfhrung ist nicht zwingend vorgeschrieben.
12-31
Integrierte Uhr
S5-100U
Beispiel:
Abhngig vom Zustand des Eingangs 0.7 sollen die Stellwerte fr den Betriebsstundenzhler bernommen werden. Diese Werte mssen Sie in die Merkerbytes 136 bis 140 transferieren, und zwar bevor der Eingang 0.7 gesetzt wird (im Beispielprogramm nicht durchgefhrt). Werte, die nicht verndert werden sollen, sind mit FFH vorzubelegen. Fehler bei der Stellwertvorgabe werden in Merker 12.3 angezeigt. Der Uhrendatenbereich liegt im DB2 ab DW 0, das Statuswort ist MW 10. OB1
: : : : : :U :S E M 0.7 20.2
AWL
Erluterung
================================ BETRIEBSSTUNDENZAEHLER STELLEN ================================ WERTE ZUERST IN MB136 BIS MB140 TRANSFERIEREN! ANSTOSS DER UEBERNAHME DER STELLWERTE FUER BETRIEBSSTUNDENZAEHLER MIT SETZEN VON M 20.2
: :SPA FB 12 NAME :BETRST-S SEK : MIN : STD0 : STD2 : STD4 : FEHL : :BE MB 136 MB 137 MB 138 MB 139 MB 140 M 12.3
12-32
S5-100U
Integrierte Uhr
FB12
NAME :BETRST-S BEZ BEZ BEZ BEZ BEZ BEZ :SEK :MIN :STD0 :STD2 :STD4 :FEHL
AWL
E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: A BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BY BI/BY/W/D: BI
Erluterung
BETRIEBSSTUNDENZAEHLER STELLEN
MERKER IST RUECKGESETZT, WENN STELLWERTE BEREITS IN DEN UHRENDATENBEREICH EINGELESEN WURDEN UHRENDATENBEREICH WERT FUER SEKUNDEN ABLEGEN WERT FUER MINUTEN ABLEGEN WERT FUER STUNDEN ABLEGEN WERT FUER STUNDEN X 100 ABLEGEN WERT FUER STUNDEN X 10000 ABLEGEN STELLWERTE UEBERNEHMEN (BIT 10 IM STATUSWORT MW10) BETRIEBSSTUNDENZAEHLER FREIGEBEN, FALLS NOCH NICHT FREIGEGEBEN. UEBERWACHUNGSZEIT STARTEN BEB, WENN UEBERWACHUNGSZEIT NOCH NICHT ABGELAUFEN WURDEN STELLWERTE UEBERNOMMEN? WENN JA, SPRUNG NACH M002 FEHLER-BIT SETZEN, WENN FEHLER FEHLER BEI STELLWERTVORGABE? NEIN, FEHLERBIT RUECKSETZEN BEB, WENN KEIN FEHLER FEHLER-BIT SETZEN, WENN FEHLER
KT 020.1 12 12 10.2
:SPB =M002 :S =FEHL :BEA M002 :UN M 10.0 :RB =FEHL :BEB :S :BE =FEHL
12-33
Integrierte Uhr
S5-100U
Aktuelle Betriebsstunden lesen Die aktuellen Daten sind im Uhrendatenbereich in den Worten 12 bis 14 abgelegt. Von dort knnen sie mit Ladeoperationen ausgelesen werden. Beispiel: Lesen des Betriebsstundenzhlers
Nach 300 Betriebsstunden soll eine Maschine ausgeschaltet werden, damit man eine Inspektion durchfhren kann. Merker 12.4 ist gesetzt, wenn die Maschine ausgeschaltet wurde. Nach Ablauf der 300 Betriebsstunden wird zum PB5 verzweigt, der das Abschalten bewirken soll (im Beispiel nicht programmiert). Der Uhrendatenbereich liegt im DB2 ab MW 0, Statuswort ist MW 10. OB1
:SPA FB 14 NAME :BETR-LES : :BE
AWL
Erluterung
BETRIEBSSTUNDENZAEHLER AUSWERTEN
FB14
NAME :BETR-LES :A DB 2
AWL
Erluterung
BETRIEBSSTUNDENZAEHLER LESEN DB, IN DEM UHRENDATEN LIEGEN. WENN HILFMERKER 12.4 GESETZT, IST MASCHINE SCHON AUSGESCHALTET. --> BAUSTEIN ENDE STUNDENWERT X 100 IN AKKU 1 LADEN MIT 3 (=300 STUNDEN) VERGLEICHEN ENDE, WENN 300 STUNDEN NOCH NICHT ERREICHT
12.4
14
KZ 003
12.4 5
HILFSMERKER SETZEN WENN 300 BETRIEBSSTUNDEN ERREICHT SIND, WIRD ZUM PB5 VERZWEIGT.
12-34
S5-100U
Integrierte Uhr
Wertebereich
- 400D...+ 400D s/Monat
Systemdatenwort
12
Beispiel:
Sie haben gemessen, da die Uhr in 4 Tagen 12 s nachgeht. Das wren in 30 Tagen 90 s. Der Korrekturwert betrgt+90 s/Monat.
Hinweis
Benutzen Sie das Datenformat KF fr die Eingabe des Korrekturwertes. Sie ersparen sich die Umrechnung des Wertes in andere Zahlensysteme!
AWL
FB10 L KF T BE BS
Erluterung
+ 90 12
Hinweis
Haben Sie den Korrekturwert eingegeben, wird er nach dem nchsten Minutenwechsel eingelesen. Tritt ein Fehler in der Stellwertvorgabe auf, wird Bit 15 im Systemdatenwort 11 gesetzt.
12-35
13
AG an SINEC L1 (ab CPU 102) 13.1 Anschlu des AGs an das L1-Buskabel .................... 13- 1 13- 1 13- 2 13- 5 131313137 8 9 11
13.2 Parametrierung des AGs fr den Datenaustausch . . . . . . . . . . . . . 13.2.1 Parametrierung in einem FB (ab CPU 102) . . . . . . . . . . . . . . . . . . 13.2.2 Parametrierung im DB1 (ab CPU 103, 6ES5 103-8MA03) . . . . . . . 13.3 13.3.1 13.3.2 13.3.3. Koordinierung des Datenaustauschs im Steuerungsprogramm . . . . Daten senden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Daten empfangen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierung der Nachrichten in einem FB . . . . . . . . . . . . . . .
Bilder 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 Anschlu der Busleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmbeispiel einer Parametrierung im FB1 . . . . . . . . . . . . . . . . . . . . Datenaustausch zwischen Sender und Empfnger (Prinzip) . . . . . . . . . . . . Aufbau des Sendefachs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau des KBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau des Empfangsfachs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbau des KBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organisation des Programmablaufs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmierung der Nachrichtenverarbeitung im FB2 . . . . . . . . . . . . . . 1313131313131313131 4 7 8 8 9 10 11 12
Tabellen 13.1 13.2 13.3 SINEC L1-Parameterblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrierung der Koordinierungsbytes . . . . . . . . . . . . . . . . . . . . . . . . . Parametrierung der Schnittstelle fr SINEC L1 . . . . . . . . . . . . . . . . . . . . . 13- 2 13- 3 13- 6
S5-100U
AG an SINEC L1
13
SINEC L1 ist ein Bussystem zur Kopplung von SIMATIC S5-Automatisierungsgerten; es arbeitet nach dem Master-Slave Prinzip. Genaue Informationen zur Funktionsweise des Bussystems SINEC L1 finden Sie im Gertehandbuch SINEC L1. Kenntnisse ber die Funktionsweise des SINEC L1 werden hier vorausgesetzt. Das S5-100U lt sich als Slave direkt an den SINEC L1 koppeln. Die hierfr notwendigen Informationen finden Sie in den folgenden Abschnitten.
13.1
Zum Anschlu des AGs an das L1-Buskabel bentigen Sie eine Busklemme BT 777 als Pegelumsetzer. Gehen Sie wie folgt vor: L1-Buskabel an Busklemme BT 777 anschlieen:
0A 1A 2A 3A 4A
0B 1B 2B 3B 4B
0A 1A 2A 3A 4A
0B 1B 2B 3B 4B
0A 1A 2A 3A 4A
0B 1B 2B 3B 4B
13.2
Das AG bentigt fr die Abwicklung des Datenaustausches ber den L1-Bus folgende Informationen (Parameter): wo liegen die Sendedaten (Datenbaustein oder im Merkerbereich) Kurzbezeichnung: Sendefach, Abk. SF wo liegen die Empfangsdaten (Datenbaustein oder Merkerbereich) Kurzbezeichnung: Empfangsfach, Abk. EF wo sollen Koordinierungsinformationen fr das Senden von Daten abgelegt werden (z.B. die Meldung: Sendefach zum Senden freigegeben) Kurzbezeichnung Koordinierungsbyte Senden, Abk. KBS
13-1
AG an SINEC L1
S5-100U
wo sollen Koordinierungsinformationen fr das Empfangen von Daten abgelegt werden (z.B. die Meldung: Empfangsdaten knnen gelesen werden) Kurzbezeichnung: Koodinierungsbyte Empfangen; Abk. KBE und (falls PG-Funktionen ber den L1-Bus laufen sollen) PG-Busnummer
Die Parametrierung des AGs erfolgt ab CPU 102 im Funktionsbaustein und ab CPU 103, 6ES5 103-8MA03 im integrierten DB1.
Parametrierung im FB Im Programm mssen Sie festlegen: die eigene PG-Nummer fr PG-Bus-Funktionen die eigene Slave-Nummer die vom Sende- und Empfangsfach belegten Daten- oder Merkerbereiche die Lage der Koordinierungsbytes
Die Programmierung erfolgt in einem Funktionsbaustein, der durch einen der beiden Anlauf-Organisationsbausteine (OB21 oder OB22) aufgerufen wird. Mit dem Blocktransfer-Operation TNB werden die entsprechenden Parameter im Systemdatenbereich des AGs abgelegt. Der SINEC L1-Parameterblock beginnt beim Systemdatenwort 57.
Tabelle 13.1 SINEC L1-Parameterblock
High-Byte PG-Nummer (1 ... 30) KBE Datenkennung KBE Datenwort KBS DB oder Merkerbyte SF Datenkennung SF Datenwort EF DB oder Merkerbyte
Low-Byte Slave-Nummer (1 ... 30) KBE DB oder Merkerbyte KBS Datenkennung KBS Datenwort SF DB oder Merkerbyte EF Datenkennung EF Datenwort
Adressen im Systemdatenbereich EA72H EA73H EA74H EA75H EA76H EA77H EA78H EA79H EA7AH EA7BH EA7CH EA7DH EA7EH EA7FH
Mit je drei Bytes werden die Lage der Koordinierungsbytes und die Anfangsadressen von Sendeund Empfangsfach festgelegt.
13-2
S5-100U
AG an SINEC L1
Die Datenkennung ist ASCII-codiert. berlauf Werden Datenpakete empfangen, die grer als 64 Bytes sind, so wird nicht ber das Ende des Empfangsfaches hinausgeschrieben. Eine berlauf-Meldung erfolgt nicht. Das Ende des Empfangsbereiches ist das Merkerbyte 127 im Merkerbereich oder das letzte vorhandene Datenwort (im Datenbaustein). Beispiel: Parametrierung des S5-100U als Slave 1 im Funktionsbaustein 1 Festlegungen: Koordinierungsbyte Empfangen (KBE) --> Merkerbyte MB 100 Koordinierungsbyte Senden (KBS) --> Merkerbyte MB 101 Sendefach (SF) --> Datenbaustein DB2 ab DW 0 --> Datenbaustein DB3 ab DW 0 Empfangsfach (EF) die Merkerbytes MB 64 ... 77 werden als Zwischenspeicher benutzt.
13-3
AG an SINEC L1
S5-100U
AWL
L T L T L T L T L T L T L T L T L T KF MB KH MW KY MW KH MW KY MW KH MW KY MW KH MW KY MW 1 65 4D00 66 100,0 67 4D00 69 101,0 70 4400 72 2,0 73 4400 75 3,0 76
Erluterung
L L TNB L T T T T T T T
KH KH
KH MW MW MW MW MW MW MW
L T
KH MB
0080 100
L T BE
KH MB
0000 101
Voreinstellung des KBE; Daten knnen vom Bus empfangen werden. - Dualzahl 1000 0000 laden - Bit 7 auf 1, Bit 6 ... 0 auf 0 setzen Voreinstellung des KBS; Programm hat auf das Sendefach Zugriff - Dualzahl 0000 0000 laden - Bit 7 ... 0 auf 0 setzen Baustein beenden
13-4
S5-100U
AG an SINEC L1
letzter Parameter
Editieren Sie die Default-Parameter nach Ihren Vorgaben; dabei darf die Syntax nicht verndert werden! Beispiel: Das S5-100U soll als Slave mit der Slavenummer 2 am SINEC L1-Bus teilnehmen Sendefach im DB2 ab Datenwort 0 Empfangsfach im DB2 ab Datenwort 10 Koordinierungsbyte Senden ist Merkerbyte 0 Koordinierungsbyte Empfangen ist Merkerkbyte 2 PG-Busnummer sei 1.
13-5
AG an SINEC L1
S5-100U
Tabelle 13.3 zeigt, wie Default-Parameter fr das angegebene Beispiel zu ndern sind und welche Parameterangaben ebenfalls zulssig wren:
Tabelle 13.3 Parametrierung der Schnittstelle fr SINEC L1
Bedeutung
Anpassung an Beispiel-Vorgaben
...
SL1:
Blockbezeichnung SINEC L1 an Schnittstelle SI1 Slave-Nr. des S5-100U voreingestellt: 1 Lage des Sendefachs; voreingestellte Lage: DB2 ab DW 0
SLN 1
SF DB2DW0
EF DB2DW10
EF DBxDWy
KBE MB2
KBE MBx
KBS MB0
KBS MBx
PGN 1
PGN x
13-6
S5-100U
AG an SINEC L1
bertragen Sie den genderten DB1 ins AG; Sie berschreiben damit den Default-DB1. Wenn Sie jetzt einen STOP--> RUN-bergang oder NETZ AUS-NETZ EIN-bergang (bei gesteckter Batterie!) auslsen, bernimmt das AG die genderten Parameter und plaziert sie im Systemdatenbereich.
13.3
Nach abgeschlossener Parametrierung ist das Steuerungsprogramm fr den Datenaustausch zu erstellen. Das Steuerungsprogramm mu dabei auf Koordinierungsinformationen zurckgreifen, die das Betriebssystem in den Koordinierungsbytes zur Verfgung stellt (--> Bild 13.3). Sender (Quelle) RAM-Speicher Empfnger (Ziel) RAM-Speicher
KBS KBE
KBS KBE
Steuerprogramm fr Datenaustausch
Steuerprogramm fr Datenaustausch
Sendefach Empfangsfach
Datenoder Merkerbereich
Sendefach Empfangsfach
Datenoder Merkerbereich
L1-Bus
Bild 13.3 Datenaustausch zwischen Sender und Empfnger (Prinzip)
Im folgenden erfahren Sie, wie das Senden und Empfangen von Daten im einzelnen zu steuern ist, wenn Sie die Parameter im DB1 parametriert haben. Im Kap. 13.3.3 ist in einem Beispiel gezeigt, wie Sie den Datenverkehr in einem FB programmieren mssen.
13-7
AG an SINEC L1
S5-100U
Aus Bild 13.4 ersehen Sie, welche Information an welche Stelle des Sendefaches abgelegt werden mu. Beispiel: Sendefach im Merkerbereich (ab MB 1) Beispiel: Sendefach im Datenbaustein (ab DW 1)
DL DR
Lnge der Nettodaten (in Bytes (0 ... 64)) Nummer des Ziel-Slaves * Daten (Nettodaten) max. 64 Bytes
DW1 DW2
Merkerbyte 66
* Nummer des Empfngers; 0=Master 1 ... 30=Slaves 31=Broadcast
64. Datum
Aufbau des Koordinierungsbytes Senden (KBS) Bild 13.5 zeigt den Aufbau des Koordinierungsbytes Senden (KBS). KBS Bit 7 6 5 4 3 2 1 0
0: 1: 0: 1:
kein Fehler Fehler beim letzten Datentransfer keine Eilsendung Bus-Interrupt anfordern fr diese Sendung (Eilsendung) Programm kann Sendefach bearbeiten (Betriebssystem hat keinen Zugriff) Sendefach zum Senden freigegeben (Programm hat keinen Zugriff)
0: 1:
Bild 13.5 Aufbau des KBS
13-8
S5-100U
AG an SINEC L1
Das Steuerungsprogramm fr den Sendevorgang sollte wie folgt aufgebaut sein: Bit 7 im KBS prfen, ob gerade gesendet wird (solange das AG sendet, ist Bit 7 des KBS gesetzt - das Sendefach darf in dieser Phase nicht verndert werden und es darf kein neuer Sendevorgang gestartet werden). Wenn Bit 7 im KBS zurckgesetzt ist: Starten Sie den Sendevorgang durch Setzen des Bit 7 im KBS. Wenn Bit 7 nach dem Sendevorgang vom Betriebssystem zurckgesetzt worden ist: Fehler auswerten. Durch Setzen des Bit 4 im KBS (Eilsendung!) knnen Sie erreichen, da das sendende AG dieses Telegramm bevorzugt sendet (ein noch nicht gesendetes Telegramm kann dadurch berschrieben werden!) und die Sendung als Eilsendung vom Empfnger behandelt wird.
Im Fehlerfall setzt das Betriebssystem Bit 0 des KBS. Die Fehlermeldung ist aber erst gltig, wenn Bit 7 im KBS rckgesetzt ist.
MB 1 MB 2 MB 3
DW 1 DW 2 DW 3
13-9
AG an SINEC L1
S5-100U
Aufbau des Koordinierungsbytes Empfangen (KBE) Bild 13.7 zeigt den Aufbau des Koordinierungsbytes Empfangen (KBE). KBE Bit 7 6 5 4 3 2 1 0
0: 1: 0: 1: 0: 1:
kein Fehler Fehler beim letzten Datentransfer kein Slave ausgefallen mindestens ein Slave ausgefallen Bus in STOP Bus in RUN
0: 1: 0: 1:
keine Meldung Daten kommen als Eilsendung Programm kann auf das Empfangsfach zugreifen (Betriebssystem hat keinen Zugriff) Betriebssystem bernimmt Daten in das Empfangsfach (Programm hat keinen Zugriff)
Aufbau des Steuerungsprogramms fr das Empfangen von Daten: Prfen Sie durch Abfrage des Bit 7 im KBE, ob es sinnvoll ist, Daten aus dem Empfangsfach zu lesen. Bit 7 mu 0 sein, damit das Empfangsfach ausgelesen werden kann. Auerdem knnen folgende Fehler und Betriebszustnde durch das KBE abgefragt werden: mindestens ein Slave ausgefallen Bus in RUN (STOP) empfangenes Datenpaket kommt als Eilsendung
Besonderheiten Wenn Sie zu wenig Speicherplatz fr das Empfangsfach reserviert haben, wird der zur Verfgung stehende Speicherbereich bis zum Ende aufgefllt (Merkerbereich bis MB 255, Datenbaustein bis DW 255) - die brigen Empfangsdaten knnen nicht gespeichert werden. Das AG erzeugt in diesem Fall keine berlauf-Meldung. Beispielprogramme fr das Senden und Empfangen von Daten finden Sie im Gertehandbuch SINEC L1 (Kapitel Programmierung).
13-10
S5-100U
AG an SINEC L1
Beispiel: Datenverkehr mit dem Master als Slave 1 Festlegungen: Slave 1 empfngt 3 Bytes vom Master 0. Die Informationen werden im PAA abgelegt (AB0, AB1, AB2). Slave 1 sendet 3 Bytes (EB0, EB1, EB2) an den Master. Die Parametrierung erfolgt im FB1, wie in Bild 13.2 gezeigt. Programmierung der einzelnen Bausteine: AWL
OB22: SPA FB1
Erluterung OB22 wird einmalig nach Netz-EIN bearbeitet. Er ruft den FB1 auf, der den Slave parametriert.
OB1 wird zyklisch bearbeitet. Hier wird der FB2 aufgerufen, der Sende- und Empfangsfach bedient.
13-11
AG an SINEC L1
S5-100U
AWL
A U DB3 M100.7
Erluterung Empfangsfach (DB3) Prfung, ob Zugriff auf Empfangsfach erlaubt ist. KBE/Bit 7=0: Zugriff erlaubt KBE/Bit 7=1: Zugriff nicht erlaubt Empfangsfachauswertung berspringen, wenn Zugriff nicht erlaubt. Prfung, ob im Byte 2 des Empfangsfaches die Nummer der Quelle (Master 0) steht. berspringen der Empfangsfachauswertung, wenn Quell-Nr. 0
L T L T L T UN S U
M2:
M1:
SPB A L T L T L T L T L T UN S NOP
=M003 DB2 KF+3 DL0 KF+0 DR0 EB3 DL1 EB4 DR1 EB5 DL2 M101.7 M101.7 0
KBE/Bit 7=1 setzen, d.h. AG-Zugriff erlauben. Der Programmzugriff ist erst wieder erlaubt, wenn das AG das Bit zurckgesetzt hat. Prfung, ob Zugriff auf Sendefach erlaubt. KBS/Bit 7=0: Zugriff erlaubt KBS/Bit 7=1: Zugriff nicht erlaubt berspringen der Sendefachauswertung, wenn Zugriff nicht erlaubt. Sendefach (DB2) einstellen Angabe der Lnge des Datenpakets in Byte 1 des Sendefachs Zielnummer 0 (Master) in Byte 2 des Sendefachs laden Die Eingangsbytes 3, 4, 5 in das Sendefach laden
M3: BE
13-12
14
Baugruppenspektrum 14.1 14.2 14.3 14.4 14.5 14.6 14.6.1 14.6.2 14.6.3 Allgemeine technische Daten Stromversorgungsbaugruppen ........................... .......................... 14- 3 14- 4 14- 7 14- 10 14- 14 1414141416 16 26 36
S5-100U
Baugruppenspektrum
14
Baugruppenspektrum
Im folgenden sind die Normen und Prfwerte beschrieben, die die S5-100U einhlt und erfllt bzw. nach welchen Prfkriterien die S5-100U getestet wurde. UL-/CSA Zulassungen Fr die S5-100U liegen folgende Zulassungen vor: UL-Recognition-Mark Underwriters Laboratories (UL) nach Standard UL 508, File E 116536 CSA-Certification-Mark Canadian Standard Association (CSA) nach Standard C 22.2 No. 142, File LR 48323 CE-Kennzeichnung Unsere Produkte erfllen die Anforderungen und Schutzziele der folgenden EG-Richtlinien und stimmen mit den harmonisierten europischen Normen (EG) berein, die fr Speicherprogrammierbare Steuerungen in den Amtsblttern der Europischen Gemeinschaft bekannt gegeben wurden: 89/336/EWG "Elektromagnetische Vertrglichkeit" (EMV-Richtlinie) 73/23/EWG "Elektrische Betriebsmittel zur Verwendung innerhalb bestimmter Spannungsgrenzen (Niederspannungsrichtlinie) Die EG-Konformittserklrungen werden fr die zustndigen Behrden zur Verfgung gehalten bei: Siemens Aktiengesellschaft Bereich Automatisierungstechnik AUT E 14 Postfach 1963 D-92209 Amberg Einsatzbereich SIMATIC-Produkte sind ausgelegt fr den Einsatz im Industriebereich. Mit einer Einzelgenehmigung sind SIMATIC-Produkte auch einsetzbar im Wohnbereich (Wohn-, Geschfts- und Gewerbebereich, Kleinbetriebe). Die Einzelgenehmigung mssen Sie bei einer Behrde oder Prfstelle einholen. In Deutschland erteilt die Einzelgenehmigung das Bundesamt fr Post und Telekommunikation und seine Nebenstellen. Anforderung an Einsatzbereich Straussendung Industrie Wohnbereich Aufbaurichtlinien beachten S5-Baugruppen erfllen die Anforderungen, wenn Sie bei Installation und Betrieb die Aufbaurichtlinien einhalten (--> Kap. 3). EN 50081-2 : 1993 Einzelgenehmigung Strfestigkeit EN 50082-2 : 1995 EN 50082-1 : 1992
14-1
Baugruppenspektrum
S5-100U
Hinweise fr den Hersteller fr Maschinen Das Automatisierungssystem SIMATIC ist keine Maschine im Sinne der EU-Richtlinie Maschinen. Fr SIMATIC gibt es deshalb keine Konformittserklrung bezglich der EU-Richtlinie Maschinen 89/392/EWG. Die EU-Richtlinie Maschinen 89/392/EWG regelt die Anforderungen an eine Maschine. Unter einer Maschine wird hier eine Gesamtheit von verbundenen Teilen oder Vorrichtungen verstanden (siehe auch EN 292-1, Absatz 3.1). Die SIMATIC ist Teil der elektrischen Ausrstung einer Maschine und mu deshalb vom Maschinenhersteller in das Verfahren zur Konformittserklrung einbezogen werden. Fr elekrische Ausrstung von Maschinen gilt die Norm EN 60204-1 (Sicherheit von Maschinen, allgemeine Anforderungen an die elektrische Ausrstung von Maschinen). Die folgende Tabelle soll Ihnen bei der Konformittserklrung helfen und zeigt, welche Kriterien nach EN 60204-1 (Stand Juni 1993) fr SIMATIC zutreffen.
EN 60204-1 Absatz 4
Bemerkung Anforderungen werden erfllt, wenn die Gerte nach den Aufbaurichtlinien montiert/installiert werden. Beachten Sie hierzu auch die Ausfhrungen zur CE-Kennzeichnung Anforderungen werden erfllt Anforderungen werden erfllt, wenn die Gerte zum Schutz vor Speichernderungen durch unbefugte Personen in abschliebaren Schrnken installiert werden Anforderungen werden erfllt
Absatz 20.4
Spannungsprfungen
14-2
S5-100U
Baugruppenspektrum
14.1
Elektromagnetische Vertrglichkeit (EMV) Strfestigkeit Statische Elektrizitt nach IEC 801-2 (Entladung auf alle Teile, die dem Bediener im Normalbetrieb zugnglich sind) - Prfspannung 2,5 kV (Relative Feuchte 30 ... 95%) Elektromagnetische Felder nach IEC 801-3 Feldstrke 3 V/m Impulspakete (Burst) nach IEC 801-4, Klasse III Stromversorgung - Versorgungsspannung DC 24 V 1 kV - Versorgungsspannung AC 115/230 V 2 kV - Analog-Ein-/Ausgabebaugruppen 1 kV - Digital-Ein-/Ausgabebaugruppen bei U=24 V 1 kV bei U>24 V 2 kV Kommunikationsschnittstelle 1 kV Straussendung nach VDE 0871 Grenzwertklasse A Angaben ber IEC-/VDE-Sicherheit Schutzart - Ausfhrung - Klasse Bemessung der Isolation - zwischen elektrisch unabhngigen Stromkreisen und mit zentralem Erdungspunkt verbundenen Stromkreisen - zwischen allen Stromkreisen und zentralen Erdungspunkt (Normprofilschiene) Prfspannung bei einer Nennspannung Ue der Stromkreise (AC/DC) Ue=0 ... 50 V Ue=50 ... 125 V Ue=125 ... 250 V nach IEC 529 IP 20 I nach IEC 536 nach VDE 0160 (05. 1988)
0 ...+60 C 0 ...+40 C (Zulufttemperatur, gemessen auf der Unterseite der Baugruppen) - 40 ...+70 C max. 10 C/h max. 20 C/h nach DIN 40040 15 ... 95% (indoor), keine Betauung 860 ... 1060 hPa 660 ... 1060 hPa 0,5 ppm, (rel. Feuchte 60%, keine Betauung) 0,1 ppm, (rel. Feuchte 60%, keine Betauung)
- H2S
Mechanische Umgebungsbedingungen Schwingungen* - geprft nach IEC 68-2-6 10...57 Hz, 57...150 Hz, Schwingungsart
konst. Ampl. 0,075 mm konst. Beschl. 1 g Frequenzdurchlufe mit einer nderungsgeschwindigkeit von 1 Oktave/min 10 Frequenzdurchlufe pro Achse in jeder der 3 zueinander senkrechten Achsen
Schwingungsdauer
Schock* - geprft nach IEC 68-2-27 Art des Schocks Strke des Schocks Richtung des Schocks
Halbsinus 15 g Scheitelwert, 11 ms Dauer 2 Schocks in jeder der 3 zueinander senkrechten Achsen nach IEC 68-2-31 Fallhhe 50 mm
Schwingungen, Schocks sowie Dauerschocks mssen durch geeignete Manahmen vermieden werden.
14-3
Baugruppenspektrum
S5-100U
14.2
Stromversorgungsbaugruppen
(6ES5 930-8MD11)
Technische Daten Eingangsspannung - Nennwert - Zulssiger Bereich Netzfrequenz - Nennwert - Zulssiger Bereich Eingangsstrom bei 115/230 V - Nennwert - Einschaltstrom Leistungsaufnahme
115/230V AC 24V DC 1A 6ES5 930-8MD11
SIMATIC S5-100U
PS 930 VOLTAGE SELECTOR
0,35/0,18 A max. 6/3 A 33 W DC 24 V 18 ... 34 V1) max. 39 V 1A Sicherung F3A nein Klasse 1 ja 20,5 ... 1,5 mm2 20,5 ... 2,5 mm2 nach VDE 0160 AC 250 V 2B AC 1500 V A nach VDE 0871 45,4135120
Ausgangsspannung - Nennwert - Zulssiger Bereich - Leerlaufspannung Ausgangsstrom - Nennwert Kurzschluschutz Strungsanzeige Schutzklasse
L1 115/230V AC N
L+ 24V DC M
F 3A
Bemessung der Isolation Nennisolationsspannung (+24 V gegen L1) - Isolationsgruppe - geprft mit Funkentstrgrad Mae BHT (mm) Verlustleistung der Baugruppe Gewicht
L1 N 24,7 nF L+ M 1)
2) mit
14-4
S5-100U
Baugruppenspektrum
(6ES5 931-8MD11)
Technische Daten Eingangsspannung - Nennwert - Zulssiger Bereich Netzfrequenz - Nennwert - Zulssiger Bereich AC 115/230 V 92 ... 132 V/ 187 ... 264 V 50/60 Hz 47 ... 63 Hz
SIMATIC S5-100U
PS 931 VOLTAGE SELECTOR
Ausgangsspannung - Nennwert - Zulssiger Bereich - leerlauffest Ausgangsstrom - Nennwert Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau berbrckung von Netzspannungseinbrchen - Dauer des Einbruchs - Wiederholrate Kurzschluschutz
L1 115/230V AC N
0 ... 60 C 0 ... 40 C
L+ 24V DC M
20 ms bei 187 V/2 A 1s Leistungsbegrenzung, elekronische Abschaltung, nicht speichernd nein Klasse 1 ja 20,5 ... 1,5 mm2 20,5 ... 2,5 mm2 nach VDE 0160 und VDE 0805 (bertrager) AC 250 V 2B AC 2830 V 45,4135120 typ. 8,5 W ca. 500 g
1,6 A L1 N 24,7 n L+ M
Nennisolationsspannung (+24 V gegen L1) - Isolationsgruppe - geprft mit Mae BHT (mm) Verlustleistung der Baugruppe Gewicht * mit Aderendhlsen
14-5
Baugruppenspektrum
S5-100U
(6ES5 935-8ME11)
Technische Daten Anzahl der Eingnge (nur intern) Eingangsspannung - Nennwert - Zulssiger Bereich - Verpolschutz Funkentstrgrad 24 Bit DC 24 V dyn. 18,5 ... 30,2 V DC stat. 20,4 ... 28,8 V DC ja A nach VDE 0871 1,25 A 15mal Nennstrom 75% 30 W DC 9 V 8,55 ... 9,45 V ja 2,5 A 0,0 ... 2,5 A 2,5 ... 2,7 A
SIMATIC S5-100U
PS 935 ON OFF
Eingangsstrom bei DC 24 V - Nennwert - Einschaltstrombegrenzung - Wirkungsgrad ca. Leistungsaufnahme ca. Ausgangsspannung - Nennwert - Zulssiger Bereich - leerlauffest Ausgangsstrom - Nennwert - Zulssiger Bereich - berlasterkennung berbrckung von Netzspannungseinbrchen - Dauer des Einbruchs - Wiederholrate Kurzschluschutz (Ausgangsseite) Diagnose
L+ DC 24V
20 ms bei 20,4 V/2,5 A 1s ja elekronische Abschaltung, nicht speichernd ja (24 V DC Eingangsspannung, 9 V Ausgangsspannung) ja Klasse 1 nein 20,5 ... 1,5 mm2 20,5 ... 2,5 mm2 45,4135120 typ. 7,5 W ca. 500 g
DC 9V
Strungsanzeige
FAULT
Schutzklasse Potentialtrennung Anschluquerschnitt - flexibel* - massiv Mae BHT (mm) Verlustleistung der Baugruppe Gewicht
CPU
-->
Peripherie
* mit Aderendhlsen
9 V CPU
Interface
9V FAULT ON OFF 9 V= L+ 24V DC 24 V= M
9V
14-6
S5-100U
Baugruppenspektrum
14.3
Zentralbaugruppen (CPUs)
(6ES5 100-8MA02)
Technische Daten Speicherausbau - interner Speicher - Speichermodul Bearbeitungszeit - je Binroperation - je Wortoperation Zyklusberwachungszeit Merker RAM 1024 Anweisungen EPROM/EEPROM ca. 70 s ca. 125 s ca. 300 ms 1024; davon 512 remanent ca. 16; 0,01 ... 9990 s 16; davon 8 remanent 0 ... 999 (vorwrts, rckwrts) 256 8 OB1, 21, 22, 34 0 ... 63 0 ... 63 nein nein 2 ... 63 60
SIEMENS
SIMATIC S5-100U
CPU 100
L+ 24 V DC M
DigitaleingngeDigitalausgnge-zus. max. AnalogeingngeAnalogausgnge-zus max. Organisationsbaust. Programmbausteine Funktionsbausteine - programmierbare - integrierte Schrittbausteine Datenbausteine Befehlsumfang ca. Stromversorgung (intern) Eingangsspannung - Nennwert - Zulssiger Bereich Stromaufnahme aus 24 V Ausgangsspannung - U 1 (fr Peripherie) - U 2 (z.B. fr PG) Ausgangsstrom - aus U 1 - aus U 2 Kurzschluschutz Schutzklasse Potentialtrennung Pufferbatterie - Pufferzeit
6ES5 100-8MA02
DC 24 V 18 ... 34 V 1A +9 V +5,2 V 1A 0,65 A elektronisch Klasse 1 nein Li-Batterie (3,4 V/ 850 mAh) min. 1 Jahr (bei 25 C und ununterbr. Pufferung d. Zentralbaugruppe)
+9 V Data GND
+5,2 V
5,0 V
PS
18 ... 34 V L+ M
CPU
- Lebensdauer ca. 5 Jahre (bei 25 C) Zulssige Umgebungstemperatur - waagerechter Aufbau 0 ... 60 C - senkrechter Aufbau 0 ... 40 C Anschluquerschnitt - flexibel, mit Aderendhlse - massiv Verlustleistung der Baugruppe typ. Abmessungen BHT (mm) Gewicht - Baugruppe ca. - Speichermodul ca. 20,5 ... 1,5 mm2 20,5 ... 1,5 mm2 10,7 W 91,5135120 0,65 kg 0,1 kg
14-7
Baugruppenspektrum
S5-100U
(6ES5 102-8MA02)
Technische Daten Speicherausbau - interner Speicher - Speichermodul l RAM 2048 Anweisungen EPROM/EEPROM
BearbeitungszeitNormal/Test - je Binroperation ca. 7/70 s - je Wortoperation ca. 40/125 s Zyklusberwachungszeit Merker Zeitglieder: Anzahl/ Zeitbereich Zhler: Anzahl/Zhlber. ca. 350 ms 1024; davon 512 remanent ca. 32; 0,01 ... 9990 s 16; davon 8 remanent 0 ... 999 (vorwrts, rckwrts) max. 256 max. 16 OB1, 21, 22, 34 0 ... 63 0 ... 63 240 ... 243, 250, 251 nein 2 ... 63 ca. 60
SIEMENS
SIMATIC S5-100U
CPU 102
DigitaleingngeDigitalausgnge-zus. AnalogeingngeAnalogausgnge-zus Organisationsbausteine Programmbausteine Funktionsbausteine - programmierbare - integrierte Schrittbausteine Datenbausteine Befehlsumfang
L+ 24 V DC M
6ES5 102-8MA02
Stromversorgung (intern) Eingangsspannung - Nennwert - Zulssiger Bereich Stromaufnahme aus 24 V Ausgangsspannung - U 1 (fr Peripherie) - U 2 (fr PG) Ausgangsstrom - aus U 1 - aus U 2 Kurzschluschutz Schutzklasse Potentialtrennung
+9 V Data GND
+5,2 V
5,0 V
PS
18 ... 34 V L+ M
CPU
Li-Batterie (3,4 V/ 850 mAh) - Pufferzeit min. 1 Jahr (bei 25 C und ununterbr. Pufferung d. Zentralbaugruppe) - Lebensdauer ca. 5 Jahre (bei 25 C) Zulssige Umgebungstemperatur - waagrechter Aufbau 0 ... 60 C - senkrechter Aufbau 0 ... 40 C Anschluquerschnitt - flexibel, mit Aderendhlse 20,5 ... 1,5 mm2 - massiv 20,5 ... 2,5 mm2 Verlustleistung der Baugruppe typ. Abmessungen BHT (mm) Gewicht - Zentralbaugruppe ca. - Speichermodul ca. 11,4 W 91,5135120 0,65 kg 0,1 kg
Pufferbatterie
14-8
S5-100U
Baugruppenspektrum
(6ES5 103-8MA03)
Technische Daten Prozessor Wort-/Bitprozessor Speicherausbau - interner Speicher RAM 10240 Anweisungen - Speichermodul EPROM/EEPROM Uhr - Ganggenauigkeit tg 2 s/Tag - TemperaturabhngigkeitTA Umgebungstemp. Tu in C - 3,5 (Tu - 15)2 ms/Tag - z.B. Toleranz bei 40C 2s - 3,5 (40 - 15)2 ms/Tag ca. 0 ... - 4 s/Tag Bearbeitungszeit - je Binroperation ca. 0,8 s - je Wortoperation ca. 100 s Zyklusberwachungszeit ca. 500 msec. einstellbar Merker 2048; davon 512 remanent Zeitglieder: Anzahl/Zeitbereich128; 0,01 ... 9990 s Zhler: Anzahl/Zhl128; davon 8 bereich remanent 0 ... 999 (vorwrts, rckwrts) DigitaleingngeDigitalausgnge-zus. max. 256 AnalogeingngeAnalogausgnge-zus max. 32 Organisationsbaust. OB1, 2, 13, 21, 22, 31, 34, 251 Programmbausteine 0 ... 255 Funktionsbausteine - programmierbare 0 ... 255 - integrierte 240 ... 243, 250, 251 Schrittbausteine 0 ... 255 Datenbausteine 0 ... 255 Befehlsumfang ca. 180 Stromversorgung (intern) Eingangsspannung - Nennwert DC 24 V - Zulssiger Bereich 18 ... 34 V Stromaufnahme aus 24 V 1A Ausgangsspannung - U 1 (fr Peripherie) +9 V - U 2 (fr PG) +5,2 V Ausgangsstrom - aus U 1 1A - aus U 2 0,65 A Kurzschluschutz elektronisch Schutzklasse Klasse 1 Potentialtrennung nein Pufferbatterie Li-Batterie (3,4 V/ 850 mAh) - Pufferzeit min. 1 Jahr (bei 25 C und ununterbr. Pufferung d. Zentralbaugruppe) - Lebensdauer ca. 5 Jahre (bei 25 C) Zulssige Umgebungstemperatur - waagrechter Aufbau 0 ... 55 C - senkrechter Aufbau 0 ... 40 C Anschluquerschnitt - flexibel, mit Aderendhlse 20,5 ... 1,5 mm2 - massiv 20,5 ... 2,5 mm2 Verlustleistung der Baugruppe typ. 11,6 W Abmessungen BHT (mm) 91,5135120 Gewicht - Zentralbaugruppe ca. 0,65 kg - Speichermodul ca. 0,1 kg
SIEMENS
SIMATIC S5-100U
CPU 103
L+ 24 V DC M
6ES5 103-8MA03
+9 V Data GND
+5,2 V
5,0 V
PS
18 ... 34 V L+ M
CPU
14-9
Baugruppenspektrum
S5-100U
14.4
Busmodule
(6ES5 700-8MA11)
Busmodul (SIGUT)
Technische Daten Anschluart Anzahl steckbarer Baugruppen SIEMENS Anzahl Busmodule je Automatisierungsgert Verbindung zwischen zwei Busmodulen Anschlsse je Steckplatz Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Anschluquerschnitt - flexibel* - massiv Stromaufnahme - aus+9 V (CPU) Mae BHT (mm)
2 1 4 3 6 5 8 1 0 7 9 2 1 4 3 6 5 8 1 0
Gewicht
7 9
* mit Aderendhlse
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
1 nF
14-10
S5-100U
Baugruppenspektrum
Busmodul (Crimp-snap-in)
(6ES5 700-8MA22)
Technische Daten Anschluart Anzahl steckbarer Baugruppen SIEMENS Anzahl Busmodule je Automatisierungsgert Verbindung zwischen zwei Busmodulen Anschlsse je Steckplatz Anschluquerschnitt - flexibel Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) Mae BHT (mm) Gewicht
2 1 4 3 6 5 8 1 0 7 9 2 1 4 3 6 5 8 1 0 7 9
Crimp-snap-in
2 max. 16 Flachbandkabel 10 0,5 ... 1,5 mm2 nach VDE 0160 AC 12 V 1B AC 500 V typ. 1 mA 91,513539 ca. 250 g
1 nF
14-11
Baugruppenspektrum
S5-100U
Alarm-Busmodul (SIGUT)
(6ES5 700-8MB11)
SIEMENS
Anzahl Busmodule je Automatisierungsgert max. 16* Verbindung zwischen zwei Busmodulen Flachbandkabel Anschlsse je Steckplatz Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Anschluquerschnitt - flexibel** - massiv Stromaufnahme - aus+9 V (CPU) typ. Mae BTH (mm) Gewicht * 10 nach VDE 0160 AC 12 V 1B AC 500 V 20,5 ... 1,5 mm2 20,5 ... 2,5 mm2 11 mA
ALARM
ALARM
alarmfhig nur 1 Alarm-Busmodul direkt neben der CPU nur mit 4-kanaligen Digital-Eingabebaugruppen oder Grenzwertbaugruppe ** mit Aderendhlse
2 1 4 3 6 5 8 1 0 7 9 2 1 4 3 6 5 8 1 0 7 9
1 2
3 4
5 6
7 8
9 10
1 2
3 4
5 6
7 8
9 10
CPU
Alarm
1 nF
14-12
S5-100U
Baugruppenspektrum
Alarm-Busmodul (Crimp-snap-in)
(6ES5 700-8MB21)
Technische Daten Anschluart Anzahl steckbarer Baugruppen Anzahl Busmodule je Automatisierungsgert Crimp-snap-in 2 max. 16* Flachbandkabel 10 0,5 ... 1,5 mm2 nach VDE 0160 AC 12 V 1B AC 500 V
SIEMENS
Verbindung zwischen zwei Busmodulen Anschlsse je Steckplatz Anschluquerschnitt - flexibel Bemessung der Isolation
ALARM
ALARM
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) Mae BTH (mm) Gewicht
typ.
11 mA 91,513539
ca. 270 g
2 1
4 3
6 5
8 1 7
0 9
2 1
4 3
6 5
8 1 0 7 9
* alarmfhig nur 1 Alarm-Busmodul direkt neben der CPU 103 mit 4-kanaligen Digital-Eingabebaugruppen oder Grenzwertbaugruppe
CPU
Alarm
1 nF
14-13
Baugruppenspektrum
S5-100U
14.5
Anschaltungen
(6ES5 315-8MA11)
Anschaltungsbaugruppe IM 315
OUT
SIEMENS
SIMATIC S5 INTERFACE MODULE 6ES5 315-8MA11 MADE IN GERMANY IN
1 nF
Anzahl der Anschaltungsbaugruppen je S5-100U max. 1 Zulssige Potentialdifferenz zwischen (IM 315) und zentralem Erdungspunkt (CPU) Bemessung der Isolation
input
output
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Mae BHT (mm) Stromaufnahme - aus+9 V (CPU) Gewicht
1 nF
14-14
S5-100U
Baugruppenspektrum
Anschaltungsbaugruppe IM 316
(6ES5 316-8MA12)
OUT
Anzahl der Anschaltungsbaugruppen je AG 100 max. 4 Einsetzbare Steckleitungen fr IM 316 - Steckleitung (0,5 m) - Steckleitung (2,5 m) SIEMENS
SIMATIC S5 INTERFACE MODULE 6ES5 316-8MA12 MADE IN GERMANY
- Steckleitung (5,0 m) - Steckleitung (10 m) Verlegung in Kabelkanlen Zulssige Potentialdifferenz zwischen (IM 316) und zentralem Erdungspunkt (CPU) Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe
IN
1 nF
input Data
14-15
Baugruppenspektrum
S5-100U
14.6
Digitalbaugruppen
14.6.1 Digital-Eingabebaugruppen
Digital-Eingabebaugruppe 4 x DC 24 V (6ES5 420-8MA11)
4 nein 4 DC 24 V 0 ... 5 V 13 ... 33 V typ. 7 mA typ. 2,5 ms typ. 5 ms max. 100 m nach VDE 0160 AC 12 V 1B keine Versorgung L+
F .0 .4
2 3 4
L+ M
Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU)
+9 V GND Data
DIGITAL INPUT
4 x 24 V DC 6ES5 420-8MA11 1 2 3 4 5 6
180 K
1 2 L+ M
3 4
5 6
7 8
9 10
X.0
X.1
X.2
X.3
14-16
S5-100U
Baugruppenspektrum
Digital-Eingabebaugruppe 8 x DC 24 V
(6ES5 421-8MA12)
8 nein 8 DC 24 V 0 ... 5 V 13 ... 33 V typ. 7 mA (bei 24 V) typ. 2,3 ms typ. 3,5 ms max. 100 m nach VDE AC 12 V 1B keine Versorgung L+/M
.0 .1 .2 .3 .4 .5 .6 .7
Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung* (+9 V gegen ) - Isolationsgruppe Strungsanzeige (rote LED)
Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau DIGITAL INPUT
8 x 24 V DC 6ES5 421-8MA12 1 2 3 4 5 6
1 2 L+ M
3 4
5 6
7 8
9 10
14-17
Baugruppenspektrum
S5-100U
Digital-Eingabebaugruppe 16DC 24 V
Technische Daten Anzahl der Eingnge Potentialtrennung Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Eingangsschutz - gegen Verpolung - gegen berspannung
1 2 3 4 5 6 7 8 9 NC NC n .0 .1 .2 .3 .4 .5 .6 6 1 2 3 .7 M 10 11 12 13 14 15 16 17 18 19 20 6ES5 422-8MA11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
16 nein DC 24 V 0 ... 5 V 13 ... 30 V nein, Sicherung fllt 33 V 4,5 mA 4 ms 3 ms 100 m AC 12 V 1B 2 kV bei L+/M Unterbrechung mglich 1,5 mA typ. typ. ca. 50 mA 4,5 W 190 g
DIGITAL
16xDC 24 V
IN
n+1 n
F
L+ n+1 .0 .1 .2 .3 .4 .5 .6 .7
Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe EMV-Strfestigkeit nach VDE 801-4, Schrfegrad 3 Strungsanzeige (rote LED) Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus +9 V (CPU) Verlustleistung der Baugruppe
+9 V GND Data
Gewicht
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
180 K
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
X.0 X.1 X.2 X.3 X.4 X.5 X.6 X.7 NC NC X.0 X.1 X.2 X.3 X.4 X.5 X.6 X.7 M L+
14-18
S5-100U
Baugruppenspektrum
Digital-Eingabebaugruppe 4 x DC 24 ... 60 V
(6ES5 430-8MB11)
Technische Daten Eingnge Potentialtrennung - in Gruppen zu L+ M Eingangsspannung L+ - Nennwert - fr Signal 1 - fr Signal 0 Eingangssstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Strungsanzeige (rote LED) Anschlu von 2-Draht-Bero - Ruhestrom Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau
4
4 ja (Optokoppler) 4 DC 24 ... 60 V 13 ... 72 V 33 ... 8 V typ. 4,5 ... 7,5 mA typ. 3 ms (1,4 ... 5 ms) typ. 3 ms (1,4 ... 5 ms) keine Eingangsspannung L+ mglich 1,5 mA
F .0 .4
1 2 3 4
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
0 ... 60 C 0 ... 40 C max. 100 m nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 2B AC 1250 V 5 mA max. 35 mA max. 2 W ca. 200 g
DIGITAL INPUT
4 x 24 - 60 V DC 6ES5 430-8MB11 1 2 3 4 5 6
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen L+) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) - aus L+ Verlustleistung der Baugruppe Gewicht
+9 V GND Data
3 4
5 6
7 8
9 10
L+
X.0
X.1
X.2
X.3
14-19
Baugruppenspektrum
S5-100U
Digital-Eingabebaugruppe 4 x AC 115 V
(6ES5 430-8MC11)
4 ja (Optokoppler) 4 AC/DC 115 V 0 ... 40 V 85 ... 135 V 47 ... 63 Hz typ. 14 mA bei AC 115 V typ. 6 mA bei DC 115 V typ. 10 ms typ. 20 ms max. 100 m nach VDE 0160 AC 125 V 2B AC 1250 V AC 12 V 1B AC 500 V
.0 .4
.1 .5
5 6
.2 .6
7 8
Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung (+9 V gegen L1) - Isolationsgruppe - geprft mit
2
.3 .7
9 10
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
DIGITAL INPUT
4 x 115 V AC 6ES5 430-8MC11 1 2 3 4 5 6
+9 V GND Data
1 2
3 4
5 6
7 8
9 10
L1
N X.0
X.1
X.2
X.3
14-20
S5-100U
Baugruppenspektrum
Digital-Eingabebaugruppe 4 x AC 230 V
(6ES5 430-8MD11)
Technische Daten Anzahl der Eingnge Potentialtrennung - in Gruppen zu Eingangsspannung L1 - Nennwert - fr Signal 0 - fr Signal 1 - Frequenz Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung (+9 V gegen L1) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU)
+9 V GND Data
4 ja (Optokoppler) 4 AC 230 V 0 ... 70 V 170 ... 264 V 47 ... 63 Hz typ. 16 mA bei 230 V typ. 10 ms typ. 20 ms max. 100 m nach VDE 0160 AC 250 V 2B AC 1500 V AC 12 V 1B AC 500 V
L1
1 2 3 4
.0 .4
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
DIGITAL INPUT
4 x 230 V AC 6ES5 430-8MD11 1 2 3 4 5 6
1 2
3 4
5 6
7 8
9 10
L1
N X.0
X.1
X.2
X.3
14-21
Baugruppenspektrum
S5-100U
Digital-Eingabebaugruppe 8 x DC 24 V
(6ES5 431-8MA11)
8 ja (Optokoppler) 8 DC 24 V 0 ... 5V 13 ... 33 V typ. 8,7 mA typ. 5,5 ms typ. 4,5 ms max. 100 m nach VDE 0160 AC 12 V 2B AC 500 V AC 30 V 2B AC 500 V
.0 .1 .2 .3 .4 .5 .6 .7
Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen L+) - Isolationsgruppe - geprft mit Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
DIGITAL INPUT
8 x 24 V DC 6ES5 431-8MA11 1 2 3 4 5 6
+9 V GND Data
1 2 L+ M
3 4
5 6
7 8
9 10
14-22
S5-100U
Baugruppenspektrum
Digital-Eingabebaugruppe 8 x AC 115 V
(6ES5 431-8MC11)
8 ja (Optokoppler) 8 AC/DC 115 V 0 ... 40 V 85 ... 135 V 47 ... 63 Hz typ. 12 mA bei AC 115 V typ. 2,5 mA bei DC 115 V typ. 10 ms typ. 20 ms max. 100 m nach VDE 0160 AC 125 V 2B AC 1250 V AC 12 V 1B AC 500 V
1 2
.0 .1 .2 .3 .4 .5 .6 .7
4 3 6 5 8 7 10
Verzgerungzeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation
Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
+9 V GND Data
1 2 N L1
3 4
5 6
7 8
9 10
14-23
Baugruppenspektrum
S5-100U
Digital-Eingabebaugruppe 8 x AC 230 V
(6ES5 431-8MD11)
8 ja (Optokoppler) 8 AC/DC 230 V 0 ... 95 V 195 ... 253 V 47 ... 63 Hz typ. 16 mA bei AC 230 V typ. 1,8 mA bei DC 230 V typ. 10 ms typ. 20 ms max. 100 m nach VDE 0160 AC 250 V 2B AC 1500 V AC 12 V 1B AC 500 V
.0 .1 .2 .3 .4 .5 .6 .7
4 3 6 5 8 7 10 9
Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung (+9 V gegen L1) - Isolationsgruppe - geprft mit
2
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
DIGITAL INPUT
8 x 230 V AC 6ES5 431-8MD11 1 2 3 4 5 6
+9 V GND Data
1 2 N L1
3 4
5 6
7 8
9 10
14-24
S5-100U
Baugruppenspektrum
Digital-Eingabebaugruppe 8 x DC 5 ... 24 V
(6ES5 433-8MA11)
Technische Daten Anzahl der Eingnge Potentialtrennung - in Gruppen zu Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Zulssiger Bereich Eingangswiderstand: 8 ja (Optokoppler) 8 DC 5 ... 24 V Vin ca. 25% L+ Vin ca. 45% L+ 4,5 ... 30 V 4,7 k nach L+ oder M umschaltbar auf Baugruppenrckseite*
1 2 4 3 6 5 8
L+ M
.0 .1 .2 .3 .4 .5 .6 .7
12L+ M
Die LED-Anzeige stellt das ausgewertete Signal dar Verzgerungszeit ca. 1 ms oder 10 ms umschaltbar auf Baugruppenrckseite* max. 100 m nach VDE 0160 AC 30 V 2B AC 500 V AC 12 V 2B AC 500 V
7 10 9
Nennisolationsspannung (+9 V gegen L+) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Stromaufnahme - aus+9 V (CPU) - aus L+
DIGITAL INPUT
8 x 5 ... 24 V DC 6ES5 433-8MA11 1 2 3 4 5 6
+9 V GND Data
S2
S1
4,7 k
1 2
3 4
5 6
7 8
9 10
14-25
Baugruppenspektrum
S5-100U
14.6.2 Digital-Ausgabebaugruppen
Digital-Ausgabebaugruppe 4 x DC 24 V/0,5 A
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - Zulssiger Bereich (Welligkeit eingeschl.) - Wert bei t<0,5 s Ausgangsstrom bei Signal 1 - Nennwert - Zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Kurzschluschutz 4 nein 4 DC 24 V 20 ... 30 V 35 V
(6ES5 440-8MA12)
F .0 .4
1 2 3 4
L+ M
0,5 A 5 ... 500 mA max. 5 W max. 0,5 mA max. L+(-0,6 V) Kurzschlufester Ausgang mit automat. Wiedereinschaltung sobald kein Kurzschlu mehr ansteht Kurzschlu/keine Lastspannung L+ mglich
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
Strungsanzeige (rote LED) Fehlerdiagnose Begrenzung der induktiven Abschaltung (intern) auf Schaltfrequenz bei - ohmscher Last - induktiver Last Zulssiger Summenstrom aller Ausgnge Ansteuerung eines Digitaleingangs Parallelschalten von Ausgngen - Maximalstrom Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung* (+9 V gegen ) - Isolationsgruppe Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last) Verlustleistung der Baugruppe Gewicht
DIGITAL OUTPUT
4 x 24 V DC/0.5 A 6ES5 440-8MA12 1 2 3 4 5 6
Hz
+9 V GND Data
0 ... 60 C 0 ... 40 C max. 100 m nach VDE 0160 AC 12 V 1B typ. 15 mA typ. 25 mA typ. 1,5 W ca. 200 g
1 2
3 4
5 6
7 8
9 10
L+
M
X.0 X.1 X.2 X.3
14-26
S5-100U
Baugruppenspektrum
Digital-Ausgabebaugruppe 4 x DC 24 V/2 A
(6ES5 440-8MA22)
4 nein 4 DC 24 V 20 ... 30 V
F .0 .4
2 3 4
L+ M
Ausgangsstrom bei Signal 1 - Nennwert - Zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Kurzschluschutz
2A 5 mA ... 2 A max. 10 W max. 1 mA max. L+(- 0,8 V) Kurzschlufester Ausgang mit automat. Wiedereinschaltung sobald kein Kurzschlu mehr ansteht Kurzschlu/keine Lastspannung L+ mglich - 15 V 100 Hz 2 Hz 4A mglich mglich 3,2 A
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
Strungsanzeige (rote LED) Fehlerdiagnose Begrenzung der induktiven Abschaltung (intern) auf Schaltfrequenz bei - ohmscher Last max. - induktiver Last max. Zulssiger Summenstrom aller Ausgnge Ansteuerung eines Digitaleingangs Parallelschalten von Ausgngen - Maximalstrom Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung* (+9 V gegen ) - Isolationsgruppe Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last) Verlustleistung der Baugruppe
DIGITAL OUTPUT
4 x 24 V DC/2 A 6ES5 440-8MA22 1 2 3 4 5 6
+9 V GND Data
0 ... 60 C 0 ... 40 C max. 100 m nach VDE 0160 AC 12 V 1B typ. 15 mA typ. 25 mA typ. 3 W ca. 200 g
1 2
3 4
5 6
7 8
9 10
Gewicht
L+
14-27
Baugruppenspektrum
S5-100U
(6ES5 441-8MA11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - Zulssiger Bereich (Welligkeit eingeschl.) - Wert bei t<0,5 s) 8 nein 8 DC 24 V 20 ... 30 V 35 V
1 2
L+ M
.0 .1 .2 .3 .4 .5 .6 .7
4 3 6 5 8 7 10 9
Warnung
Kondensator C bleibt nach Abschaltung von L+ geladen
Ausgangsstrom bei Signal 1 - Nennwert - zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Kurzschluschutz Begrenzung der induktiven Abschaltung (intern) auf
5
0,5 A bei 60 C/ 1 A bei 30 C 5 mA ... 1 A max. 5 W max. 1,0 mA max. L+(-0,5 V) nein - 15 V max. 100 Hz max. 2 Hz 4A mglich mglich 0,8 A
Schaltfrequent bei - ohmscher Last - induktiver Last Zulssiger Summenstrom der Ausgnge Ansteuern eines digitalen Eingangs Parallelschalten von 2 Ausgngen - Maximalstrom
+9 V GND Data
DIGITAL OUTPUT
8 x 24 V DC/0.5 A 6ES5 441-8MA11 1 2 3 4 5 6
Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt Bemessung der Isolation Nennisolationsspannung* (+9 V gegen ) - Isolationsgruppe
0 ... 60 C 0 ... 40 C max. 100 m nach VDE 0160 AC 12 V 1B typ. 14 mA typ. 15 mA typ. 2 W ca. 220 g
C
1 2 3 4 5 6 7 8 9 10
Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last) Verlustleistung der Baugruppe Gewicht
L+
14-28
S5-100U
Baugruppenspektrum
(6ES5 450-8MB11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - Zulssiger Bereich Ausgangsstrom bei Signal 1 - Nennwert - Zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Kurzschluschutz 4 ja (Optokoppler) 4 DC 24 ... 60 V 20 ... 72 V
F .0 .4
1 2 3 4
L+ M
0,5 A 5 mA ... 0,5 A max. 5 ... 12 W max. 1 mA Kurzschlufester Ausgang mit automat. Wiedereinschaltung, sobald kein Kurzschlu mehr ansteht Kurzschlu oder keine Lastspannung L+ mglich
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10
Strungsanzeige (rote LED) Fehlerdiagnose Begrenzung der induktiven Abschaltspannung (intern) auf Schaltfrequenz bei - ohmscher Last max. - induktiver Last max. Zulssiger Summenstrom der Ausgnge Ansteuern eines digitalen Eingangs Parallelschalten von 2 Ausgngen - Maximalstrom Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt max. Bemessung der Isolation Nennisolationsspannung (+9 V gegen L+) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last)
DIGITAL OUTPUT
4 x 24 - 60 V DC/0.5A 6ES5 450-8MB11 1 2 3 4 5 6
+9 V GND Data
1 2
3 4
5 6
7 8
9 10
L+
M
X.0 X.1 X.2 X.3
14-29
Baugruppenspektrum
S5-100U
(6ES5 450-8MD11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L1 - Nennwert - Frequenz - Zulssiger Bereich Ausgangsstrom bei Signal 1 - Nennwert - Zulssiger Bereich - Lampenlast Einschaltleistung: 4 ja 4 AC 115 ... 230 V max. 47 ... 63 Hz 85 ... 264 V
L1 F .0 .4
1 2 3 4
1A 50 mA ... 1 A max. 25/50 W wird von der Gre der Schmelzsicherung bestimmt max. 3/5 mA max. L1(-7 V) nur bei angeschlossener Last Sicherung (10 A FF) (Wickmann Nr. 19231, bzw. 6ES5 980-3BC41) Sicherung defekt* max. 10 Hz 4A mglich nicht mglich
.1 .5
5 6
.2 .6
7 8
.3 .7
9 10 FF 10A
Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Signalzustandsanzeige (grne LEDs) Kurzschluschutz
DIGITAL OUTPUT
4x115/230V AC/1A 6ES5 450-8MD11 1 2 3 4 5 6
+9 V GND Data
Zulssiger Summenstrom der Ausgnge Ansteuerung eines Digital-Einganges Parallelschalten von Ausgngen Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt max. Bemessung der Isolation Nennisolationsspannung (+9 V gegen L1) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit
1 2
3 4
5 6
7 8
9 10
L1
N
X.0 X.1 X.2 X.3
Anzeige erfolgt nur, wenn Lastspannung anliegt und mindestens eine Last angeschlossen ist
14-30
S5-100U
Baugruppenspektrum
Digital-Ausgabebaugruppe 8 x DC 24 V/1 A
(6ES5 451-8MA11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - Zulssiger Bereich (Welligkeit eingeschl.) - Wert bei t<0,5 s Ausgangsstrom bei Signal 1 - Nennwert - Zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Kurzschluschutz 8 ja (Optokoppler) 8 DC 24 V 20 ... 30 V 35 V
L+ M
F .0 .1 .2 .3 .4 .5 .6 .7
2 4 3 6 5 8 7 10 9
1A 5 mA ... 1 A max. 10 W max. 0,5 mA max. L+(- 0,6 V) Kurzschlufester Ausgang mit automat. Wiedereinschaltung, sobald kein Kurzschlu mehr ansteht Kurzschlu
Strungsanzeige (rote LED) Begrenzung der induktiven Abschaltung (intern) auf Schaltfrequenz bei - ohmscher Last max. - induktiver Last max. Zulssiger Summenstrom aller Ausgnge Ansteuerung eines Digitaleingangs Parallelschalten von 2 Ausgngen - Maximalstrom
+9 V GND Data
DIGITAL OUTPUT
8 x 24 V DC/1 A 6ES5 451-8MA11 1 2 3 4 5 6
0 ... 60 C 0 ... 40 C
Leitungslnge - ungeschirmt max. 100 m Bemessung der Isolation nach VDE 0160 Nennisolationsspannung (+9 V gegen L+) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit
10
1 2
3 4
5 6
7 8
Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last) Verlustleistung der Baugruppe Gewicht
L+
14-31
Baugruppenspektrum
S5-100U
(6ES5 451-8MD11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L1 - Nennwert - Frequenz - Zulssiger Bereich Ausgangsstrom bei Signal 1 - Nennwert - zulssiger Bereich - Lampenlast Einschaltleistung: 8 ja (Optokoppler) 8 AC 115/ ... 230 V max. 47 ... 63 Hz 85 ... 264 V
1 2
L1 N
.0 .1 .2 .3 .4 .5 .6 .7
FF 10A
4 3 6 5 8 7 10 9
0,5 A 50 mA ... 0,5 A max. 25/50 W wird von der Gre der Schmelzsicherung bestimmt max. 3/5 mA max. L1 (-7 V) nur bei angeschlossener Last Sicherung (10 A FF) (Wickmann Nr. 19231, bzw. 6ES5 980-3BC41) max. 10 Hz 4A mglich nicht mglich
Reststrom bei Signal 0 Ausgangsspannung - bei Signal 1 Signalzustandsanzeige (grne LEDs) Kurzschluschutz
Schaltfrequenz
3
Zulssiger Summenstrom der Ausgnge Ansteuerung eines Digital-Einganges Parallelschalten von Ausgngen Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau Leitunglnge - ungeschirmt max. Bemessung der Isolation Nennisolationsspannung (+9 V gegen L1) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) typ. Verlustleistung der Baugruppe Gewicht
DIGITAL OUTPUT
8 x 115/230 V AC/0.5 A 6ES5 451-8MD11 1 2 3 4 5 6
+9 V GND Data
1 2
3 4
5 6
7 8
9 10
L1
14-32
S5-100U
Baugruppenspektrum
(6ES5 453-8MA11)
Technische Daten Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - Zulssiger Bereich (Welligkeit eingeschl.) - Wert bei t<0,5 s Ausgangsspannung Ausgangsstrom bei Signal 1 - Nennwert Kurzschluschutz Begrenzung der induktiven Abschaltung (intern) auf Schaltfrequenz bei - ohmscher Last - induktiver Last Parallelschalten von 2 Ausgngen
8
1 2
L+ M
4 3 6 5 8 7 10 9
.0 .1 .2 .3 .4 .5 .6 .7
100 mA nein
Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau - senkrechter Aufbau Leitungslnge - ungeschirmt Bemessung der Isolation
+9 V GND Data
DIGITAL OUTPUT
8 x 5...24 V DC/0,1 A 6ES5 453-8MA11 1 2 3 4 5 6
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) - aus L+(ohne Last) Verlustleistung der Baugruppe
43 V
Gewicht
1
1 2 L+ M
3 4
5 6
7 8
9 10
14-33
Baugruppenspektrum
S5-100U
Technische Daten Ausgnge 8 Relaisausgnge, Kontaktbeschaltung Varistor SIOV-S07K275 Potentialtrennung ja - in Gruppen zu 2 mit Signalzustandsanzeige 3A Dauerstrom Ith Relaistyp Dold OW 5699 Schaltvermgen der Kontakte - ohmsche Last max. 3 A bei AC 250 V 1,5 A bei DC 30 V - induktive Last max. 0,5 A bei AC 250 V 0,5 A bei DC 30 V Schaltspiele der Kontakte nach VDE 0660, Teil 200 - AC-11 1106 - DC-11 0,5106 Schaltfrequenz max. 10 Hz Strungsanzeige (rote LED) keine Eingangsspannung Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau 0 ... 60 C - senkrechter Aufbau 0 ... 40 C Leitungslnge - ungeschirmt max. 100 m Bemessung der Isolation nach VDE 0160 Nennisolationsspannung (+9 V gegen L1) AC 250 V - Isolationsgruppe 2B - geprft mit AC 1500 V Nennisolationsspannung (+9 V gegen ) AC 12 V - Isolationsgruppe 1B - geprft mit AC 500 V Nennisolationsspannung (Kontakte gegeneinander) AC 250 V - Isolationsgruppe 2B - geprft mit AC 1500 V Versorgungsspannung L+ (fr die Relais) - Nennwert DC 24 V max. 3,6 V - Welligkeit USS - zulssiger Bereich Welligkeit eingschl.) 20 ... 30 V - Wert bei t<0,5 s 35 V Stromaufnahme - aus+9 V (CPU) typ. 30 mA - aus L+ typ. 70 mA Verlustleistung der Baugruppe typ. 1,6 W Gewicht ca. 300 g
RELAY OUTPUT
830 V DC
1 3 3 3
1 3
1 2 3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
.0
5 7 5 5 5 7
.4
4 5 6
.1
9 11 11 11 9 11
.5
8 9 10
.2
13 15 13 13 13 15
.6
11 12 13 14
.3
17 M 19 7 1 2 3 17
.7
15 16 17 18 19 20
.+24V 19
+9 V GND Data
A
1 X.0 3 5 X.1 7 9 X.2 11 13 X.3 15 17 19
B
1 3 5 7 9 11 13 15 17 19 X.7 X.6 X.5 X.4
L+
14-34
S5-100U
Baugruppenspektrum
(6ES5 452-8MR11)
Technische Daten Ausgnge 4 Relaisausgnge, Kontaktbeschaltung Varistor SIOV-S07K275 ja (Optokoppler) 1 5A Siemens V 23127-D 0006A 402
Potentialtrennung - in Gruppen zu
1 2
L+ M
.0 .4
.1 .5
4 5
.2 .6
6 7
max. 5 A bei AC 250 V 2,5 A bei DC 30 V max. 1,5 A bei AC 250 V 0,5 A bei DC 30 V
.3 .7
8 9
Schaltspiele der Kontakte, nach VDE 0660, Teil 200 - AC-11 - DC-11 Schaltfrequenz
10
RELAY OUTPUT
4 x 30 V DC/230 V AC 6ES5 452-8MR11 1 2 3 4 5 6
+9 V GND Data
Zulssige Umgebungstemperatur des Gertes - waagerechter Aufbau 0 ... 60 C - senkrechter Aufbau 0 ... 40 C Leitungslnge - ungeschirmt max. 100 m Bemessung der Isolation nach VDE 0160 Nennisolationsspannung (+9 V gegen L1) AC 250 V - Isolationsgruppe 2B - geprft mit AC 1500 V Nennisolationsspannung (+9 V gegen ) AC 12 V - Isolationsgruppe 1B - geprft mit AC 500 V Nennisolationsspannung (Kontakte gegeneinander) AC 250 V - Isolationsgruppe 2B - geprft mit AC 1500 V Versorgungsspannung L+ (fr die Relais) - Nennwert DC 24 V - Welligkeit Uss max. 3,6 V - zulssiger Bereich (Welligkeit eingeschl.) 20 ... 30 V - Wert bei t<0,5 s 35 V Stromaufnahme - aus +9 V (CPU) - aus L+ typ. 14 mA typ. 100 mA typ. 2 W ca. 240 g
1 2 L+ M
3 4
5 6
7 8
9 10
X.0
X.1
X.2
X.3
14-35
Baugruppenspektrum
S5-100U
14.6.3 Digital-Ein/Ausgabebaugruppen
Digital-Ein-/Ausgabebaugruppe mit LED-Anzeige Crimp-Stecker, 40polig Schraub-Stecker, 40polig (6ES5 482-8MA13) (6ES5 490-8MA13/-8MA03) (6ES5 490-8MB11)
OUT
n+1 n
DIGITAL
32x24V DC
IN
n+1 n
F
.0
F
L+ n+1 .0 0.5A .1 .2 .3 .4 .5 .7 .6 .7 .0 NC NC n .0 .1 .2 .7 .3 .4 .5 .6 6 1 2 3 .7 M
L+ n+1 .0 .1 .2 .3 .4 .5 .6 .7 M L+ n .0 .1 .2 .3 .4 .5 .6 .7 M
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
0.5A
+9 V GND Data
M L+ X.0 X.1 X.2 X.3 500 X.4 mA X.5 X.6 X.7 M L+ X.0 X.1 X.2 500X.3 X.4 mA X.5 X.6 X.7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
180 K
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 M
X.0 X.1 X.2 X.3 X.4 X.5 X.6 X.7 NC NC X.0 X.1 X.2 X.3 X.4 X.5 X.6 X.7 L+
14-36
S5-100U
Baugruppenspektrum
(6ES5 482-8MA13)
Technische Daten Leitungslnge - ungeschirmt Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe Verlustleistung der Baugruppe Gewicht typ. ca. 100 m AC 12 V 1B 4,5 W 190 g
Ausgangsseite Anzahl der Ausgnge Potentialtrennung - in Gruppen zu Lastspannung L+ - Nennwert - zulssiger Bereich (Welligkeit eingeschl.) - Wert bei t<0,5 s Ausgangsstrom IN bei Signal 1 - Nennwert - zulssiger Bereich Reststrom bei Signal 0 Kurzschluschutz Kurzschluanzeige Ausgangsspannung bei Signal 1 Begrenzung der induktiven Abschaltspannung (intern) Schaltfrequenz bei - ohmscher Last - induktiver Last Zulssiger Summenstrom der Ausgnge Ansteuern eines dig. Eingangs Parallelschalten von Ausgngen - Maximalstrom Stromaufnahme - aus +9 V (CPU) - aus L+ (ohne Last) Lampenlast typ. typ. max. max. 16 nein 8 DC 24 V 20 ... 30 V 35 V
Eingangsseite Anzahl der Eingnge Potentialtrennung - in Gruppen zu Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Eingangsstrom bei Signal 1 Verzgerungszeit - bei 0 nach 1 - bei 1 nach 0 Strungsanzeige (rote LED) Anschlu von 2-Draht-BERO - Ruhestrom Stromaufnahme - aus +9 V (CPU) typ. typ. typ. typ. 16 nein 16 DC 24 V 0 ... 5 V 13 ... 30 V 4,5 mA 4 ms 3 ms bei L+/M Unterbrechung mglich 1,5 mA 50 mA
500 mA 5 ... 500 mA 0,5 mA ja rote LED L+(-0,6 V) -15 V 100 Hz 2 Hz 6A mglich paarweise mglich (0,8IN) 10 mA 100 mA 5W
14-37
Baugruppenspektrum
S5-100U
14.7
Analogbaugruppen
14.7.1 Analog-Eingabebaugruppen
Analog-Eingabebaugruppe 4 x50 mV (6ES5 464-8MA11)
broken wire
4 3 2 1 operating mode 1+ Comp. 23+ Ch.0 45+ 67+ Ch.2 89+ Ch.3 10 Ch.1
ANALOG INPUT
4 x50 mV 6ES5 464-8MA11 1 2 3 4 5 6
+9 V GND Data
broken wire
1 2 + +
3 4 +
5 6 +
7 8 +
9 10 -
Kompensationsdose
14-38
S5-100U
Baugruppenspektrum
(6ES5 464-8MA11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen min. 86 dB (Uss=1) -Gegentaktstrungen min. 40 dB (Spitzenwert der Strung <Nennwert des Eingangsbereiches) Grundfehlergrenze Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip 10 M Zweileiteranschlu 12 Bit+Vorzeichen (2048 Einheiten=Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Leitungslnge - geschirmt Versorgungsspannung L+ Anschlu einer Kompensationsdose Bemessung der Isolation Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt Zulssige Eingangsspannung (Zerstrgrenze) Fehlermeldung bei - Bereichsberschreitung max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen+9 V) - Isolationsgruppe - geprft mit max. 1 V Stromaufnahme - aus+9 V (CPU) max. DC 75 V/AC 60 V Verlustleistung der Baugruppe max. DC 24 V ja (ber 4095 Einheiten) ja (einstellbar) rote LED Gewicht typ. 0,7 W ca. 230 g typ. 70 mA max. 50 m keine mglich nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V Gebrauchsfehlergrenze (0 bis 60 C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt 0,4 % 0,15 %
14-39
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x50 mV
(6ES5 464-8MA21)
broken wire 8 7 6 5 4 3 2 operating 1 mode 1+ Comp. 23+ Ch.0 45+ 67+ Ch.2 89+ Ch.3 10 Ch.1
ANALOG INPUT
4 x50 mV 6ES5 464-8MA21 1 2 3 4 5 6
+9 V GND Data
broken wire
1 2 + +
3 4 +
5 6 - +
7 8 +
9 10 -
14-40
S5-100U
Baugruppenspektrum
(6ES5 464-8MA21)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung 50 m V 1, 2 oder 4 (umschaltbar) ja (Eingnge gegen den Erdungspunkt; nicht Eingnge gegeneinander 10 M Zweileiteranschlu 12 Bit+Vorzeichen (2048 Einheiten =Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Strspannungsunterdrckung fr f=nx (50/60 Hz1%) n=1, 2, ... - Gleichtaktstrungen min. 86 dB (Uss=1 V) - Gegentaktstrungen min. 40 dB (Spitzenwert der Strung<Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60 C Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Linearisierungsgenauigkeit im Nennbereich (fr Typen J, K, L) Kennlinien-Linearisierung fr folgende Thermoelemente - Nickel-Chromium/ Nickel-Aluminium (Typ K) - Eisen/Kupfer-Nickel (Typ J) - Eisen/Kupfer-Nickel (Typ L) Leitungslnge - geschirmt Versorgungsspannung L+ Zulssige Potentialdifferenz - Eingnge gegeneinander max. 1 V - Eingnge gegen zentralen Erdungspunkt max. DC 75 V/AC 60 V Zulssige Eingangsspannung (Zerstrgrenze) Fehlermeldung bei - Bereichsberschrietung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige Anschlu einer Kompensationsdose Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit max. DC 24 V ja (ber 4095 Einheiten) ja (einstellbar) rote LED Nennislationsspannung (Eingnge gegen+9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht AC 60 V 1B AC 500 V typ. 100 mA typ. 0,7 W ca. 230 g 0,15 % 0,4 %
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
1 C
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten
14-41
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x1 V
(6ES5 464-8MB11)
broken wire
4 3 2 1 operating mode
ANALOG INPUT
4 1V 6ES5 464-8MB11 1 2 3 4 5 6
+9 V GND Data
broken wire
1 2 +
3 4 +
5 6 - +
7 8 +
9 10 -
Ch.0
Ch.1
Ch.2
Ch.3
14-42
S5-100U
Baugruppenspektrum
Analog-Eingabebaugruppe 4 x1 V (Fortsetzung)
(6ES5 464-8MB11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung 1 V 1, 2 oder 4 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 10 M Zweileiteranschlu 12 Bit+Vorzeichen (2048 Einheiten=Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen (Uss=1 V) - Gegentaktstrungen (Spitzenwert der Strung <Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+ Anschlu einer Kompensationsdose Bemessung der Isolation max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen +9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus +9 V (CPU) Verlustleistung der Baugruppe ja (ber 4095 Einheiten) ja (einstellbar) rote LED Gewicht
min. 86 dB min. 40 dB
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
0,1 % 0,35 %
0,05 % 0,05 % 0,05 % 0,01 %/K 0,002 %/K max. 200 m keine nicht mglich nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 70 mA typ. 0,7 W ca. 230 g
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt
Zulssige Eingangsspannung (Zerstrgrenze) max. DC 24 V Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige
14-43
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x10 V
(6ES5 464-8MC11)
4 3 2 1 operating mode
ANALOG INPUT
4 x 10 V 6ES5 464-8MC11 1 2 3 4 5 6
+9 V GND Data
2,5 k 47 k
1 2 +
3 4 +
5 6 +
7 8 +
9 10 -
Ch.0
Ch.1
Ch.2
Ch.3
14-44
S5-100U
Baugruppenspektrum
(6ES5 464-8MC11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung 10 V 1, 2 oder 4 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 50 k Zweileiteranschlu 12 Bit+Vorzeichen (2048 Einheiten=Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen (Uss=1 V) - Gegentaktstrungen (Spitzenwert der Strung< Nennwert des Eingangbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60 C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+ Anschlu einer Kompensationsdose Bemessung der Isolation max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung Eingnge gegen+9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht ja (ber 4095 Einheiten) nein nein
min. 86 dB min. 40 dB
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
0,2 % 0,45 %
0,05 % 0,05 % 0,05 % 0,01 %/K 0,002 %/K max. 200 m keine nicht mglich nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 70 mA typ. 0,7 W ca. 230 g
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt
Zulssige Eingangsspannung (Zerstrgrenze) max. DC 50 V Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige
14-45
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x20 mA
(6ES5 464-8MD11)
4 3 2 1 operating mode
ANALOG INPUT
4 x 20 mA 6ES5 464-8MD11 1 2 3 4 5 6
+9 V GND Data
+9 V GND Data
25
25
1 2 +
3 4 +
5 6 +
7 8 +
9 10
1 2 +
3 4 +
5 6 +
7 8 +
9 10
Vierdraht-Meumformer
Zweidraht-Meumformer
Ch.0
Ch.1
Ch.2
Ch.3
14-46
S5-100U
Baugruppenspektrum
(6ES5 464-8MD11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung 20 mA 1, 2 oder 4 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 25 Zweileiteranschlu 12 Bit+Vorzeichen (2048 Einheiten =Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen (Uss=1 V) - Gegentaktstrungen (Spitzenwert der Strung<Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+ Anschlu einer Kompensationsdose Bemessung der Isolation max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen +9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus +9 V (CPU) Verlustleistung der Baugruppe Gewicht ja (ber 4095 Einheiten) nein nein
min. 86 dB min. 40 dB
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
0,2 % 0,45 %
0,05 % 0,05 % 0,05 % 0,01 %/K 0,002 %/K max. 200 m keine nicht mglich nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 70 mA typ. 0,7 W ca. 230 g
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt Zulssiger Eingangsstrom (Zerstrgrenze) Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige
14-47
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x4 ... 20 mA
(6ES5 464-8ME11)
+ 24V
ANALOG INPUT
4 x 4 ... 20 mA 6ES5 464-8ME11 1 2 3 4 5 6
+9 V GND Data
+9 V GND Data
31,2
31,2
1 2 +
3 4 +
5 6 +
7 8 +
9 10
1 2
3 4
5 6
7 8
9 10
L+
+ - + - + - + Four-wire transducer
14-48
S5-100U
Baugruppenspektrum
(6ES5 464-8ME11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung 4 ... 20 mA 1, 2 oder 4 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 31,25 Zweileiteranschlu fr 2/4-DrahtMeumformer 12 Bit+Vorzeichen (2048 Einheiten =Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen min. 86 dB (Uss=1 V) - Gegentaktstrungen min. 40 dB (Spitzenwert der Strung<Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60 C) Einzelfehler - Linearitt - Toleranz Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+fr 2-DrahtMeumformer - Nennwert - Welligkeit Uss - zulssiger Bereich Anschlu einer Kompensationsdose Bemessung der Isolation max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen +9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus +9 V (CPU) - aus L+ Verlustleistung der Baugruppe - fr 2-Draht-Meumformer - fr 4-Draht-Meumformer Gewicht 0,15 % 0,4 %
Integrationszeit (einstellbar zur opti malen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt Zulssige Eingangsstrom (Zerstrgrenze) Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige
DC 24 V 3,6 V 20 ... 30 V nicht mglich nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 70 mA typ. 80 mA
14-49
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 2 x PT 100/500 mV
(6ES5 464-8MF11)
broken wire
IC+ M+
Ch.1
6 10
MIC-
ANALOG INPUT
2Pt100 6ES5 464-8MF11 1 2 3 4 5 6
+9 V GND Data
broken wire
1 2 +
3 4 +
5 6 +
7 8 +
9 10 -
2PT100
Ch.0
Ch.1
IC0
IC1
14-50
S5-100U
Baugruppenspektrum
(6ES5 464-8MF11)
Technische Daten Eingangsbereiche (Nennwerte) - Widerstandsgeber (PT 100) - Spannungsquellen Eingnge Potentialtrennung Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen (Uss=1 V) - Gegentaktstrungen (Spitzenwert der Strung<Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60 C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+ Hilfsstrom fr PT 100 Widerstandsgeber - Toleranz - Temperaturfehler - Lastabhngigkeit Bemessung der Isolation max. max. max. max. 60 ms bei 50 Hz 50 ms bei 60 Hz 80 ms bei 50 Hz 66,6 ms bei 60 Hz Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen +9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus +9 V (CPU) Verlustleistung der Baugruppe Gewicht ja (ber 4095 Einheiten) ja (einstellbar) rote LED
0 ... 200 (max. 400 ) 500 mV 1 oder 2 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 10 M Zwei- oder Vierleiteranschlu 12 Bit+Vorzeichen (2048 Einheiten =Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz
min. 86 dB min. 40 dB
0,15 % 0,4 %
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
0,05 % 0,05 % 0,05 % 0,01 %/K 0,002 %/K max. 200 m keine 2,5 mA 0,05 % 0,006 %/K 0,02 %/100 nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 70 mA typ. 0,9 W ca. 230 g
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt Zulssige Eingangsspannung (Zerstrgrenze) Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige
max. DC 24 V
14-51
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 2 x PT 100/500 mV
(6ES5 464-8MF21)
IC+ M+
Ch.1
6 10
MIC-
ANALOG INPUT
2Pt100 6ES5 464-8MF21 1 2 3 4 5 6
+9 V GND Data
broken wire
1 2 +
3 4 +
5 6 +
7 8 +
9 10 -
2PT100
Ch.0
Ch.1
IC0
IC1
14-52
S5-100U
Baugruppenspektrum
(6ES5 464-8MF21)
Technische Daten Eingangsbereiche (Nennwerte) - Widerstandsgeber (PT 100) - Spannungsquellen Eingnge Potentialtrennung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige ja (einstellbar) rote LED
0 ... 200 (max. 400 ) 500 mV 1 oder 2 (umschaltbar) ja (Eingnge gegen Erdungspunkt; nicht Eingnge gegeneinander) 10 M Zwei- oder Vierleiteranschlu 12 Bit+Vorzeichen (2048 Einheiten=Nennwert) Zweierkomplement (linksbndig) integrierend Spannungs-ZeitUmformung (dual slope) 20 ms bei 50 Hz 16,6 ms bei 60 Hz
Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzprinzip
Strspannungsunterdrckung fr f=nx (50/60 Hz1 %); n=1, 2, ... - Gleichtaktstrungen min. 86 dB (Uss=1 V) - Gegentaktstrungen min. 40 dB (Spitzenwert der Strung<Nennwert des Eingangsbereiches) Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60 C) Einzelfehler - Linearitt - Toleranz - Umpolfehler Temperaturfehler - Endwert - Nullpunkt Linearisierungsgenauigkeit im Nennbereich Kennlinienlinearisierung der PT 100-Kennlinie Leitungslnge - geschirmt Versorgungsspannung L+ Hilfsstrom fr PT 100 0,15 % 0,4 %
0,05 % 0,05 % 0,05 % 0,01 %/K 0,002 %/K 0,5 C nach DIN IEC 751 max. 200 m keine 2,5 mA 0,05 % 0,006 %/K 0,02 %/100 nach VDE 0160 AC 12 V 1B AC 500 V AC 60 V 1B AC 500 V typ. 100 mA typ. 0,9 W ca. 230 g
Integrationszeit (einstellbar zur optimalen Strspannungsunterdrckung) Verschlsselungszeit pro Eingang - bei 2048 Einheiten - bei 4095 Einheiten Zulssige Potentialdifferenz - Eingnge gegeneinander - Eingnge gegen zentralen Erdungspunkt Zulssige Eingangsspannung (Zerstrgrenze) Fehlermeldung bei - Bereichsberschreitung
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Eingnge gegen+9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
14-53
Baugruppenspektrum
S5-100U
Analog-Eingabebaugruppe 4 x +0 ... 10 V
(6ES5 466-8MC11)
ANALOG INPUT
4 x 0 ...10 V 6ES5 466-8MC11 1 2 3 4 5 6
+9 V GND Data
10 k 90 k
1 2 +
3 4 +
5 6 - +
7 8 +
9 10 -
Ch.0
Ch.1
Ch.2
Ch.3
14-54
S5-100U
Baugruppenspektrum
(6ES5 466-8MC11)
Technische Daten Eingangsbereiche (Nennwerte) Eingnge Potentialtrennung Eingangswiderstand Anschluart der Signalgeber Digitale Darstellung des Eingangssignals Mewertdarstellung Meprinzip Umsetzzeit Verschlsselungszeit pro Eingang Grundfehlergrenze +0 ... 10 V 4 nein 100 k Zweileiteranschlu 8 Bit (256 Einheiten=Nennwert) Binr sukzessive Approximation 100 s 5 ms Verlustleistung der Baugruppe Gewicht typ. 0,9 W ca. 200 g Einzelfehler - Linearitt - Toleranz Temperaturfehler - Endwert - Nullpunkt Leitungslnge - geschirmt Versorgungsspannung L+ Stromaufnahme - aus+9 V (CPU) 0,1 % 0,1 % 0,01 %K 0,01 %K max. 200 m keine typ. 100 mA Gebrauchsfehlergrenze (0 bis 60 C) 0,4 % 0,6 %
Zulssige Potentialdifferenz - Eingnge gegeneinander max. 1 V Zulssige Eingangsspannung (Zerstrgrenze) max. DC 60 V Fehlermeldung bei - Bereichsberschreitung - Drahtbruch der Signalgeberleitungen - Drahtbruchsammelanzeige Strspannungsunterdrckung - Gleichtaktstrungen (Uss=1 V) nein nein nein
min. 86 dB
Einheiten
255 254 192 191 128 127 64 63 1 0
Eingangsspannung in V
9,961 9,922 7,500 7,461 5,000 4,961 2,500 2,461 0,039 0,000
Bit 7 6 5 4 3 2 1 0 27 26 25 24 23 22 21 20
1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 1 0
14-55
Baugruppenspektrum
S5-100U
14.7.2 Analog-Ausgabebaugruppen
Analog-Ausgabebaugruppe 2 x10 V
Technische Daten Ausgangsbereich (Nennwert) Anzahl der Ausgnge Potentialtrennung
(6ES5 470-8MA12)
10 V 2 ja (gegen Erdungspunkt und Ausgnge gegeneinander) min. 3,3 k Zwei- oder VierleiterAnschlu 11 Bit+Vorzeichen (1024 Einheiten =Nennwert) Zweierkomplement (linksbndig) max. 0,15 ms 25 % ja 30 mA
Lastwiderstand
L+ 1 M QV 4 3 S+ 2 Ch.0 S5 6 MANA QV 8 7 S+ Ch.1 SR
Anschluart +
24 V
Digitale Darstellung des Ausgangssignals Mewertdarstellung Wandlungszeit (0 auf 100 %) Zulssige bersteuerung Kurzschluschutz Kurzschlustrom Zulssige Potentialdifferenz, gegen Erde und Ausgnge gegeneinander
10 MANA R 3,3k 6
max. DC 75 V/AC 60 V 0,3 % 0,6 % 0,2 % 0,1 % 0,01 %/K max. 200 m
ANALOG OUTPUT
2 x 10 V 6ES5 470-8MA12 1 2 3 4 5 6
Versorgungsspannung L+ (Peripherie) - Nennwert - Welligkeit Uss - zulssiger Bereich (Welligkeit eingeschl.) Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Ausgang gegen L+, Ausgnge gegeneinander, Ausgang gegen +9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus +9 V (CPU) - aus L+ Verlustleistung der Baugruppe
0V - 15V +15V
1 2
3 4
5 6
7 8
9 10
S+ QV S- MA S+ QV S- MA
L+
M Ch.0 Ch.1
Gewicht
14-56
S5-100U
Baugruppenspektrum
Analog-Ausgabebaugruppe 2 x20 mA
(6ES5 470-8MB12)
Technische Daten Ausgangssbereich (Nennwert) Anzahl der Ausgnge Potentialtrennung 20 mA 2 ja (gegen Erdungspunkt und Ausgnge gegeneinander) max. 300 Zweileiter-Anschlu 11 Bit+Vorzeichen (1024 Einheiten=Nennwert) Zweierkomplement (linksbndig) max. 0,15 ms 25 % ja 12 V
Lastwiderstand
L+ 1 2 4 M QI 24 V
Ch.0
6 8
MANA QI
Ch.1
10 M ANA R 300 6
max. DC 75 V/AC 60 V 0,3 % 0,6 % 0,2 % 0,1 % 0,01 %/K max. 200 m DC 24 V 3,6 V 20 ... 30V nach VDE 0160 AC 12 V 1B AC 500 V
Grundfehlergrenze Gebrauchsfehlergrenze (0 bis 60C) - Linearitt - Umpolfehler - Temperaturfehler Leitungslnge - geschirmt Versorgungsspannung L+ - Nennwert - Welligkeit Uss - Zulssiger Bereich (Welligkeit eingeschl.) Bemessung der Isolation
ANALOG OUTPUT
2 x 20 mA 6ES5 470-8MB12 1 2 3 4 5 6
+9 V GND Data
0V - 15V +15V
Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung (Ausgang gegen L+, Ausgnge gegeneinander, Ausgang gegen+9 V) - Isolationsgruppe - geprft mit
10
1 2
3 4 +QI
5 6 MANA
7 8 +QI
9 MANA
L+
M Ch.0 Ch.1
14-57
Baugruppenspektrum
S5-100U
Analog-Ausgabebaugruppe 2 x 4 ... 20 mA
(6ES5 470-8MC12)
4 ... 20mA 2 ja (gegen Erdungspunkt und Ausgnge gegeneinander) max. 300 Zweileiter-Anschlu 11 bit+Vorzeichen (1024 Einheiten= Nennwert) Zweierkomplement (linksbndig) max. 0,15 ms 25 % ja 12 V
Lastwiderstand
1 2 4 L+
+
M QI 24 V
Anschluart Digitale Darstellung des Ausgangssignals Mewertdarstellung Wandlungszeit (0 auf 100 %) Zulssige bersteuerung
Ch.0
6 8
MANA QI
Ch.1
Kurzschluschutz Leerlaufspannung
10 M ANA R 300 6
max. DC 75 V/AC 60 V 0,2 % 0,6 % 0,2 % 0,01 %/K max. 200 m DC 24 V 3,6 V 20 ... 30 V nach VDE 0160 AC 12 V 1B AC 500 V
ANALOG OUTPUT
2 x 4 ... 20 mA 6ES5 470-8MC12 1 2 3 4 5 6
Versorgungsspannung L+ - Nennwert - Welligkeit Uss - zulssiger Bereich (Welligkeit eingeschl.) Bemessung der Isolation
0V - 15V +15V
Nennisolationsspannung (+9V gegen ) - Isolationsgruppe - geprft mit Nennisolationsspannung(Ausgang gegen L+, Ausgnge gegeneinander, Ausgang gegen+9V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) - aus L+ Verlustleistung der Baugruppe typ. typ. typ. ca.
1 2
3 4 +QI
5 6
7 8 +QI
9 10
MANA
MANA
L+
M Ch.0 Ch.1
Gewicht
14-58
S5-100U
Baugruppenspektrum
Analog-Ausgabebaugruppe 2 x 1 ... 5 V
(6ES5 470-8MD12)
Technische Daten Ausgangsbereich (Nennwert) Anzahl der Ausgnge Potentialtrennung 1 ... 5 V 2 ja (gegen Erdungspunkt und Ausgnge gegeneinander) min. 3,3 k Zwei- oder VierleiterAnschlu 11 Bit+Vorzeichen (1024 Einheiten =Nennwert) Zweierkomplement (linksbndig) max. 0,15 ms 25 % ja
Lastwiderstand Anschluart
1 L+
+
24 V
M 2 4 QV 3 S+ Ch.0 5 6 8 SMANA QV
7 S+ Ch.1 9 10 SMANA R
R 3,3k 6
ANALOG OUTPUT
2 x 1 ... 5 V 6ES5 470-8MD12 1 2 3 4 5 6
+9 V GND Data
0V - 15V +15V
Kurzschlustrom 30 mA Zulssige Potentialdifferenz, gegen Erde und Ausgnge gegeneinander max. DC75 V/AC60 V Grundfehlergrenze 0,2 % Gebrauchsfehlergrenze 0,6 % (0 bis 60 C) - Linearitt 0,2 % - Temperaturfehler 0,01 %/K Leitungslnge - geschirmt max. 200 m Versorgungsspannung L+ - Nennwert DC 24 V - Welligkeit Uss 3,6 V - zulssiger Bereich 20 ... 30 V (Welligkeit eingeschl.) Bemessung der Isolation nach VDE 0160 Nennisolationsspannung) (+9 V gegen ) AC 12 V - Isolationsgruppe 1B - geprft mit AC 500 V Nennisolationsspannung (Ausgang gegen L+, Ausgnge gegeneinander, Ausgang gegen+9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) - aus L+ Verlustleistung der Baugruppe Gewicht
10 2 4 6 8 S+ QV S- MA S+ QV S- MA
L+
M Ch.0 Ch.1
14-59
15
Funktionsbaugruppen 15.1 15.2 15.3 15.4 15.5 15.6 15.6.1 15.6.2 15.6.3 15.6.4 15.6.5 15.6.6 15.7 15.8 15.9 15.10 15.11 15.12 Grenzwertbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zeitbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulatorbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnosebaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zhlerbaugruppe 500 Hz .............................. 15- 1 15- 4 15- 7 15- 9 15- 12 151515151517 20 25 27 29
Zhlerbaugruppe 25/500 kHz . . . . . . . . . . . . . . . . . . . . . . . . . . . Aufbaurichtlinien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datentransfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funktionsbeschreibung fr die Funktionsart Zhler . . . . . . . . . . . . Funktionsbeschreibung fr die Funktionsart Wegerfassung . . . . . . Vorgabe neuer Sollwerte fr die Funktionsarten Zhler und Wegerfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adressierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Regelungsbaugruppe IP 262 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Positionierbaugruppe IP 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektronisches Nockensteuerwerk IP 265 . . . . . . . . . . . . . . . . . . . High Speed Sub Control IP 265 .........................
15- 38 15- 39 15- 41 15- 45 15- 49 15- 52 15- 55 15- 59 15- 62 15- 62 15- 65
Bilder 15.1 15.2 15.3 15.4 15.5 15.6 Abfrage der Grenzwertbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abfrage der Zeitbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Abfrage der Simulatorbaugruppe als Digitaleingabe . . . . . . . . . . . . . . . . . Einstellung Eingangsspannungsbereich Zhlerbaugruppe (500 Hz) . . . . . . Abfrage der Zhlerbaugruppe (500 Hz) . . . . . . . . . . . . . . . . . . . . . . . . . Zeitdiagramm: Setzen und Rcksetzen eines Ausgangs der Zhlerbaugruppe (500 Hz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7 Schalterstellungen an der Schalterbank operating mode ........... 15.8 Belegung der 15poligen D Sub-Buchse . . . . . . . . . . . . . . . . . . . . . . . . . 15.9 Anschlu Zhlimpulsgeber fr Differenzsignal 5 V nach RS 422 . . . . . . . . 15.10 Anschlu fr Zhlimpulsgeber fr DC 24 V . . . . . . . . . . . . . . . . . . . . . . 15.11 Anschlu Weggeber 5 V nach RS 422 . . . . . . . . . . . . . . . . . . . . . . . . . 15.12 Anschlu Weggeber DC 24 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.13 Signalfolge fr Aufwrtszhlrichtung . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.14 Belegungsschema des Anschlublocks . . . . . . . . . . . . . . . . . . . . . . . . . 15.15 Diagnosebyte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.16 Schalten der Ausgnge in Abhngigkeit des Zhlerstandes und des Freigabeeingangs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.17 Lage des Referenzpunkts (Synchronbit 0-->1) im Bereich des Referenzsignals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.18 Lage des Referenzpunkts (Synchronbit 0-->1) hinter dem Referenzsignal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.19a Synchronisation (Synchronbit 0-->1) bei Richtungsumkehr vor ........ dem Erreichen des Referenzimpuls in positiver Verfahrichtung ........ 15.19b KeineSynchronisation bei Richtungsumkehr vor . . . . . . . . . . . . . . . . . . . dem Erreichen des Referenzimpuls in positiver Verfahrichtung ........ 15.20 Schematische Darstellung einer Referenzpunktfahrt . . . . . . . . . . . . . . . . 15.21 Freigabe der Ausgnge - Erreichen der Sollwerte Rcksetzen der Ausgnge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.22 Anfahren eines Sollwerts in Aufwrtszhlrichtung . . . . . . . . . . . . . . . . . . 15.23 Anfahren eines Sollwerts in Abwrtszhlrichtung . . . . . . . . . . . . . . . . . . 15.24 Anfahren eines Sollwerts in Aufwrtszhlrichtung und anschlieender Richtungsumkehr . . . . . . . . . . . . . . . . . . . . . . . . . . 15.25 Vorgabe neuer Sollwerte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.26 Positionieren mit der IP 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.27 Verarbeitbare Maeinheiten fr Rund- und Linearachsen . . . . . . . . . . . . . 15.28 Verlauf des Schleppabstandes whrend eines Positioniervorgangs . . . . . . 15.29 Verfahrprofil der IP 267 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tabellen 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 Daten vom AG an die Zhlerbaugruppe . . . . . . . . . . . . . . . . . . . . . . . . . . Daten von der Zhlerbaugruppe an das AG . . . . . . . . . . . . . . . . . . . . . . . Impulsauswertung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beispiel Verfahrbereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reaktion der Zhlerbaugruppe beim bertragen der Sollwerte . . . . . . . . . . Steckplatzadressierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bedeutung der Bytes eines Steckplatzes . . . . . . . . . . . . . . . . . . . . . . . . . Bezeichnung der Betriebsart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151515151515151525 25 30 31 38 39 39 58 1515151515151515151515151515152 5 8 14 15 15 19 20 21 21 22 22 23 24 26
15- 28 15- 32 15- 32 15- 33 15- 33 15- 33 15- 34 15- 35 15- 36 15151515151536 38 48 56 57 60
S5-100U
Funktionsbaugruppen
15
15.1
Funktionsbaugruppen
Grenzwertbaugruppe 2 x 1 ... 20 mA/0,5 ... 10 V
Technische Daten Kanle Potentialtrennung Strom- oder Spannungsmessung 0
3 4
(6ES5 461-8MA11)
2 ja Vorwahl mit Schalter keine Messung grne LED fr Istwert Sollwert mit Potentiometer 10 % 2 % 10 % DC 0,5 V ... 10 V 47 k typ. 5 ms max. DC 100 V ( 0,5 s) 0,5 mA ... 20 mA 500 100 % nach VDE 0160
Einstellfehler Wiederholgenauigkeit
Hysterese
10
Mebereich U Eingangswiderstand
U O I
COMPARATOR
0.5 ... 10 V/ 1 ... 20 mA 6ES5 380-8MA11 1 2 3 4 5 6
berlastbarkeit Bemessung der Isolation Nennisolationsspannung (+9 V gegen Mekreis und Mekreise gegeneinander) - Isolationsgruppe - geprft mit Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Leitungslnge - geschirmt - ungeschirmt Stromaufnahme - aus+9 V (CPU)
+9 V GND Data
AC 30 V 2xB AC 500 V
1 2
3 4 U
5 6
7 8
9 10 I
15-1
Funktionsbaugruppen
S5-100U
Funktion Die Baugruppe besitzt zwei potentialgetrennte Komparatoren fr Strom- oder Spannungsmessung (Funktionsvorwahl-Schalter U/0/I). Bei Erreichen des eingestellten Wertes leuchtet die LED des jeweiligen Kanals auf und meldet Signal 1 zum AG. Die Funktionsvorwahl darf nur bei gezogener Baugruppe oder abgeschaltetem Mekreis ausgefhrt werden. Bei der Schalterstellung 0 ist der Komparator abgeschaltet; bei einer Abfrage erhlt man das Signal 0. Der Schaltpunkt wird ber eine Einstellscheibe auf der Frontplatte vorgegeben. Die Skalierung dient als Einstellhilfe. Montage Die Grenzwertbaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert (--> Kap. 3). Verdrahtung Siehe Prinzipschaltbild. Nicht benutzte Eingnge knnen offen bleiben. Adressierung Eine Grenzwertbaugruppe wird wie eine 2-kanalige Digital-Eingabebaugruppe adressiert (Kanal 0 oder 1). Abfrage (Beispiele) U O E E x.0 x.1 Kanal 0 Kanal 1
Kanalnummer Steckplatzadresse
Bild 15.1 Abfrage der Grenzwertbaugruppe
15-2
S5-100U
Funktionsbaugruppen
Anwendungsbeispiel Auf dem Steckplatz 4 ist eine Grenzwertbaugruppe montiert. Am Kanal 1 dieser Baugruppe ist die Stromquelle angeschlossen. Wird ber den Grenzwertmelder 1 festgestellt, da die Stromstrke den eingestellten Wert berschritten hat, so soll der Ausgang 5.1 eingeschaltet werden. Anschlubild
10
AWL
Erklrung
U =
E A
4.1 5.1
Sobald der Grenzwert erreicht oder berschritten ist, fhrt der Eingang 4.1 das Signal 1; der Ausgang 5.1 wird dadurch auf 1 gesetzt.
15-3
Funktionsbaugruppen
S5-100U
15.2
(6ES5 380-8MA11)
Technische Daten Adrekennung (nur fr ET 100U) Anzahl der Zeitgeber Zeiteinstellung Bereichserweiterung 0 Funktionsanzeige Einstellfehler Wiederholgenauigkeit Temperatureinflu
x 0.3 s x3s x 30 s
4 DX 2 0,3 ... 3 s x10, x100 grne LED 10 % 3 % +1 % je 10 C vom eingestellten Zeitwert nach VDE 0160 AC 12 V 1xB AC 500 V typ. ca. 10 mA 200 g
Bemessung der Isolation Nennisolationsspannung (+9 V gegen 4) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU)
x 0.3 s x3s x 30 s
Gewicht
TIMER
2 x 0.3-300 s 6ES5 380-8MA11 1 2 3 4 5 6
+9 V GND Data
0,3 s
300 s
0,3 s
300 s
1 2
3 4
5 6
7 8
9 10
X.0
X.1
15-4
S5-100U
Funktionsbaugruppen
Funktion Die Baugruppe enthlt zwei Zeitgeber, entsprechend der Operation Zeit als Impuls. Solange die Zeit luft, leuchtet die LED des jeweiligen Kanals; zum AG wird Signal 1 gemeldet. Die Impulszeit wird mit dem Zeitbereich-Wahlschalter x 0,3 s/x 3 s/x 30 s in einem bestimmten Bereich vorgewhlt und dann mit einem Potentiometer (Einstellscheibe auf der Frontplatte) fein eingestellt. Die Skalierung der Einstellscheibe dient als Einstellhilfe. (Zeitwert=Zeitbereich x Skalenwert) Beispiel: Zeitbereich: Skalenwert: Eingestellter Zeitwert: x3s 7 7 x 3 s=21 s
Montage Die Zeitbaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert (--> Kap. 3). Verdrahtung Eine Verdrahtung ist nicht erforderlich. Adressierung Eine Zeitbaugruppe wird wie eine 2-kanalige Digitalbaugruppe adressiert (Kanal 0 oder 1). Beim Starten, Rcksetzen oder Unterbrechen des Impulses wird die Zeitbaugruppe wie eine DigitalAusgabebaugruppe angesprochen. Die Abfrage des Signalzustandes wird wie bei einer DigitalEingabebaugruppe durchgefhrt. Starten des Impulses S S R R U U A A A A E E x.0 x.1 x.0 x.1 x.0 x.1 Kanalnummer Steckplatzadresse
Bild 15.2 Abfrage der Zeitbaugruppe
Kanal 0 Kanal 1
15-5
Funktionsbaugruppen
S5-100U
Anwendungsbeispiel Einschaltverzgerung Auf dem Steckplatz 5 ist eine Zeitbaugruppe montiert. Am Kanal 0 dieser Baugruppe wird ber den Zeitbereich-Wahlschalter und die Einstellscheibe ein Zeitwert von 270 s eingestellt. Die Zeit wird gestartet, wenn der Eingang 0.0 Signal 1 fhrt. Nach Ablauf der Zeit soll eine Lampe (Ausgang 4.0) leuchten.
Anschlubild
An diese Baugruppe wird keine Prozeperipherie angeschlossen. Mit Hilfe einer Zeitbaugruppe knnen - im Gegensatz zu den internen Zeitgebern - Zeitwerte ohne Programmnderungen eingestellt oder verndert werden. AWL
UE UN UM SA UE =M UN RA UE =A 0.0 E 5.0 65.0 4.0 5.0 65.0 E 0.0 4.0 0.0 5.0
Erklrung Die Zeit-Abfrage darf nicht in derselben Programmbearbeitung wie die Freigabe erfolgen, da erst ein Programmzyklus spter die Rckmeldung der gestarteten Zeit im AG verfgbar ist. Fhrt der Merker 65.0 Signal 1 und ist die Zeit abgelaufen (UN E 5.0), so wird der Ausgang 4.0 auf 1 gesetzt. Wenn die Meldung Zeit gestartet zum AG bermittelt wurde, wird der Merker gesetzt. Wenn E 0.0 Signal 0 fhrt, wird die Lampe ausgeschaltet. Wenn E 0.0 Signal 1 fhrt, wird die Zeit gestartet.
15-6
S5-100U
Funktionsbaugruppen
15.3
Simulatorbaugruppe
(6ES5 788-8MA11)
mit Schalter auf Baugruppenrckseite mit LED (gelb) mit Schalter einstellbar nach VDE 0160 AC 12 V 1xB AC 500 V mit LED (grn) 30 mA typ. 0,3 W 190 g
Funktionsanzeige Eingangssignale 0/1 Bemessung der Isolation Nennisolationsspannung (+9 V gegen ) - Isolationsgruppe - geprft mit Signalzustandsanzeige fr Ein/Ausgabe Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht
.0 .1 .2 .3 .4 .5 .6 .7
SIMULATOR
INPUT/OUTPUT 6ES5 788-8MA11 1 2 3 4 5 6
+9 V GND Data
OUT
IN
1 2
3 4
5 6
7 8
9 10
15-7
Funktionsbaugruppen
S5-100U
Funktion Simulatorbaugruppen sind 8kanalige Baugruppen, mit denen digitale Eingabesignale simuliert oder Ausgabesignale angezeigt werden. Die Baugruppenart (Ein-/Ausgabe) wird ber einen Schalter auf der Rckseite der Baugruppe eingestellt. Sie wird durch zwei LEDs auf der Frontplatte angezeigt. Die Baugruppe kann keine Alarmeingnge simulieren. Montage Die Simulatorbaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert (--> Kap. 3). Die Baugruppe besitzt keinen Codierzapfen und kann somit jede Digitalbaugruppe ersetzen. Das Codierelement auf dem Busmodul braucht nicht neu eingestellt zu werden. Verdrahtung Die Baugruppe besitzt keine Verbindung zum Anschlublock. Sie kann somit auf bereits verdrahteten und an Spannung liegenden Steckpltzen eingesetzt werden. Adressierung Eine Simulatorbaugruppe wird wie eine 8-kanalige Digitalbaugruppe adressiert (Kanal 0 ... 7). Abfrage (Beispiele) U O E A 0.0 1.1 Kanal 0 Kanal 1
Kanalnummer Steckplatzadresse
Bild 15.3 Abfrage der Simulatorbaugruppe als Digitaleingabe
Anwendungsbeispiel Das AG ist in der Betriebsart RUN, die grne LED leuchtet, aber das AG arbeitet fehlerhaft. Sie stellen ferner fest, da der Fehler bei einer bestimmten Peripheriebaugruppe liegen mu. Besitzt die Baugruppe keine Strungsanzeige, so berprfen Sie ob: die Versorgungsspannung anliegt die Busverbindungen und Anschaltungen in Ordnung sind.
Versuchen Sie dann, die Baugruppe ber das Prozeabbild anzusprechen (STATUS oder STATUS VAR). Ist dies nicht mglich, so ersetzen Sie die Baugruppe durch eine Simulatorbaugruppe. Prfen Sie die Funktionsfhigkeit wieder mit STATUS oder STATUS VAR. Lt sich die Simulatorbaugruppe auf diese Weise ansprechen, so ist die Peripheriebaugruppe, die ersetzt wurde, defekt.
15-8
S5-100U
Funktionsbaugruppen
15.4
Diagnosebaugruppe
(6ES5 330-8MA11)
Technische Daten Bemessung der Isolation Nennisolationsspannung (+9 V gegen 4) - Isolationsgruppe - geprft mit Spannungsgberwachung - Unterspannung - ausreichende Spannung Signalzustandsanzeige fr Steuersignale Stromaufnahme - aus+9 V (CPU) Verlustleistung der Baugruppe Gewicht nach VDE 0160 AC 12 V 1B AC 500 V rote LED grne LED gelbe LEDs 25 mA typ. 0,3 W ca. 175 g
BUS SIGNAL
DISPLAY 6ES5 330-8MA11 1 2 3 4 5 6
+9 V GND Data/Bussignals
URef - + +1024
1 2
3 4
5 6
7 8
9 10
15-9
Funktionsbaugruppen
S5-100U
Funktion Die Diagnosebaugruppe dient zur berwachung des S5-100U Peripheriebusses. Leuchtdioden auf der Frontplatte stellen die Signalzustnde der Steuerleitungen und die Versorgungsspannung des Peripheriebusses dar. IDENT Das AG fhrt nach jedem STOP--> RUN bergang und jeder Vernderung des Aufbaus einen IDENT-Lauf durch, um den aktuellen Ausbaustand des AGs festzustellen. Dabei leuchtet LED IDENT kurz auf. Leuchtet die LED in der Betriebsart RUN auf, ist eine fehlerhafte Peripheriebaugruppe gesteckt. CLEAR Die Signalleitung CLEAR fhrt im fehlerfreien Betrieb nur in der Betriebsart STOP Signal 1. Dabei sind die Ausgnge der Ausgabebaugruppen gesperrt. Fhrt CLEAR in der Betriebsart RUN Signal 1, kann die Steuerleitung selbst defekt sein (kein Kontakt). LATCH/CLOCK Diese beiden Steuerleitungen steuern den Datenaustausch zwischen CPU, Peripheriebus und Peripheriebaugruppen. Im fehlerfreien Betrieb mssen die beiden LEDs blinken (AG in RUN). Die Blinkfrequenz gibt Auskunft ber die Geschwindigkeit des seriellen Busses. Leuchten die beiden LEDs in RUN ununterbrochen, so ist das Busmodul defekt, auf dem die Diagnosebaugruppe gesteckt ist. DATA/DATA-N Das wechselnde Aufleuchten der LEDs DATA und DATA-N kennzeichnet den Datenflu auf dem Peripheriebus. Dauerhaftes Aufleuchten ist (wie bei den LEDs LATCH und CLOCK) ein Zeichen dafr, da das Busmodul defekt ist, auf dem die Diagnosebaugruppe gesteckt ist. U1 8 V Bleibt die Versorgungsspannung eines Steckplatzes auf einem Wert U1 8 V, ist die fehlerfreie Funktion dieser Peripheriebaugruppen nicht mehr gewhrleistet. Der Grund der zu niedrigen Versorgungsspannung ist eine zu hohe Busbelastung (>1 A). Flackert diese LED, so sind der Versorgungsspannung U1 Strimpulse berlagert (zum Beispiel durch Einkopplung von Strimpulsen). Die LED leuchtet kurz auf, wenn das AG ein- oder ausgeschaltet wird. U1>8 V Die Versorgungsspannung des Peripheriebusses ist in Ordnung.
15-10
S5-100U
Funktionsbaugruppen
Montage Die Diagnosebaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert (--> Kap. 3). Die Baugruppe besitzt keinen Codierzapfen. Das Codierelement auf dem Busmodul braucht nicht neu eingestellt zu werden.
Hinweis
Die Baugruppe kann unabhngig vom Betriebszustand des AGs gesteckt und gezogen werden.
Verdrahtung Eine Verdrahtung ist nicht erforderlich. Eine bestehende Verdrahtung mu nicht gelst werden. Adressierung Eine Adressierung entfllt, da die Baugruppe nicht vom AG angesprochen werden kann.
15-11
Funktionsbaugruppen
S5-100U
15.5
(6ES5 385-8MA11)
F Q0
Q1
Ch.0 Ch.1 5V/24 V Ch.0
Ch.1
COUNTER
500 Hz 6ES5 385-8MA11 1 2 3 4 5 6
+9 V GND Data
-0 -0
5V 24 V
1 2
3 4
5 6
7 8
9 10
15-12
S5-100U
Funktionsbaugruppen
Technische Daten Eingnge Potentialtrennung Eingangsspannung - Nennwert - fr Signal 0 - fr Signal 1 Eingangsstrom bei Signal 1 Verzgerungszeit Eingangsfrequenz Anschlu von 2-Draht-Bero (DC 24 V) - Ruhestrom Leitungslnge - ungeschirmt Ausgnge Potentialtrennung Versorgungsspannung L+ - Nennwert - zulssiger Bereich (Welligkeit eingeschl.) Ausgangsstrom bei Signal 1 - Nennwert - zulssiger Bereich - Lampenlast Reststrom bei Signal 0 Ausgangsspannung - bei Signal 0 - bei Signal 1 Kurzschluschutz Strungsanzeige (rote LED) Begrenzung der induktiven Abschaltung (intern) auf Schaltfrequenz bei - ohmscher Last - induktiver Last 2 ja Ansteuerung eines Digitaleingangs DC 5 V/24 V 0 ... 0,8 V/- 33 ... 5 V 3 ... 5 V/13 ... 33 V typ. 1,5/8,5 mA typ. 180 s max. 500 Hz mglich 1,5 mA max. 50 m 2 ja Nennisolationsspannung (Ein- und Ausgnge untereinander und gegen Erdungspunkt Eingang gegen+9 V) - Isolationsgruppe - geprft mit Stromaufnahme - aus+9 V (CPU) DC 24 V 20 ... 30 V Verlustleistung der Baugruppe Gewicht 0,5 A 5 ... 500 mA max. 5 W max. 1 mA max. 3 V max. L+- 2,5 V elektronisch Kurzschlu Leitungslnge - ungeschirmt Bemessung der Isolation max. 100 m nach VDE 0160 Parallelschalten von Ausgngen - Maximalstrom Zulssige Umgebungstemperatur des Gertes - waagrechter Aufbau - senkrechter Aufbau mglich mglich 0,5 A Zulssiger Summenstrom der Ausgnge 1A
0 ... 60 C 0 ... 40 C
15-13
Funktionsbaugruppen
S5-100U
Funktion Die Baugruppe besteht aus zwei voneinander unabhngigen Rckwrtszhlstufen mit potentialgetrennten Ein- und Ausgngen. Sie zhlt Eingangsimpulse bis zu einer Frequenz von 500 Hz vom eingestellten Sollwert bis zum Wert 0 zurck. Bei Erreichen des Wertes 0 wird der Ausgang der Baugruppe DC 24 V durchgeschaltet. Gleichzeitig erfolgt eine Anzeige auf der Baugruppe (grne LED) und das Eingangssignal (E x.0 oder E x.1) wird auf 1 gesetzt. Der Sollwert (0 ... 999) wird ber drei Dekadenschalter auf der Frontplatte der Baugruppe vorgegeben. ber Wippenschalter auf der Frontplatte werden die Eingangsspannungsbereiche fr DC 5 V oder DC 24 V eingestellt.
Kanal 0 Kanal 1 DC 24 V
Montage Die Zhlerbaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert (--> Kap. 3). Verdrahtung Siehe Prinzipschaltbild.
15-14
S5-100U
Funktionsbaugruppen
Adressierung Eine Zhlerbaugruppe wird wie eine 2kanalige Digitalbaugruppe adressiert (Kanal 0 oder 1). Beim Freigeben und Rcksetzen des Zhlers wird die Zhlerbaugruppe wie eine Digital-Ausgabebaugruppe angesprochen. Die Abfrage des Zhlerstandes auf Null wird wie bei einer Digital-Eingabebaugruppe durchgefhrt.
S S R R U U
A A A A E E
Kanal 0 Kanal 1
Kanalnummer Steckplatzadresse
Bild 15.5 Abfrage der Zhlerbaugruppe (500 Hz)
Zeitdiagramm
S A x.0
1 0 1 0 6 0 1 0
Ausgang Q Zeit
Bild 15.6 Zeitdiagramm: Setzen und Rcksetzen eines Ausgangs der Zhlerbaugruppe (500 Hz)
15-15
Funktionsbaugruppen
S5-100U
Anwendungsbeispiel Auf dem Steckplatz 2 ist eine Zhlerbaugruppe montiert. Am Kanal 0 dieser Baugruppe wird ber die drei entsprechenden Dekadenschalter ein Zhlwert von 100 eingestellt. Die ankommenden Impulse werden gezhlt, wenn die Zhlerstufe durch das Steuerungsprogramm freigegeben worden ist. Sobald 100 Impulse erkannt sind, soll eine Meldung (Ausgang 4.0) erfolgen.
Anschlubild
10
AWL
S U = A E A 2.0 2.0 4.0
Erklrung Whrend des Zhlvorgangs fhrt der Eingang E 2.0 das Signal 0. Beim Zhlerstand 0 wird der Eingang auf 1 gesetzt. Der Ausgang 4.0 wird dann ebenfalls gesetzt. Eine direkte Ausgabe auf den Klemmen 5 und 6 ist mglich.
15-16
Funktionsbaugruppen
S5-100U
15.6
(6ES5 385-8MB11)
F PD SV
2 4 24 V
HIGH SPEED
COUNTER 25/500 kHz 6ES5 385-8MB11 1 2 3 4 5 6
+9 V GND Data 1 3 4 5 8
+5 V 24 V
1 2
3 4
5 6
7 8
9 10
15-17
S5-100U
Funktionsbaugruppen
Technische Daten Betriebsart (umschaltbar) - Wegerfassung - Zhler Geber-Eingnge PD (Position decoder) C (Counter) 1 Geber 5 V (Differenzeingang) oder 1 Geber DC 24 V 2; Referenz und Freigabe 2; Sollwert 1 und 2 nein Stromversorgung fr Geber Ausgangsstrom Digital-Eingnge Eingangsnennspannung Eingangsspannung - bei Signal 0 - bei Signal 1 Eingangsnennstrom bei Signal 1 und bei+24 V Eingangsfrequenz Verzgerungszeit Leitungslnge (ungeschirmt) Digital-Ausgnge Ausgangsstrom (ohmsche, induktive Last) Reststrom bei Signal 0 Schaltstrom fr Lampen Begrenzung der induktiven Abschaltspannung Ausgangsspannung - bei Signal 1 - bei Signal 0 Leitungslnge (ungeschirmt) Kurzschluschutz (Leitungswiderstand max. 15 Ohm) Kurzschluanzeige (Kurzschu gegen M) 24 V aus L+ (Kaltleiter) max. 300 mA kurzschlufest Referenz und Freigabe DC 24 V DC - 33 ...+5 V DC+13 ...+33 V typ. 8,5 mA
Digital-Eingnge Digital-Ausgnge Potentialtrennung Zhlbereich Betriebsart - als Wegerfassung - Zhlen Zhlart - Wegerfassung - Zhler Grenzwertvorgabe Eingang 5 V-Geber Eingangssignale - bei Wegerfassung - als Zhler Zhlfrequenz Leitungslnge (geschirmt) Stromversorgung fr Geber Ausgangsstrom Eingang 24 V Geber Eingangsnennspannung Eingangssignale - bei Wegerfassung - als Zhler Eingangsspannung - bei Signal 0 - bei Signal 1 Eingangsnennstrom bei Signal 1 Zhlfrequenz
Zweierkomplement (KF) - 32768 ...+32767 unipolare Darstellung (KH) 0 ... 65535 vorwrts/rckwrts vorwrts ber Programm 15pol. D-Sub-Stecker Differenzsignale nach RS 422 A A-N, B B-N, R R-N A A-N max. 500 kHz max. 50 m 5 V aus L+ber Spannungswandler max. 300 mA kurzschlufest 15pol. D-Sub-Stecker DC 24 V A, B, R A DC - 33 ...+5 V DC+13 ...+33 V typ. 8,5 mA max. 25 kHz
max. 100 Hz typ, 3 ms (1,4 ... 5 ms) max. 100 m Sollwert 1 und 2 5 mA ... 0,5 A max. 0,5 mA 0,22 A (5 W) auf - 15 V
rote LED
Versorgungsspannung L+ - Nennwert DC 24 V - Welligkeit Uss max. 3,6 V - zulssiger Bereich DC 20 ... 30 V (inklusive Welligkeit) Sicherung (intern) Stromaufnahme - aus L+ ohne Geberversorgung ohne Last - aus Intern (+9 V) Verlustleistung des Moduls T 5A 30 mA 70 mA typ. 1,9 W+Summe Ausgangsstrom (IA)1,1 V ca. 250 g
Gewicht
15-18
Funktionsbaugruppen
S5-100U
Funktion Die Zhlerbaugruppe kann in zwei Funktionsarten betrieben werden. In der Funktionsart Zhler wird sie als Vorwrtszhler und in der Funktionsart Wegerfassung als Vorwrts-/Rckwrtszhler eingesetzt. Die Zhlimpulse mu ein Geber liefern, den Sie an die 15polige D Sub-Buchse der Baugruppe anschlieen. Dabei knnen Sie zwischen zwei Geberarten whlen, die die folgenden Bedingungen erfllen: 5 V Differenzspannung nach RS 422 (bis 500 kHz) oder 24 V Signale (bis 25 kHz)
Als weitere Eingnge besitzt die Baugruppe einen Freigabe- und einen Referenzeingang. STEP 5-seitig knnen Sie ber den Peripheriebus zwei Sollwerte vorgeben. Wenn der Zhlerstand einen dieser Werte erreicht, schaltet der entsprechende Ausgang am Anschlublock (Q 0 oder Q 1) durch. Im Diagnosebyte wird der Status der Ausgnge angezeigt. Im Betrieb knnen Sie ber Ihr STEP 5-Programm die folgenden Werte lesen: den aktuellen Zhlerstand das Diagnosebyte
Mit der Schalterbank operating mode whlen Sie: die Funktionsart, die Wegauflsung und den Eingangsspannungsbereich der Geber vor.
Wegauflsung
2-fach
PD
2 4
Wegauflsung 4-fach
SV
24 V
15-19
S5-100U
Funktionsbaugruppen
15.6.1 Aufbaurichtlinien
Montage/Demontage der Baugruppe Die Zhlerbaugruppe wird wie andere Peripheriebaugruppen auf einem Busmodul montiert. Sie bentigt einen Steckplatz fr Analogbaugruppen (0 ... 7). Das Codierschlo ist dazu auf die Nummer 6 einzustellen. Montage/Demontage der Geber Vor dem Ziehen oder dem Stecken der Geberleitungen mu die DC 24 V-Versorgungsspannung (Klemme 1 und 2 am Anschlublock) abgeschaltet werden.
Warnung
Das Ziehen oder Stecken von 5 V-Geberleitungen unter Spannung kann zur Beschdigung des Gebers fhren.
Anschlu der Impuls- und Weggeber Impuls- oder Weggeber sind mit einem 15poligen D Sub-Stecker auf der Frontplatte anzuschlieen. Zugehrige Steckleitungen entnehmen Sie der Zubehrliste. Die Baugruppe kann auf diesem Wege die Geber versorgen (5 V oder 24 V). Grundstzlich sind alle Geber anschliebar, die den Anforderungen an die Signale und die Versorgungsspannung gerecht werden. Geber mit OPEN-COLLECTOR-Ausgangsstufen knnen nicht an die Baugruppe angeschlossen werden. Der Schirmanschlu der Geber mu mit der Metallisierung der Frontsteckerkappe verbunden werden.
Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Belegung Spannungsversorgung 5 V Sensorleitung 5 V Masse Rechtecksignal A-N (5 V) Reckecksignal A (5 V) Spannungsversorgung (24 V) Rechtecksignal B (5 V) Rechtecksignal B-N (5 V) Referenzimpuls R (5 V) Referenzimpuls R-N (5 V) Rechtecksignal A (24 V) Rechtecksignal B (24 V) Referenzimpuls R (24 V)
1 9 2 10 3 11 4 12 5 13 6 14 7 15 8
15-20
Funktionsbaugruppen
S5-100U
5V 5V 0V A-N A 24 V L+ M
5V Ua Impulsgeber
7 8 9 10 11 12 13 14 15
Anschlu Zhlimpulsgeber fr DC 24 V
Baugruppe
1 2 3 4 5 6 7
M 0V
0V
DC
8 9
L+ DC 24 V
24 V Impulsgeber
10 11 12 13 14 15
15-21
S5-100U
Funktionsbaugruppen
Sensorleitung 5V 5V 0V
2 3 4 5 6
24 V M
5V Weggeber
Ua1
7 8 9
Ua2 Ua0
10 11 12 13 14 15
Anschlu Weggeber DC 24 V
Baugruppe
1 2 3 4
M 0V
Elektronik-Lichtquelle
5 6 7
8 9 10 11 12 13 14 15
L+ 24 V
A B R
Gehuse D Sub-Stecker
15-22
Funktionsbaugruppen
S5-100U
Anforderungen an die Geber Folgende Anforderungen mssen die Gebersignale an den Baugruppeneingngen einhalten: Signalverlauf (Signalfolge fr Aufwrtszhlrichtung)
Gebersignale: Ua1 (A, A-N/A)
t1
t
Ua2 (B, B-N/B)
t t
t1
Ua0 (R, R-N/R)
t2
Impulszeiten der Geber 5 V-Geber t t1 t2 500 ns 2 s 500 ns 24 V-Geber 10 s 40 s 10 s Impulse Ua1=Zhlimpulse des Weggebers (A) Ua2=Zhlimpulse des Weggebers (B) Ua0=Referenzimpuls des Weggebers (R)
minimale Flankensteilheit 5 V - Differenzsignale nach RS422A (A, A-N, B, B-N, R, R-N): 24 V - Zhlimpulse und Referenzimpuls (A, B, R): 24 V - Freigabe- und Referenzsignal: 5 V/s 0,3 V/s 0,3 mV/s
15-23
S5-100U
Funktionsbaugruppen
Der Anschlublock An die Eingnge am Anschlublock knnen P-Schalter (Kontakte, Zweidraht-BEROs) angeschlossen werden.
Klemme Anschlubelegung 1 2 3 4 5 6 7 8 9 10 DC 24 V-Versorgung der Baugruppe DC24 V fr Freigabesignal DE Freigabesignal DA 24 V/0,5 A Sollwert 1 (Q 0) Masse DC 24 V fr Referenzsigal DE Referenzsignal DA 24 V/0,5 A Sollwert 2 (Q 1) Masse
10
10
Belegung der Eingnge am Anschlublock Der Anschlu von Zweidraht-BEROs am Referenzeingang ist mglich. Der Freigabeeingang kann auch durch eine Digital-Ausgabebaugruppe DC 24 V angesteuert werden. Ausgnge am Anschlublock Am Anschlublock stehen zwei kurzschlufeste DC 24 V Digitalausgnge zur Verfgung. Kurzschluanzeige Der Kurzschlu eines Ausgangs wird durch die rote LED auf der Frontplatte angezeigt.
15-24
Funktionsbaugruppen
S5-100U
15.6.2 Datentransfer
Die Daten werden ber den Peripheriebus bertragen. In Kap. 15.6.6 finden Sie Beispiele zum Datenaustausch.
Transfer AG--> Zhlerbaugruppe (PAA) Das Steuerungsprogramm bergibt mit Transferoperationen zwei Sollwerte an die Zhlerbaugruppe.
Tabelle 15.1 Daten vom AG an die Zhlerbaugruppe
Byte 0
Sollwert 1 High Byte
Byte 1
Byte 2
Sollwert 2 Low Byte High Byte
Byte 3
Low Byte
Transfer Zhlerbaugruppe (PAE)--> AG Die Zhlerbaugruppe bermittelt das Diagnosebyte und den aktuellen Zhlerstand. Diese Daten knnen im Steuerungsprogramm mit Ladeoperationen eingelesen und dann ausgewertet werden.
Tabelle 15.2 Daten von der Zhlerbaugruppe an das AG
Byte 0
ohne Bedeutung
Byte 1
Diagnosebyte
Byte 2
Istwert High Byte
Byte 3
Low Byte
15-25
S5-100U
Funktionsbaugruppen
Diagnosebyte (Byte1) Das Diagnosebyte liest man als Byte 1 des ersten Eingangswortes. Byte 0 hat keine Bedeutung. Das Diagnosebyte gibt Auskunft ber: eingestellte Wegauflsung eingestellte Funktionsart Erreichen der Sollwerte Signalzustand Synchronbit bei der Wegerfassung
Bit-Nr.:
7 X
6 A
5 A
4 W/Z
2 S2
1 S1
0 Sy
Wegauflsung 1-fach 2-fach 4-fach nicht mglich Funktionsart Wegerfassung Zhler Zhlerberlauf kein Zhlerberlauf Sollwert 2 erreicht Sollwert 2 nicht erreicht Sollwert 1 erreicht Sollwert 1 nicht erreicht Synchronbit gesetzt Synchronbit nicht gesetzt *
X=ohne Bedeutung * Wenn das Synchronbit nicht gesetzt ist, mu vor dem Betrieb der Funktionsart Wegerfassung eine Referenzpunktfahrt durchgefhrt werden.
0 1 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0
15-26
Funktionsbaugruppen
S5-100U
Die Stellung der Schalter fr die Wegauflsung ist ohne Bedeutung. Sie bentigen fr den Betrieb einen Zhlimpulsgeber (z.B. BERO). Die Impulse knnen als 5 V-Differenzsignal nach RS 422A (bis 500 kHz) oder als 24 V-Signale (bis 25 kHz) angelegt werden. Der Geber wird an der D Sub-Schnittstelle der Baugruppe angeschlossen. Laden der Sollwerte Im Steuerungsprogramm knnen zwei Sollwerte an die Baugruppe bergeben werden. Die Sollwerte mssen im Bereich 0...65535 liegen. Die bernahme der Sollwerte durch die Baugruppe ist davon abhngig, ob im Diagnosebyte das Bit Sollwert 1 (Sollwert 2) erreicht gesetzt ist. Ist das Bit nicht gesetzt, d.h. der bestehende Sollwert ist nicht erreicht oder nicht berschritten, wird der neue Sollwert sofort bernommen und hat ab sofort Gltigkeit. Ist das Bit gesetzt, d.h. der bestehende Sollwert ist erreicht oder berschritten, wird der neue Sollwert erst dann bernommen, wenn eine positive Flanke am Freigabeeingang aufgetreten ist. Wenn Sie keinen Sollwert vorgeben, wird ein Sollwert von 0 angenommen. Freigeben des Zhlers Der Signalzustand des Freigabeeingangs (Klemme 3 am Anschlublock) ist ausschlaggebend fr die Funktion des Zhlers. Eine positive Flanke am Freigabeeingang setzt den Zhler auf Null, setzt die Diagnosebits fr Sollwert erreicht zurck, setzt die Ausgnge zurck und gibt den Zhler frei.
Hinweis
Der Freigabeeingang sollte nur auf 1 gesetzt werden, nachdem die Sollwerte bertragen wurden, da sonst bei der positiven Flanke die Ausgnge direkt eingeschaltet werden.
15-27
S5-100U
Funktionsbaugruppen
Sperren des Zhlers Eine negative Flanke am Freigabeeingang sperrt den Zhler. Die Ausgnge, Diagnosebits und der Zhler werden dabei nicht zurckgesetzt. Der aktuelle Zhlerstand kann weitergelesen werden. Erst eine positive Flanke am Freigabeeingang setzt die Ausgnge und die Diagnosebits zurck. Erreichen der Sollwerte - Setzen der Ausgnge - Rcksetzen der Ausgnge Wenn Sollwerte vorgegeben wurden und der Zhler freigegeben ist, zhlt die Baugruppe die positiven Flanken am Zhleingang. Der Zhlerstand wird jeweils mit der steigenden Flanke um den Wert 1 inkrementiert. Beim Erreichen des Sollwertes 1 schaltet der Ausgang Q 0 durch, gleichzeitig wird das Statusbit S 1 gesetzt. Beim Erreichen des Sollwertes 2 schaltet der Ausgang Q 1 durch, gleichzeitig wird das Statusbit S 2 gesetzt. Solange der Freigabeeingang aktiv ist, zhlt der Zhler die Impulse. Mit der Rcknahme der Freigabe wird der Zhler gesperrt. Der Istwert bleibt konstant. Den aktuellen Zhlerstand knnen Sie im STEP 5-Programm lesen. Der Istwert wird als vorzeichenlose ganze Zahl angegeben und kann im Bereich 0 ... 65535 liegen.
Hinweis
Wurde kein Sollwert vorgegeben, ist der entsprechende Wert mit 0 belegt. Der zugehrige Ausgang schaltet mit der positiven Flanke des Freigabeeingangs durch.
Beispiel: Dem Zhler werden die Sollwerte S 1=2 und S 2=4 vorgegeben.
Zhlerstand 0 1 2 3 4 5 5 0 1 2
Zhlimpulse
Freigabeeingang
Ausgang Q 0 (Sollwert 1 erreicht) Impuls wird nicht gezhlt, weil Zhler durch Freigabeeingang=0 gesperrt wurde. Der Zhlerstand wird auf dem aktuellen Wert eingefroren.
Bild 15.16 Schalten der Ausgnge in Abhngigkeit des Zhlerstandes und des Freigabeeingangs
Mit dem RUN--> STOP bergang des AGs werden die Ausgnge Q 0 und Q 1 zurckgesetzt.
15-28
Funktionsbaugruppen
S5-100U
Verhalten bei berlauf Wenn der freigegebene Zhler die Zhlbereichsgrenze 65535 berschreitet, wird im Diagnosebyte das Bit 3 (berlauf) auf 1 gesetzt und werden die Ausgnge und Diagnosebits fr Sollwert erreicht gesperrt - bleiben aber unverndert.
Der Zhlvorgang luft weiter. Dabei wird der Istwert weiter aktualisiert. STEP 5-seitig knnen Sie weiterhin alle Daten von der Baugruppe lesen: den aktuellen Stand des Zhlers. den Status der Ausgnge zur Zeit des berlaufs. Dieser Stand bleibt bis zum Rcksetzen des berlaufbits unverndert. das gesetzte berlaufbit
Nach einem berlauf kann der Zhler durch eine positive Flanke am Freigabeeingang oder durch einen AG-Neustart (STOP--> RUN)
zurckgesetzt werden.
Hinweis
Nach einem CPU-Neustart bleiben die Ausgnge gesperrt. Sie mssen durch eine positive Flanke am Freigabeeingang zustzlich freigegeben werden.
15-29
S5-100U
Funktionsbaugruppen
An die D Sub-Schnittstelle schlieen Sie einen Inkremental-Weggeber an, der die folgenden Signale liefern mu: zwei um 90 phasenverschobene Zhlimpulse und einen Referenzimpuls
Die Impulse knnen als 5 V-Differenzsignal nach RS 422A (bis 500 kHz) oder als 24 V-Signale (bis 25 kHz) angeboten werden. An den Freigabeeingang schlieen Sie einen Schalter an, der ein 24 V-Signal liefern mu. Ebenso mu der Referenzgeber ein 24 V-Signal an den Referenzeingang liefern. Wegauflsung
Zhlerkapazitt Der 16 Bit Vorwrts- und Rckwrtszhler erlaubt eine Auflsung von 65536 Einheiten im Bereich von - 32768 bis+32767. Der Verfahrbereich richtet sich nach der Auflsung der Weggeber. Impulsauswertung Die um 90 phasenverschobenen Zhlimpulse knnen 1-fach, 2-fach oder 4-fach ausgewertet werden. Die Einstellung erfolgt mit dem Schalter operating mode (--> Kap. 15.6). Entsprechend der Verdoppelung oder Vervierfachung der Zhlimpulsauswertung erhht sich die Genauigkeit der erfaten Wegstrecke. Der zur Verfgung stehende Verfahrbereich reduziert sich um den Faktor 2 oder 4.
Tabelle 15.3
Impulsauswertung
Zweifachauswertung
Vierfachauswertung
Zhlerstand
01234
15-30
Funktionsbaugruppen
S5-100U
Beispiel: Ein rotorischer inkrementeller Weggeber gibt 1000 Impulse/Umdrehung ab. Die Spindel hat dabei eine Steigung von 50mm/Umdrehung. Der Weggeber gibt somit bei einer Verfahrstrecke von 50 mm (1 Umdrehung) 1000 Impulse ab. Die Auflsung des Weggebers betrgt also 50 mm/1000 Impulse. Der Zhler verarbeitet bis zu 65536 Impulse. Bei der vorliegenden Auflsung ergeben sich folgende Verfahrbereiche:
Tabelle 15.4 Beispiel Verfahrbereich
einfach 3,25 m 50 m
zweifach 1,625 m 25 m
Laden der Sollwerte Im STEP 5-Programm knnen zwei Sollwerte an die Baugruppe bergeben werden, die im Bereich von - 32768 bis+32767 liegen mssen. Die bernahme der Sollwerte durch die Baugruppe ist davon abhngig, ob im Diagnosebyte das Bit Sollwert 1 (Sollwert 2) erreicht gesetzt ist. Ist das Bit nicht gesetzt, d.h. der bestehende Sollwert ist nicht erreicht oder nicht berschritten, wird der neue Sollwert sofort bernommen und hat ab sofort Gltigkeit. Ist das Bit gesetzt, d.h. der bestehende Sollwert ist erreicht oder berschritten, wird der neue Sollwert erst dann bernommen, wenn eine positive Flanke am Freigabeeingang aufgetreten ist. Wenn Sie keinen Sollwert vorgeben, wird ein Sollwert von 0 angenommen. Synchronisation der Istwerterfassung (Referenzpunktfahrt) Die Synchronisation der Istwerterfassung ist nach Netz-Ein und nach einem Zhlerberlauf erforderlich. Bei der Synchronisation wird der Zhlwert (Istwert) auf 0 gesetzt und nach Netz-Ein das Synchronbit (Bit 0 im Diagnosebyte) gesetzt oder nach einem berlauf das berlaufbit (Bit 3 im Diagnosebyte) zurckgesetzt.
15-31
S5-100U
Funktionsbaugruppen
Voraussetzungen fr eine Synchronisation 1. Das Referenzsignal Der Geber des Referenzsignals wird an die Klemmen 7 und 8 des Anschlublocks angeschlossen. Mit der steigenden Flanke (0 --> 1) an der Klemme 8 wird die Synchronisation vorbereitet. War das Signal beim Einschalten der Baugruppe bereits auf 1, so mu der Ansprechbereich des Referenzsignals zunchst verlassen und dann wieder angefahren werden. Wenn das Referenzsignal im normalen Verfahrbereich liegt, die Istwerterfassung aber nicht stndig nachsynchronisiert werden darf, mssen Sie das Signal nach der ersten Referenzpunktfahrt ausblenden. 2. Verfahrrichtung nach der positiven Flanke des Referenzsignals Nach dem Erreichen des Referenzsignals mu von der Baugruppe bei noch aktivem Referenzsignal eine positive Verfahrrichtung (Aufwrtszhlrichtung) erkannt werden. Das heit, Sie mssen das Referenzsignal mit steigendem Istwert anfahren. 3. Der Referenzimpuls Der Referenzimpuls wird vom Weggeber mindestens einmal pro Umdrehung erzeugt. Der erste von der Baugruppe erkannte Referenzimpuls nach der steigenden Flanke des Referenzsignals fhrt zur Synchronisation (--> Bild 15.17, Bild 15.19a). Wechselt das Referenzsignal vor dem Erreichen des Referenzimpulses wieder von 1 nach 0, wird nur dann synchronisiert, wenn nach der fallenden Flanke des Referenzsignals positive Verfahrrichtung erkannt wurde (--> Bild 15.18). Wird nach der fallenden Flanke des Referenzsignals eine negative Verfahrrichtung erkannt, wird nicht synchronisiert (--> Bild 15.19b). Die Bilder 15.17, 15.18 und 15.19a zeigen Ihnen Mglichkeiten einer Referenzpunktfahrt. Bild 15.19b zeigt eine Referenzpunktfahrt, die ohne Synchronisation abgeschlossen wird:
positive Verfahrrichtung Referenzsignal Referenzimpuls des Gebers Synchronbit
Bild 15.17 Lage des Referenzpunkts (Synchronbit 0 -->1) im Bereich des Referenzsignals
Bild 15.18 Lage des Referenzpunkts (Synchronbit 0 -->1) hinter dem Referenzsignal
15-32
Funktionsbaugruppen
S5-100U
positive Verfahrrichtung Referenzsignal Referenzimpuls des Gebers Richtungsumkehr Referenzsignal Referenzimpuls des Gebers Synchronbit Synchronisation keine Synchronisation Richtungsumkehr
Bild 15.19a
Synchronisation (Synchronbit 0 -->1) 15.19b keine Synchronisation bei Richtungsumkehr vor dem Erreichen des Referenzimpuls in positiver Verfahrichtung
Beispiel: Ein Frderband soll Gegenstnde von einem Punkt A zu einem Punkt B transportieren. Es werden ein rotorischer Weggeber und ein BERO als Referenzgeber eingesetzt. Am Frderband ist eine Marke angebracht. Sobald die Marke in den Ansprechbereich des BEROs gelangt, lst der BERO ein Referenzsignal aus. ber eine Digital-Ausgabebaugruppe wird nach der Referenzpunktfahrt der Freigabeeingang gesetzt.
rotorischer Weggeber PS CPU DA Vorwrtszhlrichtung Ansprechbereich Referenzgeber Frderband
15-33
S5-100U
Funktionsbaugruppen
Starten des Zhlers Der Zhler wird mit dem Setzen des Synchronbits im Diagnosebyte whrend der Referenzpunktfahrt zurckgesetzt und gestartet. Die anstehenden Impulse werden entsprechend der Drehrichtung des Weggebers gezhlt. Bei einer positiven Zhlrichtung wird der Zhlwert inkrementiert, bei einer negativen Zhlrichtung wird der Zhlwert dekrementiert. Freigabe der Ausgnge - Erreichen der Sollwerte - Rcksetzen der Ausgnge Mit einer positiven Flanke am Freigabeeingang werden die beiden Ausgnge zum Einschalten freigegeben. Ein Ausgang und das zugehrige Diagnosebit Sollwert erreicht werden gesetzt, wenn die Wegerfassung synchronisiert wurde (Synchronbit=1 und berlaufbit=0), das Freigabesignal (Klemme 3 am Anschlublock) auf 1-Signal und der Istwert gleich dem vorgegebenen Sollwert ist. Der Sollwert kann sowohl in Aufwrts- als auch in Abwrtszhlrichtung erreicht werden.
Aufwrtszhlrichtung SYNC-Bit wird zu Beginn gesetzt Zhlerstand Zhlimpulse
0 1 2 3 4 5 6 7 8 7 9 10 -10 -9
Freigabeeingang
Ausgang Q 0 (Sollwert 1 erreicht) Ausgang Q 1 (Sollwert 2 erreicht) erfate Zhlimpulse Zhler ist noch gesperrt
Bild 15.21 Freigabe der Ausgnge - Erreichen der Sollwerte - Rcksetzen der Ausgnge
Beim Erreichen des Sollwertes 1 schaltet der Ausgang Q 0 durch, gleichzeitig wird das Statusbit S 1 gesetzt. Beim Erreichen des Sollwertes 2 schaltet der Ausgang Q 1 durch, gleichzeitig wird das Statusbit S 2 gesetzt. Solange der Freigabeeingang aktiv ist, ist ein Einschalten der Ausgnge durch die Baugruppe mglich. Mit der Rcknahme der Freigabe werden die Ausgnge ausgeschaltet und die Diagnosebits zurckgesetzt. Der aktuelle Istwert wird weiterhin erfat und entsprechend der Drehrichtung inkrementiert oder dekrementiert.
15-34
Funktionsbaugruppen
S5-100U
Den aktuellen Zhlerstand knnen Sie im STEP 5-Programm lesen. Der Istwert wird als Vorzeichenbehaftete Zahl im Zweierkomplement angegeben und kann im Bereich - 32768 ...+32767 liegen.
Hinweis
Bevor Sie mit dem Freigabeeingang auf 1 die Ausgnge zum Schalten freigeben, mssen Sie sicherstellen, da 1. beide Sollwerte bertragen werden und 2. das berlaufbit=0 und 3. das Synchronbit=1 ist. Wenn Sie diese Voraussetzungen nicht beachten, werden bei Istwert=0 die Ausgnge direkt eingeschaltet.
Das Diagnosebit und der Ausgang werden mit dem 0-Signal am Freigabeeingang zurckgesetzt. Mit dem RUN--> STOP bergang des AGs werden die Ausgnge Q 0 und Q 1 ebenfalls zurckgesetzt. Die folgenden Beispiele zeigen das Einschalten eines Ausgangs an dem vorgegebenen Sollwert. Dabei werden drei Flle unterschieden: Erreichen des Sollwerts in Richtung steigenden Istwerts Erreichen des Sollwerts in Richtung fallenden Istwerts Erreichen des Sollwerts in Richtung steigenden Istwerts, anschlieend Richtungsumkehr und erneutes Anfahren des Sollwerts in entgegengesetzter Richtung.
Verfahrrichtung
beim Istwert=1000 wird der Freigabeeingang auf 1 gesetzt; beim Istwert=3000 wird der Sollwert erreicht, der Ausgang und das Diagnosebit Sollwert erreicht werden gesetzt; beim Istwert=6000 wird der Freigabeeingang auf 0 gesetzt, der Ausgang und das Diagnosebit werden zurckgesetzt.
15-35
S5-100U
Funktionsbaugruppen
Verfahrrichtung
beim Istwert=7000 wird der Freigabeeingang auf 1 gesetzt; beim Istwert=3000 wird der Sollwert erreicht, der Ausgang und das Diagnosebit Sollwert erreicht werden gesetzt; beim Istwert=1000 wird der Freigabeeingang auf 0 gesetzt, der Ausgang und das Diagnosebit werden zurckgesetzt.
Verfahrrichtung
Sollwert Verfahrrichtung
Richtungsumkehr
2000
3000
4000
5000
6000
7000
beim Istwert=1000 wird der Freigabeeingang auf 1 gesetzt; beim Istwert=3000 wird der Sollwert erreicht, der Ausgang und das Diagnosebit Sollwert erreicht werden gesetzt; beim Istwert=4500 wird die Verfahrrichtung umgekehrt; beim Istwert=1000 wird der Freigabeeingang auf 0 gesetzt, der Ausgang und das Diagnosebit werden zurckgesetzt.
Hinweis
Gesetzte Ausgnge knnen nur durch ein 0-Signal am Freigabeeingang zurckgesetzt werden.
15-36
Funktionsbaugruppen
S5-100U
Verhalten bei berlauf Verlt der Zhler den Zhlbereich von - 32768 ...+32767, wird im Diagnosebyte das Bit 3 (berlauf) auf 1 gesetzt werden die Ausgnge der Zhlerbaugruppe gesperrt.
Der Freigabeeingang (Klemme 4 am Anschlublock) ist auf 0 zu legen, um aktive Ausgnge abzuschalten. Nach einem berlauf mu eine neue Referenzpunktfahrt zur Synchronisation der Istwerterfassung durchgefhrt werden. Nach dem Erreichen der Synchronisation wird das Bit 3 im Diagnosebyte wieder auf 0 gesetzt, und die Ausgnge werden zusammen mit dem aktiven Freigabeeingang zum Einschalten freigegeben.
Hinweis
Bei einem berlauf werden aktive Ausgnge nicht abgeschaltet, und das Synchronbit (Bit 0 im Diagnosebyte) wird nicht zurckgesetzt.
15-37
S5-100U
Funktionsbaugruppen
Reaktion Der neue Sollwert wird bernommen und hat ab sofort Gltigkeit Der neue Sollwert wird bernommen und hat ab sofort Gltigkeit Der neue Sollwert 1 wird erst aktiv, wenn eine positive Flanke am Freigabeeingang aufgetreten ist. Der neue Sollwert 2 wird erst aktiv, wenn eine positive Flanke am Freigabeeingang aufgetreten ist.
Beispiel: Sie steuern ber die Ausgnge der Zhlerbaugruppe einen Antrieb. Nach Ablauf einer Positionierung sind beide Sollwerte erreicht und beide Ausgnge eingeschaltet. Die neuen Sollwerte knnen Sie nach folgender Reihenfolge vorgeben .
Freigabeeingang
bergeben Sie die neuen Sollwerte zur Baugruppe. Da beide Diagnosebits S 1 und S 2 auf 1 gesetzt sind, werden die Werte noch nicht bernommen. Schalten Sie nun das Signal am Freigabeeingang auf 0. Mit der fallenden Flanke werden die Ausgnge abgeschaltet und die Diagnosebits zurckgesetzt. Schalten Sie das Signal am Freigabeeingang wieder auf 1. Die neuen Sollwerte werden bernommen und sind nun aktiv. Beim Erreichen der neuen Sollwerte wird der entsprechende Ausgang wieder eingeschaltet.
15-38
Funktionsbaugruppen
S5-100U
15.6.6 Adressierung
Die Zhlerbaugruppe wird wie eine Analogbaugruppe adressiert. (--> Kap. 6.3). Die Baugruppe darf nur auf den Steckpltzen 0 ... 7 eingesetzt werden. Der Adressraum reicht von 64 ... 127. Pro Steckplatz sind in beiden Prozeabbildern 8 Byte reserviert, von denen nur die ersten vier benutzt werden.
Steckplatzadressierung
Tabelle 15.6 Steckplatzadressierung
0 64...71
1 72...79
2 80...87
3 88...95
4 96...103
5 104..111
112...119 120...127
Bytenummer 0 1 2 3 4...7
Bedeutung PAA
Sollwert 1
Istwert
Sollwert 2
ohne Bedeutung
15-39
S5-100U
Funktionsbaugruppen
Beispiele zum Datenaustausch zwischen dem AG und der Zhlerbaugruppe 1) Die Zhlerbaugruppe ist auf Steckplatz 4 gesteckt. Sie wollen berprfen, ob Ihr System zur Wegerfassung durch eine Referenzpunktfahrt synchronisiert ist. Dazu mssen Sie das Synchronbit im Diagnosebyte abfragen (Bit 0). Ist es gesetzt, soll zum FB20 verzweigt werden. Im FB20 wird die Wegerfassung gestartet. AWL
... U E SPB ... FB
Erluterung
97.0 20
Einlesen Bit 0 des Diagnosebytes (Synchronbit) Wenn das Bit gesetzt ist, wird zum FB20 verzweigt. Ist das Bit nicht gesetzt, wird die Programmbearbeitung mit der auf dem Bausteinaufruf folgenden Anweisung fortgesetzt.
2) An die Zhlerbaugruppe auf Steckplatz 7 sollen die in den Merkerworten 0 und 2 abgelegten Sollwerte bergeben werden. Die bernahme durch die Baugruppe soll erst dann erfolgen, wenn die alten Sollwerte erreicht oder berfahren wurden. AWL
... UN SPB= L M001 T UN SPB= L T BE ... E M001 MW AW E M002 MW AW 121.1 0 120 121.2 2 122
Erluterung
M002
Wenn Sollwert 1 noch nicht erreicht ist (Bit 1=0), wird zur Marke 1 gesprungen. Sollwert 1 einlesen an Zhlerbaugruppe bergeben Wenn Sollwert 2 noch nicht erreicht ist (Bit 2=0), wird zur Marke 2 gesprungen. Sollwert 2 einlesen an Zhlerbaugruppe bergeben Bausteinende
15-40
S5-100U
Funktionsbaugruppen
15.7
Regelungsbaugruppe IP 262
STATUS
S1
1 2 3 4 on off
CLOSED LOOP
CONTROLLER 6ES5 262-8MA12 1 2 3 4 5 6
15-41
Funktionsbaugruppen
S5-100U
Technische Daten Regler Gesamtzykluszeit (gleich Abtastzeit) Auflsung beim S-Regler Analogeingnge Anzahl der Eingnge 4 (geeignet fr Strom, Thermoelement oder Widerstandsthermometer), Spannung mit externer Beschaltung 1 (Widerstandsthermometer) nein - 1 V ... 1 V - 1 V ...+ 1 V 11 bit+Vorzeichen 0 ... 20 mA oder 4 ... 20 mA 24,3 0,1% Anschlutechnik Programmiergert Bediengert (OP) SINEC L1-Busanschlu Anschliebar sind (PG)frontseitig ber 15poligen D SubSteckverbinder PG 605, PG 635, PG 675, PG 685, PG 695, PG 730, PG 750, OP 393, OP 396, OP 395 frontseitig ber 25poligen D Sub-Steckverbinder ber Anschlublock des Busmoduls 100 ... 200 ms 5 ms bei 50 Hz 4,2 ms bei 60 Hz Analogausgnge K-Regler (6ES5 262-8MA12) Anzahl der Ausgnge Potentialtrennung Ausgangssignalbereich max. zul. Brde Leerlaufspannung 3 nein 0 ... 20 mA oder 4 ... 20 mA 600 (L+) - 2 V
Binrausgnge S-Regler (6ES5 262-8MB11) Anzahl der Ausgnge Potentialtrennung Signalzustand 0 Signalzustand 1 max. Laststrom 8 nein <1,5 V (L+) - 3,8 V 100 mA kurzschlufest
zus. Eingang f. Bezugstemperatur Potentialtrennung Zulssige Potentialdifferenz Eingnge gegeneinander Eingnge gegen zentralen Erdungspunkt Digitale Darstellung des Eingangsignals Stromeingang Eingangssignalbereich Eingangswiderstand mV-Eingang (fr Thermoelement) Eingangssignalbereich
Leitungswiderstand Widerstandsthermometer Anfang Ende Zulssiger Leitungswiderstand Binreingnge Anzahl der Eingnge Potentialtrennung Signalzustand 0 Signalzustand 1
Analoge und binre Ausgnge 18,49 219,12 30 pro Ader Allgemeine Daten Eingangsspannung Nennwert zul. Bereich Zul. Bereich mit PG 605/OP 393 Stromaufnahme intern (aus der CPU; 9 V) extern (bei 24 V; ohne Last) extern (bei 24 V; ohne Last; mit PG 605/OP393) Umgebungstemperatur
Eingangswiderstand
15-42
S5-100U
Funktionsbaugruppen
Funktion Das Automatisierungsgert S5-100U bietet verschiedene Lsungsmglichkeiten fr individuelle Regelungsaufgaben an: Einmal eine Software-Lsung ber Funktionsbausteine (ab CPU 103, 6ES5-8MA02) und zum anderen ein Regelungsmodul, also eine Baugruppe, mit der Regelungsaufgaben einfach und zeitsparend gelst werden knnen. Die Grundlage fr die Regelung stellt in beiden Fllen ein sogenannter PID-Regelalgorithmus dar. Die Regelungsbaugruppe IP 262 kann unabhngig von der Wahl des AGs, also mit S5-90U, S5-95U oder mit S5-100U eingesetzt werden, und zwar ohne COM-Software. Die Baugruppe entlastet zum einen das AG von Regelungsaufgaben, zum anderen arbeitet die IP 262 mit eigener Stromversorgung auch im Stand-alone-Betrieb. Das heit, die Baugruppe funktioniert selbstndig auch ohne Automatisierungsgert und kann bis zu vier Regelkreise bedienen. Auf der Frontplatte der Baugruppe befinden sich zwei Schnittstellen: eine Schnittstelle fr den Anschlu eines Programmiergertes (PG), oder eines Bedien- und Beobachtungsgertes (OP), oder des SINEC L1-Busses (in Vorbereitung) eine Schnittstelle fr den Anschlu der analogen und binren Eingnge.
Weiterhin stehen zur Verfgung: ein Auswahlschalter je Kanal fr Strom oder Spannung (Thermoelemente, PT 100). eine Status-LED fr die Anzeige RUN (grnes Dauerlicht), Meumformerstrung (Blinklicht) und Baugruppenfehler (aus).
Die Baugruppe kann besonders Regelungsaufgaben aus der Verfahrenstechnik bernehmen, wie zum Beispiel Temperaturregelungen, Druck-, Durchfluregelungen, kontinuierliche Dosiervorgnge und zeitunkritische Drehzahlregelungen. Bestellvarianten Fr die IP 262 gibt es zwei Bestellvarianten: ...-8MA12 mit 3 Analogausgngen fr kontinuierliche Regler mit analogen Ausgangssignalen. ...-8MB12 mit 8 binren Ausgngen fr kontinuierliche Regler mit Impuls-Pause-Signalen oder fr Schrittregler.
Die Baugruppe bietet weiterhin: 4 Analogeingnge fr die direkte Zufhrung von Soll- und Istwerten; 4 Binreingnge fr steuernde Gren.
Montage Die Regelungsbaugruppe wird wie andere Peripheriebaugruppen auf dem Busmodul montiert (--> Kap. 3). Die Baugruppe ist nur auf den Steckpltzen 0 ... 7 steckbar. Die Anschlsse der Stromversorgung und der analogen und binren Ausgangssignale werden auf den Anschlublock des Busmoduls gefhrt. Die analogen und binren Eingnge werden mit einem 25poligen D Sub-Stecker an die Baugruppe angeschlossen.
15-43
Funktionsbaugruppen
S5-100U
Adressierung Die Baugruppe wird wie eine 4kanalige Analogbaugruppe adressiert. Betriebsarten Da Mewert- und Signalgeber direkt mit der Baugruppe verdrahtet werden, kann die Baugruppe unabhngig von einem Automatisierungsgert im Stand-alone-Betrieb arbeiten, sofern auch Sollwerte und die 24 V-Versorgungsspannung direkt der IP 262 zugefhrt werden. Das heit, die Baugruppe fhrt die Regelung und die Stellwertausgabe vllig selbstndig durch, und sie kann alleine oder am SINEC L1-Bus, kontrolliert von einem Master, arbeiten. Die IP 262 besitzt auerdem Back-up-Eigenschaften, das heit, die Baugruppe kann bei einem eventuellem Ausfall der bergeordneten CPU (z.B. S5-135U mit R64) selbstndig weiterregeln. Und zwar entweder mit dem zuletzt von der CPU erhaltenen Sollwert bzw. einem Sicherheitssollwert. Dabei sind verschiedene Betriebsarten mglich: DDC-Betrieb (Direct-Digital-Control): Die Regelung wird ausschlielich von der CPU durchgefhrt und die IP gibt nur die Stellgre aus. Fllt die CPU aus, kann die Baugruppe selbstndig mit einem Sicherheitssollwert weiterregeln. SPC-Betrieb (Setpoint-Control): Die Baugruppe erhlt nur den Sollwert von der CPU, die Regelung fhrt sie selbstndig durch. Bei Ausfall der CPU regelt die IP auf dem zuletzt von der CPU erhaltenen Sollwert weiter. Mglich ist hier auch die Festlegung eines Sicherheitssollwerts.
15-44
S5-100U
Funktionsbaugruppen
15.8
Positionierbaugruppe IP 263
(6ES5 263-8MA13)
RUN
FAULT 1 FAULT 2
E N C O D E R 1
E N C O D E R 2
F 3.15 A 6
15-45
Funktionsbaugruppen
S5-100U
Technische Daten Geber Wegerfassung Maximaler Verfahrbereich - mit Inkrementalgebern - mit Absolutgebern inkrementell, absolut (SSI-Schnittstelle) 224 Inkremente 8192 Schritte je Umdrehung2048 Umdrehungen 5 V nach RS 422 24 V (nur inkrementelle Geber) 5 V/300 mA 24 V/300 mA
Digital-Eingnge Eingangsspannungsbereich Potentialtrennung 0-Signal 1-Signal zulssiger Ruhestrom bei 0-Signal Eingangsstrom bei 24 V - 3 V ... + 30 V nein - 3 V ... +5 V +13 V ...+30 V 1,1 mA typ. 5 mA
Signalspannungen - Differenzeingnge - asymmetrische Eingnge Versorgungsspannung fr die Geber (kurzschlufest, keine berlast) Eingangsfrequenz und Leitungslnge symmetrische Geber (5 V-Signale): - mit 5 V-Geberversorgung - mit 24 V-Geberversorgung asymmetrische Geber (24 V-Signale):
Sonstiges: Werden die digitalen Eingnge benutzt, so mssen sie immer an definiertem Potential (0 V, 24 V) angeschlossen werden und drfen nicht offen bleiben. Digital-Ausgnge Ausgangsspannungsbereich Potentialtrennung Ausgangsstrom bei 1-Signal Kurzschluschutz Leitungslnge geschirmt Versorgungsspannung +20 V ...+30 V nein max. 500 mA kurzschlufester Ausgang max. 100 m
max. 200 kHz bei 32 m Leitungslnge geschirmt max. 200 kHz bei 100 m Leitungslnge geschirmt max. 100 kHz bei 25 m Leitungslnge geschirmt max. 25 kHz bei 100 m Leitungslnge geschirmt 62,5 kHz (stufenweise whlbar) 125 kHz (160 m geschirmt) 250 kHz 500 kHz 1 MHz (32 m geschirmt) 2 Impulsreihen 90 Grad verschoben 1 Nullimpuls 1 Impulsfolge Absolutwert nach RS 422 typ. 5 mA
Logikspannung aus ext. 24 V mit Schaltnetzteil erzeugt Stromaufnahme aus 24 V ohne Ausgnge und Geber Unterspannungsberwachung Verlustleistung
Eingangssignale - inkrementell
15-46
S5-100U
Funktionsbaugruppen
Fr die Positionierbaugruppe IP 263 gibt es ein eigenes Handbuch, das Sie unter der Bestell-Nr. 6ES5 998-5SK11 erwerben knnen. Die IP 263 eignet sich zum Positionieren von zwei voneinander unabhngigen Achsen.
Zuordung der Ausgnge Die IP 263 ist eine zweikanalige Baugruppe: Zur Ansteuerung von Antrieben sind jedem Kanal 4 Digitalausgnge zugeordnet; Eilgang Schleichgang Linkslauf Rechtslauf
Zur Erfassung der Weg-Istwerte knnen sowohl Inkremental- als auch Absolut-Weggeber (SSI synchron-serielles Interface) angeschlossen werden. Sie bergeben der Baugruppe die Maschinendaten, z.B. Software-Endschalter Auflsung Abschaltdifferenz Umschaltdifferenz Stillstandsberwachung
Die Syntax fr den dafr anzulegenden Datenbaustein ist einfach und wird im Handbuch beschrieben.
Positionierung Nun brauchen Sie nur noch das gewnschte Ziel vorzugeben und die Baugruppe ist bereit fr den Positioniervorgang. Die IP 263 bernimmt dann selbststndig die Positionierung. Ist das Ziel erreicht, schickt sie an die IM 318-B, und damit an die CPU, eine Meldung. Bild 15-26 zeigt den Ablauf einer Positionierung mit der IP 263: Nach dem Start wird zunchst im Eilgang in Richtung Ziel verfahren. Ist der Umschalt-bzw. Abschaltpunkt erreicht, wird auf den Schleichgang umgeschaltet bzw. abgeschaltet. Danach berwacht die IP 263 den Zieleinlauf. Befindet sich die Achse im Zielbereich, wird dies der IM 318-B gemeldet.
15-47
Funktionsbaugruppen
S5-100U
Eilgang Schleichgang
Rechts Links
Der Digitaleingang der Baugruppe erfat bei der Referenzpunktfahrt die Reduziernocke (Referenzpunktschalter). In der Betriebsart Lngenmessung erfat die Baugruppe Geberimpulse solange dieser Eingang Signal 1 fhrt. Montage Die IP 263 wird wie andere Peripheriebaugruppen auf dem Busmodul montiert (--> Kap. 3).
15-48
S5-100U
Funktionsbaugruppen
15.9
6ES5 264-8MA12
RUN
ACTIVE FAULT E N C O D E R I N E N C O D E R O U T
F 10 A 6
15-49
Funktionsbaugruppen
S5-100U
Technische Daten Geber Istwerterfassung maximaler Verfahrbereich - mit Inkrementalgebern - mit Absolutgebern Signalspannungen - Differenzeingnge - asymmetrische Eingnge Versorgungsspannung fr die Geber (kurzschlufest, keine berlast) Eingangsfrequenz und Leitungslnge symmetrische Geber (5 V-Signale): - mit 5 V-Geberversorgung - mit 24 V-Geberversorgung asymmetrische Geber (24 V-Signale): inkrementell, absolut (SSI-Schnittstelle) 216 Inkremente 216 Geberschritte 5 V nach RS 422 24 V (nur inkrementelle Geber) 5 V/300 mA 24 V/300 mA Digital-Eingnge Eingangsspannungsbereich Potentialtrennung 0-Signal 1-Signal zulssiger Ruhestrom bei 0-Signal Eingangsstrom bei 24 V -3 V ... +30 V nein -3 V ... +5 V +13 V ... +30 V 1,1 mA typ. 5 mA
Sonstiges: Werden die digitalen Eingnge benutzt, so mssen sie immer an definiertem Potential (0 V, 24 V) angeschlossen werden und drfen nicht offen bleiben. Digital-Ausgnge Ausgangsspannungsbereich Potentialtrennung Ausgangsstrom bei 1-Signal Kurzschluschutz Leitungslnge geschirmt Versorgungsspannung Logikspannung aus ext. 24 V mit Schaltnetzteil erzeugt Stromaufnahme aus 24 V ohne Ausgnge und Geber Unterspannungsberwachung Verlustleistung 4,9 V ... 5,1 V typ. 120 mA Uintern < 4,65 V typ. 4 W +20 V ... +30 V nein max. 300 mA kurzschlufester Ausgang max. 100 m
max. 200 kHz bei 32 m Leitungslnge geschirmt max. 200 kHz bei 100 m Leitungslnge geschirmt max. 100 kHz bei 25 m Leitungslnge geschirmt max. 25 kHz bei 100 m Leitungslnge geschirmt
125 kHz (160 m geschirmt) 250 kHz 500 kHz 1 MHz (32 m geschirmt 2 Impulsreihen 90 Grad verschoben, 1 Nullimpuls 1 Impulsfolge Absolutwert nach RS 422 typ. 5 mA
Zykluszeit der Baugruppe (inkl. Totzeitkompensation) getrennte Nockenprogramme mit je max. 32 Nocken fr vorwrts und rckwrts (inkl. Totzeitkompensation) 57,6 s gemeinsames Nockenprogramm mit max. 32/64 Nocken fr vorwrts und rckwrts 57,6/115,2 s
15-50
S5-100U
Funktionsbaugruppen
Fr das elektronische Nockensteuerwerk gibt es ein eigenes Handbuch, das Sie unter der BestellNr. 6ES5 998-5SL11 erwerben knnen. Die IP 264 ist sowohl fr Rund- als auch fr Linearachsen einsetzbar. Das elektronische Nockensteuerwerk IP 264 macht die elektronische Bearbeitung von Nocken bereits fr Anwendungen im unteren Leistungsbereich wirtschaftlich. 32 Nocken, die beliebig auf 16 Spuren verteilt werden knnen, schalten mit einer Genauigkeit von besser als 1 Grad bei 2400 Umdrehungen/Minute. Das entspricht einer Reaktionszeit von weniger als 60 s. Fr Anwendungen mit geringeren Anforderungen an die Przision lassen sich sogar 64 Nocken parametrieren. Es besteht die Mglichkeit, je 32 Nocken in ein Nockenprogramm fr vorwrts und ein Nockenprogramm fr rckwrts einzubinden. Die Umschaltung zwischen diesen beiden Programmen bernimmt entweder die automatische Richtungserkennung der IP 264 oder sie wird durch die SIMATIC S5 gesteuert. Alle Nocken knnen wahlweise als Weg-Weg-Nocken oder als Weg-Zeit-Nocken definiert werden. Totzeitkompensation Durch die geschwindigkeitsabhngige, dynamische Verschiebung gleicht jede einzelne Nocke die Totzeit des angeschlossenen Stellglieds (z.B. Pneumatikventil) aus, bei einer Abtastrate von 60 s. Dadurch lassen sich auch bei wechselnden Antriebsgeschwindigkeiten hchste Genauigkeiten erreichen. Direkter Prozeanschlu Damit die kurze Reaktionszeit der IP 264 direkt an den Proze weitergegeben werden kann, steht fr jede Spur ein Digitalausgang (24 V, 0,3 A) direkt auf der Baugruppe zur Verfgung. Die anzusteuernden Aggregate knnen in der Regel direkt angeschlossen werden. Hilfsschtze werden nur fr Stellglieder mit hherer Stromaufnahme bentigt. Als Geber lassen sich Inkrementalweggeber, Absolut-SSI-Weggeber (SSI=synchron-serielles Interface) oder einfache 24 V-Signalgeber (z.B. BEROs) anschlieen. ber den zustzlichen Geberausgang lassen sich die Geberinformationen zu weiteren Baugruppen weiterschleifen, ohne die Geberkabel mechanisch aufzutrennen oder zustzliche Schnittstellenvervielfacher einzusetzen. Montage Die IP 264 wird wie andere Peripheriebaugruppen auf dem Busmodul montiert (--> Kap. 3).
15-51
Funktionsbaugruppen
S5-100U
(6ES5 265-8MA01)
STOP RUN I O
I N P u T
O U T P u T
I N T E R F A C E 6
15-52
S5-100U
Funktionsbaugruppen
Digitale 24 V-Ausgnge (9-polige D-Sub-Buchse) Anzahl der Ausgnge Potentialtrennung nur fr 24 V-Eingnge und 24 VAusgnge (grne LEDs) STOP (rote LED) RUN (grne LED) EPROM/EEPROM Ausgangsstrom bei Signal 1 0,5 A bei 60 C 2 A bei 60 C paarweise mglich (IAusg=0,8INenn) max. 1 kHz bei 15 mA Belastung* max. 2 kHz bei 50 mA Belastung* max. 4 kHz bei 500 mA Belastung* max. 100 m max. 2 W max. 1 mA max. 1 V -15 V typ. 2,3 W ca. 300 g Zulssiger Summenstrom der Ausgnge Parallelschalten der Ausgnge Ausgangsfrequenz bei ohmscher Last Statusanzeige Kurzschluschutz Lastspannung L+ - Nennwert - zulssiger Bereich 8 nein ja, auf 5 V-Seite ja, elektronisch taktend DC 24 V 20 ... 30 V
Digitale 24 V-Eingnge (9-poliger D-Sub-Stecker) Anzahl der Eingnge Potentialtrennung Statusanzeige Eingangsspannung L+ - Nennwert - fr Signal 0 - fr Signal 1 Eingangsstrom bei Signal 1 Anschlu von 2-Draht-BERO Eingangsfrequenz Leitungslnge (geschirmt) Verzgerungszeit der Eingangsbeschaltung - steigende Flanke - fallende Flanke 5 V-Differenzeingnge (15-polige D-Sub-HD-Buchse) Anzahl und Art der Eingangssignale Eingangsfrequenz Impulslnge - Low-Pegel - High-Pegel Leitungslnge (geschirmt) 3 Differenzsignale nach RS 422 max. 58 kHz min. 8,6 s min. 8,6 s max. 32 m 8 nein ja, auf 5 V-Seite DC 24 V 0 ... 5 V 11 ... 30 V (IEC 65A) typ. 6,5 mA (IEC 65 A) mglich (Ruhestrom 1,5 mA) max. 10 kHz max. 100 m
Leitungslnge Lampenlast Reststrom bei Signal 0 Spannungsabfall bei Signal 1 Begrenzung der indukt. Abschaltspannung Verzgerungszeit der Ausgangsbeschaltung - steigende Flanke - fallende Flanke, von ohmscher Last abhngig:
typ. 10 s typ. 150 s bei 15 mA Belastung* typ. 90 s bei 50 mA Belastung* typ. 70 s bei 500 mA Belastung*
typ. 15 s typ. 10 s
Erweiterungs-Ein- und Ausgnge (15-polige D-Sub-HD-Buchse) Anzahl der Ein- und Ausgnge 8 (beliebige Mischung der E/As projektierbar)
Stecker fr 24 V-Lastspannung (2-polig) Zulssige Querschnitte der Leitungen - flexible Leitung H07V-K mit Aderendhlse 0,5 ... 1,5 mm2 - massive Leitung H07V-U 0,5 ... 2,5 mm2
15-53
Funktionsbaugruppen
S5-100U
Die High Speed Sub Control IP 265 ist eine leistungsfhige, frei programmierbare Peripheriebaugruppe, die die CPUs der SIMATIC S5 100-Systeme von Automatisierungsaufgaben entlastet, die besondere Anforderungen an Geschwindigkeit und deren Reproduzierbarkeit stellen. Fr die IP 265 gibt es ein eigenes Handbuch, das Sie unter der Bestellnummer 6ES5 998-5SH11 erwerben knnen. Funktion Die High Speed Sub Control IP 265 wird mit einem COM-Softwarepaket angeboten, das zur Festlegung der Funktion der Baugruppe erforderlich ist. Der Einsatz der IP 265 in einem S5-System ermglicht eine schnelle Peripherieverarbeitung im Mikrosekundenbereich. Durch Implementierung eines FPGA (Field Programmable Gate Array) in der IP 265 ist es mglich, Prozesignale parallel und damit sehr schnell zu bearbeiten. Das IP 265-Anwenderprogramm besteht aus elementaren Grundfunktionen wie logische Verknpfungen, Zhler, Timer oder Vergleicher. Die Struktur des IP 265-Anwenderprogrammes ist an der Darstellungsart FUP 5 orientiert. Zur Anwendung kommt entweder ein von Ihnen freiprogrammiertes Anwenderprogramm oder ein von SIEMENS festprogrammiertes Standardprogramm
Fr die freie Programmierung der IP 265 steht Ihnen der COM 265 zur Verfgung. Neben dem speicherprogrammierbaren Einsatz bietet die IP 265 auch die Mglichkeit, mit einem fest programmierten Standardprogramm die spezielle Funktion Zhler zu realisieren. Die SIEMENS AG bietet hierzu ein Speichermodul mit der Standardfunktion Zhler fr die IP 265 an. Das IP 265-Anwenderprogramm wird von der IP 265 selbstndig bearbeitet. Es verarbeitet ProzeEingangssignale zu Proze-Ausgangssignalen. Die IP 265 kann 11 Proze-Eingnge (824 V-Eingnge, 35 V-Differenzeingnge) einlesen und 8 Proze-Ausgnge (24 V-Ausgnge) ansteuern. Die Programmkapazitt des FPGA und die Anzahl der Proze-Eingnge/Ausgnge einer IP 265 sind begrenzt. Die IP 265 kommt deshalb bei schnellen Teilsteuerungen zum Einsatz. Durch Erweiterung einer IP 265 mit einer weiteren IP 265 knnen komplexe Teilprozesse mit dieser Baugruppe gesteuert werden. Montage Die High Speed Sub Control IP 265 wird wie andere Peripheriebaugruppen auf einem Busmodul montiert.
15-54
S5-100U
Funktionsbaugruppen
(6ES5 266-8MA11)
Analogausgang Ausgangssignalbereich 10 V Digitale Darstellung des Signals 13 Bit zuzgl. Vorz. Kurzschluschutz Bezugspotential des analogen Ausgangssignals
FAULT
Ja
Leitungslnge geschrirmt Impulseingang Wegerfassung Verfahrbereich Eingangsspannungen fr die Spuren - Differenzeingnge - Asymmetrische Eingnge P G
ANALOG OUT
E N C O D E R
POSITIONING CONT.
MODUL IP 266 6ES5 266-8MA11 1 2 3 4 5 6
symmetrische Geber (5 V) max. 500 kHz, max. 30 m Leitungslnge geschirmt asymmetr. Geber (24 V) max. 100 kHz bei 25 m Leitungslnge geschirmt max. 25 kHz bei 100 m Leitungslnge geschirmt Eingangssignale 2 Impulsreihen 90 Grad verschoben 1 Nullimpuls Digital-Eingnge Eingangsspannungsbereich Potentialtrennung 0-Signal 1-Signal Zulssiger Ruhestrom bei 0-Signal Typ. Eingangsstrom bei 24 V Digital-Ausgnge Ausgangsspannungsbereich Potentialtrennung Max. Ausgangsstrom bei 1-Signal Kurzschluschutz Leitungslge geschirmt 30 V nein - 30 V ...+5 V 13 V ... 30 V 1,5 mA 7,3 mA 20 V ... 30 V nein
Versorgungsspannung Logikspannung aus ext. 24 V mit Schaltnetzteil erzeugt Stromaufnahme aus 24 V ohne Ausgnge und 24 V-Geber
typ. 180 mA
15-55
Funktionsbaugruppen
S5-100U
Aufgrund der Leistungsfhigkeit und des damit verbundenen Beschreibungsaufwandes gibt es fr die IP 266 ein eigenes Handbuch, das Sie unter der Bestellnummer 6ES5 998-5SC11 erwerben knnen. Die Positionierbaugruppe IP 266 erweitert den Anwendungsbereich Positionieren Ihres Automatisierungsgerts. Als Intelligente Peripherie ermglicht sie Ihnen sowohl gesteuertes als auch geregeltes Positionieren. Die Positioniervorgnge werden unabhngig von den Laufzeiten der Anwenderprogramme im Automatisierungsgert bearbeitet. Dabei wird die CPU durch laufende Positionierauftrge nicht belastet. Sie knnen die IP 266 auf den Steckpltzen 0 ... 7 des S5-100U einsetzen, sie belegt dabei Adressen im analogen Adressbereich des Automatisierungsgertes. Kurzbeschreibung der Funktionsweise Die IP 266 ermglicht ein hochgenaues lagegeregeltes Positionieren Ihres Antriebs. ber einen Analogausgang liefert die Baugruppe einen Spannungssollwert in den Grenze10 V zur Ansteuerung eines Leistungsteils fr Servomotoren. Bei der Berechnung von Geschwindigkeit, Beschleunigung oder zu verfahrenden Restwegs bentigt die IP 266 genaue Daten Ihres Antriebssystems. Diese Daten knnen in einem EEPROM, das fest eingebaut ist, gespeichert werden. Durch eine eigene Hochlauf-Routine sind diese Daten sofort nach Einschalten des AGs verfgbar und ermglichen den direkten Betrieb. Die IP stellt Betriebsarten fr Rundachsen und fr Linearachsen zur Verfgung. Dabei lassen sich die Daten in den Maeinheiten [mm], [inch], oder [grd] verarbeiten. Linearachse Rundachse
Verfahrbereich Anfang/Ende
Tisch
Rundtisch Endlosband
15-56
S5-100U
Funktionsbaugruppen
Neben reinen Verfahrbewegungen sind auch Betriebsarten mglich, die Koordinatenverschiebungen verursachen oder solche, die eine Drift des Systems ausgleichen. Zustzlich bietet die IP 266 Betriebsarten an, mit denen aktuelle Daten wie Lage-Istwert oder Restwege gelesen werden knnen. Fr den Einsatz in einem automatischen Fertigungsproze ist es mglich, einzelne Verfahrauftrge, Positionskorrekturen, Verschiebungen oder Verweilzeiten in einem Verfahrprogramm zusammenzufassen. ber zwei spezielle Betriebsarten lassen sich diese Verfahrprogramme dann abrufen und automatisch oder halbautomatisch durchfhren. Fr eine einfache Erstellung eines Verfahrprogramms bernimmt der lernfhige Teach-in-mode Positionen aus Einzelauftrgen und speichert sie mit Beenden des Mode in ein Verfahrprogramm ab.
Positionierung Fr die Positionierung ermittelt die IP 266 aus den vorgegebenen Ziel- und Geschwindigkeitsangaben in Abhngigkeit der parametrierten Maschinendaten einen Sollwertverlauf. Der Istwert folgt dieser Vorgabe. Die dabei auftretende Abweichung (Schleppabstand) erreicht nach kurzer Anlaufphase einen konstanten Wert und mu am Ende der Positionierung wieder zu Null werden.
S(t) a b t S s
s=const
t
15-57
Funktionsbaugruppen
S5-100U
Betriebsartenbersicht
Tabelle 15.8 Bezeichnung der Betriebsart
ber das Softwarepaket COM 266 lt sich die Baugruppe komfortabel parametrieren und bedienen. Die IP 266 tauscht alle Daten mit dem Automatisierungsgert ber die serielle Schnittstelle aus. Smtliche Angaben werden in 8 Byte langen Telegrammen whrend der Programmzyklen ber das Prozeabbild der Ausgnge (PAA) zur IP 266 gesandt. Die IP 266 bertrgt zyklisch Rckmeldungen ber den Lage-Istwert, Restweg oder Schleppabstand, sowie ein Statusbyte, ein Fehlerbyte, die aktuelle Betriebsart und spezielle Daten aus Verfahrprogrammen zum Prozeabbild der Eingnge (PAE).
Montage Die IP 266 wird wie andere Peripheriebaugruppen auf dem Busmodul montiert. Die Baugruppe ist nur auf den Steckpltzen 0 ... 7 steckbar ber den Anschlublock schlieen Sie externe Schalter an die Digitaleingnge der IP 266 an. Sie dienen der Begrenzung des Verfahrbereichs. Auerdem ermglichen sie den stndigen Eingriff, in den laufenden Betrieb der IP 266. ber drei Digitalausgnge kann die IP 266, unter Umgehung des STEP 5-OB1-Zyklus, Signale direkt an Peripheriebaugruppen weitergeben. Dazu gehrt die Reglerfreigabe (FUM), die mit dem Leistungsteil verbunden werden mu. Das Leistungsteil zur Ansteuerung des Servomotors verbinden Sie mit der 9poligen D Sub-Buchse an der Front der Baugruppe. An die linke 15polige D Sub-Buchse ENCODER schlieen Sie den Inkremental-Weggeber an. Die rechte 15polige D Sub-Buchse ermglicht den Anschlu eines Bildschirm-PGs zur Bedienung der IP 266 ber den COM 266.
15-58
S5-100U
Funktionsbaugruppen
(6ES5 267-8MA11)
Technische Daten Versorgungsspannung (BUS) Stromaufnahme Sonderspannung US ABT US 5V ACT RDY Digitaleingnge Eingangsnennspannung Potentialtrennung Eingangsspannung: 0-Signal 1-Signal Eingangsstrom Versorgungsspannung fr Zweidraht-BEROs 9-polige D Sub-Schnittstelle Ausgangsspannung 5 V-Versorgung 0-Signal 1-Signal US-Versorgung (5 V ... 30 V) 0-Signal 1-Signal Ausgangsstrom STEPPER MOTOR
MODUL IP 267 6ES5 267-8MA11 1 2 3 4 5 6
9V
max. 0,4 V min. US - 0,4 V 20 mA (kurzschlufest) max. 204 kHz max. 220 - 1 Imp/Auftrag max. 50 m bei 50 kHz (Leitung paarweise verdrillt)
+9 V GND Data US 5 V - L 9V 5V
1 2
3 4
5 6
7 8
9 10
+24 V
+US
15-59
Funktionsbaugruppen
S5-100U
Aufgrund der Leistungsfhigkeit und des damit verbundenen Beschreibungaufwands gibt es fr die IP 267 ein eigenes Handbuch, das Sie unter der Bestellnummer 6ES5 998-5SD11 erwerben knnen. Die Schrittmotoransteuerung IP 267 erweitert als Intelligente Peripheriebaugruppe (IP) die Automatisierungsgerte S5-100U und S5-95U um den Anwendungsbereich gesteuertes Positionieren. Die IP 267 steuert Positioniervorgnge unahngig von den Laufzeiten der Anwenderprogramme im Automatisierungsgert, die CPU wird durch laufende Positionierauftrge nicht belastet. Sie knnen die IP 267 auf den Steckpltzen 0 bis 7 des AGs einsetzen, sie belegt dabei Adressen im analogen Adressbereich des Automatisierungsgertes. Kurzbeschreibung der Funktionsweise Die IP 267 erzeugt Impulse fr Schrittmotor-Leistungsteile. Die Anzahl der ausgegebenen Impulse bestimmt die Lnge des Verfahrweges, die Impulsfrequenz ist ein Ma fr die Geschwindigkeit. Die Welle eines Schrittmotors dreht sich bei jedem Impuls um einen bestimmten Winkel, bei schnellen Impulsfolgen geht diese Schrittbewegung in eine stetige Drehbewegung ber. Schrittmotoren knnen smtliche Bewegungsablufe exakt reproduzieren, sofern keine Schrittverluste auftreten. Zu Schrittverlusten kann es kommen, wenn Lastschwankungen auftreten oder wenn die programmierten Impulsfolgen motorspezifische Werte berschreiten Damit die IP 267 Impulsfolgen erzeugen kann, mssen Sie folgende Daten vorgeben: Konfigurierungsdaten; sie beschreiben den verwendeten Schrittmotor und die technischen Eigenschaften des Antriebssystems. Positionierungsdaten; sie beschreiben die einzelnen Verfahrauftrge und geben deren Geschwindigkeiten, Richtungen sowie die Lngen der projektierten Wegstrecken an.
Die IP tauscht alle Daten mit dem Automatisierungsgert ber die serielle Schnittstelle aus. Smtliche Angaben werden in 4 Byte langen Telegrammen whrend der Programmzyklen vom Prozeabbild der Ausgnge (PAA) zur IP 267 gesandt. Die IP 267 bertrgt zyklisch Rckmeldungen ber den Restweg sowie verschiedene Statusbits zum Prozeabbild der Eingnge (PAE). Aus den Vorgaben der Konfigurierungs- und Positionierungsdaten bildet die IP 267 ein symmetrisches Verfahrprofil, das aus dem Beschleunigungsbereich, dem Bereich konstanter Geschwindigkeit und einem Verzgerungsbereich besteht.
f fA
fss=Start-Stop-Frequenz, fA=Ausgangsfrequenz
15-60
S5-100U
Funktionsbaugruppen
ber Endschalter an den Digitaleingngen kann die IP 267 die Endpunkte des Verfahrbereiches berwachen und Verfahrbewegungen abbrechen, wenn der zulssige Bereich berschritten wird. Der aktivierte Eingang Externer Stop verursacht ein definiertes Abbremsen der Verfahrbewegung. Ein Not-Endschalter kann an den Eingang IS (Impulssperre) gelegt werden. Bei Ansprechen des Schalters wird die Impulsausgabe sofort abgebrochen. Fr eine Referenzpunktfahrt kann an den Eingang REF ein weiterer Schalter angeschlossen werden, der innerhalb des Verfahrbereichs liegt. Die Referenzpunktfahrt ist aber auch ohne diesen Schalter mglich. ber Status-LEDs erhalten Sie Informationen ber einige Funktionen: Die IP 267 ist konfiguriert Impulsausgabe bei einem Positionierauftrag Abbruch eines Positionierauftrags Die folgenden 4 Betriebsarten stehen zur Verfgung: STOP START VORWRTS START RCKWRTS NEUTRAL Montage Die IP 267 wird wie andere Peripheriebaugruppen auf dem Busmodul montiert. Die Baugruppe ist nur auf den Steckpltzen 0 ... 7 steckbar. ber den Anschlublock schlieen Sie externe Schalter an die DE der IP 267 an. Das Schrittmotorleistungsteil schlieen Sie an die 9polige D Sub-Buchse an RDY ACT ABT
15-61
Funktionsbaugruppen
S5-100U
Technische Daten Potentialtrennung Speichermodul Serielle Schnittstelle bertragungsart TTY-Signale sind potentialgetrennt EPROM/EEPROM V.24/TTY passiv (aktiv) asynchron 10-Bit-Zeichenrahmen/11-BitZeichenrahmen 110 ... 9600 Baud 15 m ergibt sich aus: (Spannungsabfall auf Leitung)+ (empfngertyp. Spannungsabfall 1,5 V) bzw. (sendertyp. Spannungsabfall 0,9 V) max. 1000 m Senden Empfangen Sendebereitschaft Batterieausfall 3,6 V/850 mAh typ. 140 mA typ. 1,2 W ca. 500 g
bertragungsgeschwindigkeit
TXD RXD RTS BATT Battery 3,4 V 850 mAh
LED-Anzeigen - TxD (grn) - RxD (grn) - RTS (grn) - BATT (gelb) Pufferbatterie Lithium 1/2 AA
6
CP 521 SI
SERIAL INTERFACE 6ES5 521-8MA22 1 2 3 4 5 6
Gewicht
+9 V GND Data
1 2
3 4
5 6
7 8
9 10
15-62
S5-100U
Funktionsbaugruppen
Die Kommunikationsbaugruppe CP 521 SI (Serial Interface) ist eine leistungsfhige Peripheriebaugruppe mit einem eigenen Zentralprozessor. Aus diesem Grund gibt es fr diese Baugruppe ein eigenes Handbuch, das Sie unter der Bestellnummer 6ES5 998-1UD11 erwerben knnen. An dieser Stelle finden Sie einen berblick ber die Funktionsweise dieser Baugruppe. Funktion Der CP 521 SI ist fr den unidirektionalen und bidirektionalen Datenverkehr einsetzbar. Unidirektionaler Datenverkehr Fr den unidirektionalen Datenverkehr ist der CP 521 SI mit einem Drucker-Treiber ausgestattet. Bei Einsatz des Drucker-Treibers erwartet der CP 521 SI an der seriellen Schnittstelle einen Drucker mit TTY-Schnittstelle (aktiv) oder einen Drucker mit V.24-Schnittstelle (RS 232C).
Damit bekommen Sie die Mglichkeit, Prozezustnde und Prozestrungen zu protokollieren. Die Ausgabe von Meldetexten auf dem Drucker verlngert nicht die Reaktionszeit des Automatisierungsgertes. Im einzelnen knnen ausgegeben werden: Meldetexte, die von Ihnen auf einem Speichermodul in den Datenbausteinen DB2 ... 63 projektiert sind. Uhrzeit und Datum, die von der baugruppeneigenen Uhr bereitgestellt werden. Werte fr Variablen, die ber den Peripheriebus an den CP 521 SI bermittelt werden.
Die Meldetexte werden auf einem EPROM oder EEPROM-Speichermodul (bis zu 8/16 kByte) abgelegt. Bidirektionaler Datenverkehr Fr den bidirektionalen Datenverkehr sind folgende Treiber realisiert: ASCII-Treiber, transparent ASCII-Treiber, interpretierender Modus I und interpretierender Modus II 3964(R)-Treiber SINEC L1-Treiber, Master (Punkt-zu-Punkt-Kopplung) SINEC L1-Treiber, Slave Terminal-Treiber
Der Einsatz dieser Treiber ermglicht die bertragung von Datentelegrammen zwischen CPU und einem an den CP 521 SI angeschlossenen Peripheriegert.
15-63
Funktionsbaugruppen
S5-100U
Der maximale Datendurchsatz betrgt 6 Byte Nutzdaten pro 2 Programmzyklen. Das heit, bei einer Programmzykluszeit von z.B. 50 ms knnen max. 60 Byte pro Sekunde bertragen werden. Als Peripheriegerte kommen folgende End- und Kommunikationsgerte in Frage: Tastatur Terminal ein weiterer CP 521 SI CP 523 S5-95U mit zweiter serieller Schnittstelle CP 524/CP 525-2 (in Verbindung mit Sondertreiber 6ES5 897-2AB11) CPU 944 (mit ASCII-Treiber, 3964(R)-Treiber) andere Peripheriegerte mit serieller Schnittstelle, z.B. Barcodeleser
Welche der bertragungsarten und Peripheriegerte zum Einsatz kommen, hngt von dem Anwendungszweck der Datenbertragung ab. Im bidirektionalen Betrieb der Baugruppe haben Sie z.B. die Mglichkeit, Automatisierungsgerte untereinander zu vernetzen (Punkt-zu-Punkt-Kopplung). Peripheriegert und CP 521 SI werden ber eine serielle Schnittstelle miteinader verbunden. Wahlweise (parametrierbar) stehen eine passive TTY-Schnittstelle oder eine 24 V-Spannungsschnittstelle zur Verfgung. Die Parametrierung (Anpassung) der Peripherieschnittstelle und Projektierung der Meldetexte werden durch den DB-Editor der Programmiergerte untersttzt. Die Parameter der Peripherieschnittstelle werden entweder auf dem Speichermodul im DB1 abgelegt oder im Anwenderprogramm dierkt bergeben. Der CP 521 SI ist ohne COM-Software programmier- und bedienbar. Integrierte Echtzeituhr Der CP 521 SI hat eine eigene Echtzeituhr, die bei spannungsloser Baugruppe von einer Batterie gepuffert wird. Unabhngig von der gewhlten Funktionsart der CP 521 SI knnen die Uhrendaten von der CPU gelesen werden und im Anwendungsprogramm fr datums- und uhrzeitabhngige Aufgaben genutzt werden.
Montage Der CP 521 SI wird wie andere Peripheriebaugrupen auf dem Busmodul montiert (--> Kap. 3). Die Baugruppe ist nur auf den Steckpltzen 0 ... 7 steckbar. Die Baugruppe besitzt keine Verbindung zum Anschlublock. Der Drucker wird mit einem 25poligen D Sub-Stecker an die Baugruppe angeschlossen.
15-64
S5-100U
Funktionsbaugruppen
15.13.2
(6ES5 521-8MB12)
TTY-Signale sind potentialgetrennt V.24/TTY passiv (aktiv) EPROM/EEPROM/ RAM 1 s/Tag bei 25 C - 10 ...+70 C --> 1 s ... - 11 s laut Datenblatt 14,7456 MHz asynchron 10-Bit-Zeichenrahmen/11-BitZeichenrahmen 110 ... 9600 Bd Sendedaten Empfangsdaten Sendebereitschaft Batterieausfall (gelbe LED)
CP-521 BASIC
SERIAL INTERFACE 6ES5 521-8MB12 1 2 3 4 5 6
zulssige Kabellnge - TTY, abhngig von: Spannungsabfall auf der Leitung+ - empfngertypisch - sendertypisch - V.24 Pufferbatterie Lithium 1/2AA Pufferzeit Schutzart zulssige Umgebungstemperatur - waagrechter Einbau - senkrechter Einbau relative Feuchte
+9 V GND Data
BASIC Interpreter
1 2
3 4
5 6
7 8
9 10
Anmerkung: Der Betrieb des CP 521 BASIC, zusammen mit der Alarmbearbeitung, ist nur mglich, wenn am Ende des OB1-Zyklus die Alarme gesperrt und am Anfang des OB1-Zyklus wieder freigegeben werden.
15-65
Funktionsbaugruppen
S5-100U
Die Kommunikationsbaugruppe CP 521 BASIC ist eine leistungsfhige Peripheriebaugruppe mit eigenem Zentralprozessor, die im System SIMATIC S5 90U/95U und S5 100U einsetzbar ist (nicht mit CPU 100, 6ES5 100-8MA01).
Aus diesem Grund gibt es fr die Kommunikationsbaugruppe CP 521 BASIC ein eigenes Gertehandbuch, das Sie unter der Bestellnummer 6ES5 998-0UW11 erwerben knnen. An dieser Stelle finden Sie einen berblick ber die prinzipielle Funktionsweise dieser Baugruppe.
Funktion Die Baugruppe wird mit einem speziellen COM-Softwarepaket angeboten, das zur BASIC-Programmerstellung und -archivierung (FLOPPY, EPROM) erforderlich ist. Durch die Implementierung eines BASIC-Interpreters im CP 521 BASIC knnen Sie BASIC-Programme erstellen und ablaufen lassen, die mit der CPU und einem angeschlossenen Peripheriegert Daten austauschen knnen. Die Programmierung des BASIC-Interpreters erfolgt ber die COM-Software mit einem Programmiergert (PG) oder an einem Terminal. Die BASIC-Programme werden in einem batteriegepufferten baugruppeneigenen RAM oder auf einem steckbaren Speichermodul abgelegt. Programmiergert oder Terminal werden ber eine serielle Schnittstelle mit dem CP 521 BASIC verbunden. Es stehen eine TTY-Stromschnittstelle oder eine V.24-Spannungsschnittstelle (parametrierbar) fr ein Programmiergert oder Terminal zur Verfgung. Zum Ausdrucken von Listings oder Meldungen schlieen Sie einen Drucker an die unidirektionale V.24-Schnittstelle der Baugruppe an. Die Parametrierung (Anpassung) der Peripherieschnittstelle kann per BASIC-Befehl oder im BASICProgramm verndert werden. Die Baugruppe besitzt eine integrierte Echtzeituhr, die bei spannungloser Baugruppe von einer Batterie gepuffert werden kann. Die Uhrendaten knnen Sie z.B. im unidirektionalen Datenverkehr fr das Protokollieren von Prozezustnden und Prozestrungen nutzen.
Montage Die Kommunikationsbaugruppe CP 521 BASIC wird wie andere Peripheriebaugruppen auf dem Busmodul montiert (--> Kap. 3). Die Baugruppe ist nur auf den Steckpltzen 0 ... 7 steckbar. Die Baugruppe besitzt keine Verbindung zum Anschlublock. Der Drucker wird mit einem 25poligen D Sub-Stecker an die Baugruppe angeschlossen.
15-66
Anhnge Anhang A Anhang B Anhang C Anhang D Anhang E Anhang F Operationsliste, Maschinencode und Abkrzungsverzeichnis Mabilder Aktive und passive Fehler einer Automatisierungseinrichtung/Richtlinien zur Handhabung elektrostatisch gefhrdeter Baugruppen (EGB) Zubehr und Bestellnummern Weiterfhrende Literatur SIEMENS weltweit
Operationsliste, Maschinencode und Abkrzungsverzeichnis A.1 A.1.1 A.1.2 A.1.3 A.1.4 A.2 A.3 Operationsliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grundoperationsvorrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ergnzende Operationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systemoperationen (ab CPU 102) . . . . . . . . . . . . . . . . . . . . . . . . Auswertung von ANZ 1 und ANZ 0 . . . . . . . . . . . . . . . . . . . . . . . Auflistung des Maschinencodes ......................... A A A A A 1 1 8 13 14
A - 15 A - 18
Abkrzungsverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S5-100U
A
A.1 A.1.1
Verknpfungsoperationen
U E, A M T Z UN E, A M T Z O E, A M T Z ON E, A M T Z O N N N N N N N N N N N N N N N N N J J J J J J J J J J J J J J J J J N N N N N N N N N N N N N N N N J 41 7 1,6 0,8 ODER-Verknpfung von UNDFunktionen UND-Verknpfung von Klammerausdrcken (6 Klammerebenen) ODER-Verknpfung von Klammerausdrcken (6 Klammerebenen) Klammer zu (Abschlu eines Klammerausdrucks) typ. 80 4 1,6 0,8 ODER-Verknpfung: Abfrage auf Signalzustand 0 typ. 75 4 1,6 0,8 ODER-Verknpfung: Abfrage auf Signalzustand 1 typ. 75 4 1,6 0,8 UND-Verknpfung: Abfrage auf Signalzustand 0 typ. 70 4 1,6 0,8 UND-Verknpfung: Abfrage auf Signalzustand 1
U(
61
1,6
0,8
O(
64
1,6
0,8
51
13
1,6
0,8
Speicheroperationen
S E, A M * 1 VKE abhngig? J J N N J J typ. 70 7 1,6 0,8 Den Operanden auf den Wert 1 setzen
2 VKE beeinflussend?
3 VKE begrenzend?
A-1
S5-100U
Operation (AWL)
Zulssige Operanden 1
VKE* 2 3
Funktionsbeschreibung
Speicheroperationen (Fortsetzung)
R E, A M = E, A M J J N N N N N N J J J J typ. 70 typ. 70 7 1,6 0.8 Den Operanden auf den Wert 0 rcksetzen Dem Operanden wird der Wert des VKE zugewiesen
1,6
0.8
Ladeoperationen
L EB N N N 59 14 1,6 0.8 Ein Eingangsbyte vom PAE in den AKKU 1 laden Ein Ausgangsbyte vom PAA in den AKKU 1 laden Ein Eingangswort vom PAE in den AKKU 1 laden: Byte n--> AKKU 1 (Bits 8-15); Byte n+1-->AKKU 1 (Bits 0-7) Ein Ausgangswort vom PAA in den AKKU 1 laden: Byte n--> AKKU 1 (Bits 8-15); Byte n+1--> AKKU 1 (Bits 0-7) Nur im OB2 und OB13 zulssig! Ein Eingangsbyte der Digital-/Analog-Eingaben aus dem Alarm-PAE in den AKKU 1 laden Nur im OB2 und OB13 zulssig! Ein Eingangsbyte der Digital-/Analog-Eingaben aus dem Alarm-PAE in den AKKU 1 laden Ein Merkerbyte in den AKKU 1 laden Ein Merkerwort in den AKKU 1 laden: Byte n--> AKKU 1 (Bits 8-15); Byte n+1--> AKKU 1 (Bits 0-7) Ein Datenwort (linkes Byte) des aktuellen Datenbausteins in den AKKU 1 laden Ein Datenwort (rechtes Byte) des aktuellen Datenbausteins in den AKKU 1 laden Ein Datenwort des aktuellen DB in den AKKU 1 laden: Byte n--> AKKU 1 (Bits 8-15); Byte n+1--> AKKU 1 (Bits 0-7)
AB
63
14
1,6
0.8
EW
59
17
1,6
0.8
AW
63
17
1,6
0.8
PY
--
--
--
--
91
68
PW
--
--
--
--
92
69
MB
64
14
1,6
0,8
MW
71
17
1,6
0,8
DL
65
39
82
1,7
DR
65
41
83
1,7
DW
66
43
85
2,0
1 VKE abhngig?
2 VKE beeinflussend?
3 VKE begrenzend?
A-2
S5-100U
Operation (AWL)
Zulssige Operanden 1
VKE* 2 3
Funktionsbeschreibung
Ladeoperationen (Fortsetzung)
L KB N N N 54 7 59 1,45 Eine Konstante (1-Byte-Zahl) in den AKKU 1 laden Eine Konstante (2-CharacterZeichen im ASCII-Format) in den AKKU 1 laden Eine Konstante (Festpunktzahl) in den AKKU 1 laden Eine Konstante (Hexa-Code) in den AKKU 1 laden Eine Konstante (Bitmuster) in den AKKU 1 laden Eine Konstante (2-Byte-Zahl) in den AKKU 1 laden Eine Konstante (Zeitwert) in den AKKU 1 laden (BCD-codiert) Eine Konstante (Zhlwert) in den AKKU 1 laden (BCD-codiert) Einen Zeit- oder Zhlwert (dualcodiert) in den AKKU 1 laden Zeit- oder Zhlwerte (BCD-codiert) in den AKKU 1 laden
KC
57
1,6
0,8
KF
57
1,6
0,8
KH
57
1,6
0,8
KM
57
1,6
0,8
KY
57
1,6
0,8
KT
57
1,6
0,8
KZ
57
1,6
0,8
T, Z
typ. 70 125
19
1,6
0,8
LC
T Z
N N
N N
N N
69
154
1,8
Transferoperationen
T EB N N N 51 5 1,6 0,8 Inhalt des AKKU 1 zu einem Eingangsbyte transferieren (ins PAE) Inhalt des AKKU 1 zu einem Ausgangsbyte transferieren (ins PAA) Inhalt des AKKU 1 zu einem Eingangswort transferieren (ins PAE): AKKU 1 (Bits 8-15)--> Byte n; AKKU 1 (Bits 0-7)--> Byte n+1 Inhalt des AKKU 1 zu einem Ausgangswort transferieren: AKKU 1 (Bits 8-15)--> Byte n; AKKU 1 (Bits 0-7)--> Byte n+1 Nur im OB2 und OB13 zulssig! Inhalt des AKKU 1 in das AlarmPAA mit Nachfhren des PAA transferieren
AB
54
1,6
0,8
EW
53
11
1,6
0,8
AW
56
11
1,6
0,8
PY
--
--
--
--
60
37
1 VKE abhngig?
2 VKE beeinflussend?
3 VKE begrenzend?
A-3
S5-100U
Operation (AWL)
Zulssige Operanden 1
VKE* 2 3
Funktionsbeschreibung
Transferoperationen (Fortsetzung)
T PW --N 67 51 Nur im OB2 und OB13 zulssig! Inhalt des AKKU 1 in das AlarmPAA mit Nachfhren des PAA transferieren Inhalt des AKKU 1 zu einem Merkerbyte transferieren Inhalt des AKKU 1 zu einem Merkerwort transferieren (ins PAA): AKKU 1 (Bits 8-15)--> Byte n; AKKU 1 (Bits 0-7)--> Byte n+1
MB
55
1,6
0,8
MW
64
11
1,6
0,8
DL
53
31
75
1,15
Inhalt des AKKU 1 zu einem Datenwort (linkes Byte) transferieren Inhalt des AKKU 1 zu einem Datenwort (rechtes Byte) transferieren Inhalt des AKKU 1 zu einem Datenwort transferieren
DR
57
33
78
1,15
DW
59
36
81
1,4
Zeitoperationen
SI T J N J 125 74 147 1,9 Eine Zeit (im AKKU 1 hinterlegt) als Impuls starten (Signalbegrenzung) Eine Zeit (im AKKU 1 hinterlegt) als verlngerten Impuls starten (Signalbegrenzung und verlngerung) Eine Zeit (im AKKU 1 hinterlegt) einschaltverzgernd starten Eine Zeit (im AKKU 1 hinterlegt) speichernd einschaltverzgernd starten Eine Zeit (im AKKU 1 hinterlegt) ausschaltverzgernd starten Eine Zeit rcksetzen
SV
125
74
147
1,9
SE
127
76
150
1,9
SS
127
76
150
1,9
SA
125
74
144
1,9
126
75
96
1,9
Zhloperationen
ZV ZR * Z Z J J N N J J 79 92 42 31 105 117 1,9 1,9 Zhler zhlt um 1 vorwrts Zhler zhlt um 1 rckwrts
1 VKE abhngig?
2 VKE beeinflussend?
3 VKE begrenzend?
A-4
S5-100U
Operation (AWL)
Zulssige Operanden 1
VKE* 2 3
Funktionsbeschreibung
Zhloperationen (Fortsetzung)
S R Z Z J J N N J J 118 69 67 12 141 96 1,9 1,9 Einen Zhler setzen Einen Zhler rcksetzen
Arithmetische Operationen
+F N N N 55 26 1,6 0,8 Zwei Festpunktzahlen addieren: AKKU 1 + AKKU 2. Ergebnis ber ANZ 1/ANZ 0/OV auswertbar
-F
58
23
1,6
0,8
Zwei Festpunktzahlen subtrahieren: AKKU 2 - AKKU 1. Ergebnis ber ANZ 1/ANZ 0/OV auswertbar
Vergleichsoperationen
!=F N J N 79 24 1,6 0,8 Vergleich zweier Festpunktzahlen auf gleich: Gilt AKKU 2=AKKU 1, dann wird das VKE=1. ANZ 1/ANZ 0 wird beeinflut Vergleich zweier Festpunktzahlen auf ungleich: Gilt AKKU 2 AKKU 1, dann wird das VKE=1. ANZ 1/ANZ 0 wird beeinflut
><F
82
27
1,6
0,8
>F
79
24
1,6
0,8
Vergleich zweier Festpunktzahlen auf grer: Gilt AKKU 2>AKKU 1, dann wird VKE=1. ANZ 1/ANZ 0 wird beeinflut Vergleich zweier Festpunktzahlen auf grer oder gleich: Gilt AKKU 2 AKKU 1, dann wird das VKE=1. ANZ 1/ANZ 0 wird beeinflut. Vergleich zweier Festpunktzahlen auf kleiner: Gilt AKKU 2<AKKU 1, dann wird das VKE=1. ANZ 1/ANZ 0 wird beeinflut Vergleich zweier Festpunktzahlen auf kleiner oder gleich: Gilt AKKU 2 AKKU 1, dann wird das VKE=1. ANZ 1/ANZ 0 wird beeinflut.
>=F
79
24
1,6
0,8
<F
82
27
1,6
0,8
<=F
82
27
1,6
0,8
1 VKE abhngig?
2 VKE beeinflussend?
3 VKE begrenzend?
A-5
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
Bausteinaufrufoperationen
SPA PB N N J 125 49 185 3,35 Absolut (unbedingt) zu einem Programmbaustein springen Absolut (unbedingt) zu einem Funktionsbaustein springen Absolut (unbedingt) zu einem Schrittbaustein springen Bedingt zu einem Programmbaustein springen Bedingt zu einem Funktionsbaustein springen Bedingt zu einem Schrittbaustein springen Einen Datenbaustein aufrufen Einen Datenbaustein erzeugen oder lschen
SPA
FB
147
49
187
3,35
SPA
SB
--
--
185
3,35
SPB
PB
J1)
130
53
190
3,35
SPB
FB
J1)
152
53
196
3,35
SPB
SB
J1)
--
--
194
3,35
A E
DB DB
N N
N N
N J
70 --
28 --
79 233
1,75 182
Rcksprungoperationen
BE N N J 88 36 119 2,5 Baustein beenden (Abschlieen eines Bausteins) Baustein bedingt beenden Baustein absolut (unbedingt) beenden (nicht in Organisationsbaustein verwendbar)
BEB BEA
J N
J1) N
J J
90 88
38 36
121 119
2,5 2,5
Null-Operationen
NOP 0 N N N 35 0 1,6 0,8 Nulloperation (alle Bits gelscht)
NOP 1
35
1,6
0,8
Stop-Operationen
STP N N N 35 1 53 25 Stop: Zyklus wird noch beendet. Fehlerkennung STS im USTACK wird gesetzt
Bildaufbau-Operationen
BLD 130 N N N 35 0 1,6 0,8 Bildaufbau-Befehl fr das Programmiergert: Erzeugen einer Leerzeile durch Carriage Return
BLD 131
35
1,6
0,8
2 VKE beeinflussend?
3 VKE begrenzend?
A-6
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
Bildaufbauoperationen (Fortsetzung)
BLD 132 BLD 133 BLD 255 * 1 VKE abhngig? N N N 35 0 1,6 0,8 Bildaufbau-Befehl fr das Programmiergert: Umschalten auf Funktionsplan (FUP) Bildaufbau-Befehl fr das Programmiergert: Umschalten auf Kontaktplan (KOP) Bildaufbau-Befehl fr das Programmiergert: Segment beenden
35
1,6
0,8
35
1,6
0,8
2 VKE beeinflussend?
3 VKE begrenzend?
A-7
S5-100U
A.1.2
Ergnzende Operationen
fr Funktionsbausteine (FB) fr Schrittbausteine (SB) Ausfhrungszeit in s CPU 100 1 2 3 CPU 102 CPU 103 MA02 MA03 Funktionsbeschreibung
Verknpfungsoperationen
U= Formaloperand E, A, M, T, Z N J N --202 151 UND-Verknpfung: Formaloperanden auf den Signalzustand 1 abfragen. (Parametertyp: BI) UND-Verknpfung: Formaloperanden auf den Signalzustand 0 abfragen, (Parametertyp: BI) ODER-Verknpfung: Formaloperanden auf den Signalzustand 1 abfragen. (Parametertyp: BI) ODER-Verknpfung: Formaloperanden auf den Signalzustand 0 abfragen, (Parametertyp: BI) UND-Verknpfung (wortweise): AKKU 2 mit AKKU 1; Ergebnis in AKKU 1. ANZ 1/ANZ 0 wird beeinflut ODER-Verknpfung (wortweise): AKKU 2 mit AKKU 1; Ergebnis in AKKU 1. ANZ 1/ANZ 0 auswertbar Exklusiv-ODER-Verknpfung (wortweise): AKKU 2 mit AKKU 1; Ergebnis in AKKU 1. Ergebnis ANZ 1/ANZ 0 auswertbar
UN=
Formaloperand E, A, M, T, Z
--
--
202
151
O=
Formaloperand E, A, M, T, Z
--
--
202
151
ON=
Formaloperand E, A, M, T, Z
--
--
202
151
UW
53
19
1,6
0,8
OW
53
19
1,6
0,8
XOW
51
19
1,6
0,8
Bitoperationen
P T, Z N J N --187 123 Bit eines Zeit- bzw. Zhlwortes auf Signalzustand 1 prfen Bit eines Datenwortes auf Signalzustand 1 prfen Bit eines Datenwortes im Bereich der Systemdaten auf Signalzustand 1 prfen Bit eines Zeit- bzw. Zhlwortes auf Signalzustand 0 prfen
--
--
187
144
BS
--
--
185
121
PN
T, Z
--
--
188
124
1 VKE abhngig?
2 VKE beeinflussend?
3 VKE begrenzend?
A-8
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
Bitoperationen (Fortsetzung)
PN D N J N --188 145 Bit eines Datenwortes auf Signalzustand 0 prfen Bit eines Datenwortes im Bereich der Systemdaten auf Signalzustand 0 prfen Bit eines Zeit- bzw. Zhlwortes unbedingt setzen Bit eines Datenwortes unbedingt setzen Bit eines Zeit- bzw. Zhlwortes unbedingt rcksetzen Bit eines Datenwortes unbedingt rcksetzen
PN
BS
--
--
186
122
SU
T, Z
--
--
180
125
SU
--
--
183
146
RU
T, Z
--
--
189
124
RU
--
--
189
146
Speicheroperationen
S= Formaloperand E, A, M Formaloperand E, A, M Formaloperand T, Z Formaloperand E, A, M J N J --202 151 Einen Formaloperanden setzen, (bei VKE=1) (Parametertyp: BI) Einen Formaloperanden rcksetzen, bei VKE=1) (Parametertyp BI) Einen Formaloperanden rcksetzen (digital), (bei VKE=1) Dem Status des Formaloperanden wird der Wert des VKE zugewiesen (Parametertyp: BI) Zeit/Zhler fr den Neustart freigegeben Wenn VKE=1 anliegt, wird bei - FR T die Zeit neu gestartet - FR Z der Zhler gesetzt, vor- oder rckwrtsgezhlt Formaloperand (Zeit/Zhler) fr den Neustart freigeben. (weitere Beschreibung siehe Operation FR) Eine Zeit (Formaloperand) als Impuls starten. Wert ist im AKKU 1 hinterlegt.
RB=
--
--
203
152
RD=
--
--
197
147
==
--
--
202
151
FR
T, Z
--
--
98
1,9
FR=
Formalop. T, Z
--
--
194**
145**
SI=
Formalop. T
--
--
194**
145**
3 VKE begrenzend?
A-9
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
SVZ =
Formalop. T, Z
--
--
194**
145**
SSV =
Formalop. T, Z
--
--
194**
145**
SAR =
Formalop. T, Z
--
--
194**
145**
--
--
77
61
LC=
Formaloperand T, Z Formaloperand
--
--
194**
145**
LW=
--
--
152
76
T=
Formaloperand E, A, M
--
--
195**
149**
3 VKE begrenzend?
A-10
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
Umwandlungsoperationen
KEW N N N 42 4 1,6 0,8 Das 1er-Komplement von AKKU 1 bilden Das 2er-Komplement von AKKU 1 bilden. ANZ 1/ANZ 0 und OV werden beeinflut.
KZW
60
23
1,6
0,8
Schiebeoperationen
SLW Parameter n=0 ... 15 N N N 47+ n10 12+ n10 1,6 0,8 Inhalt von AKKU 1 nach links schieben, um den im Parameter angegebenen Wert. Freiwerdende Stellen werden mit Nullen aufgefllt. ANZ 1/ANZ 0 wird beeinflut. Inhalt von AKKU 1 nach rechts schieben, um den im Parameter angegebenen Wert. Freiwerdende Stellen werden mit Nullen aufgefllt. ANZ 1/ANZ 0 wird beeinflut.
SRW
47+ n10
12+ n10
1,6
0,8
Sprungoperationen
SPA = SPB = SPZ= Symboladr. max. 4 Zeichen Symboladr. max. 4 Zeichen Symboladr. max. 4 Zeichen N N N 62 2 1,6 0,8 Absolut (unbedingt) zur Symboladresse springen Bedingter Sprung zur Symboladresse (Ist VKE=0, wird VKE auf 1 gesetzt) Sprung bei Null: wird nur ausgefhrt, wenn ANZ 1=0 und ANZ 0=0. Das VKE wird nicht verndert. Sprung bei nicht Null: wird nur ausgefhrt, falls ANZ 1 ANZ 0. Das VKE wird nicht verndert. Sprung bei Vorzeichen plus: wird nur ausgefhrt, falls ANZ 1=1 und ANZ 0=0. Das VKE wird nicht verndert. Sprung bei Vorzeich. minus: nur ausgefhrt, falls ANZ 1=0 und ANZ 0=1. VKE wird nicht verndert. Sprung bei berlauf: nur ausgefhrt, wenn Anzeige OVERFLOW gesetzt ist. VKE wird nicht verndert.
J1)
65
1,6
0,8
69
1,6
0,8
SPN =
69
10
1,6
0,8
SPP=
71
1,6
0,8
SPM =
71
1,6
0,8
SPO =
65
1,6
0,8
2 VKE beeinflussend?
3 VKE begrenzend?
A-11
S5-100U
Operation (AWL
Zulssige Operanden 1
Funktionsbeschreibung
Sonstige Operationen
AS N N N --58 24 Alarm sperren: Peripheriealarme bzw. Zeit-OB-Bearbeitung wird gesperrt Alarm freigeben: hebt die Wirkung der Operation AS wieder auf Das Low-Byte (Bit 0 bis 7) von AKKU 1 um den Wert n (n=0 bis 255) dekrementieren Das Low-Byte (Bit 0 bis 7) von AKKU 1 um den Wert n (n=0 bis 255) inkrementieren Baustein bearbeiten. (Nur A DB, SPA PB, SPA FB, SPA SB, knnen substituiert werden) Aktualoperanden: ADB, SPA PB, SPA FB, SPA SB Datenwort bearbeiten: die nachfolgende Operation wird mit dem im Datenwort angegebenen Parameter kombiniert (ODER-Verknpfung) und ausgefhrt Merkerwort bearbeiten: die nachfolgende Operation wird mit dem im Merkerwort angegebenen Parameter kombiniert (ODER-Verknpfung )und ausgefhrt
AF
--
--
58
26
--
--
49
0,9
--
--
49
0,9
B=
Formaloperand
--
--
252**
188**
DW***
--
--
229
171
MW***
--
--
179
138
* ** ***
1 VKE abhngig? 2 VKE beeinflussend? +Bearbeitungszeit des substituierten Befehls Zulssige Operationen: U, UN, O , ON S, R=; FR T, RT, SA T, SET, SIT, SST, SVT; FR Z, R Z, S Z, ZR, ZV Z;
3 VKE begrenzend?
L, LC, T; SPA, SPB, SPZ, SPN, SPP, SPM, SPO, SLW, SRW; D, I; A DB, T BS, TNB
A-12
S5-100U
Setzoperationen
SU BS N N J --167 123 Bit im Bereich der Systemdaten unbedingt setzen Bit im Bereich der Systemdaten unbedingt rcksetzen
RU
BS
--
--
167
123
TIR
--
--
85
61
TNB
--
13+n19 (48+n19) --
97+ n21 71
75+ n16 59
--
A-13
S5-100U
Operation (AWL)
Zulssige Operanden 1
Funktionsbeschreibung
SPB
OB
J1)
--
--
194
3,35
Sprungoperation
SPR N N N --131 82 Beliebiger Sprung innerhalb eines Funktionsbausteins (Sprungdistanz: - 32768 bis+32767)
Arithmetische Operationen
ADD BF N N N --58 35 Byte-Konstante (Festpunkt) zum AKKU 1 addieren Festpunkt-Konstante (Wort) zum AKKU 1 addieren
ADD
KF
--
--
104
68
Sonstige Operationen
STS N N N --Stop-Befehl: Unmittelbar nach dem Befehl wird die Programmbearbeitung abgebrochen 74 57 Den Inhalt von AKKU 1 und AKKU 2 tauschen
TAK
--
--
2 VKE beeinflussend?
3 VKE begrenzend?
A.1.4
ANZ 1
Ergebnis 0
AKKU 2 >AKKU 1
A-14
S5-100U
A.2
B0
L 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 R 0 1 2 3 4 5 6 7 8 8 9 A B C D E F 0 0 0 0 0 1 2 3 4 5 6 7 9 C D L 0 0
B1
R 0 0 0d 0l 0d 0 0c 0c 0 0 0 0a 0a 0d 0i 0c 0c 2 3 4 5 F 0n 0a 0a 0d 0i 0c 0c 0n 0d 0f L
B2
B0
R E F 0 1 1 1 1 1 1 2 3 4 5 6 7 8 A B C D E F 0 0 0 0 0 0 0 2 3 4 L
B1
R 0c 0c 0f 0 0 0 0 0 0 0g 0g 0d 0i 0c 0c 0e 0g 0g 0d 0i 0c 0c 1 2 4 0 0 0 0 0g 0g 0d L
B2
R L
B3
R
Operation
Operand
0c 0c 0f 2 4 6 8 A C 0g 0g 0d 0i 0c 0c 0e 0g 0g 0d 0i 0c 0c 0 0 0 1 2 4 8 0g 0g 0d
SVZ= == A >F <F ><F !=F >=F <=F L T SE SPM= SE= UN= L L T SS SPA= SSV= ON= 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e L L L L L L L L T SI KZ KT KF KC KY KH KM DW DW T KB DR DR T DL DL T DB
0d 0l 0d 0 0c 0c 0 8 0 0a 0a 0d 0i 0c 0c 8 8 8 8 F 0n 0a 0a 0d 0i 0c 0c 0n 0d 0f
A-15
S5-100U
Maschinen-Code B0
L 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 R 5 6 7 C D E F 0 1 2 4 5 6 8 9 A A B B C D E 0 1 2 2 3 3 4 5 8 9 L 0i 0c 0c 0d 0f 0c 0c 0 0 0o 0o 0i 0c 0 0 0a 8a 0a 8a 0o 0f 0g 0e 0 0a 8a 0a 8a 0o 0f 0 0
Maschinen-Code B3
Operation R SPN= SI= RB= R SPA RD= LW= LIR UW L FR SPZ= L= TIR OW L L T T LC SPB B ADD XOW L L T T ZR EW AW EW AW Z PB KF EB AB EB AB Z OB MW BF Z Z T FB Operand L 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
B1
R 0i 0c 0c 0d 0f 0c 0c 0k 0 0o 0o 0i 0c 0k 0 0a 0a 0a 0a 0o 0f 0g 0e 0 0a 0a 0a 0a 0o 0f 0 0 L
B2
R L
B0
R C D 1 2 3 5 5 6 9 C D E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L 0o 0f 0h 0g 0g 0 0 0c 0h 0o 0f 0g 0 0 0 1 1 1 1 2 2 2 2 4 4 4 4 5 5 5 5
B1
R 0o 0f 0h 0g 0g 0 1 0c 0h 0o 0f 0g 0 2 3 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 C 8 4 0 C 8 4 0 C 8 4 0 C 8 4 0 L
B2
R L
B3
R
Operation
Operand
Z SB
BS BS
Z OB DW
Z Z Z Z T T T T D D D D BS BS BS BS
0e
0e
0e
0e
SPB ADD -F
A-16
S5-100U
Maschinen-Code B0
L 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 A A B B B B B B B R 2 3 5 6 8 9 A B C D E 0b 8b 0b 8b 0b 8b 0b 8 9 A B C D L 0d 0d 0f 0c 0 0 0a 0a 0o 0f 0 0a 0a 0a 0a 0a 0a 0a 0o 0o 0 0 0o 0o
Maschinen-Code B3
Operation R L T SPA B= PY PY PY Operand L B C C C DB C D PW PW Z SB D D D E E M M M M M M M Z Z E E F F F F F F F F F Z Z
B1
R 0d 0d 0f 0c 5 0 0a 0a 0o 0f 0 0a 0a 0a 0a 0a 0a 0a 0o 0o 0 0 0o 0o 0 L
B2
R L
B0
R F 0b 0b 8b 8b 0b 0b 8b 8b 0b 0b 8b 8b 0b 0b 8 9 A B C D F L 0
B1
R 0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0d 0d 0i 0 0d 0d F L
B2
R L
B3
R
Operation
Operand
) U U O O S S = = UN UN ON ON R R U O SPB= O UN ON NOP 1 T T E A E A E A E A E A E A E A T T
0a 8a 0a 8a 0a 8a 0a 8a 0a 8a 0a 8a 0a 8a 0d 0d 0i 0 0d 0d F
0f
0f
E +F L T R SPA BI U O S = UN ON R U O U( O( UN ON
Erluterungen zu den Indizes a b c d e f g + Byteadresse + Bitadresse + Parameteradresse + Zeitgliednummer + Konstante + Bausteinnummer + Wortadresse h i k l m n o + Schiebezahl + relative Sprungadresse + Registeradresse + Blocklnge in Byte + Sprungweite (16 bit) + Wert + Zhlernummer
A-17
S5-100U
A.3
Abkrzungsverzeichnis
Zulssiger Operandenwertebereich fr
Abkrzungen
Erklrungen CPU 100 CPU 102 (0.0 ... 127.7) (0 ... 127) CPU 103 (0.0 ... 127.7) (0 ... 127)
A AB AKKU 1
Ausgang Ausgangsbyte Akkumulator 1 Beim Laden des AKKU 1 wird der ursprngliche Inhalt in den AKKU 2 geschoben)
Akkumulator 2 Ergebnisanzeige 0/Ergebnisanzeige 1 Ausgangswort STEP 5-Darstellungsart Anweisungsliste Byte-Konstante (Festpunktzahl) Bereich Systemdaten - bei Ladeoperationen (ergnzende Operat.) u. Transferoperationen (Systemoperationen) - bei Bit-Test- und Setzoperationen (Systemoperationen) DB1-Parameter: Korrekturfaktor eingeben (integrierte Uhr) DB1-Parameter: Lage der Uhrendaten Zentraleinheit des Automatisierungsgertes mit Steuer- und Rechenwerk (central processing unit) Datum (1 bit) Datenbaustein Datenwort (linkes Byte) Datenwort (rechtes Byte) Datenwort Eingang Eingangsbyte DB1-Parameter: SINEC L1, Lage des Empfangsfachs Eingangswort Funktionsbaustein (0 ... 126) (0 ... 63) (0 ... 126) (0 ... 63*) (0 ... 126) (0 ... 255) (2 ... 63) (0 ... 255) (0 ... 255) (0 ... 255) (0.0 ... 127.7) (0 ... 127) (2 ... 63) (0 ... 255) (0 ... 255) (0 ... 255) (0.0 ... 127.7) (0 ... 127) (0.0 ... 255.15) (2 ... 255) (0 ... 255) (0 ... 255) (0 ... 255) (0.0 ... 127.7) (0 ... 127) (- 127...+127) (- 127...+127) (- 127...+127) (0 ... 255) (0.0 ... 255.15) (0 ... 126) (0 ... 126) (0 ... 126)
CF CLK CPU D DB DL DR DW E EB EF EW FB
Formaloperand Ausdruck mit max. 4 Zeichen, wobei das erste Zeichen ein Buchstabe sein mu. FUP KB KBE STEP 5-Darstellungsart Funktionsplan Konstante (1 byte) DB1-Parameter: SINEC L1, Lage des Koordinierungsbytes Empfangen (0 ... 255) (0 ... 255) (0 ... 255)
A-18
S5-100U
Zulssiger Operandenwertebereich fr Abkrzungen Erklrungen CPU 100 KBS KC DB1-Parameter: SINEC L1, Lage des Koordinierungsbytes Senden Konstante (2 Character-Zeichen) (2 beliebige (2 beliebige alphanumerische alphanumerische Zeichen) Zeichen) (- 32768 ... +32767) (0 ... FFFF) (beliebiges Bitmuster: 16 bit) (- 32768 ... +32767) (0 ... FFFF) (beliebiges Bitmuster: 16 bit) (- 32768 ... +32767) (0 ... FFFF) (beliebiges Bitmuster: 16 bit) CPU 102 CPU 103
KF KH KM
KOP KT KY KZ M MB MW NT OB
STEP 5-Darstellungsart Kontaktplan Konstante (Zeitwert) Konstante (2 byte) Konstante (Zhlwert) Merker Merkerbyte Merkerwort - remanent - nicht remanent - remanent - nicht remanent - remanent - nicht remanent (0.0 ... 999.3) (0 ... 255 je Byte) (0 ... 999) (0.0 ... 63.7) (64.0 ... 127.7) (0 ... 63) (64 ... 127) (0 ... 62) (64 ... 126) (0.0 ... 999.3) (0 ... 255 je Byte) (0 ... 999) (0.0 ... 63.7) (64.0 ... 127.7) (0 ... 63) (64 ... 127) (0 ... 62) (64 ... 126) (0.0 ... 999.3) (0 ... 255 je Byte) (0 ... 999) (0.0 ... 63.7) (64.0 ... 255.7) (0 ... 63) (64 ... 255) (0 ... 62) (64 ... 254)
DB1-Parameter: Anzahl der Timer, die bearbeitet werden Organisationsbaustein fr besondere Anwendungsbereiche: 1, 2, 13, 21, 22, 31, 34, 251 DB1-Parameter: Intervall (ms), in dem der OB13 aufgerufen und bearbeitet wird. DB1-Parameter: Betriebsstundenzhler freigeben DB1-Parameter: Betriebsstundenzhler stellen Bediengert (operator panel) berlauf-Anzeige (Overflow). Diese Anzeige wird gesetzt, wenn z.B. bei arithmetischen Operationen der Zahlenbereich berschritten wird. Prozeabbild der Ausgnge Prozeabbild der Eingnge Programmbaustein (bei Bausteinaufruf- und Rcksprungoperat.) Peripheriebyte Programmiergert (0 ... 63) (0 ... 63) (0 ... 255) (0 ... 127) (0 ...63) (0 ...63) (0 ... 255)
PAA PAE PB PY PG
A-19
S5-100U
Zulssiger Operandenwertebereich fr Abkrzungen Erklrungen CPU 100 PW SAV Peripheriewort DB1-Parameter: Uhrzeit nach letztem STOP--> RUN-bergang bzw. NETZ AUS retten STEP-Adrezhler Schrittbaustein DB1-Blockkennung fr Systemdaten-Parameter DB1-Parameter: Uhrzeit/Datum stellen DB1-Parameter: SINEC L1, Lage des Sendefachs DB1-Blockkennung fr SINEC L1 DB1-Parameter: SINEC L1, Slave-Nummer DB1-Parameter: Uhr im STOP-Zustand aktualisieren DB1-Parameter: Lage des Statuswortes (integrierte Uhr) Zeitglieder - bei den ergnzenden Operationen Bit testen und Setzen DB1-Blockkennung fr Timer-Funktionsbaustein DB1-Parameter: Weckzeit stellen Verknpfungsergebnis Die Anweisung wird nur ausgefhrt, wenn das VKE=1 ist. Die Anweisung wird nur ausgefhrt, wenn positive ( ) oder negative ( ) Flankenwechsel beim VKE. Die Anweisung wird immer ausgefhrt. Das VKE wird durch die Operation beeinflut/nicht beeinflut. Mit der nchsten Verknpfungsoperation (z.B. U E 0.0) wird das VKE neu aufgebaut/nicht neu aufgebaut. DB1-Parameter: Zyklungsberwachungszeit einstellen Zhler - remanent - nicht remanent - bei den ergnzenden Operationen Bit testen und Setzen (0 ... 7) (8 ... 15) (0 ... 15) (0 ... 7) (8 ... 127) (0 ... 127) (0 ... 7) (8 ... 127) (0 ... 127) (0.0 ...127.15) (0 ... 15) (0 ... 31) (0 ... 127) (0.0 ... 127.15) (0 ... 255) CPU 102 CPU 103 (0 ...126)
TFB TIS VKE VKE abhngig J J /J N VKE beeinflussend J/N VKE begrenzend J/N WD Z
A-20
Mabilder
Bilder B.1 B.2 B.3 B.4 B.5 B.6 B.7 B.8 B.9 B.10 B.11 Querschnitte der Normprofilschienen . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mabild der Normprofilschiene 483 mm (19) ..................... Mabild der Normprofilschiene 530 mm . . . . . . . . . . . . . . . . . . . . . . . . . . Mabild der Normprofilschiene 830 mm . . . . . . . . . . . . . . . . . . . . . . . . . . Mabild der Normprofilschiene 2 m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mabild der Zentralbaugruppe (CPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . Mabild des Busmoduls (Crimp-snap-in) mit Peripheriebaugruppe . . . . . . . Mabild des Busmoduls (SIGUT) mit Peripheriebaugruppe . . . . . . . . . . . . Mabild der Anschaltungsbaugruppe IM 315 . . . . . . . . . . . . . . . . . . . . . . Mabild der Anschaltungsbaugruppe IM 316 (6ES5 316-8MA12) . . . . . . . . Mabild der Stromversorgungsbaugruppen PS 930 und PS 931 . . . . . . . . . B B B B B B B B B B B 1 1 2 2 2 3 4 5 6 7 8
S5-100U
Mabilder
Mabilder
15 1 2,5 R 1,2 gratfrei 2,5 R 1,2 15 1 gratfrei
R 1,2
19 35
24
19 35
15
Bild B.1 Querschnitte der Normprofilschienen
15
8,7 163,8
465,1 155
11 482,6
Bild B.2 Mabild der Normprofilschiene 483 mm (19)
B-1
Mabilder
S5-100U
15 25
20 x 25=500
5,2
18 530
Bild B.3 Mabild der Normprofilschiene 530 mm
15 25
32 x 25=800
5,2
18 830
Bild B.4 Mabild der Normprofilschiene 830 mm
2000
Bild B.5 Mabild der Normprofilschiene 2 m
B-2
S5-100U
Mabilder
81
91,5
63,5 135
35
120 127
40 10,8
B-3
Mabilder
S5-100U
135
85
127
91,5
45,75
B-4
S5-100U
Mabilder
135
85
127
91,5
45,75
B-5
Mabilder
S5-100U
135
81
135
13,5
45,4
26 35
B-6
S5-100U
Mabilder
45,4
135
13,5
26 35
B-7
Mabilder
S5-100U
135
120 127
81
Normprofilschiene EN 50022-3515
45,4
B-8
Aktive und passive Fehler einer Automatisierungseinrichtung/Richtlinien zur Handhabung eletronisch gefhrteter Baugruppen (EGB)
S5-100U
Aktive und passive Fehler einer Automatisierungseinrichtung/Richtlinien zur Handhabung elektrostatisch gefhrdeter Baugruppen (EGB)
Warnung
berall dort, wo in der Automatisierungseinrichtung auftretende Fehler groe Sachschden oder sogar Personenschden verursachen, d.h. gefhrliche Fehler sein knnen, mssen zustzliche externe Vorkehrungen getroffen oder Einrichtungen geschaffen werden, die auch im Fehlerfall einen sicheren Betriebszustand gewhrleisten bzw. erzwingen (z.B. durch unabhngige Grenzwertschalter, mechanische Verriegelungen usw.).
Vorgehen im Wartungs- oder Instandhaltungsfall Werden Me- oder Prfarbeiten an den AGs erforderlich, dann sind die Festlegungen und Durchfhrungsanweisungen der Unfallverhtungsvorschrift VBG 4.0 zu beachten, insbesondere 8 Zulssige Abweichungen beim Arbeiten an aktiven Teilen.
Reparaturen an einer Automatisierungseinrichtung drfen nur vom Siemens-Kundendienst oder von Siemens autorisierten Reparaturstellen vorgenommen werden.
Die Angaben in dieser Dokumentation werden regelmig auf Aktualitt und Korrektheit berprft und knnen jederzeit ohne gesonderte Mitteilung gendert werden. Die Dokumentation enthlt Informationen, die durch Copyright geschtzt sind. Photokopieren oder bersetzen in andere Sprachen ist ohne vorherige schriftliche Zustimmung durch Siemens nicht zulssig.
C-1
S5-100U
Vorsicht
Elektrostatisch gefhrdete Baugruppen knnen durch Spannungen zerstrt werden, die weit unterhalb der Wahrnehmungsgrenze des Menschen liegen. Diese Spannungen treten bereits auf, wenn Sie ein Bauelement oder eine Baugruppe berhren, ohne elektrostatisch entladen zu sein. Der Schaden, der an einer Baugruppe aufgrund einer berspannung eintritt, kann meist nicht sofort erkannt werden, sondern macht sich erst nach lngerer Betriebszeit bemerkbar.
C-2
S5-100U
Elektrostatische Aufladung von Gegenstnden und Personen Jeder Gegenstand, der nicht leitend mit dem elektrischen Potential seiner Umgebung verbunden ist, kann elektrostatisch aufgeladen sein. Kleine Aufladungen bis zu 100 V sind dabei vllig normal, diese knnen aber bis zu 15000 V betragen! Beispiele: Plastik-Hllen Plastik-Kaffeetassen Bcher und Hefte mit Kunststoffeinband Entltgert mit Plastik Gehen auf Kunstoffboden Sitzen auf Polsterstuhl Gehen auf Teppichboden (Synthetik) bis 5000 V bis 5000 V bis 8000 V bis 8000 V bis 12000 V bis 15000 V bis 15000 V
Wahrnehmungsgrenzen elektrostatischer Entladungen Eine elektrostatische Entladung fhlen Sie ab 3500 V hren Sie ab 4500 V sehen Sie ab 5000 V
Ein Bruchteil dieser Spannung kann Ihre Baugruppe/Bauelemente zerstren oder beschdigen. Sie schtzen Ihre Baugruppe und verlngern die Lebensdauer, indem Sie die im folgenden beschriebenen Schutzmanahmen verantwortungsbewut beachten und konsequent anwenden.
Grundstzliche Schutzmanahmen gegen Entladungen statischer Elektrizitt Halten Sie Kunststoffe von gefhrdeten Baugruppen fern. Die meisten Kunststoffe lassen sich leicht statisch aufladen. Achten Sie beim Umgang mit elektrostatisch gefhrdeten Baugruppen auf gute Erdung von Mensch, Arbeitsplatz und Verpackung. Berhren Sie elektrostatisch gefhrdete Baugruppen grundstzlich nur dann, wenn dies unvermeidbar ist. Fassen Sie die Baugruppen so an, da Sie weder Baustein-Pins noch Leiterbahnen berhren. Auf diese Weise kann die Energie der Entladungen empfindliche Bauteile nicht erreichen und schdigen.
C-3
S5-100U
Besondere Vorsicht bei Baugruppen ohne Gehuse Beachten Sie die folgenden Manahmen bei Baugruppen, die nicht durch ein Gehuse gegen Berhrung geschtzt sind: Berhren Sie elektrostatisch gefhrdete Baugruppen nur dann, - wenn Sie ber ein EGB-Armband geerdet sind oder - wenn Sie EGB-Schuhe tragen bzw. einen EGB-Erdungsstreifen tragen, solange Sie sich auf einem EGB-Boden bewegen. Entladen sie Ihren Krper vor der Arbeit an der Baugruppe. Berhren Sie dazu geerdete metallische Gegenstnde (z.B. metallblanke Schaltschrankteile, Wasserleitungen usw.). Schtzen Sie Baugruppen vor der Berhrung mit aufladbaren und hochisolierenden Stoffen wie Kunststoffolien, isolierenden Tischplatten oder Bekleidungsstcken aus Kunstfaser. Legen Sie elektrostatisch gefhrdete Baugruppen nur auf leitfhigen Unterlagen ab: - Tisch mit EGB-Auflage - leitfhiger EGB-Schaumstoff (EGB-Schaumstoff ist meist schwarz eingefrbt) - EGB-Verpackungsbeutel Bringen Sie elektrostatisch gefhrdete Baugruppen nicht in die unmittelbare Umgebung von Datensichtgerten, Monitoren oder Fernsehgerten (Mindestabstand zum Bildschirm > 10 cm).
C-4
S5-100U
In dem nachfolgenden Bild sind die EGB-Schutzmanahmen noch einmal verdeutlicht. a b c d e f g leitfhiger Boden Tisch mit leitfhiger, geerdeter Auflage EGB-Schuhe EGB-Mantel geerdetes EGB-Armband Erdung fr Schaltschrank geerdeter Stuhl
b e
g c a f
Messen und Arbeiten an EGB-Baugruppen An elektrostatisch gefhrdeten Baugruppen darf nur dann gemessen werden, wenn das Megert geerdet ist (z.B. ber Schutzleiter) oder bei potentialfreiem Megert der Mekopf vor dem Messen entladen ist (z.B. durch kurzzeitiges Berhren von geerdeten Metallteilen).
C-5
S5-100U
Normprofilschienen 35 mm fr 19-Schrnke, Lnge 483 mm fr 600 mm-Schrnke, Lnge 530 mm fr 900 mm-Schrnke, Lnge 830 mm Lnge 2000 mm, ungelocht Stromversorgungsbaugruppen Stromversorgungsbaugruppe PS 930 AC 115 V/230 V; 1 A Ersatz-Schmelzsicherung (F 3 A) Stromversorgungsbaugruppe PS 931 AC 115 V/230 V; DC 24 V; 2 A (elektronisch geschtzt) Stromversorgungsbaugruppe PS 935 DC 24 V; DC 9 V, 2,5 A Lastnetzgert 6EW1 AC 115 V/230 V; DC 24 V, 4 A AC 115 V/230 V; DC 24 V; 10 A Busmodule Busmodul mit SIGUT-Anschlu Busmodul mit Crimp-snap-in-Anschlu Alarm-Busmodul mit SIGUT-Anschlu Alarm-Busmodul mit Crimp-snap-in-Anschlu Zubehr Entriegelungswerkzeug fr Crimp-snap-in-Kontakte Crimp-snap-in-Kontakte, 250 Stck. Handzange zum Anschlagen der Crimp-Kontakte Anschaltungsbaugruppen Anschaltung IM 315 Anschaltung IM 316 - Steckleitung (0,5 m) - Steckleitung (2,5 m) - Steckleitung (5,0 m) - Steckleitung (10 m)
6ES5 935-8ME11
6ES5 315-8MA11 6ES5 316-8MA12 6ES5 712-8AF00 6ES5 712-8BC50 6ES5 712-8BF00 6ES5 712-8CB00
D-1
S5-100U
Gertehandbuch AG S5-100U (CPU 100, CPU 102, CPU 103) deutsch englisch franzsisch spanisch italienisch
6ES5 998-0UB13 6ES5 998-0UB23 6ES5 998-0UB33 6ES5 998-0UB43 6ES5 998-0UB53
Zubehr zu Zentralbaugruppen Pufferbatterie, Lithium AA; 3,4 V/850 mAh Speichermodul (EPROM) Speichermodul (EPROM) Speichermodul (EPROM) Speichermodul (EEPROM) Speichermodul (EEPROM) Speichermodul (EEPROM) Speichermodul (EEPROM) 4096 Anweisungen 8192 Anweisungen 16384 Anweisungen 1024 Anweisungen 2048 Anweisungen 4096 Anweisungen 8192 Anweisungen
6ES5 980-0MB11 6ES5 375-1LA15 6ES5 375-1LA21 6ES5 375-1LA41 6ES5 375-0LC11 6ES5 375-0LC21* 6ES5 375-0LC31 6ES5 375-0LC41
D-2
S5-100U
Bestellnummern Gertehandbuch Regelungsbaugruppe IP 262 deutsch englisch franzsisch italienisch Gertehandbuch Positionierbaugruppe IP 263 deutsch englisch Gertehandbuch Elektronisches Nockensteuerwerk IP 264 deutsch englisch Gertehandbuch Regelungsbaugruppe IP 265 deutsch englisch franzsisch Gertehandbuch Positionierbaugruppe IP 266 deutsch englisch Gertehandbuch Schrittmotoransteuerung IP 267 deutsch englisch franzsich spanisch Digital-Eingabebaugruppen 8 x DC 5 ... 24 V 4 x DC 24 V 8 x DC 24 V 16 x DC 24 V 8 x DC 24 V 4 x DC 24 ... 60 V 4 x AC 115 V 8 x AC 115 V 4 x AC 230 V 8 x AC 230 V Digital-Ausgabebaugruppen 8 x DC 5 ... 24 V/0,1A 4 x DC 24 V/0,5 A 4 x DC 24 V/2 A 8 x DC 24 V/0,5 A 8 x DC 24 V/0,5 A 4 x DC 24 ... 60 V/0,5A 4 x AC 115 ... 230 V/1A 8 x AC 115 ... 230 V/0,5A 4 Relais x DC 30 V/AC 230 V 8 Relais x DC 30 V/AC 230 V
* Ersatz-Schmelzsicherung (FF 10 A)
6ES5 998-5SG11 6ES5 998-5SG21 6ES5 998-5SG31 6ES5 998-5SG51 6ES5 998-5SK11 6ES5 998-5SK21 6ES5 998-5SL11 6ES5 998-5SL21 6ES5 998-5SH11 6ES5 998-5SH21 6ES5 998-5SH31 6ES5 998-5SC11 6ES5 998-5SC21 6ES5 998-5SD11 6ES5 998-5SD21 6ES5 998-5SD31 6ES5 998-5SD41 6ES5 433-8MA11 6ES5 420-8MA11 6ES5 421-8MA12 6ES5 422-8MA11 6ES5 431-8MA11 6ES5 430-8MB11 6ES5 430-8MC11 6ES5 431-8MC11 6ES5 430-8MD11 6ES5 431-8MD11 6ES5 453-8MA11 6ES5 440-8MA12 6ES5 440-8MA22 6ES5 441-8MA11 6ES5 451-8MA11 6ES5 450-8MB11 6ES5 450-8MD11 6ES5 451-8MD11 6ES5 452-8MR11 6ES5 451-8MR12 6ES5 980-3BC41
potentialgetrennt
D-3
S5-100U
Bestellnummern Digital-Ein und Ausgabebaugruppe DC 24 V 16 E/16 A Zubehr Frontstecker, 40polig fr Crimpanschlu - mit Crimp-Kontakten - ohne Crimp-Kontakte Frontstecker, 40polig fr Schraubanschlu - standard - erhhte EMV-Festigkeit
6ES5 482-8MA13
Analog-Eingabebaugruppen 4 x50 mV potentialgetrennt 4 x50 mV potentialgetrennt 4 x1 V potentialgetrennt 4 x10 V potentialgetrennt 4 x20 mA potentialgetrennt 4 x+4 ... 20 mA potentialgetrennt 2 x PT 100/500 mV potentialgetrennt 2 x PT 100/500 mV potentialgetrennt 4 x+0 ... 10 V potentialgetrennt Analog-Ausgabebaugruppen 2 x10 V 2 x20 mA 2 x+4 ... 20 mA 2 x+1 ... 5 V
6ES5 464-8MA11 6ES5 464-8MA21 6ES5 464-8MB11 6ES5 464-8MC11 6ES5 464-8MD11 6ES5 464-8ME11 6ES5 464-8MF11 6ES5 466-8MF21 6ES5 466-8MC11
Funktionsbaugruppen Regelungsbaugruppe IP 262 mit 3 Analogausgngen mit 8 Binrausgngen Positionierbaugruppe IP 263 Elektronisches Nockensteuerwerk IP 264 High Speed Sub Control IP 265 Positionierbaugruppe IP 266 Schrittmotoransteuerung IP 267 Diagnosebaugruppe 330 Zeitbaugruppe 380 2 x 0,3 ... 300 s Zhlerbaugruppe 2 x 0 ... 500 Hz Zhlerbaugruppe 385B 1 x 25/500 KHz Grenzwertbaugruppe 461 2 x 1 ... 20 mA/0,5 ... 10 V Drucker-Ausgabebaugruppe CP521 SI Kommunikationsbaugruppe CP521 BASIC Simulator 788 (digit. Eingabe-/Ausgabesignale)
6ES5 262-8MA12 6ES5 262-8MB12 6ES5 263-8MA13 6ES5 264-8MA12 6ES5 265-8MA01 6ES5 266-8MA11 6ES5 267-8MA11 6ES5 330-8MA11 6ES5 380-8MA11 6ES5 385-8MA11 6ES5 385-8MB11 6ES5 461-8MA11 6ES5 521-8MA22 6ES5 521-8MB12 6ES5 788-8MA11
D-4
S5-100U
Bestellnummern Bedien- und Programmiergerte Bediengert OP 393-III mit Anschluleitung OP 393-III-Bedienungsanleitung, deutsch Programmiergert PG 605U PG 605U-Bedienungsanleitung, deutsch Programmiergert PG 720 Programmiergert PG 720C Programmiergert PG 740 Programmiergert PG 760 (-->Katalog ST 59) Steckleitung zum Anschlu des OP 393-III an CPU 3m 10 m 20 m Sonderlngen bis 1000 m (-->Katalog ST 80)
6ES5 393-0UA15 6ES5 998-0UQ12 6ES5 605-0UA11 6ES5 998-0UP11 6ES7 720-0AB00-0YA0 6ES7 720-1AB00-0YB0 6ES7 740-0AA00-0YA0 6ES7 760-1AA00-0YA0
Programmpakete Programmpaket Grundfunktionen mit Beschreibung in deutsch, englisch, franzsisch fr Betriebssystem S5-DOS fr Betriebssystem MS-DOS, S5-DOS/MT Programmpaket Gleitpunkt-Arithmetik mit Beschreibung in deutsch, englisch, franzsisch fr Betriebssystem S5-DOS fr Betriebssystem MS-DOS, S5-DOS/MT Programmpaket GRAPH 5 mit Beschreibung in deutsch, englisch, franzsisch Programmpaket GRAPH Mini deutsch englisch franssisch spanisch ialienisch Programmpaket Regelung S5-100U mit Beschreibung in deutsch englisch italienisch STEP 5-Paket fr Kleinsteuerungen fr PC Dokumentation fr STEP 5-Paket deutsch 6ES5 840-4BC11 6ES5 840-4BC21 6ES5 840-4BC51 6ES5 866-0MA02 6ES5 896-0MY11 6ES5 886-1SE11 6ES5 886-1SE21 6ES5 886-1SE31 6ES5 886-1SE41 6ES5 886-1SE51
6ES5 886-1FA01
D-5
Weiterfhrende Literatur
S5-100U
Weiterfhrende Literatur
Weiterfhrende Literatur
in Ihrer Buchhandlung:
zu bestellen bei Ihrer Siemens-Niederlassung oder Speicherprogrammierbare Steuerungen Grundbegriffe Siemens-AG, Berlin und Mnchen, 1989 Bestell-Nr.: A19100-L531-F913
ISBN 3-8009-8031-2
Programmierfibel fr SIMATIC S5-100U Praktische bungen mit dem Programmiergert PG 605 Siemens AG, Berlin und Mnchen, 1990 ISBN 3-8009-1549-9 Bestell-Nr.: A19100-L531-F501 Automatisieren mit SIMATIC S5-115U Speicherprogrammierbare Steuerungen Hans Berger Siemens AG, Berlin und Mnchen 1991 (3. berarbeitete Auflage) Bestell-Nr.: A19100-L531-F516 ISBN 3-89578-022-7) SPS Speicherprogrammierbare Steuerungen vom Relaisersatz bis zum CIM-Verbund Einfhrung und bersicht Eberhardt E. Grtsch Oldenbourg Verlag; Mnchen, Wien 1989 Bestell-Nr.: A19100-L531-G231 ISBN 3-486-21114-5
ISBN 3-7723-5623-0
Speicherprogrammierte Steuerungen mit der SIMATIC S5 Ein Lehr- und bungsbuch fr Ausbildung und Praxis Verlag Europa-Lehrmittel, 1987 Bestell-Nr.: ISBN 3-8085-3121-5
E-1
SIEMENS weltweit
S5-100U
SIEMENS weltweit
SIEMENS weltweit
Europische Gesellschaften und Vertretungen
Belgien Siemens S.A. Bruxelles Lige Siemens N.V. Brussel Antwerpen Gent Bulgarien Bro RUEN bei der Vereinigung INTERPRED, Vertretung der Siemens AG Sofia Bundesrepublik Deutschland Siemens AG Zweigniederlassungen Berlin Bremen Dortmund Dsseldorf Essen Frankfurt/Main Hamburg Hannover Kln Leipzig Mannheim Mnchen Nrnberg Saarbrcken Stuttgart Dnemark Siemens A/S Kopenhagen, Ballerup Hojbjerg Finnland Siemens Osakeyhti Helsinki Frankreich Siemens S.A. Paris, Saint-Denis Lyon, Caluire-et-Cuire Frankreich (Fortsetzung) Marseille Metz Seclin (Lille) Strasbourg Griechenland Siemens A.E. Athen Thessaloniki Grobritannien Siemens Ltd. London, Sunbury-onThames Birmingham Bristol, Clevedon Congleton Edinburgh Glasgow Leeds Liverpool Newcastle Irland Siemens Ltd. Dublin Island Smith & Norland H/F Reykjavik Italien Siemens S. p. A. Milano Bari Bologna Brescia Casoria Firenze Genova Macomer Padova Roma Torino Jugoslawien Generalexport OOUR Zastupstvo Jugoslawien (Fortsetzung) Beograd Ljubljana Rijeka Sarajewo Skopje Zagreb Luxemburg Siemens S.A. Luxembourg Malta J.R. Darmanin & Co., Ltd. Valletta Niederlande Siemens Nederland N.V. Den Haag Norwegen Siemens A/S Oslo Bergen Stavanger Trondheim sterreich Siemens AG sterreich Wien Bregenz Graz Innsbruck Klagenfurt Linz Salzburg Polen PHZ Transactor S.A. Warszawa Gdansk-Letnica Katowice Portugal Siemens S.R.A.L. Lisboa Faro Leiria Porto
F-1
SIEMENS weltweit
S5-100U
Rumnien Siemens birou de consultat tehnice ii Bucuresti Schweden Siemens AB Stockholm Eskilstuna Gteborg Jnkping Lule Malm Sundsvall
Schweiz Siemens-Albis AG Zrich Bern Siemens-Albis S.A. Lausanne, Renens Spanien Siemens S.A. Madrid Tschechoslowakei EFEKTIM Technisches Beratungsbro Siemens AG Praha
Trkei ETMAS Istanbul Adana Ankara Bursa Izmir Samsun UdSSR Stndige Vertretung der Siemens AG Moskau Ungarn SICONTACT GmbH Budapest
F-2
S5-100U
SIEMENS weltweit
Sudan National Electrical & Commercial Company (NECC) Khartoum Sdafrika Siemens Ltd. Johannesburg Cape Town Durban Middleburg Newcastle Port Elizabeth Pretoria Swaziland Siemens (Pty.) Ltd. Mbabane Tansania Tanzania Electrical Services Ltd. Dar-es-Salaam Tunensien Sitelec S.A. Tunis Zaire SOFAMATEL S.P.R.L. Kinshasa
Bolivien Sociedad Comercial e Industrial Hansa Ltd. La Paz Brasilien Siemens S.A. So Paulo Belm Belo Horizonte Braslia Campinas Curitiba Florianpolis Fortaleza Porto Alegre Recife Rio de Janeiro Salvador de Baha Vitoria Chile INGELSAC Santiago de Chile Costa Rica Siemens S.A. San Jos Ecuador Siemens S.A. Quito OTESA Guayaquil Quito El Salvador Siemens S.A. San Salvador
Kanada Siemens Electric Ltd. Montreal, Qubec Toronto, Ontario Kolumbien Siemens S.A. Bogot Baranquilla Cali Medelln Mexiko Siemens S.A. Mxico, D.F. Culiacn Gmez Palacio Guadalajara Len Monterrey Puebla Nicaragua Siemens S.A. Managua Paraguay Rieder & Cia., S.A.C.I. Asuncin Peru Siemsa Lima Uruguay Conatel S.A. Montevideo Venezuela Siemens S.A. Caracas Valencia Vereinigte Staaten von Amerika Siemens Energy & Automation Inc. Alpharetta, Georgia
Amerika
Argentinien Siemens S.A. Buenos Aires Baha Blanca Crdoba Mendoza Rosario Guatemala Siemens S.A. Ciudad de Guatemala Honduras Representaciones Electroindustriales S. de R.L. Tegucigalpa
F-3
SIEMENS weltweit
S5-100U
Asien
Bahrain Transitec Gulf Manama oder Siemens Resident Engineer Abu Dhabi Bangladesh Siemens Bangladesh Ltd. Dhaka Volksrepublik China Siemens Representative Office Beijing Guangzhou Shanghai Hongkong Jebsen & Co., Ltd. Hong Kong Indien Siemens India Ltd. Bombay Ahmedabad Bangalore Calcutta Madras New Dehli Secundarabad Indonesien P.T.Siemens Indonesia Jakarta P.T. Dian-Graha Elektrika Jakarta Bandung Medan Surabaya Irak Samhiry Bros. Co. (W.L.L.) Baghdad oder Siemens AG (Iraq Branch) Baghdad Iran Siemens Sherkate Sahami Khass Teheran
Japan Siemens K.K. Tokyo Jemen (Arab. Republik) Tihama Tractors & Engineering Co.o., Ltd. Sanaa oder Siemens Resident Engineer Sanaa Jordanien Siemens AG (Jordan Branch) Amman oder A.R. Kevorkian Co. Amman Korea (Republik) Siemens Electrical Engineering Co., Ltd. Seoul Pusan Kuwait National & German Electrical and Electronic Service Co. (INGEECO) Kuwait, Arabia Libanon Ets. F.A. Kettaneh S.A. Beirut Malaysia Siemens AG Malaysian Branch Kuala Lumpur Oman Waleed Associates Muscat oder Siemens Resident Engineers Dubai Pakistan Siemens Pakistan Engineering Co., Ltd. Karachi Islamabad
Pakistan (Fortsetzung) Lahore Peshawer Quetta Rawalpindi Philippinen Maschinen & Technik Inc. (MATEC) Manila Qatar Trags Electrical Engineering and Air Conditioning Co. Doha oder Siemens Resident Engineer Abu Dhabi Saudi Arabien Arabia Electric Ltd. (Equipment) Jeddah Damman Riyadh Sri Lanka Dimo Limited Colombo Syrien Siemens AG (Damascus Branch) Damascus Taiwan Siemens Liaison Office Taipei TAI Engineering Co., Ltd. Taipei Thailand B. Grimm & Co., R.O.P. Bangkok
F-4
S5-100U
SIEMENS weltweit
Vereinigte Arabische Emirate Electro Mechanical Co. Abu Dhabi oder Siemens Resident Engineer Abu Dhabi Scientechnic Dubai oder Siemens Resident Engineer Dubai
Australien
Australien Siemens Ltd. Melbourne Brisbane Perth Sydney Neuseeland Siemens Liaison Office Auckland
F-5
Stichwortverzeichnis
Stichwortverzeichnis
S5-100U
Stichwortverzeichnis
A
Abtastzeit TA Addieren Adresse - absolute - relative Adressenbelegung - im RAM-Speicher - im Systemdatenbereich Adressenzuordnung AG - Aufbau Akkumulator Aktualoperand Alarm - Datenzyklus - freigeben - PAA - PAE - Reaktionszeit - sperren AM-Flag Analog-Ausgabebaugruppe Analog-Eingabebaugruppe Analogbaugruppe - Adressierung Analogwert - Anpassungsbaustein - ausgeben (FB251) - einlesen (FB250) - normieren (FB250) Anfangskennung ANLAUF Anschaltungsbaugruppe Anschlublock Anweisungsliste (AWL) Anzeigenbildung Argument ASCII-Modus Aufbau - modularer Aufbau des AGs - einzeiliger - elektrischer - mechanischer - mehrzeiliger - senkrechter 9-19, 9-21 8-31 5-9 5-10 6-15 6-16 6-7 2-1 8-10, 8-12 7-14 2-7 8-53 7-29, 10-3 7-29, 10-3 10-5 8-53 12-10 11-20 11-1, 11-11 6-5 9-14, 11-22 9-14, 11-25 9-14, 11-17, 11-22 9-4, 11-22 9-4, 9-5 4-1, 7-24 2-2, 3-5, 3-6 3-10 7-1 8-69 9-5 15-63 1-2 2-1 3-1 3-20, 3-21 3-1 3-7 3-8 Ausgnge Automatisierungseinrichtung - Fehler AWL--> Anweisungsliste 7-3 C-1
B
BASIC-Interpreter Batterie - Ausfall (OB34) Baustein - Arten - Aufbau - Aufruf - Kopf - Lnge - Operation - Parameter - Programmierung BCD-Darstellung Bearbeitung - Kontrolle - Operation Bedienfeld des AGs Betriebsarten - ANLAUF - Anzeige - Schalter - Wechsel Betrieb - Stundenzhler - System Bildaufbauoperation Binruntersetzer Bit-Testoperation Bitmuster Blitzschutz - Manahmen Block - Kennung - Transfer BSTACK Bus - Kabel - Klemme - Modul - System 15-66 4-8 9-14 7-5, 7-7 7-8 7-6 7-8 7-7 8-33 7-14 7-8 7-32 4-11 8-54 4-1 4-2 4-1 4-1 4-2 12-7, 12-30 2-4 8-39 8-71 8-42 11-11 3-30 3-30 9-1, 9-5, 9-10 8-66 5-11 13-1 13-1 2-2, 3-3 13-1
S5-100U
Stichwortverzeichnis
C
CE-Kennzeichnung Codewandler : 16 Codewandler : B4 CPU Crimp-snap-in-Anschlutechnik 14-1 9-12 9-12 2-1 3-10
Fehler - Adresse - Analyse - Automatisierungseinrichtung - Behandlung - Meldung - Parametrierung Flankenauswertung Formaloperand Freigabeoperation Fhlerleitung Fhrungsgre Fllzeichen Funktionsbaugruppe - Adressierung Funktionsbaustein - Aufruf - Bausteinkopf - integrierter - Parametrierung Funktionsplan FUP--> Funktionsplan
5-9 5-1, 5-4, 5-5 C-1 5-4, 5-5 5-1 9-4, 9-8 8-71 8-58 8-41 11-19 9-21 9-1, 9-5 6-7 7-5, 7-11 7-14 7-12 9-11 7-12, 7-15 7-1
D
Datenaustausch Datenbaustein - aufrufen - erzeugen - lschen Datenzyklus - Alarm DB1 DB1-Parameter - bernehmen DB1-Parametrierung DB--> Datenbaustein Default-DB1 Dekrementieren Demontage Dezimaldarstellung Diagnosebaugruppe Digital-Ausgabebaugruppe - Adressierung Digital-Eingabebaugruppe - Adressierung Digitalbaugruppe Dividierer : 16 Drahtbruch Drucker - Ausgabebaugruppe CP 521 SI - Modus Dualdarstellung 13-7 7-5, 7-16 8-33, 8-35 8-33, 8-35 8-33, 8-35 2-7 2-7 7-17, 9-1, 12-2 12-2 9-9 9-10 9-1, 13-6 8-52 3-1, 3-2 7-32 15-9 3-18 6-7 3-18 6-7 3-13, 6-4 9-13 11-7 15-62 15-63 7-31
G
Geschwindigkeits-Algorithmus GRAPH 5 Grenzwertbaugruppe Grundoperation 9-18 7-1 15-1 8-1
H
Hexadezimaldarstellung 7-31
I
IM IM 315 IM 316 Impuls - verlngerter Impulsgeber 7-3 8-22, 15-6 8-23 15-49 13-1 9-4 2-8 11-22, 11-23 11-25 - anschlieen Inbetriebnahme Inkrementieren 2-2 3-5 3-5 8-20 8-21 15-20 4-4 8-52
E
EF--> Empfangsfach Eingnge Einschaltverzgerung - speichernde Elektr. Nockensteuerwerk IP 264 Empfangsfach (EF) Endekennung Erweiterbarkeit - maximale
K
KBE--> Koordinierungsbyte Empfangen KBS--> Koordinierungsbyte Senden Kommentar - Zeichen Kommunikationsbaugruppe - CP 521 BASIC - CP 521 SI 9-6 9-6 15-62 15-65 15-62
F
FB250 FB251 FB--> Funktionsbaustein
Stichwortverzeichnis
S5-100U
Komplement - 1-er - 2-er KOMPRIMIEREN Kontaktplan (KOP) Koordinierungsbyte - Empfangen KBE - Senden KBS KOP--> Kontaktplan Korrekturwert
- Block - Name Parametrierfehler - erkennen - lokalisieren Parametrierfehler-Code - abfragen Parametrierung - Funktionsbaustein PB--> Programmbaustein Peripherie - Baugruppe - Bus PID-Regelalgorithmus (OB251) PM-Flag Positionierbaugruppe IP 263 Positionierbaugruppe IP 266 Positionierung - geregelte - gesteuerte Potentialausgleich Potentialdifferenz Programm - Baustein - Speicher - stukturiertes Programmbearbeitung - alarmgesteuerte - zeitgesteuerte - zyklische Programmierung - lineare - strukturierte Proportionalbeiwert Prozeabbild - Alarm - Alarm-PAA - Alarm-PAE - der Ausgnge (PAA) - der Eingnge (PAE) PT 100 Pufferbatterie
9-1, 9-5 9-5 9-4 9-6, 9-8 9-8 9-2, 9-7 9-6 9-1 7-12, 7-15 5-12 2-2, 3-4, 3-13 2-5, 2-6, 15-10 9-15 12-10 15-45 15-55 15-57 15-56 15-60 3-31 11-1 7-5, 7-11 2-4, 7-30 8-33 7-18 6-12, 7-29, 10-1 6-12, 7-28 7-26 7-4 7-5 9-19 6-9, 10-4 6-12 7-29, 10-3 7-29, 10-3 2-4, 6-8, 6-11 2-4, 6-8, 6-10 11-6 4-8
L
Laden Ladeoperation Leitungsfhrung Linearisierung 8-12 8-10, 8-11, 8-40, 8-64 3-29 11-8
M
Merker Modularer Aufbau Moduswechsel Montage Multiplizierer : 16 2-4, 7-3 1-2 7-21 3-1 9-13
N
Nachstellzeit TN Netzfrequenz Normalmodus Normprofilschiene Nulloperation 9-19 11-7 7-19 2-2 8-38
O
OB--> Organisationsbaustein OB2 OB13 OB21 OB22 Operand - Bereich - Kennzeichen Operationen - arithmetische - Art - ergnzende Organisationsbaustein - integrierter 10-1, 10-4 7-28 7-24 7-24 7-1 7-3 7-1 7-1, 8-1 8-31, 8-67 7-2 8-1, 8-39 7-5, 7-9 9-14
R
Reaktionszeit - Alarm Rechenwerk Referenz - Impuls - Punktfahrt - Signal Regeldifferenz 7-27 10-5 2-5 15-32 1-31 15-32 9-21
P
PAA--> Prozeabbild der Ausgnge PAE--> Prozeabbild der Eingnge Parameter
S5-100U
Stichwortverzeichnis
Substitutionsoperation Subtrahieren Suchlauf Systemdaten - Wort Systemeigenschaften - im DB1 festlegen Systemoperation Systemparameter Stromversorgung - Baugruppe
8-58 8-31 4-11, 5-10 6-16, 12-15 13-2 9-11 8-1, 8-64 5-14 3-20 2-1, 3-2, 3-12
S
SB--> Schrittbaustein Schachtelungstiefe Schaltjahr Schiebeoperation Schieberegister - Lnge Schirmung Schnittstelle - serielle Schrittbaustein Schrittmotoransteuerung IP 267 Sendefach (SF) Serielle Schnittstelle Setzoperation SF--> Sendefach Shuntwiderstand SIGUT-Anschlutechnik Simulatorbaugruppe SINEC L1 - Parameterblock Slave Sollwert SONAR-BERO Speicheroperation Sprungmarke Sprungoperation STATUS STATUS VAR Statuswort 12 Stunden-Modus 24-Stunden-Modus Steckplatzadressierung Stellungs-Algorithmus STEUERN VAR Steuerwerk Steuerwort STOP-Operation Stromlaufplan Stromversorgung - Baugruppe 7-6 12-10 8-48 2-6 2-8 3-29 2-4 7-5, 7-11 15-59 13-1 2-4 8-64 11-5 3-9 15-7 13-1 13-5 13-3, 13-5 9-19, 9-21 11-23 8-7 8-57 8-56 4-8 4-9 12-12, 12-15 12-10 12-10 6-1 9-18 12-19 2-5 9-19 8-39 7-3 3-20 2-1, 3-2, 3-12
T
T-Kippglied Takt - Geber - Generator Temperatur - Kompensation Test - Funktion - Modus Thermoelement Transferieren Transferoperation 4-8 7-19 11-2 8-12 8-10, 8-11, 8-64 8-71 8-73 8-73 11-3 11-8
U
berwachung - Zeit Uhr - integrierte - lesen - stellen Uhrendaten - Bereich - Definitionsbereiche Uhrzeitkorrekturfaktor Umwandlungsoperation Urlschen USTACK 12-1 12-21 12-5, 12-21 12-8, 12-9, 12-15 12-10 12-7, 12-35 8-50 4-2 5-1 15-10 7-26
Stichwortverzeichnis
S5-100U
V
Verdrahtung - Crimp-snap-in-Anschlutechnik - SIGUT-Anschlutechnik Vergleichsoperation Verknpfung - Operation - wortweise Verknpfungsergebnis (VKE) Vierdrahtschaltung VKE--> Verknpfungsergebnis Vorhaltezeit TV 3-10 3-9 8-30 8-2 8-44 8-33 11-6 9-19
9-21 8-15 8-17, 15-5 8-14, 8-16 2-1, 3-2 11-11 7-26 9-14
W
Weckzeit Weg - Auflsung - Erfassung Weggeber - anschlieen Wischrelais 12-6, 12-25 15-26, 15-30 15-19, 15-29 15-22 15-20, 15-22 8-71
Z
Zahlenformat Zhler - abfragen - rcksetzen - rckwrtszhlen - setzen - vorwrtszhlen Zhlerbaugruppe - 25/500 kHz - 20 ... 500 Hz Zhlerstand - ausgeben Zhlimpulsgeber - anschlieen Zhloperationen Zhlwert - laden Zeitbasis Zeitbaugruppe Zeiten - rcksetzen - starten 7-31 2-4 8-26 8-28 8-28 8-28 8-28 15-17 15-12 8-27 15-21 8-25 8-25 8-16, 8-17 15-4 2-4 8-15 8-15, 8-19
Bitte kreuzen Sie Ihren zutreffenden Industriezweig an: Automobilindustrie Chemische Industrie Elektroindustrie Nahrungsmittel Leittechnik Maschinenbau Petrochemie Pharmazeutische Industrie Kunststoffverarbeitung Papierindustrie Textilindustrie Transportwesen Andere
Anmerkungen/Vorschlge Ihre Anmerkungen und Vorschlge helfen uns, die Qualitt und Benutzbarkeit unserer Dokumentation zu verbessern. Bitte fllen Sie diesen Fragebogen bei der nchsten Gelegenheit aus und senden Sie ihn an uns zurck.
Geben Sie bitte bei den folgenden Fragen Ihre persnliche Bewertung mit Werten von 1= gut bis 5= schlecht an. 1. 2. 3. 4. 5. Entspricht der Inhalt Ihren Anforderungen? Sind die bentigten Informationen leicht zu finden? Sind die Texte leicht verstndlich? Entspricht der Grad der technischen Einzelheiten Ihren Anforderungen? Wie bewerten Sie die Qualitt der Abbildungen und Tabellen?
Falls Sie auf konkrete Probleme gestoen sind, erlutern Sie diese bitte in den folgenden Zeilen: