[go: up one dir, main page]

0% fanden dieses Dokument nützlich (0 Abstimmungen)
2K Ansichten126 Seiten

WinSPS S5 V2 Handbuch

Als pdf oder txt herunterladen
Als pdf oder txt herunterladen
Als pdf oder txt herunterladen
Sie sind auf Seite 1/ 126

WinSPS-S5 V2

Benutzerhandbuch
Eine Simulations-, Programmier- und Diagnosesoftware fr Siemens S5- AGs von S5-90U bis S5-135U

Benutzerhandbuch WinSPS-S5

Die in diesen Unterlagen gemachten Angaben und Daten knnen ohne vorherige Ankndigung gendert werden. Die Software, welche in diesem Handbuch beschrieben ist, und das schriftliche Begleitmaterial unterliegen einem Softwarelizenzvertrag und drfen nur unter bestimmten Bedingungen dieses Softwarelizenzvertrages kopiert oder verwendet werden. 10. Auflage Mrz 2007 Warenzeichen STEP und SIMATIC sind eingetragene Warenzeichen der SIEMENS-AG. Alle anderen Warenzeichen oder Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Eigentmer.

Benutzerhandbuch WinSPS-S5

Inhaltsverzeichnis

1 Einleitung

1.1 Kurzbeschreibung WinSPS-S5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2 Unterschiede zwischen der Standard- und Profi-Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 Wie sollten Sie dieses Handbuch lesen ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.4 Systemvoraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5 Softwareschutz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.6 Installation unter Win98SE/ME,Win2000, Windows XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.7 Deinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2 Die meist gestellten Fragen zu WinSPS-S5 3 Kurzanleitungen zu WinSPS-S5

12 13

3.1 Programmierung und Test eines kleinen STEP5- Programms . . . . . . . . . . . . . . . . . . . . . . 13 3.2 Laden und Simulation des vorhandenen Projekts "First" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3 Import von vorhandenen SIEMENS-S5D-Dateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 Steuern eines externen AGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 Simulation mit der AG-Maske . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4 Bildschirmaufbau

25

