Manfred Holder SPS - Programmieren und Simulieren mit logicad 2., aktualisierte und erweiterte Auflage mit Diskette Hüthig Buch Verlag Heidelberg
Inhaltsverzeichnis Vorwort 1 Einleitung 1.1 Allgemeine Beschreibung 1.3 Logische Struktur 1.4 Arbeitsvorgang bei der Projekterstellung 1.5 Portabilität zwischen verschiedenen SPS-Typen 1.6 Programmschnittstellen 2 Dialog-Bedienerführung 2.1 logicad-systemstart 2.2 Informationen zur Systemdatei LOGICAD.SYS 2.3 Bildschirm-Arbeitsfläche 2.4 Cursor-Modus 2.5 Statusinformation 2.6 Tastatureingabe 2.7 Menü-Organisation 2.8 Speichermedien 2.9 Directory-Zuordnung 3 Begriffsdefinitionen 3.1 Zeileneditor 3.3 Mousefunktionen 3.3.1 Mousefunktion L-CLICK 3.3.2 Mousefunktion R-CLICK 3.3.3 Mousefunktion im Switch-Modus 3.3.4 Mousefunktionen im Menü-Modus 3.3.5 Mousefunktion im E/A-Modus 3.3.6 Mousefunktion im Cursor-Modus 3.3.7 Mousefunktion im Zeichen-Modus 3.4 Funktionstasten und Cursortasten 3.4.1 FUNKTIONSTASTE Fl (Hilfswindow öffnen)
Inhaltsverzeichnis IX 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.6 FUNKTIONSTASTE ALT-F2, (Farbwahl) FUNKTIONSTASTE ALT-F5, ALT-F6 (Interpreterstatus anzeigen) Funktionstaste F7 (Wish-Menü-Aufruf stationär) Funktionstaste ALT-F7 (Wish-Menü-Aufruf temporär) FUNKTIONSTASTE F8 (Editier-Funktionen stationär) FUNKTIONSTASTE ALT-F8 (Editier-Funktionen temporär) DEL-Taste (Menü wegschalten temporär) INS-Taste (Menü wegschalten automatisch) Modulbearbeitungs-Funktionen KOMMENTAR DEF (Kommentar definieren) STRING DEF (String definieren) SWITCH DEF (Switch definieren) ALLES DEF (Alles definieren) INT WERT DEF (Integer-Wert definieren) WORT WERT DEF (Wort-Wert definieren) ANALOG WERT DEF (Analog-Wert definieren) ANALOGLISTE DEF (Analog-Liste bearbeiten) EAM LISTE DEF (Ein-/Ausgangs-Liste bearbeiten) TEXT EDITIEREN (Text im Doku-Modul editieren) PRIOR. SETZEN (Priorität setzen) MODUL-E/A INV (Binären Modul-Ein-/Ausgang invertieren) MODUL LÖSCHEN (Modul löschen) LINIEN TYP DEF (Linien-Typ auswählen) LINIE ZIEHEN (Linie ziehen) LINIE LÖSCHEN (Linie löschen) LINIE EDITIEREN (Linie editieren) Erweiterte Editier-Funktionen 25 26 26 27 27 27 29 29 29 30 30 31 31 32 32 33 33 33 34 34 35 4 Funktionen 39 4.1 Hauptmenü 39 4.2 PROJEKT BEARB (Projekt bearbeiten) 40 4.2.1 PROJEKT SICHERN (Projekt sichern) 42 4.2.2 KOPF DEFINIEREN (Projektkopf definieren) 42 4.2.3 BLATTNAME DEF (Blattname definieren) 43 4.2.4 BLATTNAME SUCH (Blattname suchen) 43 4.2.5 BLATTNUMM SUCH (Blattnummer suchen) 44 4.2.6 INHALTSVERZEICH (Inaltsverzeichnis anzeigen und Blatt wählen) 44 4.2.7 BLATT EINFÜGEN (Blatt einfügen) 44
X Inhaitsverzeichn is 4.2.8 4.2.9 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.15 4.2.16 4.2.17 4.2.17.1 4.2.17.2 4.3 4.3.1 4.3.2 4.3.2.1 4.3.2.2 4.3.2.3 4.4 4.4.1 4.4.2 4.4.3 4.4.3.1 4.4.3.2 4.4.3.3 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 BLATT EDITIEREN (Blatt bearbeiten) BLATT LÖSCHEN (Blatt löschen) BLATT VORWÄRTS (Blatt vorwärts) BLATT ZURÜCK (Blatt zurück) MACRO GENERIER (Macro aus Projektblatt generieren) DOKUMENTATION (Dokumentationen erstellen) Untermenü BLATT SIMUL (Blattsimulation) EXTERN EINLESEN (Externe Dateien einlesen) RASTER EIN/AUS (Raster einvausschalten) Protokoll Bearbeitungsfunktionen Untermenü PROTOKOLL BEARBEITEN Beschreibung der verschiedenen Protokoll-Editoren MACRO BEARB (Macro bearbeiten) Macro Editieren A n Wendungsbeispiele Halbaddierer und Volladdierer 8 Bit-Zähler 4 Bit-Additionswerk PROJEKT SIMUL (Projektsimulations-Aufruf) Untermenü Projektsimulation Protokollsimulations Funktionen Anwendungsbeispiele Projektsimulation Volladdierer Projektsimulation 4 Bit-Additionswerk Projektsimulation mit Logikanalysator-Protokoll PFAD ÄNDERN (Directory-Pfad ändern) DATEI KOPIEREN (Datei kopieren) DATEI LÖSCHEN (Datei löschen) DATEI UMBENENN (Datei umbenennen) DIR ANLEGEN (Directory anlegen) DIR LISTEN (Directory listen) Postprozessoren SPS AUSWAHL (SPS-Steuerungstyp auswählen) DRUCKER AUSWAHL (Druckertreiber auswählen) LOGICAD INFO (logicad Informationswindow) HILFE (Hilfswindow öffnen) 45 47 54 57 58 58 58 60 67 67 75 75 78 80 81 81 94 107 107 108 108 112 113 113 113 114 114 116 118 119 119 119
Inhaltsverzeichnis 5 Binäre Module 120 5.1 Menüebenen im Untermenü BLATT EDITIEREN 120 5.2 Untermenü T + К MODULE (Test- und Konstanten-Module) 121 5.3 Untermenü UMWANDL. MODUL (Umwandlungsmodule) 123 5.4 Untermenü ANZEIGE BINÄR (Dokumentationsmodul) 123 5.5 Untermenü BINÄRE MODULE (binäre Module) 124 5.5.1 Anwendungsbeispiel für binäre Module 130 5.5.2 Anwendungsbeispiel Auswahlschaltung 135 5.6 Untermenü ZEIT MODULE (Zeitmodule) 136 5.7 Anwendungsbeispiel Transportbandsteuerung 140 5.7.1 x Aufgabenstellung 140 5.7.2 Übertragen der Logik auf die Siemens-SPS 142 5.7.3 Übertragen der Programmlogik auf eine Mitsubishi SPS F1/F2 146 5.8 Untermenü ZÄHLER MODULE (Zählermodule) 147 5.8.1 Beschreibung des Untermenüs ZÄHLER BINÄR 147 5.8.2 Anwendungsbeispiel 149 5.9 Untermenü MUX. MODULE (Multiplexer Module) 150 5.9.1 Beschreibung des Untermenüs MUX. BINÄR 150 5.9.2 Anwendungsbeispiel 152 5.10 Untermenü SCHRITT MODULE (Schrittmodule) 155 5.10.1 Beschreibung des Untermenüs SCHRITT MODULE 155 5.10.2 Anwendungsbeispiele 161 5.10.2.1 Schrittsteuerung 161 5.10.2.2 Robotersteuerung 163 5.10.2.3 Wärmebehandlungssteuerung 166 5.11 Untermenü STEUER MODULE (Steuermodule) 170 5.11.1 Beschreibung des Untermenüs STEUER MODULE 170 5.11.2 Anwendungsbeispiele 174 5.11.2.1 Zeitabhängiges Schrittschaltwerk, 4schrittig 174 5.11.2.2 Transporteinrichtung mit Automatik-/Handbetrieb 175 5.11.2.3 Auswahlschaltung mit Sprungfunktionen 179 5.12 Untermenü MACRO MODULE (Macromodule) 181 5.12.1 Beschreibung des Untermenüs MACRO MODULE 181 5.12.2 Anwendungsbeispiel 182 6 Programmieren in Anweisungsliste 185 6.1 Untermenü SONDER MODULE (Sondermodule) 185 6.2 Programmieren von Anweisungslisten im AWL-MODUL 187
XII Inhaltsverzeichnis 6.2.1 Programm einer AWL mit dem AWL-MODUL 187 6.2.2 Anwendungsbeispiel Fußgängerampel für Mitsubishi-SPS 189 6.2.3 Anwendungsbeispiel Lüftersteuerung für Siemens-SPS 192 7 Ganzzahl-Module 195 7.1 Wortverarbeitung 195 7.2 Untermenü UMWANDL. MODULE (Umwandlungsmodule) 195 7.3 Untermenü ZEIT MODULE (Zeitmodule Ganzzahl) 201 7.4 Untermenü ZÄHLER MODULE (Zählermodule Ganzzahl) 202 7.4.1 Beschreibung des Untermenüs ZÄHLER WORT 202 7.4.2 Anwendungsbeispiel Personenzähler 204 7.4.3 Anwendungsbeispiel Steuerung einer Fußgängerampel 206 7.5 Untermenü ARITHM. MODULE (ArithmetischeModule Ganzzahl) 209 7.5.1 Anwendungsbeispiele 214 7.5.1.1 Personenzähler mit Raumbelegungsanzeige 214 7.5.1.2 Software-Uhr für Sekunden, Minuten und Stunden 214 7.5.1.3 Füllstandsregelung mit digitalem Ist-Sollwert-Vergleich 216 7.5.1.4 Veränderbare Sägezahnfunktion 219 8 Literaturverzeichnis 221 Anhang 222