4.1 Die Mausbuttons (Speedbar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2 Die Statusleiste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3 Das Editorfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.4 Dialog Baustein wechseln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.5 Fenster Bausteinstatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.6 PAE- bzw. PAA- Fenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.7 Fenster Online-Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.8 Fenster AG-Maske-Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.9 Fenster Status-Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.10 Fenster Programmstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.11 Fenster Belegungsplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.12 Fenster Symbolikeditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.13 Fenster Querverweisliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5 WinSPS-S5 Modi: Simulator oder externes AG 6 Der AWL-Editor

36 37

6.1 Neuer Baustein erzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37


3 Benutzerhandbuch WinSPS-S5

Inhaltsverzeichnis

6.2 Arbeiten mit Netzwerken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.3 Markieren im AWL-Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4 Baustein kommentieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.5 AWL-Zeile eingeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.6 Eingabe von FBs und FXs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.6.1 Erzeugen eines FB oder FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.6.2 Eingabe von Formaloperanden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.7 Eingabe DBs und DXs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 43

7 FUP- und KOP-Darstellung

7.1 Ein- und ausschalten des FUP oder KOP-Fensters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 7.2 Scrollen innerhalb des FUP- oder KOP-Fensters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 7.3 Was passiert wenn eine AWL nicht umgewandelt werden kann ? . . . . . . . . . . . . . . . . . . . . 46 7.4 Statusbetrieb im FUP oder KOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 7.4.1 Erklrung des KOP-Statusanzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 7.4.2 Erklrung der FUP-Statusanzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 7.5 Regeln fr eine Umwandlung einer AWL in FUP/KOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7.5.1 Eigenschaften der Umwandlung in WinSPS-S5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7.5.2 AWL-Zeilen die nicht umgewandelt werden knnen . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 7.6 Tips zur FUP und KOP-Darstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 53 54

8 Projektverwaltung in WinSPS-S5 9 Allgemeine Hinweise zum Bausteinstatus- Fenster

9.1 Aufruf des Baustein-Status-Fensters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 9.2 Erklrung der Statusanzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 9.3 Manipulation von Eingngen im Simulatorbetrieb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 9.4 Schnelles wechseln des Bausteins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 9.5 Online-Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

10 AG-Maske-Simulation 11 Operanden beobachten und verndern

57 60

11.1 Operanden verndern: Steuern Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 11.2 Operanden beobachen: Status-Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 11.2.1 Status-Variable einstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 11.2.2 Fenster Status-Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 63

12 Sonder- FBs festlegen


4

Benutzerhandbuch WinSPS-S5

Inhaltsverzeichnis

14 Bausteine vergleichen

65

14.1 Dialog "Bausteine vergleichen" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 14.2 Dialog "Baustein-Vergleich drucken" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

15 Automatisches und manuelles Umverdrahten

68

15.1 Umverdrahten ber Symbolikdatei (automatisches Umverdrahten) . . . . . . . . . . . . . . . . . 68 15.2 Manuelles Umverdrahten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 15.2.1 Beschreibung der Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 15.2.2 Protokoll des manuellen Umverdrahtens anzeigen und drucken . . . . . . . . . . . . . 71 15.2.3 Erklrung der Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 72

16 Analogwertverarbeitung

16.1 Erklrung der Parameter des FB 250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 16.2 Simulation einer Analog- Eingangsbaugruppe AG 90U, AG 95U, AG 100U . . . . . . . . . 75 16.2.1 Einziehen des analogen Wertes ber den FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 16.2.2 Einziehen des analogen Wertes durch Laden des Eingangswortes . . . . . . . . . . 76 16.2.3 Einziehen des analogen Wertes durch Laden des Peripheriewortes . . . . . . . . . 77 16.3 Simulation der Onboard- Analog- Eingnge bei dem AG- 95U . . . . . . . . . . . . . . . . . . . . . 77 16.3.1 Einziehen des analogen Wertes ber den FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 16.3.2 Einziehen des analogen Wertes durch Laden des Eingangswortes . . . . . . . . . . 78 16.3.3 Einziehen des analogen Wertes durch Laden des Peripheriewortes . . . . . . . . . 78 16.4 Simulation einer Analog- Eingangsbaugruppe bei dem AG 115U . . . . . . . . . . . . . . . . . . . 79 16.4.1 Einziehen des analogen Wertes ber den FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 16.4.2 Einziehen des analogen Wertes durch Laden des Peripheriewortes . . . . . . . . . 80 16.5 Simulation einer Analog- Eingangsbaugruppe bei dem AG 135U . . . . . . . . . . . . . . . . . . . 80 16.6 Digitale Darstellung eines Analogwertes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 16.7 Das Fenster "Analoge-Baugruppen" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 16.7.1 Erklrung der Anzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 84

17 Dokumentation des STEP5-Programms

17.1 Belegungsplan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 17.1.1 Welche Informationen enthlt der Belegungsplan? . . . . . . . . . . . . . . . . . . . . . . . . . . 84 17.1.2 Ausdruck des Belegungsplans. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 17.2 Querverweisliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 17.2.1 Informationen der Querverweisliste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 17.2.2 Ausdruck der Querverweisliste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 17.3 Symbolikdatei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 17.3.1 Ausdruck der Symbolikdatei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5 Benutzerhandbuch WinSPS-S5

Inhaltsverzeichnis

17.4 Ausdruck der Bausteine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 17.5 Schriftfu und Druckrnder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 17.6 Programmstrukturanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 17.6.1 Erklrung der verwendeten Symbole bei der Programmstrukturanalyse . . . . . 94 17.6.2 Ausdruck der SPS-Programmstruktur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 96 97

18 Globale Suche 19 Symbolische Programmierung

19.1 Was ist symbolische Programmierung ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 19.2 Mglichkeiten der symbolischen Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 19.3 Einschalten der Symbolik in WinSPS-S5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 19.4 Eingabe der Symbolik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 19.5 ndern der Symbolik oder des Symbolik-Kommentars . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 19.6 bernahme der Symbolik von der SIEMENS- Programmier- software . . . . . . . . . . . . . 103 19.7 Drucken der AWL mit Symbolik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

20 Tips und Tricks zur Arbeit mit WinSPS-S5

104

20.1 Logisches Anordnen von Fenstern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 20.2 Lokales Empfangen-Men . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 20.3 Lokales Senden-Men . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

21 Allgemeine Hinweise zum Debuggen

107

21.1 Tastaturbelegung beim Debuggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 21.2 Den Anlauf eines STEP5- Programms debuggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 21.3 Breakpunkte (Unterbrechungsstellen) setzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 21.4 SPS-Programm im Einzellschritt debuggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

21.5 S5-Register beim Debuggen anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

22 AG Typ einstellen

111

22.1 Was bewirkt die Einstellung des AG-Typs ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 22.2 Einstellungen, die unabhngig vom AG-Typ gleich bleiben . . . . . . . . . . . . . . . . . . . . . . . . 111

23 Integrierte Bausteine im Simulator

112

23.1 Integrierte Bausteine bei AG-90U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 23.2 Integrierte Bausteine bei AG-95U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 23.3 Integrierte Bausteine bei AG-100U CPU 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 23.4 Integrierte Bausteine bei AG-115U CPU 943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
6 Benutzerhandbuch WinSPS-S5

Inhaltsverzeichnis

23.5 Integrierte Bausteine bei AG-135U CPU 928 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

24 Technische Informationen

114

24.1 Interne Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 24.2 Befehlssatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 24.3 Nicht simulierbare STEP5- Befehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 24.4 Verfgbare OBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

25 Tastaturbelegungen
25.1 Tastaturbelegung des AWL-Editors

117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

25.2 Tastaturbelegung des AWL-Status-Fensters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 25.3 Tastaturbelegungen des Status-Variable-Fensters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

26 SPS-VISU 27 Index

119 121

7 Benutzerhandbuch WinSPS-S5

Einleitung

8 Benutzerhandbuch WinSPS-S5

Einleitung

EINLEITUNG

In diesem Handbuch wird die Bedienung des Programms WinSPS-S5 beschrieben. Es ist keine Einfhrung in die Programmiersprache STEP5 enthalten. Wenn Sie SPS-Anfnger sind, empfehlen wir unseren "STEP5-Crashkurs". Mit diesem interaktiven Kurs in Buchform (ca. 320 Seiten) knnen Sie die Grundlagen der STEP5-Programmiersprache im Selbststudium erlernen. Es wird dabei auch das Handling mit dem Automatisierungsgert beschrieben. Die Beispiele knnen mit dem Programm WinSPS-S5 nachvollzogen und vertieft werden.

1.1

Kurzbeschreibung WinSPS-S5

WinSPS-S5 ist ein Programmier-, Diagnose- und Simulationsprogramm fr speicherprogrammierbare Steuerungen, angelehnt an STEP5 von SIEMENS. WinSPS-S5 beinhaltet die Darstellungsarten AWL, FUP und KOP. Der FUP bzw. KOP wird dabei gleichzeitig zur AWL dargestellt. Da WinSPS-S5 einen leistungsfhigen SPS-Simulator beinhaltet, ist es auch besonders fr die Aus- und Weiterbildung im Bereich SPS- Programmierung geeignet. Besonders fr Personen, die sich in STEP5 einarbeiten wollen, ist WinSPS-S5 mehr als eine Alternative gegenber dem Kauf einer richtigen SPS. Das Besondere an diesem Simulator ist, da er bedient werden mu wie ein Automatisierungsgert (AG). Wenn ein STEP5- Programm simuliert werden soll, sind also folgende Schritte notwendig: bertragen des STEP5-Programms. Simulator in den RUN-Modus schalten. Mit Status-Baustein und Status-Variable das STEP5-Programm berprfen. Bei Fehlverhalten des STEP5-Programms den Fehler mit den Diagnosefunktionen USTACK und BSTACK lokalisieren und beheben. Die Bedienung des Simulators und einem externen AG ist daher vllig gleich. Dies bedeutet wiederum: wenn Sie mit dem Simulator umgehen knnen, dann knnen Sie auch ein externes AG handhaben. Innerhalb von WinSPS-S5 gibt es die sog. AG-Funktionen, die sich entweder auf den Simulator oder auf eine externe SPS beziehen - je nachdem welcher Modus aktiv ist. WinSPS-S5 beinhaltet zustzlich 10 virtuelle AGs, da WinSPS-S5 es ermglicht, den zu simulierenden AG-Typ einzustellen.

9 Benutzerhandbuch WinSPS-S5

Einleitung

Folgende virtuelle AGs werden mitgeliefert: AG 90U AG 95U AG 100U CPU 100/102/103 AG 115U CPU 941/942/943/944 AG 135U CPU 928. Wenn die technischen Daten eines AGs bekannt sind, knnen Sie sogar selbst AG-Typen hinzufgen.

Einsatzmglichkeiten von WinSPS-S5 im berblick:


Programmierung und Test einer SIEMENS S5-SPS bis 135U. Testen von SPS-Programmen ohne Automatisierungsgert (AG). Schnelle Entwicklung von komplizierten Funktionsbausteinen mit dem integrierten Debugger. Lesen und Schreiben vom Eproms und EEproms. Schnelle Fehlersuche mit Hilfe des integrierten Debuggers. Schler und Studenten knnen praktische bungen zu Hause auf dem PC ohne AG durchfhren. Einarbeitung in die STEP5- Programmiersprache ohne AG.

1.2

Unterschiede zwischen der Standard- und Profi-Version

WinSPS-S5 ist in zwei Varianten erhltlich: Standard-Version Profi-Version Die Standard-Version ist fr die Aus- und Weiterbildung gedacht und hat folgende Einschrnkungen: Kein ONLINE- Betrieb (Status-Baustein und Status-Variable) mit einer externen SIEMENS-SPS. Speicherausbau ist auf 6 KBytes begrenzt. Es knnen nur byte-orientierte AGs simuliert werden (bis 115U). Das Ansteuern des Eprommers ist nicht mglich. Die Profi-Version enthlt die obigen Einschrnkungen nicht.

10 Benutzerhandbuch WinSPS-S5

Einleitung

1.3

Wie sollten Sie dieses Handbuch lesen ?

Um einen berblick ber die Funktionen von WinSPS-S5 zu bekommen, sollten Sie dieses Handbuch vollstndig durchlesen. Wenn Sie Fragen haben, die nicht im Handbuch stehen, sollten Sie in der ONLINE-Hilfe von WinSPS-S5 nach einer Antwort suchen. Falls Sie in der ONLINE-Hilfe ebenfalls nicht fndig werden, dann wenden Sie sich bitte an Ihren Lieferanten von WinSPS-S5.

1.4

Systemvoraussetzungen
Pentium/AMD Athlon CPU mit mind. 256 MB Arbeitsspeicher Windows 98SE/ME, Windows XP, Windows Vista

Beim Arbeiten mit WinSPS-S5 wird eine Auflsung von 800 x 600 (oder hher) empfohlen.

1.5

Installation

Fr die Aktivierung der Vollversion (Standard oder Profi-Version) bentigen Sie eine 34-stellige Seriennummer. Diese befindet sich mit der CD-ROM in dem DIN A5-Umschlag. Eine ausfhrliche Installationsanleitung finden Sie auf dem Blatt mit der Seriennummer.

1.6

Deinstallation

Mit Hilfe des Icons "Software" innerhalb der Systemsteuerung kann WinSPS-S5 wieder vom Rechner entfernt werden. Whlen Sie den Eintrag "Hinzufgen/Entfernen". "WinSPS-S5..." und drcken Sie den Button

11 Benutzerhandbuch WinSPS-S5

Die meist gestellten Fragen zu WinSPS-S5

DIE MEIST GESTELLTEN FRAGEN ZU WINSPS-S5

Wie kann man eine Zeile im Editor einfgen? Durch Drcken der Tastenkombination STRG+N Wie kann man eine Zeile im Editor lschen? Durch Drcken der Tastenkombination STRG+Y Wie kann man ein Netzwerk im Editor erzeugen? Durch Eingabe von "***" und anschlieendem Drcken der RETURN-Taste wird ein Netzwerk an der aktuellen Cursorposition eingefgt. Kann die Standard-Version von WinSPS-S5 auf ein externes AG zugreifen? JA. Nur die beiden Funktionen "STATUS-VAR" und "STATUS-BAUSTEIN" sind in der Standard-Version nicht verfgbar. Wann ist die Einstellung des AG-Typs wichtig? Die Einstellung des AG-Typs ist wichtig, wenn Sie in Ihrem Programm Befehle verwenden, die direkt auf Adressen zugreifen (z.B. LIR, TIR, usw.) Warum sind manche Menpunkte grau dargestellt und nicht anwhlbar? Menpunkte, die grau dargestellt werden, knnen nicht angewhlt werden, weil die Voraussetzung dafr nicht gegeben ist. Wenn z.B. kein Projekt geffnet ist, kann auch der Dialog "Bausteinhandling" nicht aufgerufen werden. Hat die Fehlermeldung im FUP/KOP-Fenster Auswirkungen auf den Ablauf des SPS-Programms? Die Fehlermeldung im FUP/KOP-Fenster bedeutet nur, da das aktuelle Netzwerk nicht umgewandelt werden kann. Das Programm bzw. das Netzwerk kann aber korrekt simuliert und abgespeichert werden. Knnen Programme, die mit der SIEMENS-S5-Programmiersoftware erstellt wurden, simuliert werden? JA. Die SIEMENS-S5-Programmiersoftware speichert die Programme in einer S5D-Datei (Dateiendung ist "S5D"). Diese Datei mu zunchst mit WinSPS-S5 importiert werden. Dazu erzeugen Sie ein neues Projekt mit WinSPS-S5 und whlen anschlieend den Menpunkt "Datei/Projekt->S5D-Datei importieren".

12 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

3
3.1

KURZANLEITUNGEN ZU WINSPS-S5
Programmierung und Test eines kleinen STEP5- Programms

Dieser Abschnitt erklrt, wie man ein neues Projekt erzeugt. Unter WinSPS-S5 wird jedes Projekt in ein getrenntes Verzeichnis geschrieben. Dies hat den Vorteil, da Sie alle zusammengehrigen Dateien immer in einem Verzeichnis haben. Damit knnen Sie ein Projekt leicht auf die Diskette kopieren und zu einem anderen Rechner bertragen. So erzeugen Sie ein neues Projekt: 1. Erzeugen Sie mit Hilfe des Menpunktes "Datei/Projekt -> Projekt ffnen/erzeugen" (F4) ein neues Projekt mit dem Namen "TEST1.PRJ". Geben Sie diesen Namen im Eingabefeld ein, und whlen Sie mit der rechten Auswahlbox das Verzeichnis aus, in dem das Projekt (mit eigenem Verzeichnis) angelegt werden soll:

Drcken Sie danach die "RETURN"- Taste. 2. Es erscheint eine Abfrage, ob das Projekt erzeugt werden soll, die Sie bitte mit "JA" besttigen. Danach erscheint der Dialog "Voreinstellung" den Sie ebenfalls nur mit der RETURN- Taste besttigen.

Sie haben nun ein neues Projekt erzeugt. Es erscheint jetzt automatisch ein Dialog, auf dem Sie gleich einen neuen Baustein erzeugen knnen. Geben Sie im Eingabefeld "OB1" ein und drcken Sie die "Return"-Taste.

13 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Bild: Dialog "Baustein erzeugen"

Es erscheint nun ein Editorfenster mit dem (noch leeren) OB1. Bettigen Sie den Menpunkt Optionen->FUP-Darstellung einschalten, um die FUP-Darstellung einzuschalten. Geben Sie nun nacheinander folgende Anweisungsliste ein:
0000 0000 0000 0000 0000 0000 :U :S :U :R : :BE E A E A 0.0 0.0 0.1 0.0

Wenn Sie diese Anweisungsliste eingegeben haben, sieht der Editor folgendermaen aus:

Bild: Editor OB1 mit gleichzeitiger FUP-Darstellung

Speichern Sie den Baustein mit der "F2"-Taste ab und schlieen Sie das Fenster. Mit der "F3"-Taste knnen Sie nachschauen, welche Bausteine sich im Projekt auf der Festplatte befinden. Es erscheint der Dialog "Bausteinhandling", in welchem Sie Bausteine lschen, laden, umbennen und kopieren knnen.

14 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Sie haben nun ein kleines SPS-Programm geschrieben und abgespeichert. Fhren Sie nun den Menpunkt "Datei/Projekt->Projekt schliessen" aus. Bearbeiten Sie nun den nchsten Abschnitt, bei dem ein Projekt geladen und simuliert wird.

3.2

Laden und Simulation des vorhandenen Projekts "First"

Diese Kurzanleitung zeigt Ihnen, wie man ein vorhandenes Projekt von der Festplatte ldt und es mit dem integrierten Simulator testet. Nachdem Sie WinSPS-S5 installiert haben, ist bereits ein Beispielprojekt auf der Festplatte abgespeichert. Um dieses Projekt zu ffnen gehen Sie folgendermaen vor: 1. ffnen Sie mit Hilfe des Menpunktes "Datei/Projekt->Projekt ffnen/erzeugen" das Projekt "First.PRJ". "First.PRJ" befindet sich im Verzeichnis "FIRST" innerhalb des WinSPS-S5-Verzeichnisses. Stellen Sie sicher, da der Simulator-Modus aktiv ist (Menpunkt "Online->Simulator-Verbindung aktiv" mu markiert sein). bertragen Sie alle Bausteine des Projekts in den Simulator. Drcken Sie dazu die Taste ALT und PGUP ([Bild]) und whlen Sie den Menpunkt "Alle Bausteine senden":

2. 3.

4.

Alternativ knnen Sie auch den Menpunkt "AG-> Alle Bausteine senden" whlen. Starten Sie den Simulator, indem Sie den Menpunkt "AG-Start" ausfhren. Alternativ knnen Sie auch STRG und '+' (auf dem getrennten Ziffernblock) drcken. Es erscheint der Start-Dialog, den Sie einfach mit der Return-Taste besttigen.

Wenn nun alles "nach Plan" abgelaufen ist, steht in der Statusleiste rechts unten der Begriff "RUN" als Zeichen dafr, da das SPS-Programm im Hintergrund bearbeitet wird:

Bild: Statusleite

Jetzt kontrollieren wir die Funktion des Programms mit Hilfe des Fensters "BausteinStatus". Drcken Sie die Tasten "SHIFT" bzw. "Umschalt" und "RETURN" gleichzeitig. Dadurch wird der Menpunkt "Online-Status Baustein" ausgefhrt. Es erscheint ein Dialogfenster, in dem alle Bausteine aufgelistet werden, die sich im Simulator befinden:

15 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Bild: Dialog "Baustein wechseln"

Da der Simulator noch integrierte Bausteine besitzt, finden Sie dort nicht nur die zuvor bertragenen Bausteine. Whlen Sie den Baustein "OB1" aus und drcken Sie den "OK"- Button. Es wird nun der OB1 im Statusfenster dargestellt. Bewegen Sie den Cursor auf die Adresse "0000" und drcken Sie die Taste "F6", wodurch der "Status" der AWL angezeigt wird. Sie sehen nun je nach AWL-Zeile das VKE (Verknpfungsergebnis und die AKKUS):

Bild: Baustein-Status-Fenster mit dem Baustein OB1.

Im oberen Teil des Fensters finden Sie die sog. PAE-Fenster.:

Mit den Cursortasten (Links und Rechts) knnen Sie ein bestimmtes Fenster auswhlen. Mit den Zifferntasten "0" bis "7" knnen Sie nun die einzelnen Bits umschalten. Die Darstellung "76543210" kennzeichnet gleichzeitig die Bit-Nummer. "7" entspricht also dem Bit "7" im Eingangsbyte.
16 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Wenn Sie z.B. die Ziffer "7" drcken, wird im obigen PAE-Fenster der Eingang E0.7 umgeschaltet. Wenn ein Eingang "1" ist wird der Hintergrund rot dargestellt. Wenn Sie einen Doppelklick auf den Operand (z.B. EB000) des PAE-Fenster durchfhren, ffnet sich der Dialog "Simulator-Voreinstellung" in dem Sie u.a. einstellen knnen, welche Ein- und Ausgnge dargestellt werden:

Bild: Dialog "Simulator Voreinstellung"

Nhere Informationen ber diesen Dialog erhalten Sie, wenn Sie den Hilfe-Button bettigen. Mglichkeiten im Statusfenster: Umschalten der Eingnge mit den Ziffern '0' bis '7'. Zuvor mu das gewnschte Eingangsbyte mit den Cursortasten ausgewhlt werden. Wenn Sie mehrere Bausteine programmiert haben, knnen Sie mit der Tastenkombination STRG und Return den Baustein wechseln. Wenn Sie STRG und "E" drcken knnen Sie den Online-Editor starten und das Programm im AG (Simulator) ndern. Mit nochmaligem drcken dieser Tastenkombination verlassen Sie den Online-Editor wieder. Mit STRG und "D" starten Sie den Debugmodus von WinSPS-S5. Sie knnen dann schrittweise das STEP5-Programm debuggen. Das setzen von Breakpunkten ist ebenfalls mglich. Im Debugmodus sollten Sie die Zusatzleiste im Dialog "Simulator-Voreinstellung" (siehe vorheriges Bild) einschalten, damit Sie die S5-Register beobachten knnen. Weitere Informationen zum Debuggen finden Sie in der Online-Hilfe.

17 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

3.3

Import von vorhandenen SIEMENS-S5D-Dateien

Mit WinSPS-S5 knnen Sie Ihre bestehenden STEP5-Projekte, die Sie mit der Siemens-Programmiersoftware geschrieben haben, importieren (lesen) und exportieren (schreiben). Arbeiten Sie noch unter CP/M mssen Sie die Dateien zuerst mit einem geeigneten Tool auf das MS-DOS- Dateisystem kopieren. Wenn Sie ein solches Tool nicht besitzen, dann melden Sie sich bitte bei uns. Wir knnen Ihnen ein Shareware-Programm zum Test zur Verfgung stellen. Mit dem Menpunkt "Datei/Projekt->S5D-Datei importieren" knnen Sie eine S5D-Datei so konvertieren, da WinSPS-S5 damit umgehen kann. Wenn Sie ein Siemens-Projekt laden mchten, ist es ratsam zuerst ein neues Projekt zu ffnen, beispielsweise mit dem Namen "S5D":

Bild: Dialog "Projekt ffnen/erzeugen"

Drcken Sie den OK-Button und besttigen Sie die Abfragefenster. Fhren Sie jetzt den Menpunkt "Projekt/Datei->S5D-Datei importieren" aus. Es erscheint zunchst ein Dialogfenster, in welchem Sie die S5D-Datei suchen knnen. Im WinSPS-S5-Verzeichnis befindet sich eine Datei mit dem Namen "LAUF@@ST.S5D", die Sie testweise importieren knnen. Whlen Sie diese Datei aus und drcken Sie den OK-Button:

Bild: Dialog "S5D-Datei importieren"

18 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Es erscheint ein Dialogfenster, in dem alle Bausteine in der S5D-Datei aufgelistet sind.

Bild: Dialog "Import S5D"

Markieren Sie mit der Maus "Alle" und drcken Sie die Return-Taste. Nach kurzer Zeit sind alle Bausteine konvertiert und im neuen Format abgespeichert. Drcken Sie nun die "F3"-Taste fr den Dialog "Bausteinhandling". Selektieren Sie den OB1 mit der Maus und drcken Sie die Return-Taste und danach die ESC-Taste. Der OB1 befindet sich nun auf dem Desktop. Drcken Sie einmal die "F5"-Taste, um das Fenster zu maximieren:

19 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Sie knnen das Programm nun in den Simulator bertragen und danach testen: 1. 2. 3. 4. 5. Drcken Sie die Tasten STRG und PGUP ([Bild]) gleichzeitig. Whlen Sie "Alle senden" und drcken Sie die Return-Taste. Drcken Sie SHIFT und Return gleichzeitig. Es erscheint ein kleiner Dialog - whlen Sie den OB1 aus und drcken Sie die Return-Taste. Schalten Sie den Simulator mit STRG und "+" in den RUN-Zustand. Bitte beachten: Benutzen Sie das '+' auf dem getrennten Ziffernblock. Alternativ knnen Sie auch den Menpunkt "AG-Start" benutzen.

Weitere Informationen zum AWL-Status finden Sie im Abschnitt "Programmierung und Test eines kleinen STEP5-Programms." Sie knnen auch ein Programm, welches mit WinSPS-S5 geschrieben haben, als S5D-Datei abspeichern. Somit knnen Sie das entwickelte Programm mit der SIEMENS-Software laden und bearbeiten. Benutzen Sie den Dialog "S5D-Datei exportieren" um ein Projekt, das mit WinSPS-S5 geschrieben worden ist, im S5D-Format abzuspeichern. Dabei wird immer das gerade geffnete Projekt benutzt.

3.4

Steuern eines externen AGs

Dieser Abschnitt erlutert, wie ein externes SIEMENS-AG angesprochen wird. Um ein externes AG anzusprechen, mssen Sie WinSPS-S5 auf "EXTERN" einstellen. Bettigen Sie hierzu den Menpunkt "Online->S5-Verbindung aktiv". Alternativ knnen Sie auch folgenden Maus-Button bettigen:

In der Statusleiste mu dann folgendes erscheinen:

WinSPS-S5 ist nun im Modus "AG-Extern". Damit beziehen sich alle Befehle des Menpunktes "AG" auf ein externes SIEMENSAG.

20 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Nun mssen Sie noch im Dialog "AG- Schnittstelle whlen", die serielle Schnittstelle whlen, an der das AG angeschlossen ist.

Bild: Dialog "Schnittstelle einstellen"

Die Schnittstelle ist auf COM2 voreingestellt. Wenn Sie diese Schnittstelle fr das AG verwenden, knnen Sie den Dialog gleich wieder verlassen. Wenn Sie eine andere Schnittstelle benutzen, mssen Sie diese hier einstellen und danach die Return-Taste bettigen. Bevor Sie nun auf das AG zugreifen, prfen Sie noch folgendes nach: Ist das AG eingeschaltet ? Ist das AG mit dem PC verbunden ? Fr die Verbindung bentigen Sie ein spezielles Schnittstellenkabel mit Pegelwandler. Stimmt die eingestellte serielle Schnittstelle ?

21 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Haben Sie dies kontrolliert, knnen Sie versuchen mit dem AG "in kontakt" zu treten: Whlen Sie den Menpunkt "AG-Info". Diese Funktion holt die Systemdaten des AGs und zeigt diese in einem Fenster an:

Bild: Dialog "Info AG"

In diesem konkreten Fall ist ein AG des Typs S5-95U angeschlossen. Erscheint dieser Dialog, ist die Verbindung zum AG in Ordnung. Sie knnen nun verschiedene AG-Funktionen nacheinander ausprobieren: Bausteinverzeichnis: Es werden alle Bausteine, die sich im AG befinden, angezeigt. Start: Das AG wird in den Modus "RUN" geschaltet. Stop: Das AG wird in den Modus "STOP" geschaltet. usw. Wenn Sie keine Verbindung zu stande kommt, obwohl die alle Punkte auf der vorherigen Seite kontrolliert haben, dann sollten Sie noch folgendes versuchen: 1. 2. 3. 4. 5. Ausschalten des AGs Entfernen der Pufferbatterie (Achtung: Das SPS-Programm geht im AG-RAM verloren) Warten Sie eine Minute Legen Sie die Pufferbatterie wieder ein Schalten Sie das AG wieder ein.

Falls dies keinen Erfolg bringt, sollten Sie, wenn mglich, die einzelnen Komponenten (AG, Verbindungsleitung, PC) austauschen und so ermitteln welche Komponente nicht richtig arbeitet.

22 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

3.5

Simulation mit der AG-Maske

WinSPS-S5 bietet eine besondere Simulationsart: die AG-Maske-Simulation. Es wird dabei ein AG des Typs AG 100U grafisch dargestellt. Die Baugruppen knnen vom Anwender selbst zusammengestellt werden. Folgende Baugruppen stehen zur Verfgung: Digitale Eingnge und Digitale Ausgnge BCD-Ausgabe (LED-Anzeige) und BCD-Eingabe Textanzeige Es knnen maximal 8 Baugruppen gleichzeitig dargestellt werden. Zur Demonstration knnen Sie das Projekt "First.PRJ" im Verzeichnis FIRST ffnen. Stellen Sie sicher, da der Simulator-Modus aktiv ist. Dazu mu der Menpunkt "Online->Simulator-Verbindung aktiv" markiert sein. Falls der Simulator im Zustand "RUN" ist, schalten Sie ihn mit dem Menpunkt "AGStop" in den STOP- Betrieb. Anschlieend lschen Sie alle Bausteine im Simulator mit dem Menpunkt "AG->Lschen->rloschen". bertragen Sie jetzt alle Bausteine des Projekts "First" mit dem Menpunkt "AG- Alle Bausteine senden". Drcken Sie die Tasten STRG und "K" gleichzeitig. Es erscheint nun das AG-Maske-Fenster:

CPU

EB0

AB0

AB2

AB2

Klicken Sie nun mit der Maus auf die "RUN"-Led um den Simulator in den Zustand "RUN" zu schalten. Es erscheint der AG-Start Dialog, den Sie mit der RETURN-Taste besttigen knnen. Danach wird das SPS-Programm bearbeitet.

23 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

Wenn sich die Maus im AG-Maske-Fenster befindet und Sie die rechte Maustaste drcken, erscheint der Menpunkt "AG-Maske umkonfigurieren". Wenn Sie diesen Menpunkt anschlieend mit der linken Maustaste besttigen, erscheint der Dialog "SPS-Aufbau", in welchem Sie die Baugruppen der virtuellen SPS ndern knnen:

Bild: Dialog "SPS-Aufbau"

Fr jeden Steckplatz (Baugruppe) mssen Sie zwei Angaben machen: 1. 2. Die Art der Baugruppe (Digitale Eingnge, Digitale Ausgnge, usw.). Die Byte-Nummer (Adresse) des Eingangsbyte oder Ausgangsbytes.

Optional knnen Sie Eingabe- und Ausgabebaugruppen noch beschriften. Die AG-Maske-Simulation wurde integriert, um fr SPS-Einsteiger die Simulation noch attraktiver zu gestalten. Fr den professionellen Einsatz ist diese Simulationsart eher nicht geeignet. Wenn Sie mchten, knnen Sie gleichzeitig das Baustein-Status-Fenster darstellen, indem Sie die Tasten SHIFT (Umschalt) und RETURN drcken. Es erscheint zunchst ein Dialog, in dem alle Bausteine aufgelistet werden, die sich im Simulator befindet. Whlen Sie den OB1 aus und drcken Sie die RETURN-Taste.

24 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

BILDSCHIRMAUFBAU

In diesem Abschnitt werden alle Fensterarten aufgelistet, und kurz deren Bedeutung beschrieben.

4.1

Die Mausbuttons (Speedbar)

Mit Hilfe der Mausbuttons knnen Sie hufig bentigte Befehle schnell mit der Maus anwhlen. Das Bild zeigt die Mausbuttons mit einer nachfolgenden Erklrung der einzelnen Symbole.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

Projekt ffnen bzw. erzeugen Projekt drucken Markierter Block ausschneiden Markierter Block in die Zwischenablage kopieren Block aus Zwischenablage einfgen Das nchste Netzwerk anzeigen Das vorherige Netzwerk anzeigen Suchen Symbolikeditor starten Symbolik-Voreinstellung Debugger whrend der Simulation starten Bausteinstatus-Fenster ffnen Online-Editor starten Status-Variable-Fenster zeigen Status-Variable editieren Neuen Baustein erzeugen Dialog "Bausteinhandling ffnen" Dialog "Simulator Voreinstellung" ffnen UStack-Diagnose FUP-Fenster einschalten KOP-Fenster einschalten Simulator einschalten AG-Extern

25 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.2

Die Statusleiste

Die Statusleiste hat folgenden Aufbau:


Anzeige: Welches AG wird simuliert

Auslastung des aktuellen Netzwerkes


Auslastung des aktuellen Bausteins Simulator oder AG-Extern START/STOP- Betrieb des Simulators

4.3

Das Editorfenster

Innerhalb des Editorfenster wird ein Baustein programmiert. Das Fenster erscheint, wenn Sie einen neuen Baustein erzeugen, oder einen vorhandenen Baustein ffnen. Handelt es sich bei dem Baustein um einen Datenbaustein, so reagiert der Editor anders als z.B. bei einem Programmbaustein (PB). Siehe dazu den Abschnitt Der AWLEditor. Gleichzeitig zur AWL kann bei OBs, PBs, SBs der FUP oder KOP dargestellt werden. Die FUP- oder KOP-Darstellung wird mit den Menpunkten "Optionen->FUP-Darstellung einschalten" und "Optionen/KOP-Darstellung einschalten" ein- und ausgeschaltet. Auf der nchsten Seite ist das Editorfenster mit dem PB1 in verschiedenen Darstellungsmglichkeiten abgedruckt.

26 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

Bild: Editorfenster - hier Baustein PB1

Bild: Editorfenster - hier Baustein PB1 mit FUP-Darstellung

Bild: Editorfenster - hier Baustein PB1 mit KOP-Darstellung

27 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.4

Dialog Baustein wechseln

Mit Hilfe dieses Dialoges knnen Sie den Baustein sehr schnell wechseln. In der linken Liste sehen Sie alle vorhandenen Bausteine. In der rechten Liste werden die Bausteine angezeigt, welche Sie zuletzt mit diesem Dialog geladen haben. Im unteren Eingabefeld knnen Sie einen Baustein auch manuell eingeben. Diesen Dialog erreichen Sie innerhalb eines Editorfensters oder des Baustein-StatusFensters mit den Tasten [STRG] und [RETURN] oder mit der rechten Maus-Taste.

Bild: Dialog "Baustein wechseln" (hier Projektbausteine)

Bitte beachten:
Wenn das aktuelle Fenster ein Editor ist, werden alle Bausteine des aktuellen Projekts aufgelistet. Der Dialog hat dann den Titel "Desktop+HD" Wenn das aktuelle Fenster das Bausteinstatus-Fenster ist, werden alle Bausteine, die sich im AG (bzw. Simulator) befinden, aufgelistet. Der Dialog hat dann den Titel "SIM (PC-RAM)".

28 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.5

Fenster Bausteinstatus

Innerhalb dieses Fensters knnen Sie den Bausteinstatus im AG oder im Simulatormodus beobachten. Wenn der Simulator eingeschaltet ist, werden im oberen Bereich des Bildschirms sog. PAE (Eingangsbytes) und PAA (Ausgangsbytes)- Fenster angezeigt. Bei PAE-Fenster knnen Sie die Eingnge ber die Tastatur beeinflussen. Bei der Arbeit mit einem externen AG ist dies nicht mglich.

Bild: Fenster Bausteinstatus bei der Arbeit mit dem Simulator

Im Bausteinstatus-Fenster kann ebenfalls der FUP oder der KOP dargestellt werden.

4.6

PAE- bzw. PAA- Fenster

Diese Fenster werden innerhalb des Fensters Bausteinstatus angeordnet, wenn Sie mit dem Simulator arbeiten. Die PAE- Fenster reprsentieren dabei ein Eingangsbyte und die PAA- Fenster ein Ausgangsbyte. ber die PAE- Fenster knnen Sie die Eingnge beeinflussen und so Ihr SPS- Programm vollstndig testen. Die PAA- Fenster dienen zum beobachten der Ausgnge und knnen nicht ber die Tastatur beeinflut werden.

Bild: PAE- Fenster mit Eingabefokus, wobei der Eingang 0.0 auf '1' gesetzt wurde.

29 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.7

Fenster Online-Editor

Der Online-Editor ermglicht es, einen Baustein direkt im Speicher des externen AGs oder dem Simulator zu ndern. Der Online-Editor kann aus dem Fenster Bausteinstatus heraus, ber die Tasten [STRG] und [E] aufgerufen werden. Da Sie sich im Online-Editor befinden, knnen Sie an der vernderten Hintergrundfarbe des Fensters und an der vernderten Form des Cursors erkennen.

Bild: Online- Editor im Simulatorbetrieb

30 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.8

Fenster AG-Maske-Simulation

Bei der AG-Maske-Simulation knnen Sie eine SPS selbst konfigurieren. Dazu stehen Ihnen 9 Steckpltze zur Verfgung. Diese knnen Sie mit digital Eingabe-, digital Ausgabe-, BCD Eingabe- und BCD Ausgabebaugruppen bestcken. Darber hinaus steht Ihnen eine Textanzeige mit bis zu 127 Anzeigetexten zur Verfgung. Diese SPS wird innerhalb des Fensters AG- Maske- Simulation dargestellt. Sie haben nun die Mglichkeit, ber die Tastatur oder Maus, die Eingnge an den Baugruppen zu verndern. Somit steht Ihnen eine weitere Mglichkeit der Simulation Ihres SPS- Programms zur Verfgung. Die AG- Maske- Simulation kann gleichzeitig mit dem Fenster Bausteinstatus betrieben werden.

Bild: Fenster AG-Maske-Simulation

4.9

Fenster Status-Variable

Innerhalb dieses Fensters knnen Sie den Status von Variablen in einem von Ihnen gewhlten Datenformat betrachten. Die anzuzeigenden Variablen knnen in dem Dialog Status Variable editieren eingegeben werden.

Bild: Fenster Status Variable

31 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.10 Fenster Programmstruktur


In diesem Fenster wird die Struktur Ihres SPS- Programms dargestellt, d.h. die Verzweigungen der Bausteine untereinander. Sie haben die Mglichkeit, die Programmstruktur ab einem bestimmten Baustein darzustellen, oder aber die gesamte Struktur des Programms ab dem OB001 und den vorhandenen Anlauf-OBs. Die Verbindung und Darstellung der Bausteine gibt Aufschlu ber die Aufrufart (SPA, SPB, usw.).

Bild: Fenster Programmstruktur

32 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.11 Fenster Belegungsplan


Das Fenster Belegungsplan gibt Auskunft darber, ob ein bestimmter Operand (Bit-, Byte-, Wort- oder Doppelwortoperand) schon benutzt wird. Diese Auswertung ist dann sinnvoll, wenn Sie einen neuen Operanden (z.B. einen Merker) bentigen. Sie knnen dann schnell prfen, welche Merker noch nicht benutzt wurden. Das nachfolgende Bild zeigt exemplarisch einen Belegungsplan:

Bild: Fenster Belegungsplan

33 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.12 Fenster Symbolikeditor


Im Symbolikeditor knnen Symbole (Namen) fr absolute Operanden (z.B. EB32) definiert werden. Diese Symbole knnen dann innerhalb der AWL verwendet werden. Es kann dann z.B. statt "L EB32" "L -EMaske" geschrieben werden. Weitergehende Erklrungen zum Symbolikeditor stehen im Kapitel "Symbolische Programmierung" Das nachfolgende Bild zeigt den Symbolikeditor mit definierten Symbolen.

Bild: Symbolikeditor

34 Benutzerhandbuch WinSPS-S5

Bildschirmaufbau

4.13 Fenster Querverweisliste


Die Querverweisliste gibt einen berblick, welche Operanden in einem Programm verwendet wurden. Im Gegensatz zum Fenster "Belegungsplan" erhalten Sie noch weitere Infor- mationen: Die genaue Position, bei welcher der Operand benutzt wurde. In welchem Zusammenhang der Operand benutzt wurde. Das nachfolgende Bild zeigt das Fenster "Querverweisliste":

Bild: Fenster Querverweisliste

35 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

WINSPS-S5 MODI: SIMULATOR ODER EXTERNES AG

WinSPS-S5 kennt zwei verschiedene "Betriebsarten": Simulator und externes AG. Wenn die Betriebsart "Simulator" aktiv ist, beziehen sich alle Aktionen im Menpunkt "AG" auf den Simulator. Ansonsten beziehen sich alle AG-Funktionen auf ein angeschlossenes Automatisierungsgert von SIEMENS. In der Betriebsart "Simulator" mu kein AG angeschlossen sein. WinSPS-S5 simuliert alle Eigenschaften eines AGs. Im Simulatormodus haben Sie weitere Vorteile gegenber einem externen AG: Status- Baustein und Status- Variable ist gleichzeitig mglich. Die langsame Kommunikation mit einem AG entfllt: Alle AG- Aktionen werden blitzschnell ausgefhrt. Die Reaktionszeiten von WinSPS-S5 sind schneller, dadurch lt sich WinSPS-S5 schneller bedienen. Im Simulatormodus knnen im Baustein-Status-Fenster zustzlich Einund Ausgnge angezeigt werden. Die Eingnge knnen ber die Tastatur gesetzt und rckgesetzt werden. Die AG-Maske-Simulation kann verwendet werden. Der Simulatormodus ist aktiv, wenn in der Statusleiste folgendes zu sehen ist:

Bild: Simulator aktiv

Der "AG-Extern"- Modus ist aktiv, wenn in der Statusleiste folgendes zu sehen ist:

Bild: AG- extern

36 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

6
6.1

DER AWL-EDITOR
Neuer Baustein erzeugen

Erzeugen Sie einen leeren Baustein, indem Sie die Tasten [STRG] und [B] gleichzeitig drcken. Bei Erzeugung des OB1 erscheint folgendes Fenster:

Bild: Neuer Baustein, hier OB001

Nun knnen Sie den jeweiligen Baustein programmieren. Wenn das FUP/KOP-Fenster eingeschaltet wird, wird der FUP bzw. der KOP oberhalb der AWL angezeigt. Wenn Sie nun den OB1 programmieren, sehen Sie immer den entsprechenden FUP oder KOP. Besonders bei komplizierten Verknpfungen ist die grafische Darstellung gegenber der AWL durchschaubarer. Das FUP oder KOP-Fenster knnen Sie z.B. ber diese Maus-Buttons ein- und ausschalten:

Weitere Informationen ber die FUP- und KOP-Darstellung finden Sie im Kapitel "FUPund KOP-Darstellung". Die Tastaturbelegung des Editors finden Sie im Kapitel Tastaturbelegungen.

37 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

6.2

Arbeiten mit Netzwerken

Bei den Netzwerkoperationen mu sich der Cursor in einer Netzwerkberschrift befinden !


Aktion Tasten

Neues Netzwerk einfgen Netzwerk lschen

[EINFG] [ENTF]

Zwei hintereinander liegende Netzwerke zusammenfgen:


Lschen Sie die Netzwerkende- Kennzeichnung ("***"). Danach folgt eine Sicherheitsabfrage, ob die zwei Netzwerke zusammengefgt werden sollen.

Neues Netzwerk in die AWL einfgen:


Geben Sie im Editor als Operation "***" (drei Sternchen) ein. Nach Bettigung der [Return]- Taste wird ein neues Netzwerk eingefgt.

6.3

Markieren im AWL-Editor

Markieren mit der Maus:


Drcken Sie die linke Maustaste und halten Sie diese gedrckt. Ziehen Sie jetzt die Maus ber die AWL- Zeilen, die Sie markieren wollen.

Markieren mit der Tastatur:


Drcken Sie die "Umschalt" (SHIFT) -Taste gleichzeitig mit der "Cursor nach unten" bzw. "Cursor nach oben"- Taste.

Hinweise:
Es knnen nur ganze Zeilen markiert werden. Wenn Sie eine Netzwerkberschrift oder eine Netzwerkendekennung ("***") markieren, wird das gesamte Netzwerk markiert.

38 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

6.4

Baustein kommentieren

Bausteinkommentar eingeben:
Plazieren Sie den Cursor mit der Maus oder mit der Tastatur in die 1. Zeile hinter der Bezeichnung "Kommentar". Sie knnen nun einen einzeiligen Kurzkommentar eingeben. Dieser Kommentar sollte eine Art berschrift fr den gesamten Baustein sein. Im Dialog "Bausteinhandling" kann dieser Bausteinkommentar in einem kleinen Fenster angezeigt werden.

Bibliotheksnummer eingeben:
Plazieren Sie den Cursor mit der Maus oder mit der Tastatur in die 3. Zeile hinter der Bezeichnung "BIB". An dieser Stelle knnen Sie die Bibliotheksnummer eingeben.

Autor eingeben:
In der 2. Zeile, hinter dem Begriff "Autor", knnen Sie Ihren Namen angeben.

Netzwerkberschrift eingeben:
Bewegen Sie den Cursor in die Zeile, in welcher der Begriff "NETZWERK" steht. Wenn Sie nun einmal die [TAB]- Taste drcken, wird der Cursor in die richtige Position gesetzt. Sie knnen nun die Netzwerkberschrift eingeben.

Kurzkommentar eingeben:
Wenn sich der Cursor im Bereich der Operation befindet, knnen Sie mit der [TAB]Taste zum Kurzkommentarfeld wechseln. Anschlieend knnen Sie den Kommentar eingeben.

Ganzzeiliger Kommentar eingeben:


Der Editor erlaubt es auch, einen ganzzeiligen Kommentar einzugeben. Geben Sie als erstes Zeichen (nach dem Doppelpunkt) ein Semikolon (";") ein. Danach knnen Sie einen beliebigen Text schreiben. Bitte beachten Sie aber, da diese Kommentarart nicht exportiert (S5D- Export) werden kann.

39 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

6.5

AWL-Zeile eingeben

Bewegen Sie den Cursor in die erste Zeile, in der eine Adresse steht. Im Falle eines OBs ist dies die Adresse "0000". Geben Sie nun eine STEP5- Operation (z.B. "U E 0.0") ein. Sie knnen die Operation ohne Leerzeichen direkt eingeben. Nach drcken der [TAB]Taste knnen Sie einen Kurzkommentar eingeben. Drcken Sie nun die [RETURN]- Taste, um die Zeile abzuschlieen. Die AWL-Zeile wird nun berprft und ausgerichtet. Ist die AWL-Zeile syntaktisch falsch, wird eine Fehlermeldung angezeigt. Sie mssen dann diesen Fehler korrigieren, da eine syntaktisch falsche Zeile nicht abgespeichert werden kann !

6.6
6.6.1

Eingabe von FBs und FXs


Erzeugen eines FB oder FX

Nachdem Sie einen neuen FB oder FX erzeugt haben ([STRG]+[B]), wird der leere Baustein in einem Fenster angezeigt.

Bild: FB 10

6.6.2

Eingabe von Formaloperanden

Bewegen Sie den Cursor in die Zeile, in der "NAME" steht (dies ist die Zeile nach der 1. Netzwerkberschrift). Drcken Sie die Tastenkombination [STRG]+[N]. Es erscheint nun in der Spalte, in welcher normalerweise eine Marke steht, der Begriff "BEZ". Geben Sie nun die vier Zeichen des Formaloperanden ein. Wenn Sie tatschlich 4 Zeichen eingegeben haben, wird der Cursor automatisch in das nchste Feld plaziert. Wenn Sie weniger als 4 Zeichen eingegeben haben, drcken Sie einmal die [RETURN]- Taste. Sie knnen nun die Parameterart und danach den Parametertyp angeben.

40 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

Um die Eingabe der Formaloperanden zu beenden, bettigen Sie die [RETURN]- Taste ohne einen Bezeichner einzugeben.

Bild: FB 10 mit Formaloperanden

Einfgen von Formaloperanden:


Um in einen bestehenden FB weitere Formaloperanden hinzuzufgen, bewegen Sie den Cursor auf den Namen des FBs oder einen schon bestehenden Formaloperanden. Drcken Sie dann einmal die Tasten [STRG] und [N], um eine neue Zeile einzufgen.

6.7

Eingabe DBs und DXs

Drcken Sie [STRG] und [B], um einen neuen Baustein zu erzeugen. Geben Sie im Eingabefeld den DB oder DX an (z.B. "DB15").

Bild: DB 15

Bewegen Sie nun den Cursor auf die erste Zeile mit der Adresse "0000". Geben Sie nun z.B. "KH" ein.

41 Benutzerhandbuch WinSPS-S5

Der AWL-Editor

Der Cursor wird automatisch auf die nchste Position gesetzt. Nun knnen Sie die Konstante (Hexadezimal) eingeben. Geben Sie z.B. "FFFF" ein.

Bild: DB 15 mit Inhalt

Hinweise: DBs werden nicht mit BE (Bausteinende) gekennzeichnet, da ein DB kein Programm enthlt, sondern nur reine Daten. Sie knnen auch Leerzeilen eingeben. Da die jeweilige Adresse dann nicht belegt ist, wird die Adresse (wird immer links angezeigt) nicht erhht. Wie bei anderen Bausteinen, knnen Sie jede Zeile mit einem Kurzkommentar versehen. Drcken Sie einmal die [TAB]- Taste. Danach befinden Sie sich in der Kommentarspalte.

42 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

FUP- UND KOP-DARSTELLUNG

WinSPS-S5 kann den Funktionsplan (FUP) oder den Kontaktplan (KOP) gleichzeitig zur AWL anzeigen. Der FUP oder KOP wird oberhalb der AWL angezeigt. Werden nderungen an der AWL durchgefhrt, sind die Auswirkungen im FUP oder KOP simultan zu sehen. Durch diese Darstellungsart werden die Vorteile der AWL und die Vorteile der FUP/KOP-Darstellung miteinander kombiniert: Es ist eine schnelle Eingabe des Programms (mit kopieren, einfgen, Blockoperationen) mglich, gleichzeitig wird das Programm bersichtlich im FUP oder KOP angezeigt. Das STEP5-Programm kann nur in der AWL editiert werden. Da aber die aktuelle Cursorposition in der AWL auch im FUP/KOP angezeigt wird, sind nderungen an einer bestimmten Stelle im FUP/KOP schnell durchfhrbar. Im nachfolgenden Bild sehen Sie, wie der FUP (oder KOP) dargestellt wird:

43 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.1

Ein- und ausschalten des FUP oder KOP-Fensters

Um die FUP- oder die KOP-Darstellung in WinSPS-S5 ein- oder auszuschalten, ist der Menpunkt "Optionen->FUP-Darstellung einschalten" oder der Menpunkt "Optionen->KOP-Darstellung einschalten" zu bettigen. Alternativ knnen auch die folgenden Mausbuttons benutzt werden:

Wenn der Mausbutton gedrckt ist, dann ist die FUP- bzw. die KOP-Darstellung eingeschaltet. Wenn das FUP/KOP-Fenster erscheint, knnen Sie mit der Tastenkombination [STRG][ALT][+] die Schrift vergrern und mit [STRG][ALT][-] die Schrift verkleinern. Bei dieser Tastenkombination mssen Sie die Plus- und Minus-Taste des getrennten Ziffernblocks verwenden. Diese schnelle nderung der Schriftgre hat sich als sehr ntzlich erwiesen, da man ein greres Netzwerk somit schnell und vollstndig betrachten kann. Die Schriftart knnen Sie ber den Menpunkt "Optionen->Bildschirmschriften" ndern. Mit der [F11]-Taste knnen Sie das FUP/KOP-Fenster verkleinern und mit der [F12]-Taste vergrern.

44 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.2

Scrollen innerhalb des FUP- oder KOP-Fensters

Wenn sich die Cursorposition innerhalb der AWL ndert, wird immer die dazugehrige Position im FUP oder KOP angezeigt. Sie knnen folglich den FUP oder KOP scrollen (vertikal verschieben), indem Sie den Cursor innerhalb der AWL nach unten oder nach oben bewegen. Wenn Sie netzwerkweise scrollen mchten, knnen Sie die Tastenkombination [Umschalt]+[Bild] beziehungsweise [Umschalt]+[Bild] drcken. Alternativ knnen Sie auch mit der Maus auf die folgende Mausbuttons klicken:

Bild: Mausbuttons fr Netzwerk vor und zurck scrollen

Rechts neben dem FUP/KOP wird eine Bildlaufleiste sichtbar, wenn das Netzwerk nicht vollstndig im FUP/KOP-Fenster angezeigt werden kann. Sie knnen den FUP/KOP direkt ber diese Leiste verschieben. Sobald sich die Cursorposition in der AWL vertikal verndert, wird der FUP wieder in die ursprngliche Position zurckgescrollt.

45 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.3

Was passiert wenn eine AWL nicht umgewandelt werden kann ?

Da der FUP/KOP gleichzeitig zur AWL angezeigt wird, gibt es viele Situationen, bei denen die AWL nicht in FUP/KOP umwandelbar ist. Wenn z.B. eine neue Klammer geffnet wird, kann keine Umwandlung stattfinden, bis die Klammer wieder geschlossen ist. Der FUP wird aber immer bis zum Umwandlungsfehler angezeigt. Eine entsprechende Fehlermeldung in der letzten Zeile im FUP/KOP-Fenster zeigt an, weshalb keine Umwandlung stattfinden kann. Die Fehlermeldung sollte Sie deshalb erst interessieren, wenn Sie die Verknpfung fertig eingegeben haben. Im nchsten Bild sehen Sie ein Bildschirmabzug, bei dem eine FUP/KOP-Fehlermeldung angezeigt wird.

Bild: FUP/KOP-Fenster mit Umwandlungsfehler

In dem obigen Bild tritt ein Fehler auf, da die Verknpfung vor Netzwerkende nicht abgeschlossen ist. Es fehlt die abschlieende Zuweisung (ein VKE-begrenzender Befehl).

46 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.4

Statusbetrieb im FUP oder KOP

Die FUP- oder KOP-Darstellung wird im Baustein-Status-Fenster dynamisiert dargestellt. Das heit, die einzelnen Verbindungen und die Operanden werden je nach Zustand (High oder Low) anders dargestellt. Die Verbindungen werden rot dargestellt, wenn diese den Zustand '1' haben. Sie werden gestrichelt dargestellt, wenn diese Low sind. Das nachfolgende Bild zeigt das Baustein-Status-Fenster mit eingeschaltener KOP-Darstellung:

Bild: Status-Baustein mit KOP-Anzeige

Der Zustand der Eingnge knnen wie bei der reinen AWL-Darstellung mit Hilfe der PAE-Fenster (oberhalb der AWL dargestellt) gendert werden.

Hinweis zum Statusbetrieb:


Wenn der Bausteinstatus als AWL angezeigt wird, ist es normalerweise blich, den Status nur ab der Cursorposition anzuzeigen. Wenn innerhalb von WinSPS-S5 der FUP/KOP darberhinaus noch angezeigt wird, wird der Status unabhngig von der Cursorposition angezeigt. Dies ist notwendig, damit das gesamte Netzwerk im FUP oder KOP dynamisiert werden kann. Wenn Sie mit einem externen AG arbeiten sollten Sie den Statusbetrieb nur dann einschalten, wenn Sie sicherstellen knnen, da die Anlage auch bei einer erhhten Zykluszeit noch fehlerfrei arbeiten kann.

47 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.4.1

Erklrung des KOP-Statusanzeige

Die Operanden werden entweder Rot (Operand ist '1') oder Schwarz (Operand ist '0') dargestellt. Beim KOP knnen nur die horizontalen Verbindungslinien dynamisiert (High-Low- Anzeige) werden. Die vertikalen Verbindungslinien werden immer schwarz dargestellt. Die Verbindungslinien stellen das VKE dar.

7.4.2

Erklrung der FUP-Statusanzeige

Die Operanden werden entweder Rot (Operand ist '1') oder Schwarz (Operand ist '0') dargestellt. Die Verbindungslinien zwischen den Blcken stellen das VKE (Verknpfungsergebnis) dar.

48 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.5

Regeln fr eine Umwandlung einer AWL in FUP/KOP

Um eine AWL in FUP oder KOP umwandeln zu knnen, mssen einige Regeln eingehalten werden. WinSPS-S5 ist bei der Umwandlung grozgiger als anderen Programmiersystem, da hier der FUP/KOP gleichzeitig zur AWL dargestellt werden kann.

7.5.1

Eigenschaften der Umwandlung in WinSPS-S5

Folgende Eigenschaften hat die Umwandlung (AWL->FUP/KOP) innerhalb von WinSPS-S5: 1. 2. 3. 4. 5. Innerhalb eines Netzwerkes knnen mehrere komplexe Glieder programmiert werden. Leerzeilen werden ignoriert. Bei komplexen Gliedern sind keine NOPs notwendig. Innerhalb eines Netzwerkes knnen mehrere unterschiedliche Operanden gesetzt oder zugewiesen werden. Nach einer Gruppe von ODER-Verknpfungen kann anschlieend eine UND-Verknpfung folgen.

49 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.5.2

AWL-Zeilen die nicht umgewandelt werden knnen

In den nachfolgenden Seiten sind Beispiele abgedruckt, die nicht in FUP bzw. KOP umgewandelt werden knnen. Zuweisungen (=/S/R/SE/ZR/...) in Klammer knnen nicht bersetzt werden:
U U U( U U = ) = E 0.0 E 0.1 M 0.2 M 0.3 M 0.5 A 0.0

ODER-Befehl und VKE-Begrenzung: Wenn nach einem VKE-begrenzenden Befehl der ODER-Befehl steht
U U = O U U = E 0.0 E 0.1 A 0.0 E 0.2 M 0.3 A 0.4

VKE-Begrenzender Befehl ODER-Befehl

Ladebefehl in einem falschen Zusammenhang: Ladebefehle knnen bersetzt werden, wenn diese im Zusammenhang mit einem Transferbefehl, einem Timer, einem Zhler, einem Vergleicher oder einem Rechenbefehl programmiert werden.
L T T MW 10 AW 20 AW 30 Bis hierher bersetzbar Dieser Transferbefehl kann nicht bersetzt werden

Transferbefehl in einem falschen Zusammenhang Transferbefehle knnen bersetzt werden, wenn diese im Zusammenhang mit einem Ladebefehl, einem Timer, einem Zhler oder mit einem Rechenbefehl programmiert werden.

50 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

Der Aufruf eines Datenbausteins darf nur erfolgen, wenn eine Verknpfung abgeschlossen ist.
U U A = E 0.0 E 0.1 DB 10 A 0.0

Verknpfung ist nicht abgeschlossen

Ein absoluter Aufruf eines Bausteins darf nur programmiert werden, wenn das VKE begrenzt ist (die Verknpfung ist abgeschlossen).
U E 0.0 U E 0.1 SPA PB10 = A 0.0

Verknpfung ist nicht abgeschlossen

Bevor ein Netzwerk beendet wird, mu eine Verknpfung abgeschlossen sein:


U E 0.0 U E 0.1 *** Netzwerk wird beendet ohne da die Verknpfung abgeschlossen ist.

Ein Klammerzu-Befehl darf nicht sofort nach einem Klammer-Auf-Befehl programmiert werden:
U U( ) = E 0.0 A 0.0 Klammer-Zu gleich nach Klammer-Auf

Ein Vergleich darf nicht innerhalb einer Klammer stehen.

51 Benutzerhandbuch WinSPS-S5

FUP- und KOP-Darstellung

7.6

Tips zur FUP und KOP-Darstellung

Nachfolgend sind einige Tips aufgefhrt, die die Handhabung der FUP und KOP-Darstellung erleichtern:

Schriftgre schnell mit Hotkey ndern


Die Schriftgre kann mit der Tastenkombination [STRG][ALT][+] und [STRG][ALT][+] sehr schnell gendert werden (Fr diese Tastenkombination mssen Sie die Plus- und Minustaste auf dem getrennten Ziffernblock verwenden). Wenn der FUP/KOP nicht vollstndig auf einen Bildschirm pat, knnen Sie sich so schnell mehr bersicht verschaffen.

Kleine Netzwerke programmieren


Programmieren Sie, wenn mglich immer kleine Netzwerke. Dies hat den Vorteil, da Ihr Programm in allen Darstellungsarten bersichtlicher ist. Auerdem knnen Sie eine Netzwerkberschrift vergeben und die Aufgabe der AWL-Zeilen im Netzwerk kurz beschreiben.

Netzwerkweise scrollen
Wenn Sie innerhalb des FUP/KOP-Fensters scrollen, sollten Sie dies netzwerkweise tun. Mit der Tastenkombination [Umschalt]+[Bild] bzw. [Umschalt]+[Bild] knnen Sie den Cursor schnell durch die Netzwerke bewegen.

FUP-KOP-Fenster vergrern und verkleinern


Mit den Tasten [F11] und [F12] knnen Sie die Aufteilung des Bausteinfensters verndern. Sie knnen entweder der AWL oder dem FUP/KOP mehr Platz einrumen.

Farben einstellen
ber den Menpunkt "Optionen->Farben einstellen" knnen Sie die Farben der FUP/KOP-Darstellung nach Ihrem Geschmack verndern.

Platz (Zeichenanzahl) fr Operand festlegen


In der WINSPS.INI kann ber den Eintrag "OpBreite" im Abschnitt [FUPKOP] die Anzahl der Zeichen festgelegt werden, die fr den Operand im FUP oder KOP reserviert werden. Diese Angabe knnen Sie vergrern, wenn Sie mit langen symbolischen Operanden arbeiten. Der Nachteil dabei ist, da sich die horizontale Ausdehnung des FUP/KOP stark vergrert wird.

Netzwerkberschrift invers drucken In der WINSPS.INI kann ber den Eintrag "NWUeberschriftInversDrucken" im Abschnitt [FUPKOP] festgelegt werden, ob bei einem Ausdruck die Netzwerkberschrift invers dargestellt wird (schwarzer Hintergrund und weie Schrift). Dadurch sieht man die Abgrenzung der einzelnen Netzwerke beim Ausdruck besser.

52 Benutzerhandbuch WinSPS-S5

Kurzanleitung zu WinSPS-S5

PROJEKTVERWALTUNG IN WINSPS-S5

Um in WinSPS-S5 ein SPS-Programm zu schreiben, mu zunchst ein Projekt erzeugt oder geffnet werden. Dies geschieht ber den Menpunkt "Projekt ffnen/erzeugen". Fr jedes Projekt wird ein Verzeichnis mit dem Namen des Projektes und einer Projektdatei angelegt. Die Projektdatei trgt ebenfalls den Namen des Projektes und hat die Endung '.PRJ'. In dieser Projektdatei sind projektspezifische Daten abgelegt, wie z.B.: Die offenen Editoren beim Verlassen des Projekts und deren Lage auf dem Desktop. Die verwendeten Variablen bei Status Variable'. Inhalt des Schriftfues. Der verwendete AG- Typ im Simulator. Die Einstellungen bei der AG- Maske Simulation. usw. Diese Daten stehen dann automatisch beim nchsten Aufruf des Projektes wieder zur Verfgung. Die programmierten Bausteine werden immer im momentanen Projektverzeichnis abgelegt. Die meisten Aktionen beziehen sich nur auf die Bausteine des momentan geffneten Projektes.

53 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Bausteinstatus-Fenster und Online-Editor

ALLGEMEINE HINWEISE ZUM BAUSTEINSTATUS- FENSTER

Mit dem Status-Baustein-Fenster knnen Sie einen Baustein im Statusbetrieb betrachten. Im Simulatormodus knnen Sie im oberen Bereich des Fensters Ein-, und Ausgnge (und andere Operanden) im Statusbetrieb anzeigen lassen. Eingnge knnen ber die Tastatur manipuliert werden. Im Dialog Simulator Voreinstellung knnen Sie einstellen, welche Eingangsbytes angezeigt werden sollen.

9.1

Aufruf des Baustein-Status-Fensters

Wenn sich ein Programm im Simulator befindet, knnen Sie das Statusfenster mit der Tastenkombination [Umschalt] (SHIFT) und [RETURN] aktivieren. Alternativ knnen Sie auch den Menpunkt Online/Status Baustein benutzen. Nach ffnen des Status-Fensters wird ein Baustein angezeigt. Wenn kein Editor vorhanden ist, wird der erste Baustein im Speicher angezeigt. Ansonsten wird der Baustein im aktuellen Editor angezeigt. Bewegen Sie den Cursor auf die gewnschte AWL- Zeile und drcken Sie die [F6]Taste. Ab der aktuellen Cursorposition wird nun der Status angezeigt. Bitte beachten Sie, da nicht zu jeder STEP5- Operation ein Status angezeigt wird. Andere STEP5- Operationen sind wiederum "Status-begrenzend", d.h. der Statusbetrieb ist nur bis zur "Status-begrenzenden" Operation sichtbar. Die Tastaturbelegung des Status-Fensters finden Sie im Kapitel Tastaturbelegungen.

54 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Bausteinstatus-Fenster und Online-Editor

9.2

Erklrung der Statusanzeigen

Das Anzeigen von PAA- und PAE- Fenstern innerhalb des Statusfensters, (siehe Bild) ist nur im Simulatormodus mglich.

Bild: Online-Status im Simulatorbetrieb

Danach folgt die Darstellung der AWL mit folgenden Informationen: VKE (Verknpfungsergebnis) aktiver DB AKKU1 oder Status des Bitoperanden AKKU2 Statusbyte SAZ-Adresse Die angezeigten Informationen sind von der Operation abhngig. Bei Ladebefehlen werden z.B. immer die Akkus angezeigt, bei Binr- Verknpfungen wird statt den Akkus der Status des Bitoperanden ("0" oder "1") dargestellt. Einige S5-Befehle (z.B. Sprungbefehle, Netzwerkende, BEA, ...) begrenzen die Anzeige der Statusanzeige, d.h. nach diesem Befehl erscheint keine Anzeige mehr. Bitte beachten Sie, da der Status immer ab der aktuellen Cursorposition angezeigt wird.

55 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Bausteinstatus-Fenster und Online-Editor

Aufbau des Statusbytes (von links nach rechts): Bit 0: ERAB (Negiert) - Erstabfrage Bit 1: VKE - Verknpfungsergebnis Bit 2: STA - Status Bit Bit 3: OR - Oder Verknpfung Bit 4: OS - berlauf (speichernd) Bit 5: OV- berlauf Bit 6: Anz0 - Anzeige Grer Bit 7: Anz1 - Anzeige Kleiner

9.3

Manipulation von Eingngen im Simulatorbetrieb

Im Simulatorbetrieb knnen im oberen Bereich des Fensters Eingnge dargestellt werden. Um diese Eingnge zu manipulieren (auf "1" oder auf "0" setzen), whlen Sie zunchst mit den Cursor- Tasten das gewnschte Eingangsbyte an. Anschlieend knnen Sie mit den Ziffern "0" bis "7" das gewnschte Bit umschalten. Der Zustand des Eingangs wird bei jedem Zifferndruck invertiert. Im Dialog OPTIONEN/Simulator Voreinstellung knnen Sie einstellen, welche Eingangsbytes angezeigt werden sollen.

9.4

Schnelles wechseln des Bausteins

Wenn Sie sich innerhalb des Baustein-Status-Fenster befinden, knnen Sie sich mit der Tastenkombination [STRG] und [RETURN] alle Bausteine anzeigen lassen, die im Statusfenster angezeigt werden knnen. Alternativ knnen Sie auch die rechte Maustaste drcken. Dabei mu sich der Mauszeiger innerhalb des Status-Fensters befinden. Sie knnen nun einen Baustein auswhlen und anzeigen lassen.

9.5

Online-Editor

Wenn Sie sich im Baustein-Status-Fenster befinden, knnen Sie den ONLINE- Editor folgendermaen einschalten: Drcken Sie gleichzeitig die Tasten STRG und "E". Sie knnen nun den Baustein editieren. Wenn Sie die "F2"- Taste drcken, wird der Baustein in den Simulator oder in das externe AG bertragen. Wenn Sie ein weiteres Mal [STRG] und [E] drcken, wird der ONLINE- Editor wieder verlassen. Falls Sie den Baustein verndert haben, wird abgefragt, ob der Baustein in den Simulator oder in das externe AG bertragen werden soll. Hinweis: Im Online-Editor knnen Sie den Baustein nicht wechseln. Beenden Sie den Online-Editor mit den Tasten [STRG] und [E] bevor Sie den Baustein wechseln.

56 Benutzerhandbuch WinSPS-S5

AG-Maske-Simulation

10 AG-MASKE-SIMULATION
Bei der AG-Maske-Simulation haben Sie die Mglichkeit, ein SPS-Programm im Simulator ber eine auf dem Bildschirm dargestellte SPS zu beobachten und zu beeinflussen. Die SPS besteht aus einer CPU und 9 Steckpltzen, welche Sie mit den vorhandenen Baugruppen frei konfigurieren knnen. Die Adressen der Baugruppen sind dabei nicht steckplatzorientiert, d.h. Sie sind bei der Verwendung der Operandenadressen dahingehend nicht eingeschrnkt. Es stehen folgende Baugruppen zur Verfgung:
1 1 1 1 1 1 1 1 1 1 1 1 1 1

Digital-Input:
Digitale Eingangsbaugruppe mit 8 Eingngen, welche ber die Tastatur oder mit der die Maus beeinflut werden knnen.

Digital-Output:
Digitale Ausgangsbaugruppe mit 8 Ausgngen, welche nur ber das SPSProgramm beeinflut werden knnen.

BCD-Eingangs- BCD-Anzeige: Ausgangsbaugruppe baugruppe:


Eingangsbaugruppe mit 2 BCD-Ziffern, welche ber die Tastatur oder ber die Maus in ihrem Wert beeinflut werden kann.

mit 2 BCD-Ziffernanzeigen, welche nur ber das SPS-Programm beeinflut werden knnen.

Darber hinaus haben Sie die Mglichkeit, eine Textanzeige in Ihr SPS-Programm zu integrieren und auf der AG-Maske-Simulation anzuzeigen. Diese wird ber ein Ausgangsbyte angesteuert und hat die Fhigkeit 127 verschiedene Anzeigetexte zweizeilig auszugeben. Dabei ist jeder Anzeige einer Zahl zugeordnet, welche dualcodiert an dem mit der Textanzeige verknpften Ausgangsbyte anstehen mu, um diesen anzuzeigen.

57 Benutzerhandbuch WinSPS-S5

AG-Maske-Simulation

Beeinflussen der Eingangsbaugruppen:


Wie schon erwhnt, lassen sich die Baugruppen Dig.-Input und BCD-Eingang ber die Tastatur und die Maus beeinflussen. Um eine Eingangsbaugruppe zu beeinflussen, mu diese den Eingabefokus besitzen. Die Baugruppe mit dem Eingabefokus ist an einem roten Rahmen um die Bezeichnung der Baugruppe zu erkennen (siehe Bild).

Bild: Eingangs- Baugruppe mit Fokus

Der Eingabefokus kann ber die [TAB]-Taste nach rechts und ber die Tasten [SHIFT] und [TAB] nach links verschoben werden. Besitzt eine Dig.-Input den Eingabefokus, so knnen die Eingnge ber die Ziffern 0-7 auf der Tastatur verndert werden, wobei die Ziffer dem jeweiligen Bit auf der Baugruppe entspricht. Z.B. verndert die Ziffer '1' den Eingang X.1. Die Vernderung kann an den LEDs der Baugruppe beobachtet werden. Mit der Maus kann man einen Eingang verndern, indem man mit dem Mauszeiger auf eine LED der Digital-Input-Baugruppe klickt. Dabei wird der zugeordnete Eingang verndert. Mit der Maus kann auch ein Eingang verndert werden, ohne da die Digital-Input-Baugruppe den Eingabefokus besitzt. Liegt der Eingabefokus auf einer BCD-Eingabe Baugruppe, so kann die rechte BCDZiffer ber die Cursortasten [UP] und [Down], jeweils um eine Stelle erhht oder vermindert werden. Um die linke BCD-Ziffer zu verndern, mu zustzlich die Taste [Strg] bettigt werden. Also [Strg] und [Up] um die linke Anzeige zu erhhen, [Strg] und [Down] um sie zu vermindern. Mit der Maus kann man eine Ziffer verndern, ohne da die Baugruppe den Eingabefokus besitzt. Hierbei mssen mit dem Mauszeiger die gelben Schaltflchen auf der BCD-Eingabe-Baugruppe angeklickt werden.

58 Benutzerhandbuch WinSPS-S5

AG-Maske-Simulation

Textanzeige:
Wie schon erwhnt, knnen max. 127 verschiedene Texte auf der Textanzeige angezeigt werden. Um diese Texte zu hinterlegen, mu man den Dialog 'Textanzeige einrichten' verwenden. Dort wird auch dem jeweiligen Text eine Zahl zugewiesen, welche an dem mit der Textanzeige verknpften Ausgangsbyte dualcodiert anstehen mu, um den Text anzuzeigen. Auf diesem Dialog ist auch die Adresse des besagten Ausgangsbytes einzutragen.

Beispiel:
Der Text 'Not-Aus bettigt', hat die Satznummer 1. Das mit der Textanzeige verknpfte Ausgangsbyte, ist das Ausgangsbyte 0. Soll nun der Text 'Not-Aus an Pult 2 bettigt', auf der Textanzeige erscheinen, so mu der Ausgang 0.0 = '1' sein und alle anderen Bits des Ausgangsbytes 0 auf '0'.

Bild: Textanzeige

Die Textanzeige wird bei der AG-Maske-Simulation nur dargestellt, wenn auf dem Dialog SPS-Aufbau, der Schalter 'Textanzeige verwenden' markiert ist. Die Textanzeige belegt keinen Steckplatz der SPS.

59 Benutzerhandbuch WinSPS-S5

Operanden beobachten und verndern

11 OPERANDEN BEOBACHTEN UND VERNDERN


11.1 Operanden verndern: Steuern Variable
Bei Steuern Variable haben Sie die Mglichkeit, Operanden des Typs E, A, M, T und Z, sowie Datenwrter des Simulators oder des externen AG zu beeinflussen. Die zu beeinflussenden Operanden knnen Sie im Dialog Steuern Variable' eingeben. Bei der Eingabe wird dem Operanden der Wert, auf welchen er gesetzt werden soll, mit bergeben. Es besteht die Mglichkeit, den Wert in verschiedenen Anzeigeformaten (z.B. KH, KM oder KC) einzugeben, sofern dieses Format fr den Operanden zulssig ist.

Bild: Dialog Steuern Variable'

Es knnen keine Bitoperanden beeinflut werden. Operanden vom Typ DL und DR sowie S-Merker, Peripheriebytes und Peripheriewrter sind ebenfalls nicht zugelassen. Mchte man das Merkerbyte 1 (MB1) mit dem hexadezimalen Wert 'FF' belegen, so gibt man im Dialog Steuern Variable' folgende Zeile ein: MB1=KHFF

60 Benutzerhandbuch WinSPS-S5

Operanden beobachten und verndern

11.2 Operanden beobachen: Status-Variable


Mit Status Variable haben Sie die Mglichkeit, den Status (Istwert) von Operanden des Typs E, A, M, T und Z sowie den Inhalt von Datenwrtern in einem bestimmten Anzeigeformat zu betrachten. Darberhinaus knnen Sie mit dieser Funktion auch Operanden auf einen bestimmten Wert legen (Steuern-Variable). Dazu mu nach der Formatangabe (z.B. =KM) der Sollwert angegeben werden.

11.2.1 Status-Variable einstellen


Mit dem Dialog "Status-Variable editieren" knnen Operanden, die beobachtet werden sollen, hinzugefgt, editiert und gelscht werden:

Bild: Dialog Status Variable editieren'

Nach jeder Eingabe mu die [RETURN]- Taste bettigt werden. Der neue Eintrag wird dann in die Listbox aufgenommen. Danach knnen Sie das Fenster "Status Variable" aufrufen und den Status des Operanden in dem angegebenen Format betrachten.

61 Benutzerhandbuch WinSPS-S5

Operanden beobachten und verndern

11.2.2 Fenster Status-Variable

Bild: Fenster Status Variable'

In dem Fenster Status Variable wird der Status (Istwert) der Variablen angezeigt, welche im Dialog Status Variable editieren in die Liste eingetragen wurden. Wenn ein Sollwert angegeben wurde, werden die betreffenden Operanden beschrieben, sobald die [F6]-Taste bettigt und die Sicherheitsabfrage besttigt wurde. Die angegebenen Sollwerte werden erst aus dem Dialog gelscht, wenn bei der Sicherheitsabfrage der Button "Abbruch" bettigt wird. Es erscheint dann die Abfrage "Steuern beenden ?". Wenn dies besttigt wird, werden die Sollwerte im Dialog gelscht. Damit mssen die Sollwerte im Dialog "Status Variable editieren" wieder eingegeben werden, wenn Operanden wieder beschrieben werden sollen. Entfernen eines Eintrags aus der Liste: Um eine Variable aus der Liste zu entfernen, selektieren Sie den Eintrag ber die Cursortasten oder die Maus und bettigen die Taste [Entf]. Daraufhin wird der Eintrag aus der Liste entfernt. Bearbeiten eines Eintrags: Um einen Eintrag zu bearbeiten, selektieren Sie den zu verndernden Eintrag ber die Cursortasten oder die Maus und bettigen die Taste [Return]. Wahlweise kann der Eintrag auch durch einen Maus-Klick selektiert werden. Daraufhin wird der Dialog Status Variable editieren geffnet und der von Ihnen gewhlte Eintrag befindet sich im Editier-Feld. Der Modus 'berschreiben' ist ebenfalls schon eingestellt. Einen neuen Eintrag in die Liste einfgen: Um einen Eintrag in die Liste einzufgen, whlen Sie zunchst die Stelle aus, an welche der neue Eintrag hinzuzufgen ist. Danach bettigen Sie die Taste 'Einfg'. Es erscheint der Dialog Status Variable editieren, in welchem Sie den neuen Eintrag eingeben knnen. Der Modus 'Einfgen' ist bereits eingestellt.

62 Benutzerhandbuch WinSPS-S5

Sonder-FBs festlegen

12 SONDER- FBS FESTLEGEN


Manche Bausteine von Programmbibliotheken enthalten Befehle, welche nicht in AWL darstellbar sind. Es handelt sich dabei um Befehle, die von SIEMENS nicht dokumentiert sind. Beim S5D-Import versucht WinSPS-S5 diese Bausteine zu bersetzen. Da dies bei solchen Bausteinen nicht gelingt, erfolgt eine Fehlermeldung und somit kann dieser Baustein nicht in ein AG bertragen werden. Um dies zu umgehen kann man einen solchen nicht bersetzbaren Baustein in die Liste der Sonder-FBs eintragen. Alle Bausteine in dieser Liste werden nicht bersetzt. Der Maschinen-Code wird in Form eines Hex-Codes im Editor dargestellt. Nun besteht die Mglichkeit diesen Baustein in ein AG zu bertragen, da der Inhalt des Bausteins nicht verloren gegangen ist. In den nachfolgend dargestellten Dialog knnen alle Bausteine eingetragen werden, welche solchen nicht bersetzbaren Code enthalten. Der Dialog wird ber den Menpunkt "Verwaltung->Sonder FBs festlegen" aufgerufen werden.

Bild "Dialog Sonder FBs"

Erklrung der Elemente: Sonder FBs: In dieser Liste sind alle FBs eingetragen, welche momentan als Sonder- FBs behandelt werden. D.h. diese Bausteine werden nicht bersetzt. Button "FB hinzufgen": Es erscheint ein Dialog, in welchem der Name eines FBs eingetragen werden kann, welcher ebenfalls in die Liste der Sonder-FBs aufgenommen werden soll. Button "FB Entfernen": Es wird der momentan selektierte FB in der Liste wieder entfernt.

63 Benutzerhandbuch WinSPS-S5

Sonder-FBs festlegen

Button "FB-Liste laden": Es wird eine zuvor abgespeicherte Datei mit der Liste von Sonder-FBs geladen. Button "FB-Liste speichern": Die momentane Liste der Sonder-FBs wird in einer Datei gespeichert und kann somit bei Bedarf ber den Button "FB-Liste laden" wieder geladen werden. Button "OK": Die nderungen des Dialogs werden bernommen und der Dialog geschlossen. Button "Abbruch": Der Dialog wird verlassen. nderungen in der Liste werden nicht bernommen.

64 Benutzerhandbuch WinSPS-S5

Bausteine vergleichen

14 BAUSTEINE VERGLEICHEN
Die Aktion "Bausteine vergleichen" ermglicht es, Bausteine des momentanen Projektes mit den Bausteinen eines anderen Projektes zu vergleichen. Die Unterschiede werden dabei in einer Datei protokolliert und knnen ausgedruckt werden.

14.1 Dialog "Bausteine vergleichen"


Der Menpunkt "Verwaltung\Bausteine vergleichen" ruft den Dialog "Bausteine vergleichen" auf.

Dialog "Bausteine vergleichen"

Erklrung der Elemente: Bausteine: In dieser Liste sind alle Bausteine des momentanen Projektes aufgelistet, welche sich auf der Festplatte befinden. Bitte beachten Sie, da nur die Bausteine auf der Festplatte in die Aktion mit einbezogen werden. Auswahl: Diese Felder ermglichen die gezielte Auswahl von bestimmten Bausteintypen. Beim Anklicken einer Check-Box, werden die entsprechenden Bausteine in der Liste selektiert und somit in die Aktion eingebunden.

65 Benutzerhandbuch WinSPS-S5

Bausteine vergleichen

Button "Vergleich mit Projekt": Bei Bettigung dieses Buttons, ffnet sich ein Dialog, auf welchem die Projektdatei des Projektes selektiert werden kann, mit welchem die Bausteine verglichen werden sollen. Wird dieser Dialog besttigt, so wird die Aktion gestartet. D.h. die zuvor selektierten Bausteinen werden mit den gleichen Bausteinen des anderen Projektes verglichen und das Ergebnis protokolliert. Button "Schlieen": Schliet den Dialog ohne Ausfhrung einer Aktion. Hinweis: Will man die Bausteine eines Projektes mit den Bausteinen im AG vergleichen, so ffnet man zunchst ein neues Projekt und bertrgt in dieses die AG-Bausteine. Danach kann man dieses Projekt als Vergleichsprojekt auswhlen.

14.2 Dialog "Baustein-Vergleich drucken"


Das Ergebnis eines Bausteinvergleichs kann ber den Menpunkt "Verwaltung\Bausteinvergleich drucken" ausgedruckt werden. Daraufhin erscheint der nachfolgend dargestellte Dialog.

Dialog "Bausteinvergleich drucken"

Erklrung der Elemente: Button "Schriftart Text einstellen": Beim Bettigen dieses Buttons erscheint ein Schriften-Dialog, auf welchem die fr den Ausdruck zu verwendende Schriftart und Schriftgre ausgewhlt werden kann. Button "Schriftart Schriftfu": Beim Bettigen dieses Buttons erscheint ein Schriften-Dialog, auf welchem die fr den Ausdruck zu verwendende Schriftart und Schriftgre des Schriftfusses ausgewhlt werden kann.

66 Benutzerhandbuch WinSPS-S5

Bausteine vergleichen

Button "Schriftfu und Rnder einstellen": Dieser Button ffnet den Dialog "Rnder und Schriftfu". Auf diesem knnen die Felder der Schriftfusses beschriftet werden. Des weiteren kann man die Druckrnder angeben. Check-Box "Schriftfu verwenden": Ist diese Check-Box selektiert wird der Schriftfu am unteren Blattrand mit ausgegeben. Button "Druckervorschau": Es erscheint eine Druckervorschau, auf welcher die erste Seite des Ausdrucks dargestellt wird. Man kann dabei prfen, ob die eingestellten Schriftgren und die Druckrnder so in Ordnung sind. Button "Drucken": Startet den Druck-Vorgang. Button "Abbruch": Schliet den Dialog ohne Ausfhrung einer Aktion.

67 Benutzerhandbuch WinSPS-S5

Automatisches und manuelles Umverdrahten

15 AUTOMATISCHES UND MANUELLES UMVERDRAHTEN


15.1 Umverdrahten ber Symbolikdatei (automatisches Umverdrahten)
Die Funktion "Umverdrahten mit Symbolikdatei" ermglicht es Ihnen, ein SPS-Programm anhand einer Symbolikdatei automatisch umzuverdrahten. Dabei mssen alle Absolutoperanden, welche umzuverdrahten sind, in der Symbolikdatei aufgefhrt und mit einem Symbol versehen sein. Die neue Symbolikdatei mu diese Symbole ebenfalls enthalten, allerdings knnen sich die Absolutoperanden unterscheiden. Hat man z.B. ein SPS-Programm fr eine Anlage erstellt und wurde eine weitere Anlage gleichen Typs gebaut, bei der allerdings manche Operanden andere Adressen haben, so kann diese Funktion verwendet werden, um das SPS-Programm anzupassen. Man erstellt dazu ein zweite Symbolikdatei, und verndert bei den entsprechenden Symbolen, die Adressen der Absolutoperanden. Vorgehensweise Fertigen Sie unbedingt eine Sicherheitskopie Ihres Originalprojektes an, indem Sie dieses Projekt ber die Funktion "Speichern unter" duplizieren. Wie schon erwhnt, mu dem Projekt bereits eine Symbolikdatei zugewiesen sein. Nun bettigt man den Menpunkt "Verwaltung/Umverdrahten ber Symbolikdatei". Es erscheint ein Dialog, auf welchem die neue Symbolikdatei zu selektieren ist, nach welcher das Umverdrahten durchgefhrt werden soll. Nun wird die alte und neue Symbolikdatei miteinander verglichen. Dabei wird festgestellt, ob die neue Symbolikdatei alle Symbole der alten Datei enthlt. Ist dies nicht der Fall, so erscheint eine Meldung, welche darauf hinweist, da dies nicht der Fall ist. Danach wird die Aktion abgebrochen. In der Datei "Fehler.txt", welche sich im Projektverzeichnis befindet, werden die nicht vorhandenen Symbole der neuen Symbolikdatei aufgelistet. Die Aktion wird abgebrochen, da sonst einige Symbole keinem Absolutoperanden zugewiesen werden knnen und so das SPS-Programm verflscht wird. Sind alle Symbole der alten Datei auch in der neuen Symbolikdatei vertreten, so erfolgt eine Abfrage, ob das Umverdrahten jetzt durchgefhrt werden soll. Wird dies mit "JA" beantwortet, so erfolgt das Umverdrahten. Ist die Aktion beendet, so wird dies durch eine Meldung angezeigt. Die neue Symbolikdatei ist nun dem Projekt zugewiesen und wird im Dialog "Symbolik Voreinstellung" eingetragen. Will man eine Liste der nderungen aufstellen lassen, so fhrt man einfach einen Bausteinvergleich mit dem Originalprojekt durch. Diese Liste kann bei Bedarf auch ausgedruckt werden.

68 Benutzerhandbuch WinSPS-S5

Automatisches und manuelles Umverdrahten

Tips zum automatischen Umverdrahten Vor dem Umverdrahten sollten Sie eine Kopie des Originalprojekts anlegen, indem Sie "Projekt speichern unter" ausfhren. Kopieren Sie die bisherige Symbolikdatei und tragen Sie in dieser die neuen Absolutoperanden fr die jeweiligen Symbole ein. Somit ist sichergestellt, da alle Symbole der alten Datei auch in der neuen Symbolikdatei vorhanden sind. Wenn Sie das Umverdrahten ber eine Symbolikdatei nutzen wollen, so sollten Sie keine Absolutoperanden in den Symbolen verwenden.

15.2 Manuelles Umverdrahten


Mit der Funktion manuelles Umverdrahten kann man Operanden des Typs E, A, M, T, Z durch einen Operanden des gleichen Typs aber einer anderen Adresse ersetzen. Hat man z.B. ein SPS-Programm fertiggestellt und mu danach die Adresse von bestimmten Operanden verndern, so kann dies ber die Funktion Umverdrahten sehr schnell bewerkstelligt werden. Man hat dabei die Mglichkeit, bis zu 5 Operanden gleichzeitig umzuverdrahten. Nachfolgend ist der Dialog "Umverdrahten" dargestellt, auf welchem die dafr ntigen Einstellungen vorgenommen werden knnen.

Dialog "Umverdrahten"

69 Benutzerhandbuch WinSPS-S5

Automatisches und manuelles Umverdrahten

15.2.1 Beschreibung der Elemente


Bausteine: In dieser List-Box sind alle Bausteine des momentanen Projektes aufgelistet, welche sich auf der Festplatte befinden. Bitte beachten Sie, da nur die Bausteine auf der Festplatte in die Aktion einbezogen werden. Auswahl: Diese Felder ermglichen die gezielte Auswahl von bestimmten Bausteintypen. Beim Anklicken einer Check-Box, werden die entsprechenden Bausteine in der Liste selektiert und somit in die Aktion eingebunden. Edit-Felder 1 bis 5: In den linken Feldern werden die Operanden eingetragen, welche ersetzt werden sollen. Im zugehrigen rechten Feld ist der Operand einzutragen, welcher dafr einzusetzen ist. Mgliche Eintragungen sind:
E0.0 ---> E20.0 Der Eingang 0.0 wird durch den Eingang 20.0 ersetzt. EW10 ---> EW50 Das Eingangswort 10 wird durch das Eingangswort 50 ersetzt. T1 ---> T15 Der Zeitbaustein T1 wird durch den Zeitbaustein T15 ersetzt.

Es knnen nur Operanden gleichen Typs ersetzt werden. D.h. ein Zeitbaustein T kann nur durch einen anderen Operand des Typs T ersetzt werden. Mit Abfrage: Ist diese Check-Box selektiert, so erfolgt vor jedem Ersetz-Vorgang eine Abfrage, ob dieser durchgefhrt werden soll. Man kann dabei whlen zwischen: Ja, Alle, Nein und Abbrechen. Bei "Ja" wird der Operand ersetzt und beim nchsten Vorgang erfolgt erneut eine Abfrage. Bei "Alle" wird der momentane Ersetz-Vorgang ausgefhrt. Bei den folgenden Ersetzvorgngen erfolgt keine Abfrage mehr. Bei "Nein" wird der momentane Ersetz-Vorgang nicht ausgefhrt. Vor dem nchsten Vorgang erfolgt wiederum eine Abfrage. Bei "Abbrechen" wird die Aktion abgebrochen. Vorgang Protokollieren: Ist dieses Feld selektiert, so wird der Ersetz-Vorgang protokolliert. Man kann sich dann nach der Aktion ansehen, in welchem Baustein welche Operanden ersetzt wurden. Dieses Protokoll ist ber den Menpunkt "Verwaltung\Pprotokoll anzeigen" abrufbar und kann ber den Menpunkt "Verwaltung\Protokoll von Umverdrahten drucken" ausgedruckt werden.

70 Benutzerhandbuch WinSPS-S5

Automatisches und manuelles Umverdrahten

Button "OK": Startet die Aktion. Button "Abbruch": Der Dialog wird ohne das Starten der Aktion verlassen.

15.2.2 Protokoll des manuellen Umverdrahtens anzeigen und drucken


Mit dem Menpunkt "Verwaltung/Protokoll anzeigen" kann man sich das Protokoll des letzten Umverdrahten-Vorgangs anzeigen lassen. In diesem Protokoll sind alle nderungen verzeichnet, wobei der Baustein, die Zeilennummer, der Operand vorher und der Operand nachher aufgefhrt sind. Es besteht ebenso die Mglichkeit das Protokoll auszudrucken. Dazu bettigt man den Menpunkt "Verwaltung\Protokoll von Umverdrahten drucken". Daraufhin erscheint der Dialog "Protokolldatei drucken" auf welchem die ntigen Einstellungen zu ttigen sind. Nachfolgend ist dieser Dialog dargestellt.

Dialog "Protokolldatei drucken"

15.2.3 Erklrung der Elemente


Button "Schriftart einstellen": Bei Bettigung dieses Buttons erscheint ein Schriftendialog, auf welchem die Schriftart und Schriftgre fr den Ausdruck selektiert werden kann. Button "Drucken": Startet den Druckvorgang. Button "Abbruch": Schliet den Dialog ohne Ausfhrung einer Aktion.

71 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16 ANALOGWERTVERARBEITUNG
Eine analoge Eingabebaugruppe wandelt einen analogen Wert in einen digitalen Wert um, ist also ein A/D- Wandler. Solche Baugruppen werden eingesetzt, um analoge Werte innerhalb eines SPS- Programms verarbeiten zu knnen. Die analogen Werte liegen meist in einem bestimmten Bereich z.B. zwischen -10V bis +10V oder zwischen -20mA und +20mA. Dieser Messbereich mu an der analogen Baugruppe eingestellt werden. Ein gemessener Wert wird dann von der Baugruppe gewandelt, und diese liefert einen digitalen Wert an das SPS- Programm. Der digitale Wert liegt ebenfalls in einem bestimmten Bereich. Dieser Bereich ist von der Baugruppe und dem Messbereich abhngig. Innerhalb des SPS- Programms kann dieser digitale Wert durch den FB250 oder durch Laden des mit der Baugruppe verknpften Peripheriewortes ausgewertet werden. Die AGs 90U bis 100U legen darber hinaus die Werte im PAA und PAE ab. Somit kann bei den Eingangsbaugruppen auch ber das Laden des Eingangswortes auf den digitalen Wert zugegriffen werden. Mit WinSPS-S5 hat man nun die Mglichkeit, eine Analogwert- Auswertung zu simulieren. Es kann dazu eine Analog- Eingabebaugruppe auf einen bestimmten Messbereich eingestellt werden. ber einen Schieberegler wird der an der Baugruppe anstehende analoge Wert eingestellt. Der analoge Wert bewegt sich innerhalb des eingestellten Messbereichs. Die Auswertung des von der simulierten Baugruppe gelieferten digitalen Wertes erfolgt ber den FB250 oder das mit der Baugruppe verknpften Peripheriewortes. Das Peripheriewort ist von der Baugruppennummer und dem angesprochenen Kanal abhngig. Beim Konfigurieren einer analogen Eingangsbaugruppe, kann nun der Messbereich, die Baugruppennummer und der Kanal angegeben werden. Desweiteren kann man ein Eingangswort mit der Baugruppe verknpfen. Dies hat zur Folge, da der Wert der Baugruppe zyklisch in dieses Eingangswort eingelesen wird.

72 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.1 Erklrung der Parameter des FB 250


Der FB 250 wird dazu verwendet, den Wert einer analogen Eingangsbaugruppe auszulesen und in einem bestimmten Bereich zu normieren. D.h. es kann ein Bereich angegeben werden, in welchem der Rckgabewert des FB 250 sich befinden soll. Nachfolgend werden die Parameter des FB 250 aufgelistet und erklrt: BG Steckplatznummer: Diese Nummer gibt an, an welchem Steckplatz sich die Baugruppe befindet. Bei den AGs 90U bis 100U kann hier ein Wert von 0 bis 7 angegeben werden, da bei diesen AGs auf den Steckpltzen 0 bis 7 analoge Baugruppen gesteckt werden knnen (extern). Um die Onboard- Analogeingnge des AG 95U anzusprechen, mu die Zahl '8' eingegeben werden. Bei dem AG 115U sind die Werte 128 bis 224 (bei 16- Kanlen) bzw. 128 bis 240 (bei 8 Kanlen) mglich, da bei diesem AG der Wert der Adresse der Analog- Baugruppe entspricht, welche bei 128 beginnt. KNKT Kanalnummer und Kanaltyp: Die Kanalnummer liegt bei den AGs bis 100U im Bereich von 0 bis 3 (4 Kanle), ab dem AG 115U zwischen 0 bis 15 (16 Kanle) bzw. zwischen 0 bis 7 (8 Kanle). Bei den Onboard- Analogeingngen des AG 95U kann zwischen Kanal 0 bis 7 gewhlt werden. Die Angabe des Kanaltyps liegt im Bereich zwischen 3 bis 6. Dabei bedeuten: 3 = Betragsdarstellung (4..20mA) 4 = unipolare Darstellung 5 = Betragszahl bipolar 6 = Festpunktzahl bipolar OGR Obergrenze des Ausgangswertes: Dieser Wert kann im Bereich zwischen -32768 bis +32767 liegen. Der Wert gibt die Obergrenze des zurckgelieferten Wertes an. UGR Untergrenze des Ausgangswertes: Dieser Wert kann im Bereich zwischen -32768 bis +32767 liegen. Der Wert gibt die Untergrenze des zurckgelieferten Wertes an.

73 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

EINZ Einzelabtastung: Bei '1' wird eine Einzelabtastung durchgefhrt. Bei der Simulation hat diese Einstellung keine Bedeutung. XA Ausgangswert: Dies ist der Wert der Analogbaugruppe. Der Wert befindet sich innerhalb der angegebenen Grenzen UGR und OGR. FB Fehlerbit: Ist '1' bei Baugruppennummer. Drahtbruch und falscher Angabe der Kanaloder

BU Bereichsberschreitung: Ist '1' bei berschreitung des Nennbereichs an der analogen Baugruppe. TBIT Ttigkeitsbit: Ist '1' wenn gerade eine Einzelabtastung durchgefhrt wird. Bei der Simulation ohne Bedeutung.

74 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.2 Simulation einer Analog- Eingangsbaugruppe AG 90U, AG

95U, AG 100U
In diesem Abschnitt wird auf die Simulation einer Analog- Eingangsbaugruppe mit den AGs 90U, 95U und 100U eingegangen. Wie die Onboard- Analogeingnge des AG95U zu simulieren sind, wird in einem weiteren Abschnitt erklrt. Die genannten AGs bieten die Mglichkeit maximal 8 Analog- Baugruppen zu stecken. Es ist dabei festgelegt, da die Baugruppen in den Steckpltzen 0 bis 7 zu stecken sind. D.h. eine Baugruppen hat eine Nummer von 0 bis 7, je nach dem auf welchem Steckplatz diese gesteckt ist Die Analog- Eingabebaugruppen sind mit maximal 4 Kanlen ausgestattet. Im folgenden Bild sind die Adresszuordnungen bei den oben genannten AGs dargestellt. Die dabei gezeigten Adressen werden spter unter anderem beim Laden des Analogwertes ber ein Peripheriewort oder ber ein Eingangswort bentigt.

Bild: Adressierung von Analog- Baugruppen der AGs 90, 95 und 100U.

75 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.2.1 Einziehen des analogen Wertes ber den FB250


Realitt: Um den Wert einer analogen Eingangsbaugruppe im realen AG ber den FB 250 einziehen zu knnen, mu bei der Baugruppennummer des FB 250 eine Zahl zwischen '0' bis '7' angegeben werden (abhngig davon auf welchem Steckplatz die Baugruppe gesteckt ist). Man kann dann durch Angabe der Kanalnummer 0 bis 3, den entsprechenden Kanal whlen. Simulation: Bei der Simulation sind die Parameter des FB 250 genau so zu whlen wie in der Realitt. Der simulierten Analog- Baugruppe geben Sie eine Baugruppennummer zwischen '0' bis '7' und die gewnschte Kanalnummer.

16.2.2 Einziehen des analogen Wertes durch Laden des Eingangswortes


Realitt: Bei den angegebenen AGs knnen die Werte der analogen Eingnge zyklisch in das PAE eingelesen werden. Somit kann man durch Laden des Eingangswortes auf den Wert des Eingangs zugreifen. Will man z.B. bei der Baugruppe mit der Nummer '0', auf den Kanal '1' zugreifen, so ldt man das Eingangswort 66 (siehe Adressierung). Simulation: Bei der Simulation geben Sie der analogen Baugruppe die entsprechende Baugruppennummer und die gewnschte Kanalnummer. Darber hinaus geben Sie das mit dem Kanal verknpfte Eingangswort an. Also z.B. bei der Baugruppe mit der Nummer '0' und dem Kanal 1 das Eingangswort 66. Es wird dann wie in der Realitt, der Wert der analogen Baugruppe zyklisch in das angegebene Eingangswort geschrieben, und man kann durch Laden des Wortes den Wert verarbeiten.

76 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.2.3 Einziehen des analogen Wertes durch Laden des Peripheriewortes


Realitt: Bei den angegebenen AGs hat man innerhalb eines Alarm- OBs die Mglichkeit den momentanen Wert der analogen Baugruppe durch Laden des Peripheriewortes einzuziehen. Die Adresse des Peripheriewortes ist von der Baugruppenadresse und dem gewnschten Kanal abhngig. Will man z.B. den Wert des Kanals 1 der Baugruppe mit der Nummer 0 einziehen, so mu das Peripheriewort 66 geladen werden. Simulation: Bei der Simulation berechnen Sie sich ebenfalls wie in der Realitt die Adresse des Peripheriewortes ber die Baugruppennummer und die Kanalnummer. Haben Sie der simulierten Analogbaugruppe die Baugruppennummer 0 gegeben, und wollen den Kanal 1 einziehen, so laden Sie im SPS- Programm das Peripheriewort 66.

16.3 Simulation der Onboard- Analog- Eingnge bei dem AG- 95U
Das AG 95U besitzt sogenannte Onboard- Analog- Eingnge. Diese analogen Eingnge sind ber eine Schnittstelle am AG erreichbar. Diese Eingnge knnen zum einen ber den FB 250 normiert eingezogen werden, oder aber durch Laden des entsprechenden Eingangswortes. Beide Arten der Verarbeitung knnen auch innerhalb von WinSPS-S5 simuliert werden. Als Messbereich sollte hierbei der Bereich '10V95U' gewhlt werden. Dieser entspricht dem Messbereich der analogen Eingnge in dem realen AG 95U.

16.3.1 Einziehen des analogen Wertes ber den FB250


Realitt: Um den Wert eines analogen Onboard- Eingangs im realen AG 95U ber den FB 250 einziehen zu knnen, mu bei der Baugruppennummer des FB 250 die Zahl '8' angegeben werden. Man kann dann durch Angabe der Kanalnummer 0 bis 7, den entsprechenden Eingang whlen.

77 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

Simulation: Bei der Simulation sind die Parameter des FB 250 genau so zu whlen wie in der Realitt. Der simulierten Analog- Baugruppe geben Sie die Baugruppennummer '8' und die gewnschte Kanalnummer.

16.3.2 Einziehen des analogen Wertes durch Laden des Eingangswortes


Realitt: Bei dem AG 95U knnen die Werte der analogen Onboard-Eingnge zyklisch in das PAE eingelesen werden. Somit kann man durch Laden des Eingangswortes auf den Wert des Eingangs zugreifen. Standardmig werden die Eingangswrter 40 bis 54 belegt. D.h. Kanal 0 beschreibt das Eingangswort 40, Kanal 1 das Eingangswort 42 usw.. Simulation: Bei der Simulation geben Sie der analogen Baugruppe die Baugruppennummer '8' und die gewnschte Kanalnummer. Darber hinaus geben Sie das mit dem Kanal verknpfte Eingangswort an. Also bei Kanal 0 das Eingangswort 40, Kanal 1 das Eingangswort 42 usw.. Es wird dann wie in der Realitt, der Wert der analogen Baugruppe zyklisch in das angegebene Eingangswort geschrieben, und man kann durch Laden des Wortes den Wert verarbeiten.

16.3.3 Einziehen des analogen Wertes durch Laden des Peripheriewortes


Realitt: Bei dem AG 95U hat man die Mglichkeit den momentanen Wert der analogen Onboard- Analogeingnge durch Laden des Peripheriewortes einzuziehen. Die Adresse des Peripheriewortes ist von dem gewnschten Kanal abhngig. Standardmig werden die Peripheriewrter 40 bis 54 belegt. D.h. Kanal 0 beschreibt das Peripheriewort 40, Kanal 1 das Peripheriewort 42 usw.. Simulation: Bei der Simulation berechnen Sie sich wie in der Realitt die Adresse des Peripheriewortes ber die Kanalnummer. Wollen Sie den Kanal 1 der Onboard- Analogeingnge einziehen, so laden Sie im SPS- Programm das Peripheriewort 42. Allerdings mssen Sie hierbei die Analogbaugruppe mit dem entsprechenden Eingangswort verknpfen. In dem Beispiel also mit dem Eingangswort 42.

78 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.4 Simulation einer Analog- Eingangsbaugruppe bei dem AG

115U
In diesem Abschnitt wird auf die Simulation von analogen Eingngen des AGs 115U eingegangen. Bei diesem AG knnen maximal 4 analoge Baugruppen gesteckt werden. Jeder Baugruppe wird eine Adresse zugeordnet, wobei die erste Baugruppe die Adresse 128 bekommt. Die Kanal- Anzahl der analogen Baugruppen liegt bei 8 oder 16. Je nachdem ob es sich um eine 8- oder 16- kanalige Baugruppe handelt, liegt die Adresse der zweiten Baugruppe bei 160 oder 144. Hier nun die mglichen Anfangsadressen der analogen Baugruppen. 8- kanalige Baugruppen: 128, 144, 160 ... 240 16- kanalige Baugruppen: 128, 160, 192 .. 224 Es besteht die Mglichkeit den Wert einer analogen Baugruppe ber den FB250 oder durch Laden des Peripheriewortes einzuziehen.

16.4.1 Einziehen des analogen Wertes ber den FB250


Realitt: Um bei einem AG 115U ber den FB 250 den normierten Wert einer analogen Baugruppe zu bekommen, mu zunchst bei dem Parameter 'BG' die Baugruppenadresse angegeben werden. Also z.B. die Adresse '128' bei der ersten Baugruppe. Je nach dem ob es sich um eine 8- oder 16- Kanalige Baugruppe handelt, liegt die Adresse der nchsten Baugruppe bei '160' oder '144'. Die Angabe der Kanalnummer kann im Bereich 0 bis 15 (16- kanalig) oder zwischen 0 bis 7 (8- kanalig) liegen. Simulation: Bei der Simulation sind die Parameter des FB 250 genau so zu whlen wie in der Realitt. Der simulierten Analog- Baugruppe geben Sie z.B. die Baugruppenadresse '128' und die gewnschte Kanalnummer. Dem FB 250 bergeben Sie in diesem Beispiel als Baugruppenadresse '128' und die gewnschte Kanalnummer.

79 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.4.2 Einziehen des analogen Wertes durch Laden des Peripheriewortes


Realitt: Bei dem AG 115U hat man die Mglichkeit den momentanen Wert der analogen Baugruppe durch Laden des Peripheriewortes einzuziehen. Die Adresse des Peripheriewortes ist von der Baugruppenadresse und dem gewnschten Kanal abhngig. Will man z.B. den Wert des Kanals 1 der Baugruppe mit der Anfangsadresse 128 einziehen, so mu das Peripheriewort 130 geladen werden. Simulation: Bei der Simulation berechnen Sie sich wie in der Realitt die Adresse des Peripheriewortes ber die Baugruppenadresse und die Kanalnummer. Haben Sie der simulierten Analogbaugruppe die Baugruppenadresse 128 gegeben, und wollen den Kanal 1 einziehen, so laden Sie im SPS- Programm das Peripheriewort 130. Es ist hierbei keine Verknpfung der Baugruppe mit einem Eingangswort notwendig.

16.5 Simulation einer Analog- Eingangsbaugruppe bei dem AG 135U


Bei einem AG der Reihe 135U mssen Sie genau so vorgehen wie bei den AGs der Reihe 115U. Einzige Ausnahme ist, da bei einem 135U kein FB250 vorhanden ist.

80 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.6 Digitale Darstellung eines Analogwertes


Im folgenden Bild ist der Analogwert in digitaler Form dargestellt. D.h. so wird der Wert einer Analog- Baugruppe im PAE abgelegt.

Der Wert der Analog- Baugruppe ist in den Bits 3 des Lowbytes (Wertigkeit 2^0 = 1) bis Bit 6 des Highbytes (Wertigkeit 2^11 = 2048) dualcodiert abgelegt. Greift man durch Laden des Peripheriwortes oder eines Einganswortes auf den Analogwert zu, so bekommt man diesen in der Form zurckgeliefert.

81 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.7 Das Fenster "Analoge-Baugruppen"

Bild: Fenster 'Analoge Baugruppen'

Im oberen Bild ist das Fenster "Analoge Baugruppen" mit zwei analogen Eingangsbaugruppen abgebildet. In dem Fenster knnen maximal 8 Baugruppen (bzw. Kanle) simuliert werden. Die Baugruppennummern, Kanalnummern und Messbereiche sind dabei in den jeweils zulssigen Bereichen frei whlbar. Das Fenster kann ber den Menpunkt "Online/Analoge Baugruppen aufrufen" aufgerufen werden. Beim ersten Aufruf erscheint zunchst der Dialog 'Analog- Baugruppen einstellen'. Danach wird das Fenster 'Analoge Baugruppen' sichtbar (z.B. oberes Bild). Die momentan aktive Baugruppe (auf diese Baugruppe beziehen sich die TastaturEingaben) ist durch einen roten Rahmen gekennzeichnet. Durch bettigen der Tabulator- Taste kann man die nchste Baugruppe aktiv machen. Dies ist ebenfalls durch anklicken des entsprechenden Schiebereglers mit der Maus mglich.

82 Benutzerhandbuch WinSPS-S5

Analogwertverarbeitung

16.7.1

Erklrung der Anzeige

Baugruppennummer Hier wird die der Baugruppe gegebene Baugruppennummer angezeigt. Bereichsanzeige Dieses Feld verfrbt sich rtlich, sobald der eingestellte physikalische Wert auerhalb des Nennbereichs der Baugruppe liegt. Befindet sich die Baugruppe im berlauf- Bereich, so ist das Feld hellrot (siehe Bild), als Zeichen dafr, da das berlaufbit gesetzt ist. Messbereich Hier ist eine Kennung zu sehen, welche den Mebereich spezifiziert. Z.B. '0-10V' fr den Mebereich von 0V bis 10V. Kanalnummer Hier wird die Kanalnummer der Baugruppe angezeigt. Slider Mit Hilfe dieses Sliders, kann der analoge Wert im Rahmen des Mebereichs verndert werden. Dies ist zum einen ber die Cursortasten, die Tasten 'PgUp', 'PgDown', 'Ende', 'Pos1' oder durch ziehen mit der Maus mglich. Fehlerbit- Anzeige Dieses Feld zeigt an, ob das Fehlerbit auf '1' oder '0' ist. Durch anklicken des Feldes mit der Maus oder bettigen der Taste 'F', kann das Fehlerbit umgeschalten werden. Das Fehlerbit wird in der Realitt bei einem Drahtbruch auf '1' gesetzt. Momentaner phys. Wert Hier wird der momentan an der Baugruppe eingestellte phys. Wert mit 3- stelliger Genauigkeit dargestellt. Das Fenster 'Analoge Baugruppen' kann ber den Menpunkt 'Online/Analoge Baugruppen aufrufen' aufgerufen werden. Wurde zuvor noch keine Baugruppe konfiguriert, so erscheint zunchst der Dialog 'Analoge Baugruppen einstellen'. Auf diesem Dialog hat man die Mglichkeit jeder Baugruppe die Baugruppennummer, die Kanalnummer, den Mebereich und das mit der Baugruppe verknpfte Eingangswort zuzuweisen. Will man bei geffnetem Fenster 'Analoge Baugruppen' Einstellungen ndern, so kann man den Dialog 'Analoge Baugruppen einstellen' ber den Menpunkt 'Online/ Analoge Baugruppen umkonfigurieren' aufrufen. Der Dialog ist ebenfalls durch bettigen der rechten Maustaste ber dem Fenster 'Analoge Baugruppen', oder durch doppelklick auf eine Baugruppe zu ffnen.

83 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17 DOKUMENTATION DES STEP5-PROGRAMMS


Nachdem ein SPS- Programm erstellt wurde, sollte dieses nicht nur als eine Datei auf dem Rechner vorhanden sein, sondern auch in ausgedruckter Form. Wurde das Programm fr einen Kunden erstellt, so gehrt es zu den Pflichten des Programmierers, neben dem SPS- Programm auch eine Dokumentation des Selbigen zu liefern. Dazu gehrt nicht nur der Ausdruck der Bausteine. Zu einer vollstndigen Dokumentation gehrt auch ein Belegungsplan, die Querverweisliste und die Symbolikdatei. WinSPS-S5 untersttzt alle diese Dokumentationsarten.

17.1 Belegungsplan
17.1.1 Welche Informationen enthlt der Belegungsplan?
Im Belegungsplan wird dargestellt, welche Operanden des Typs Eingang, Ausgang und Merker im SPS- Programm verwendet werden. Darber hinaus wird auch angezeigt, ob der Operand innerhalb einer Bit-, Byte-, Wort- oder Doppelwortaktion verwendet wird. Im folgenden Bild ist die Ausgabe dargestellt. Dabei wird auch die Bedeutung der Ausgabe erlutert.

Bild: Ausgabe des Belegungsplans

Auch whrend der Programmerstellung ist der Belegungsplan eine groe Hilfe, da mit ihm die freien Operanden ermittelt werden knnen.

84 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

17.1.2 Ausdruck des Belegungsplans.


Will man den Belegungsplan ausdrucken, so whlt man den Menpunkt "Datei/Projekt\Belegungsplan drucken". Ist der Belegungsplan bereits auf dem Desktop, so erscheint die Abfrage, ob dieser neu zu ermitteln ist. Dies sollte man mit "Ja" beantworten, wenn man seit dem letzten Ermitteln des Belegungsplans nderungen im Programm vorgenommen hat. Danach erscheint der Dialog "Belegungsplan drucken", welcher im folgenden Bild dargestellt ist.

Bild: Dialog "Belegungsplan drucken" Auf diesem Dialog knnen die Einstellung, welchen den Ausdruck betreffen, gettigt werden. So steht z.B. zur Auswahl, welche Operanden der Belegungsplan ausgeben soll. Desweiteren kann die Schriftgre fr die Ausgabe gewhlt werden. Durch die Wahl der Schriftgre wird indirekt festgelegt, wieviel Tabellen des Belegungsplans auf eine Seite Platz finden. Dies kann man mit der Druckervorschau kontrollieren. Bei dieser Vorschau wird die erste Seite des Ausdrucks dargestellt. Diese Ausgabe soll eine Orientierung dafr sein, ob die gewhlte Schriftgre in Ordnung ist. Die Druckrnder sind im Dialog "Schriftfu und Druckrnder" einzustellen.

85 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17.2 Querverweisliste
17.2.1 Informationen der Querverweisliste.
In der Querverweisliste sind smtliche Operanden des Typs Eingang, Ausgang, Merker, SMerker, Zhler, Zeiten und Daten, welche im SPS- Programm verwendet werden, aufgelistet. Neben dem Operanden selbst, ist der Baustein, das Netzwerk, die Zeilennummer und der Befehl selbst mit aufgefhrt. Die Querverweisliste kann auch bei der Fehlersuche in umfangreichen SPS- Programmen eine groe Hilfe sein. Das Ermitteln der Querverweisliste erfolgt ber den Menpunkt "Anzeige\Querverweisliste ermitteln". Daraufhin erscheint der Dialog "Querverweisliste ermitteln", auf welchem die dafr ntigen Einstellungen gettigt werden knnen (siehe Bild).

Bild: Dialog "Querverweisliste ermitteln"

In der Bausteinliste sind alle Bausteine des momentanen Projekts aufgelistet. Man kann die Bausteine selektieren, welche in die Aktion "Querverweisliste ermitteln" mit einbezogen werden sollen. Im unteren Bereich des Dialogs knnen dann die Operanden ausgewhlt werden, welche mit in der Liste vertreten sein sollen. Im nachfolgenden Bild ist ein Teil der Ausgabe einer Querverweisliste abgebildet.

86 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

Bild: Teil der Ausgabe einer Querverweisliste.

In der ersten Zeile ist folgende Ausgabe zu sehen:


EW 32 # FB012 NETZWERK 001 # ZEILE 0030 T6 :L EW 32

Diese Zeile hat folgenden Informationsgehalt: Das Eingangswort EW32 wird im Baustein FB12, innerhalb des Netzwerkes 1, in der Zeile 0030, ber den Befehl L EW32 angesprochen. Dahinter werden alle weitere Vorkommen des Eingangswortes EW32 aufgefhrt. Somit kann leicht herausgefunden werden, in welchen Programmteilen das Eingangswort EW32 verwendet wird.

87 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17.2.2 Ausdruck der Querverweisliste.


Der Ausdruck der Querverweisliste kann ber den Menpunkt "Datei/Projekt\Querverweisliste drucken" eingeleitet werden. Ist die Querverweisliste bereits auf dem Desktop, so erfolgt eine Abfrage ob diese neu ermittelt werden soll. Dies sollte mit "Ja" beantwortet werden, wenn nach dem letzten Ermitteln der Querverweisliste, nderungen im Programm vorgenommen wurden. Es erscheint dann der Dialog "Querverweisliste ermitteln". Dieser Dialog wird ebenfalls angezeigt, wenn die Querverweisliste noch nicht ermittelt wurde. Danach erscheint der Dialog "Querverweisliste drucken" (siehe nachfolgendes Bild).

Bild: Dialog "Querverweisliste drucken"

Auf dem Dialog kann die Schriftart des Schriftfues und die Schrift fr die Ausgabe der Querverweisliste eingestellt werden. Desweiteren kann ber den Button "Schriftfu und Rnder einstellen" in den Dialog "Schriftfu und Druckrnder" gewechselt werden. Ist der Schalter "Schriftfu verwenden" selektiert, so erfolgt der Ausdruck mit dem Schriftfu, ansonsten ohne. Die Druckervorschau zeigt wiederum die erste Seite des Ausdrucks. Sie dient zur Orientierung, ob die Einstellungen des Schriftfues, der Rnder und der Schriftgren in Ordnung sind.

88 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

17.3 Symbolikdatei
Die Symbolikdatei wird bereits whrend der Programmierung vom Programmierer erstellt. Die symbolische Programmierung fhrt oftmals zu besser verstndlichen Programmen, da anstatt des Absolutoperanden dessen Symbol im Programm verwendet wird (siehe auch Kapitel "symbolische Programmierung"). Die Symbolikdatei als Dokumentationsmittel ist deshalb interessant, da die Absolutoperanden in dieser Datei meist mit Kommentaren versehen sind, welche vieles ber deren Bedeutung im SPS- Programm aussagen.

17.3.1 Ausdruck der Symbolikdatei.


Der Ausdruck der Symbolikdatei wird ber den Menpunkt "Datei/Projekt\Symbolikdatei drucken" ausgelst. Es erscheint der Dialog "Symbolikdatei drucken", welcher im folgenden Bild zu sehen ist.

Bild: Dialog "Symbolikdatei drucken"

Auf dem Dialog kann die Schriftart des Schriftfues und die Schrift fr die Ausgabe der Symbolikdatei eingestellt werden. Desweiteren kann ber den Button "Schriftfu und Rnder einstellen" in den Dialog "Schriftfu und Druckrnder" gewechselt werden. Ist der Schalter "Schriftfu verwenden" selektiert, so erfolgt der Ausdruck mit dem Schriftfu, ansonsten ohne. Die Druckervorschau zeigt die erste Seite des Ausdrucks. Sie dient zur Orientierung, ob die Einstellungen des Schriftfues, der Rnder und der Schriftgren in Ordnung sind.

89 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17.4 Ausdruck der Bausteine


Mit WinSPS-S5 knnen die Bausteine in allen drei Darstellungsarten (AWL, FUP oder KOP) ausgedruckt werden. Die Ausgabe in den Darstellungsarten FUP oder KOP ist allerdings nur mglich, wenn der Baustein in diese graphischen Darstellungen bersetzt werden kann. Der Ausdruck wird ber den Menpunkt "Datei\Projekt drucken" gestartet. Es erscheint der Dialog "Projekt drucken", welcher im folgenden dargestellt ist.

Bild: Dialog "Drucken"

Auf dem Dialog sind die Bausteine des Projekts aufgelistet. Es knnen die Bausteine ausgewhlt werden, welche auszudrucken sind. Sollen bestimmte Bausteinarten selektiert werden, so kann man die entsprechenden Schalter neben der Bausteinliste zum Selektieren verwenden. Innerhalb des Feldes "Einstellungen" kann die Schriftart fr den Ausdruck der Bausteine und die Schriftart des Schriftfues eingestellt werden. Desweiteren kann man ber den Button "Schriftfu/Rnder" den Dialog "Schriftfu und Druckrnder" aufrufen, auf dem der Text fr den Schriftfu und die Druckrnder in cm angegeben werden knnen. ber den Button "Drucker einstellen" kann der fr den Ausdruck verwendete Drucker selektiert und die vom Druckertreiber abhngigen Einstellungen gettigt werden. Im Feld "Darstellung" ist die fr die Ausgabe zu verwendende Darstellungsart einzustellen. Ist eine graphische Darstellungsart selektiert (FUP oder KOP), so wird versucht den Baustein in dieser Darstellung auszugeben. Ist der Baustein nicht graphisch darstellbar, so erfolgt der Ausdruck in AWL. Soll der Schriftfu mit ausgegeben werden, so mu der Schalter "Schriftfu verwenden" angewhlt sein. Anderenfalls erfolgt der Ausdruck ohne den Schriftfu. Der Schriftfu wird am unteren Blattrand ausgegeben.
90 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

Sollen die Absolutoperanden beim Ausdruck durch deren Symbole aus der Symbolikdatei ersetzt werden, so ist die Symbolik auf dem Dialog "Symbolik Voreinstellung" einzuschalten. Die Druckervorschau gibt Aufschlu darber, ob die gewhlten Schriftarten bzw. Gren und die eingestellten Druckrnder so in Ordnung sind. Es ist zu beachten, da bei der Druckervorschau immer die erste Seite des Ausdrucks dargestellt wird. Ebenso ist zu beachten, da nur der druckbare Bereich dargestellt wird. ber den Button "Drucken" wird der Ausdruck der selektierten Bausteine gestartet. Der Ausdruck kann ber den Abbruch- Dialog abgebrochen werden.

91 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17.5 Schriftfu und Druckrnder


Auf dem Dialog "Schriftfu und Druckrnder" knnen der Text fr die einzelnen Schriftfu- Felder und die Druckrnder eingegeben werden. Der Dialog wird ber den Menpunkt "Optionen\Schriftfu und Rnder einstellen" aufgerufen. Ebenso kann er innerhalb der Dialoge "Symbolikdatei drucken", "Querverweisliste drucken" und "Projekt drucken" aufgerufen werden. Der Dialog ist im folgenden dargestellt.

Bild: Dialog "Schriftfu und Druckrnder"

Die Druckrnder sind im cm- Ma einzugeben. D.h. bei der Eingabe der Zahl "3", im Feld fr den linken Rand, wird beim Ausdruck ein Heftrand von 3cm eingehalten. In den Feldern fr den Schriftfu kann ein beliebiger Text eingegeben werden. Dieser Text erscheint beim Ausdruck an der selben Stelle. Je nachdem welche Schriftgre beim Ausdruck des Schriftfues selektiert wird, kann ein lngerer oder krzerer Text ausgegeben werden. ber den Button "Schriftfu speichern" knnen die Texte der einzelnen Felder in einer Datei gespeichert werden. Ebenso kann man ber den Button "Schriftfu laden", Texte aus einer Datei laden. Somit ist es mglich gleichbleibende Texte zu laden. Es mssen somit nur die von Projekt zu Projekt verschiedenen Felder von Hand eingetragen werden.

Achtung:
Einen Rand von 0 (Null) ist normalerweise nicht mglich, da der Drucker nicht das gesamte Blatt bedrucken kann. Besonders bei Tintenstrahlrucker ist ein groer unterer Rand (2-3 cm) notwendig. Die Druckervorschau gibt Auskunft darber, ob die Rnder ausreichend eingestellt wird.

92 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

17.6 Programmstrukturanalyse
Bei der Programmstrukturanalyse wird die Hierarchie des SPS-Programms analysiert und graphisch dargestellt. Es wird dargestellt, von wo aus die einzelnen Bausteine aufgerufen werden und ber welche Aufrufart (z.B. bedingter Sprung oder absoluter Sprung) dies erfolgte.

Analyse im Simulator:
Um im Simulator eine Programmstrukturanalyse durchzufhren, mu sich das Programm im Simulator befinden.

Analyse im externen AG:


Wird im externen AG eine Programmstrukturanalyse durchgefhrt, so wird zunchst das gesamte SPS-Programm in den PC bertragen und dort analysiert. Dies geschieht selbstttig. Sie mssen dies nicht explizit ausfhren.

Mglichkeiten der Programmstrukturanalyse


1. Gesamte Programmstruktur analysieren (Menpunkt Programmstruktur analysieren): Hierbei wird die Analyse ab dem OB1 oder FB0 durchgefhrt. Falls vorhanden, werden auch die Anlauf-OBs 20, 21 und 22 angezeigt. Strukturanalyse ab einem bestimmten Baustein (Menpunkt Programmstruktur ab bestimmten Baustein): Hierbei kann ein Baustein gewhlt werden, ab welchem die Analyse durchgefhrt werden soll. Es werden dabei nur die Verzweigungen ab diesem Baustein angezeigt.

2.

93 Benutzerhandbuch WinSPS-S5

Dokumentation des STEP5-Programms

17.6.1 Erklrung der verwendeten Symbole bei der Programmstrukturanalyse


Darstellung eines Bausteins (hier OB001):

Bild: OB1

Aufruf eines Bausteins ber SPA (absoluter Bausteinaufruf) oder BA bei einem FX:

Bild: SPA-Aufruf

Aufruf eines Bausteins ber SPB (bedingter Bausteinaufruf) oder BAB bei einem FX:

Bild: SPB-Aufruf

Rekursiver Aufruf eines Bausteins (hier FB010), d.h. der Baustein ruft sich selbst auf. Kann zu einer Endlosschleife fhren:

Bild: Rekursiver Aufruf

Aufruf ber einen Bearbeite- Befehl. Dabei ist nur die Bausteinart bekannt, in welche verzweigt werden soll. Die Bausteinnummer ist whrend der Laufzeit des SPS-Programms variabel:

Bild: Bearbeite- Befehl

94 Benutzerhandbuch WinSPS-S5

Dokumentation eines STEP5-Programms

Aufruf eines Bausteins ber Formaloperand. Hierbei ist weder die Bausteinart, noch die Bausteinnummer bekannt. Der Baustein wird als Aktualparameter beim Aufruf des FB bergeben:

Bild: Aufruf als Aktualparameter

17.6.2 Ausdruck der SPS-Programmstruktur.


ber den Menpunkt "Datei/Projekt\Programmstruktur drucken" kann der Ausdruck der Programmstruktur gestartet werden. Es erscheint der Dialog "Programmstruktur drukken", auf welchem die fr den Ausdruck notwendigen Einstellungen gettigt werden knnen. Der Dialog ist im folgenden Bild dargestellt.

Bild: Dialog "Programmstruktur drucken"

Auf dem Dialog kann gewhlt werden, ob die Anzeige der Programmstruktur zu verkleinern istl. Der ntige Verkleinerungsfaktor kann ber die Druckervorschau kontrolliert werden. ber den Button "OK" wird der Druckvorgang gestartet.

95 Benutzerhandbuch WinSPS-S5

AG-Maske-Simulation

18 GLOBALE SUCHE
Die globale Suche ermglicht es, einen Begriff innerhalb einer Operation oder eines Kommentars ber mehrere Bausteine eines Projekts hinweg zu suchen. Um einen Begriff global zu suchen, mu im Dialog Suchen' der Schalter 'Globale Suche' markiert sein. Haben Sie 'Globale Suche' markiert erscheint nach dem Verlassen des Dialogs Suchen', ein weiterer Dialog, in dem Sie die Bausteine markieren knnen, in denen gesucht werden soll. Wird die Suche durchgefhrt und der Begriff gefunden, so werden die gefundenen Stellen im Dialog Gefundene Eintrge bei globalem Suchen aufgelistet. Man kann nun den Eintrag selektieren, zu welchem gesprungen werden soll. Die Liste der gefundenen Eintrge bleibt solange erhalten, bis erneut eine globale Suche durchgefhrt wird. Der Dialog Gefundene Eintrge bei globalem Suchen, kann ber den Menpunkt Gefundene Zeilen oder die Tasten [Strg] und [Z] jederzeit geffnet werden. Beispiel fr einen gefundenen Eintrag:

Bild: Gefundener Eintrag bei globaler Suche

Der gefundene Eintrag befindet sich im Baustein 'OB001' in der Zeile '5'. Der Eintrag lautet 'UN E32.1'. Wird nun dieser Eintrag ausgewhlt und 'Gehe zu' im Dialog Gefundene Eintrge bei globalem Suchen ausgefhrt, so wird der Baustein OB1 geffnet und die Zeile farbig hervorgehoben.

96 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

19 SYMBOLISCHE PROGRAMMIERUNG
19.1 Was ist symbolische Programmierung ?
Bei der symbolischen Programmierung kann man einem absoluten Operanden (z.B. M 3.3) ein Symbol zuweisen (z.B. "Flankenmerker"). Innerhalb der Anweisungsliste (AWL) kann dann statt "U M 3.3" "U -Flankenmerker" geschrieben werden. Sinn und Zweck dieser symbolischen Programmierung ist die bessere Lesbarkeit der Anweisungsliste. Auerdem kann zu jedem Symbol noch ein Kommentar vergeben werden, der dann automatisch in die AWL eingefgt wird, bei der Eingabe einer neuen AWL-Zeile. Sie knnen die Symbolik und die automatische Kommentierung auch getrennt voneinander verwenden, so da nur der Symbolik-Kommentar und nicht das Symbol in die AWL eingesetzt wird. Wenn Sie eine Symbolikdatei erzeugen, steht Ihnen gleichzeitig eine Zuweisungsliste zur Verfgung.

Wichtiger Hinweis:
Bei der Schreibweise des Symbols wird zwischen Gro- und Kleinschreibung unterschieden. Das Symbol "EIN" ist demnach nicht das gleiche Symbol wie "Ein"

19.2 Mglichkeiten der symbolischen Programmierung


WinSPS-S5 bietet in Verbindung mit der Symbolik folgende Mglichkeiten:

1. Eingabe der STEP5- Operation mit Absolutoperanden.


Dabei wird der Absolutoperand mit dem symbolischen Operanden ersetzt. Der Symbolik-Kommentar wird in die AWL-eingefgt. Falls das Symbol noch nicht eingegeben worden ist, wird es abgefragt. Beispiel: Eingabe von "U M 3.3" Die AWL-Zeile wird konvertiert in "U -Flankenmerker"

2. Eingabe der STEP5- Operation mit dem symbolischen Operanden.


Dabei wird nur noch der Symbolik-Kommentar in die AWL eingesetzt.

97 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

Beispiel: Eingabe von "U -Flankenmerker" Hinweis: Das Minuszeichen vor dem Symbol mu immer eingegeben werden. Es ist nicht Bestandteil des Symbols. Durch dieses Zeichen erkennt der Editor, da die nachfolgenden Zeichen ein Symbol darstellen.

3. Eingabe der STEP5-Operation mit Absolutoperanden, wobei nur der Symbolik- Kommentar eingesetzt werden soll.
Die Symbolikdatei wird dabei nur verwendet, um den Kommentar automatisch einfgen zu knnen. Beispiel: Eingabe von "U M3.3" Der Editor fgt nur den Symbolik-Kommentar ein. Wollen Sie diese Variante benutzen, dann markieren Sie im Dialog Symbolik Voreinstellung' den Schalter Symbolik-Kommentar verwenden. Der Schalter Symbolik verwenden' darf nicht markiert sein.

4. Nachtrgliche Kommentierung der AWL.


Mit dieser Funktion knnen Sie in allen Bausteinen den Symbolik-Kommentar eintragen.

98 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

19.3 Einschalten der Symbolik in WinSPS-S5


ffnen Sie den Dialog "Symbolik-Voreinstellung" mit dem Menpunkt: "Optionen / Symbolik / Symbolik-Voreinstellung". Es erscheint der folgende Dialog:

Bild: Dialog "Symbolik Voreinstellung"

Erklrung der Einstellungen:

Symbolik verwenden:
Ist dieser Schalter markiert, ist die Symbolik eingeschaltet. Es wird der Absolutoperand durch den symbolischen Operanden ersetzt.

Symbolik-Kommentar verwenden
Ist dieser Schalter markiert, wird der Symbolik-Kommentar automatisch in die AWL eingefgt.

Vorhandenen Symbolik-Kommentar berschreiben


Der Symbolik-Kommentar wird normalerweise nur eingefgt, wenn noch kein Kommentar vorhanden ist. Wenn dieser Schalter markiert ist, wird der Symbolik-Kommentar immer eingefgt, und somit ein evtl. vorhandener Kommentar berschrieben.

Nicht vorhandene Symbole abfragen


Ist dieser Schalter markiert, werden noch nicht vorhandene Symbole abgefragt.

99 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

Beispiele von Einstellungen:


Einstellung 1: Es soll nur der Symbolik-Kommentar in die AWL- eingefgt werden:
Symbolik verwenden Symbolik-Kommentar verwenden Vorhandenen Symbolik-Kommentar berschreiben Nicht vorhandene Symbole abfragen nicht markiert markiert markiert markiert

Diese Einstellung nutzt die Symbolikdatei nur als Zuweisungsliste. Einstellung 2: Es soll die Symbolik und der Symbolik-Kommentar in die AWL- eingefgt werden:
Symbolik verwenden Symbolik-Kommentar verwenden Vorhandenen Symbolik-Kommentar berschreiben Nicht vorhandene Symbole abfragen markiert markiert markiert markiert

19.4 Eingabe der Symbolik


Es gibt zwei Mglichkeiten, die Symbolik einzugeben:

1. Eingabe ber den Symbolikeditor


ber den Menpunkt "Optionen / Symbolik / Symbolikdatei editieren" knnen Sie alle Symbole ndern, oder neue Symbole hinzufgen.

100 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

Im Editor sind drei Spalten vorhanden:

Bild: Symbolikeditor

1. Spalte: Operand mit Absolutadresse 2. Spalte: Symbol mit maximal 20 Zeichen 3. Spalte: Symbolik-Kommentar Die einzelnen Spalten knnen Sie mit der TAB-Taste wechseln. Hinweis: Wenn sich der Mauszeiger ber dem Symbolikeditor steht, knnen Sie mit der rechten Maustaste, alle Befehle zur Symbolik abrufen:

101 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

2. Eingabe ber den Dialog "Symbol hinzufgen"


Wenn der Schalter "Nicht vorhandene Symbole abfragen" im Dialog "Symbolik Voreinstellung" eingeschaltet ist, werden nicht vorhandene Symbole in einem Dialog abgefragt. In diesem Dialog mssen Sie das Symbol und den Symbolik-Kommentar eingeben. Wenn Sie nur die automatische Kommentierung verwenden wollen, dann knnen Sie das Feld "Symbol" leer lassen. Diesen Dialog knnen Sie auch aufrufen, wenn Sie mit der linken Maustaste auf eine Operation (z.B. "U -Flankenmerker") doppelklicken. Sie knnen dann den Symbolik-Kommentar ndern.

19.5 ndern der Symbolik oder des Symbolik-Kommentars


Wollen Sie nachtrglich das Symbol oder den Symbolik-Kommentar ndern, haben Sie zwei Mglichkeiten:

1. Einzelne Symbolik-Kommentare mit dem Dialog "Symbol hinzufgen" ndern.


Bei dieser Variante kann nur der Symbolik-Kommentar gendert werden. Doppelklicken Sie hierfr mit der linken Maustaste auf eine Operation mit einem Operanden. Es ffnet sich ein Dialog, in welchem Sie die nderungen vornehmen knnen. Falls Sie den Kommentar gendert haben, wird dieser zunchst nur in der aktuellen AWL-Zeile gendert. Wollen Sie den Kommentar in allen Bausteinen aktualisieren, dann mssen Sie den Menpunkt "Optionen / Symbolik / Kommentare global einsetzen" benutzen. Dies sollten Sie aber nicht nach jeder nderung machen, sondern nur einmal, bevor Sie das Projekt schliessen.

2. Mehrere Symbole oder Kommentare ndern


Wenn Sie mehrere Kommentare oder Symbole ndern wollen, ist es sinnvoller, wenn Sie den Symbolikeditor starten. Benutzen Sie hierfr den Menpunkt "Optionen / Symbolik / Symbolikdatei editieren" oder den entsprechenden Maus-Button (siehe Abschnitt "Eingabe der Symbolik"). Nachdem Sie die Symbolikdatei abgespeichert haben, wird die Symbolik in der AWL aktualisiert. Haben Sie Symbolik-Kommentare gendert, mssen Sie einmal den Menpunkt "Optionen / Symbolik / Kommentare global einsetzen" benutzen, damit die Kommentare in allen Bausteinen aktualisiert werden.

102 Benutzerhandbuch WinSPS-S5

Symbolische Programmierung

19.6 bernahme der Symbolik von der SIEMENS- Programmiersoftware


Die Programmiersoftware von SIEMENS speichert die Symbolikdatei als ASCII-Datei mit der Dateiendung "*Z0.SEQ" ab. WinSPS-S5 benutzt das gleiche Dateiformat, damit ein Austausch der Symbolikdatei problemlos durchgefhrt werden kann. Kopieren Sie einfach die Symbolikdatei mit der Dateiendung "*Z0.SEQ" in das gewnschte WinSPS-S5 Projektverzeichnis. Whlen Sie nun diese Symbolikdatei im Dialog "Symbolik-Voreinstellung" mit dem Button "Symbolikdatei (SEQ) suchen" aus. Den Dialog erreichen Sie ber den Menpunkt "Optionen / Symbolik / Symbolik-Voreinstellung". Die Symbolikdatei mu im Feld "Verwendete Symbolikdatei" stehen. Damit wird die Symbolik in dieser Datei verwendet.

19.7 Drucken der AWL mit Symbolik


Wenn die Symbolik in der AWL eingeschaltet ist, dann wird beim Ausdruck der AWL die Symbolik ebenfalls verwendet.

103 Benutzerhandbuch WinSPS-S5

Eprom-Handling

20 TIPS UND TRICKS ZUR ARBEIT MIT WINSPS-S5


Bei der Entwicklung von WinSPS-S5 wurde darauf geachtet da Aktionen welche hufig verwendet werden, sehr schnell zu erreichen sind. Im folgenden sind die wichtigsten Kurztasten aufgefhrt, welche die Arbeit mit WinSPS-S5 um einiges beschleunigen.
Tasten Aktion

[Strg]+[+] [Strg]+[-] [Alt]+[PgUp] [Alt]+[PgDown] [Strg]+[Return] [F2] [Strg]+[A] [F5]

Schaltet Simulator bzw. externes AG in RUN Bitte benutzen Sie das '+' im getrennten Ziffernblock ! Schaltet Simulator bzw. externes AG in STOP Bitte benutzen Sie das '-' im getrennten Ziffernblock ! ffnet das lokale Senden-Men ffnet das lokale Empfangs-Men ffnet den Dialog 'Bausteinwechsel' Speichert den Inhalt des momentan aktiven Editors Speichert den Inhalt aller geffneten Editoren Maximiert das momentan aktive Fenster (z.B. Editor), wenn dieses in normaler Gre auf dem Desktop liegt. Ist das Fenster bereits maximiert, so wird es wieder in normaler Gre dargestellt. Mit diesen Tasten knnen Sie zwischen den geffneten Fenstern auf dem Desktop wechseln, d.h. nach Bettigung dieser Tasten ist ein anderes Fenster aktiv. Es wird dabei an die oberste Stelle auf dem Desktop geholt. Schriftgre im Editor bzw. im FUP/KOP vergrern Bitte benutzen Sie das '+' im getrennten Ziffernblock ! Schriftgre im Editor bzw. im FUP/KOP verkleinern Bitte benutzen Sie das '-' im getrennten Ziffernblock ! FUP/KOP-Fenster verkleinern FUP/KOP-Fenster vergrern

[STRG]+[F6] [STRG] + [TAB]

STRG]+[ALT]+[+] STRG]+[ALT]+[-] [F11] [F12]

104 Benutzerhandbuch WinSPS-S5

Eprom-Handling

20.1 Logisches Anordnen von Fenstern


Die Aktion "Logisches anordnen von Fenstern" wird durch den Menpunkt Fenster/Fenster logisch anordnen ausgelst. Sie hat zur Folge, da die Fenster so auf den Desktop plaziert werden, da eine gute bersicht gewhrleistet ist. Befinden Sie sich z.B. im Simulator und haben die Fenster AG-Maske-Simulation, Online Bausteinstatus, Status Variable und einige Editoren geffnet, so werden diese Fenster so angeordnet, da Sie beim Testen Ihres SPS-Programms die bersicht behalten. Wollen Sie Ihr Hauptaugenmerk auf ein bestimmtes Fenster richten, so kann dieses ber die Taste [F5] in seiner Gre maximiert werden. Um nun wieder den berblick auf alle Fenster zu bekommen, bettigen Sie wiederum [F5], woraufhin das maximierte Fenster wieder die vorherige Gre annimmt. Um ein Fenster, welches von anderen vllig verdeckt wird, nach oben zu holen, ffnen Sie das Men Fenster. Dort sind im unteren Teil smtliche offenen Fenster aufgefhrt, wobei jedem eine Nummer zugeordnet wurde. Wenn Sie hier das Fenster auswhlen, so wird dieses an den Vordergrund geholt und kann bearbeitet werden.

20.2 Lokales Empfangen-Men


Dieses Men wird sichtbar, wenn Sie die Tasten [Alt] und [PgDown] bettigen. Es soll dazu dienen, schnell Daten aus dem Simulator bzw. dem externen AG in den PC zu bertragen. Es werden dabei die drei Menpunkte ...

Bild: Das lokale Empfangen-Men

aufgelistet. Es kann nun einer der Menpunkte ber die Cursortasten selektiert werden. Die Menpunkte haben die gleiche Wirkung wie die gleichnamigen Menpunkte im Men AG, sind aber wesentlich schneller zu erreichen.

105 Benutzerhandbuch WinSPS-S5

Eprom-Handling

20.3 Lokales Senden-Men


Dieses Men wird sichtbar, wenn Sie die Tasten [Alt] und [PgUp] bettigen. Es soll dazu dienen, schnell Daten in den Simulator bzw. in das externe AG zu bertragen. Es werden dabei die vier Menpunkte ...

Bild: Lokales Senden-Men

aufgelistet. Es kann nun einer der Menpunkte ber die Cursortasten selektiert werden. Die Menpunkte haben die gleiche Wirkung wie die gleichnamigen Menpunkte im Men AG, sind aber wesentlich schneller zu erreichen.

106 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Debuggen

21 ALLGEMEINE HINWEISE ZUM DEBUGGEN


Mit WinSPS-S5 knnen Sie ein STEP5- Programm komfortabel debuggen. Sie knnen wie bei den Hochsprachen C oder PASCAL Breakpunkte setzen. Wichtige Hinweise: Debuggen ist nur im Simulator mglich. Setzen von Breakpunkten ist nur innerhalb des Baustein-Status-Fenster mglich. Wenn der Debugmodus aktiv ist, knnen keine weiteren AGFunktionen durchgefhrt werden. Whrend des Debuggens wird der bliche Bausteinstatus nicht angezeigt. Lassen Sie deshalb die S5-Register anzeigen (siehe Abschnitt S5-Register beim Debuggen anzeigen).

21.1 Tastaturbelegung beim Debuggen


Aktion Tasten

Einzellschritt Einzellschritt Gehe zu "BE" Debugmodus verlassen

[F7] (Es wird in den aufgerufenen Baustein "hineindebuggt"). [F8] (aufgerufener Baustein wird in einem Schritt bearbeitet). [STRG] und [F7] [F9]

107 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Debuggen

21.2 Den Anlauf eines STEP5- Programms debuggen


Wenn der Simulator in STOP ist, knnen Sie durch drcken der Tasten [STRG] und [+] den Simulator in den RUN- Betrieb schalten. Wenn Sie das Feld "Im Debugmodus starten" markieren (siehe nachfolgender Dialog) und den "Start"- Button drcken, wird das SPS- Programm im Debug- Modus simuliert.

Bild: Start Dialog, im Debugmodus starten

Wenn ein Anlauf- OB vorhanden ist, wird dieser zuerst abgearbeitet. Drcken Sie nun [F7] oder [F8] um das Programm im Einzelschritt zu debuggen. Wenn Sie den Debugmodus beenden wollen, drcken Sie die [F9]- Taste. Das Programm wird dann wieder normal bearbeitet.

21.3 Breakpunkte (Unterbrechungsstellen) setzen


Breakpunkte knnen nur im Baustein-Status-Fenster gesetzt werden. Mit den Tasten [STRG] und [F8] wird ein Breakpunkt gesetzt oder entfernt. Haben Sie einen Breakpunkt gesetzt, knnen Sie den Dialog Breakpunkte verwalten ([ALT] und [F8] drcken) aufrufen. In diesem Dialog werden alle Breakpunkte aufgelistet. Sie knnen einzelne Breakpunkte ein- ("enablen") und ausschalten ("disablen"). Sie knnen zu einem Breakpunkt eine Bedingung angeben. Beispiel: MB100=KHFF

Der Breakpunkt ist dann nicht mehr absolut, sondern bedingt. Der Breakpunkt unterbricht dann nur noch das Programm, wenn die angegebene Bedingung wahr ist (hier das Merkerbyte den Wert FF (HEX) hat). Hinweis: Ein bedingter Ausdruck darf nur ein Gleichheitszeichen beinhalten.

108 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Debuggen

21.4 SPS-Programm im Einzellschritt debuggen


Mit der [F7]- Taste knnen Sie jede STEP5- Operation einzeln bearbeiten lassen. Nach jedem Tastendruck wird die gerade hervorgehobene Operation abgearbeitet. Ist die Operation ein Bausteinaufruf, dann wird dieser Baustein geladen und angezeigt. Sie knnen dann in diesem Baustein weiter debuggen. Wenn Sie den Bausteinaufruf und den aufgerufenen Baustein in einem Schritt ausfhren lassen wollen, dann drcken Sie einmal die [F8]- Taste. Wenn Sie sich in einem aufgerufenen Baustein befinden, knnen Sie mit den Tasten [STRG] und [F7] den Baustein bis einschlielich "BE" bearbeiten lassen. Sie befinden sich dann wieder in dem Baustein, in welchem der Sprung programmiert worden ist.

21.5 S5-Register beim Debuggen anzeigen


Beim Debuggen ist es sinnvoll, wenn Sie zustzlich die wichtigsten S5-Register anzeigen lassen:

Bild: Statusfenster mit S5-Register

109 Benutzerhandbuch WinSPS-S5

Allgemeine Hinweise zum Debuggen

So lassen Sie die Register anzeigen: Dialog Optionen/Simulator Voreinstellung:

Bild: Dialog "Simulator Voreinstellung"

110 Benutzerhandbuch WinSPS-S5

AG-Typ einstellen

22 AG TYP EINSTELLEN
Mit dem Menpunkt Optionen/AG-Typ setzen/konfigurieren knnen Sie einen bestimmten AG-Typ einstellen.

22.1 Was bewirkt die Einstellung des AG-Typs ?


Mit Hilfe der AG-Dateien kann der Simulator auf ein bestimmtes AG eingestellt werden. Die wichtigsten Adressbereiche werden dadurch eingestellt. Die Einstellung des Adressraumes ist notwendig, damit bestimmte STEP5- Befehle (z.B. "LIR", "TIR") simuliert werden knnen. Auch fr die AG- Erkennung der Programmiersoftware ist die AG-Datei wichtig. Die Programmiersoftware mu erkennen, ob das AG wort- oder byteorientiert ist. Dies erkennt das PG entweder durch die CPU- Kennung oder durch die Angabe der Bausteinkopfgre. Die Bausteinkopfgre ist immer 5 Wrter gro. Byte-orientierte AGs liefern bei AG-Info den Wert 10 fr 10 Bytes, wort- orientierte AGs liefern den Wert 5 fr 5 Worte. In der AG-Datei kann man ber den Eintrag AgTyp festlegen, wie sich der Simulator verhalten soll. Wird "WORT" angegeben, wird ein wort-orientiertes AG simuliert, ist "BYTE" angegeben, wird ein byte- orientiertes AG simuliert. Ein wort- orientiertes AG hat einen Adressraum von 64K- Worte, ein byte- orientiertesAG hat einen Adressraum von 64K- Bytes.

22.2 Einstellungen, die unabhngig vom AG-Typ gleich bleiben


Folgende Einstellungen knnen mit den AG-Dateien nicht beeinflut werden: Intervallzeit der Zeit-OBs Belegung der internen Register Anzahl und Art der Fehler-OBs Befehlsvorrat des Simulators

111 Benutzerhandbuch WinSPS-S5

Integrierte Bausteine im Simulator

23 INTEGRIERTE BAUSTEINE IM SIMULATOR


In der AG-Datei knnen integrierte Bausteine angegeben werden, die der Simulator gleich beim Start laden soll. Diese Bausteine werden dann behandelt, als wren Sie im EPROM vorhanden, d.h. sie knnen auch nicht wieder mit der Funktion "AG Bausteine lschen" entfernt werden. Zu jeder AG-Datei gehrt eine S5D-Datei, die die integrierten Bausteine enthlt. Zum Beispiel gehrt zu der AG-Datei "135_928.AG" die Datei "135_928.S5D", in der die integrierten Bausteine gespeichert sind. Es werden aber nicht alle Bausteine in der S5D-Datei geladen, sondern nur diese, die in der Datei "135_928.AG" angegeben sind.

23.1 Integrierte Bausteine bei AG-90U


Das AG S5-90U kennt keine integrierten Bausteine.

23.2 Integrierte Bausteine bei AG-95U


Baustein Titel Funktion

FB240 FB241 FB242 FB243

COD:B4 COD:16 MUL:16 DIV:16

4-Tetraden-BCD-Codewandler 16-Bit-Festpunkt-Codewandler 16-Bit-Dualmultiplizierer 16-Bit-Dualdividierer

23.3 Integrierte Bausteine bei AG-100U CPU 103


Baustein Titel Funktion

FB240 FB241 FB242 FB243 OB31

COD:B4 COD:16 MUL:16 DIV:16

4-Tetraden-BCD-Codewandler 16-Bit-Festpunkt-Codewandler 16-Bit-Dualmultiplizierer 16-Bit-Dualdividierer Zykluszeit neu starten

112 Benutzerhandbuch WinSPS-S5

AG-Typ einstellen

23.4 Integrierte Bausteine bei AG-115U CPU 943


Baustein Titel Funktion

FB238 FB239 FB240 FB241 FB242 FB243 OB31 OB254 OB255

COMPR DELETE COD:B4 COD:16 MUL:16 DIV:16

AG komprimieren Baustein lschen 4-Tetraden-BCD-Codewandler 16-Bit-Festpunkt-Codewandler 16-Bit-Dualmultiplizierer 16-Bit-Dualdividierer Zykluszeit neu starten Einlesen der digitalen Eingnge Einlesen der digitalen Ausgnge

23.5 Integrierte Bausteine bei AG-135U CPU 928


Baustein Titel Funktion

FB238 FB239 OB110 OB111 OB112 OB113 OB180 OB181 OB220 OB221 OB222

COMPR DELETE

AG komprimieren Baustein lschen Anzeigenbyte lesen/schreiben Akku 1,2,3,4 lschen Akku Roll Up Akku Roll Down Variabler Datenbausteinzugriff Datenbaustein testen Vorzeichenerweiterung einer 16-Bit-Festpunktzahl Max. Zykluszeit neu einstellen Zykluszeit neu starten

113 Benutzerhandbuch WinSPS-S5

Technische Informationen

24 TECHNISCHE INFORMATIONEN
24.1 Interne Register
Der Simulator hat 16 Interne Register (16 Bit breit), die ber LIR/ TIR angesprochen werden knnen. Die Register sind folgendermaen belegt, wenn in der AG-Datei die Einstellung AgTyp "WORT" (z.B. 135U) ist :
Register Nr. Inhalt

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Akku1 (Hi- Wort) Akku1 (Lo- Wort) Akku2 (Hi- Wort) Akku2 (Lo- Wort) nicht belegt nicht belegt DB-Adresse des aufgerufenen DBs nicht belegt Gre des aktuellen DBs Akku3 (Hi- Wort) Akku3 (Lo- Wort) Akku4 (Hi- Wort) Akku4 (Lo- Wort) nicht belegt nicht belegt Step-Adress-Zhler (SAZ)

Die Register sind folgendermaen belegt, wenn in der AG-Datei die Einstellung AgTyp "BYTE" (z.B. 95U, 100U, 115U) ist:
Register Nr. Inhalt

0 1 2

Akku1 nicht belegt Akku2

114 Benutzerhandbuch WinSPS-S5

Technische Informationen

24.2 Befehlssatz
Der Befehlssatz des integrierten Simulators reicht bis zur 135U: Verknpfungsoperationen, Speicheroperationen Ladeoperationen, Transferoperationen Zeitoperationen, Zhloperationen Arithmetische Operationen (auch Gleitpunktarithmetik) Vergleichsoperationen Bausteinaufrufoperationen (auch FX, DX) Bausteinrcksprungoperationen Null- Operationen, Stopp- Operationen Bildaufbauoperationen (BLD- Operationen): Werden wie Nulloperationen gehandhabt. Formaloperanden Verknpfungsoperationen (wortweise) Bittestoperationen, Umwandlungsoperationen Schiebe- und Rotieroperationen Sprungoperationen LIR/ TIR, Adressbefehle usw. Im nchsten Abschnitt sind alle Operationen aufgelistet, die nicht simuliert werden knnen.

24.3 Nicht simulierbare STEP5- Befehle


Folgende STEP5- Befehle knnen nicht simuliert werden: L QB, L QW, T QB, T QW Operationen mit den Operanden BA, BB, BT BAS, BAF SES, SEF SIM, LIM 20- Bit Adressbefehle Kachelbefehle Steht ein nicht simulierbarer Befehl in einem Baustein, geht der Simulator in den STOP- Betrieb.

115 Benutzerhandbuch WinSPS-S5

Technische Informationen

24.4 Verfgbare OBs


Die nachfolgende Tabelle zeigt alle OBs die im Simulator integriert sind. Beschreibung
Zyklische Programmbearbeitung Alarmgesteuerte Programmbearbeitung (nur in WinSPS-S5 verfgbar) Uhrzeitgesteuerte Programmbearbeitung (nur in WinSPS-S5 verfgbar) Zeitgesteuerte Programmbearbeitung 10 ms 20 ms 50 ms 100 ms 200 ms 500 ms 1s 2s 5s Manueller Neustart (STOP -> RUN + RESET) Manueller Wiederanlauf (STOP -> RUN) Automatischer Wiederanlauf (Netzspg. Ein) Adressierfehler Zykluszeitberschreitung Lade- und Transferfehler Weckfehler Batterieausfall (nur in WinSPS-S5 verfgbar) OB 10 OB 11 OB 12 OB 13 OB 14 OB 15 OB 16 OB 17 OB 18 OB 20 OB 21 OB 22 OB 25 OB 26 OB 32 OB 33 OB 34

OB
OB 1 OB 2 OB 9

116 Benutzerhandbuch WinSPS-S5

Tastaturbelegungen

25 TASTATURBELEGUNGEN
25.1 Tastaturbelegung des AWL-Editors
Aktion Tasten

Fenster maximieren / minimieren Fenster schlieen Zum nchsten Fenster wechseln Baustein wechseln Neue Zeile einfgen Vorherige Zeile 1 Mal duplizieren Die vorherige Zeile n Mal duplizieren Zeile lschen Seite vorblttern Seite zurckblttern Erste Seite anzeigen Letzte Seite anzeigen Modus 'Einfgen' oder 'berschreiben' Gehe/Verlasse Kommentarfeld Gehe zum nchsten Netzwerk Gehe zum vorherigen Netzwerk STRG]+[ALT]+[+]

[F5] [ALT] und [F3] [STRG] und [TAB] [STRG] und [Return] [STRG] und [N] [STRG] und [SHIFT] und [N]
n eingeben und [STRG] und [N] drcken

[STRG] und [Y] [Bild] [Bild] [STRG]+[POS1] [STRG]+[ENDE] [EINFG] [TAB] [Umschalt] (SHIFT) und [Bild] [Umschalt] (SHIFT) und [Bild] Schriftgre im Editor bzw. im FUP/KOP vergrern. Bitte benutzen Sie das '+' im getrennten Ziffernblock ! Schriftgre im Editor bzw. im FUP/KOP verkleinern. Bitte benutzen Sie das '-' im getrennten Ziffernblock ! FUP-Fenster verkleinern FUP-Fenster vergrern

STRG]+[ALT]+[-]

[F11] [F12]

Bei den folgenden Netzwerkoperationen mu sich der Cursor in einer Netzwerkberschrift befinden !
Aktion Tasten

Neues Netzwerk einfgen Netzwerk lschen

[EINFG] [ENTF]

Bei Bettigung der rechten Maustaste kann, wie mit [STRG]+[RETURN], der Baustein gewechselt werden.

117 Benutzerhandbuch WinSPS-S5

Tastaturbelegungen

25.2 Tastaturbelegung des AWL-Status-Fensters


Aktion Tasten

Fenster maximieren / minimieren Fenster schlieen Zum nchsten Fenster wechseln Baustein wechseln Seite vorblttern Seite zurckblttern Gehe zum nchsten Netzwerk

[F5] [ALT] und [F3] [STRG] und [TAB] [STRG] und [RETURN] [Bild] [Bild] [Umschalt] (SHIFT) und [Bild]

Gehe zum vorherigen Netzwerk [Umschalt] (SHIFT) und [Bild]


Diese Tasten sind nur im Simulatorbetrieb aktiv

Eingangsbit umschalten Eingangsbyte whlen Status ein- ausschalten Debugmodus einschalten Breakpunkt setzen Breakpunkt bearbeiten Einzelschritt Einzelschritt (Bausteinaufruf wird in einem Schritt abgearbeitet) Gehe zu BE im aktuellen Baustein

'0', '1', '2', '3'......'7' 'Cursor nach rechts', 'Cursor nach links'- Taste [F6] [STRG] + [D] [STRG] + [F8] [ALT] + [F8] [F7] [F8]

[STRG] + [F7]

Bei Bettigung der rechten Maustaste kann, wie mit [STRG]+[RETURN], der Baustein im AG gewechselt werden.

25.3 Tastaturbelegungen des Status-Variable-Fensters


Aktion
Operand ndern Operand einfgen Status ein- ausschalten
Tasten

[RETURN] [Einfg] [F6]

118 Benutzerhandbuch WinSPS-S5

SPS-VISU

26 SPS-VISU
Wenn mit WinSPS-S5 ein SPS-Programm simuliert wird, kann das Problem auftreten, das zu viele Eingnge von Hand zu beeinflussen sind, damit das SPS-Programm "durchluft". Dieses Problem kann mit SPS-VISU behoben werden. SPS-VISU ist eine Proze-Simulation fr S5- und S7-Programme. Eine Anlage kann mit den Komponenten (Schalter, Lampen, Bnder, Endschalter, ...) von SPS-VISU aufgebaut werden. Vorteil: Die Endschalter, die in der Realitt von der Anlage bettigt werden, werden in der simulierten Anlage in SPS-VISU bettigt. Resultat: Die Anlage kann wie in der Realitt in Betrieb genommen werden. Wie arbeitet WinSPS-S5 mit SPS-VISU zusammen? Folgende Schritte sind notwendig, um ein Programm mit SPS-VISU zu simulieren. Starten Sie SPS-VISU. Stellen Sie SPS-VISU auf den Modus "S5". Erzeugen Sie ein neues Projekt in SPS-VISU und zeichnen Sie die Anlage. 4. Starten Sie WinSPS-S5. 5. SPS-Programm mit WinSPS-S5 erstellen. 6. SPS-Programm in den Simulator bertragen. 7. Software-SPS in WinSPS-S5 auf RUN schalten. 8. Wechseln Sie zu SPS-VISU. 9. Schalten Sie SPS-VISU ebenfalls auf RUN (F9 drcken). 10. Jetzt kann die Anlage in SPS-VISU simuliert werden.
1. 2. 3. Wichtig ist, da beim bertragen der Bausteine mit WinSPS-S5 SPS-VISU im Hintergrund aktiv und im Modus "S5" ist. SPS-VISU mu die Version 2.5 oder hher haben.

119 Benutzerhandbuch WinSPS-S5

SPS-VISU

Bild: Anlagenbeispiel mit SPS-VISU. Eine Demoversion von SPS-VISU finden Sie auf der CD-ROM von WinSPS-S5.

120 Benutzerhandbuch WinSPS-S5

Index

121 Benutzerhandbuch WinSPS-S5

Index

27 INDEX A
absolut, 108 absoluten Operanden, 97 Adressbereiche, 111 Adressierfehler, 116 AG, 20 AG-Datei, 112 AG-Dateien, 111 AG-Extern, 36 AG-Maske, 23 AG-Maske-Simulation, 31, 57 AG-Maske umkonfigurieren, 24 AG Typ einstellen, 111 AG95U, 75 AgTyp, 111, 114 AKKU1, 55 AKKU2, 55 aktiver DB, 55 Alarmgesteuerte Programmbearbeitung, 116 Analoge Baugruppen, 82 analoge Eingabebaugruppe, 72 Analogwertverarbeitung, 72 ndern der Symbolik, 102 Anlauf debuggen, 108 Anz0, 56 Anz1, 56 Ausgabebaugruppen, 31 Automatischer Wiederanlauf, 116 Automatisches und manuelles Umverdrahten, 68 Autor, 39 AWL-Zeile eingeben, 40

B
Batterieausfall, 116 Baugruppen, 23 Baugruppennummer, 82, 83 Baustein-Vergleich drucken, 66 Baustein wechseln, 28 Bausteine vergleichen, 65 Bausteinkommentar, 39 Bausteinstatus, 29 BCD-Anzeige, 57 BCD-Eingangsbaugruppe, 57 bedingt, 108 Befehlssatz, 115 Befehlsvorrat, 111 Begrenzung der Statusanzeige, 55 Belegungsplan, 33
122 Benutzerhandbuch WinSPS-S5

Index

Bereichsanzeige, 83 beschriften, 24 Betriebsart, 36 Betriebsarten, 36 BG, 73 Bibliotheksnummer, 39 Bildschirmaufbau, 25 Breakpunkte, 108 BU, 74

C
Crashkurs, 9

D
Darstellung eines Analogwertes, 81 DB, 41 Debuggen, 107 Deinstallation, 11 Der AWL- Editor, 37 Digital- Input, 57 Digital- Output, 57 Drucken, 103 DX, 41

E
Editorfenster, 26 Eigenschaften der Umwandlung, 49 Eingabe der Symbolik, 100, 102 Einschalten der Symbolik, 99 EINZ, 74 Einzellschritt, 109 ERAB, 56 Erklrung der FUP-Statusanzeige, 48 Erklrung des KOP-Statusanzeige, 48 EXTERN, 20

F
Farben einstellen, 52 FB, 40, 74 FB250, 72 Fehlerbit- Anzeige, 83 Formaloperanden, 40 Funktionsplan, 43 FUP- und KOP-Darstellung, 43 FUP/KOP-Fenster verkleinern, 44 FX, 40

G
Ganzzeiliger Kommentar, 39 Globale Suche, 96

123 Benutzerhandbuch WinSPS-S5

Index

I
Installation, 11 Integrierte Bausteine, 112 Interne Register, 114 internen Register, 111

K
Kanalnummer, 83 Kanalnummern, 82 KNKT, 73 Kontaktplan, 43 Kurzkommentar, 39

L
Lade- und Transferfehler, 116 LED, 58 LIR, 111, 114 Logisches Anordnen von Fenstern, 105 Lokales Empfangen-Men, 105 Lokales Senden-Men, 106

M
Manueller Neustart, 116 Manueller Wiederanlauf, 116 Manuelles Umverdrahten, 69 Markieren im AWL-Editor, 38 Mausbuttons, 25 Messbereich, 72, 83

N
Nachtrgliche Kommentierung, 98 Netzwerken, 38 Netzwerkberschrift, 39 Netzwerkweise scrollen, 52 Neuer Baustein erzeugen, 37

O
OB's, 116 OGR, 73 Onboard- Analog- Eingnge, 77 Onboard- Analogeingnge, 75 Online-Editor, 30, 56 ONLINE-Hilfe, 11 Operanden beobachen, 60 OR, 56 OS, 56 OV, 56

P
PAA, 29 PAE, 29 Parameter des FB 250, 73
124 Benutzerhandbuch WinSPS-S5

Index

Parameterart, 40 Parametertyp, 40 Peripheriewort, 75 Profi-Version, 10 Programmstruktur, 32 Programmstrukturanalyse, 93 Projekt, 13 Projektdatei, 53 Projektverwaltung, 53 Projektverzeichnis, 53

Q
Querverweisliste, 35

R
Regeln fr eine Umwandlung, 49

S
S5-Register, 109 S5D-Dateien, 18 SAZ-Adresse, 55 Schiebereglers, 82 Schriftgre schnell mit Hotkey ndern, 52 SEQ, 103 serielle Schnittstelle, 21 Simulator Voreinstellung, 110 Simulatormodus, 36 Slider, 83 Sonder- FBs festlegen, 63 Speedbar, 25 SPS-Aufbau, 24 STA, 56 Standard-Version, 10 Status-Variable, 31, 61, 62 Status-Variable einstellen, 61 Statusbetrieb im FUP oder KOP, 47 Statusbyte, 55 Statusleiste, 26 Steckplatz, 24 Steckpltze, 31 Symbol hinzufgen, 102 Symbolik-Kommentar verwenden, 99 Symbolik-Voreinstellung, 99 Symbolik verwenden, 99 Symbolikeditor, 34 Symbolische Programmierung, 97 Systemvoraussetzungen, 11

T
Tastaturbelegung beim Debuggen, 107 Tastaturbelegungen, 117 TBIT, 74
125 Benutzerhandbuch WinSPS-S5

Index

Technische Informationen, 114 Textanzeige, 57, 59 Textanzeige verwenden, 59 Tips und Tricks, 104 Tips zur FUP und KOP-Darstellung, 52 TIR, 111, 114

bernahme der Symbolik, 103

U
UGR, 73 Uhrzeitgesteuerte Programmbearbeitung, 116 Umschalten der Eingnge, 17 Umverdrahten ber Symbolikdatei, 68 Umwandlung, 46 Unterbrechungsstellen, 108

V
Verfgbare OB's, 116 Vergleich mit Projekt, 66 VKE, 55

W
Weckfehler, 116

X
XA, 74

Z
Z0.SEQ, 103 Zeitgesteuerte Programmbearbeitung, 116 Zuweisungsliste, 97 Zyklische Programmbearbeitung, 116 Zykluszeitberschreitung, 116

________________

126 Benutzerhandbuch WinSPS-S5

Das könnte Ihnen auch gefallen