Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
x Anwenderhandbuch
Benutzerhandbuch
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. Bretten, September 2011 Warenzeichen Alle erwhnten Marken- oder Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Eigentmer. STEP, S7-300, S7-400 , SIMATIC und WinCC sind eingetragene Warenzeichen der SIEMENS AG.
7 7 9 9 11 12 13 13 13 14 14 16 17 17 18 18 18 19 19 20 21 21 22 23 23 24 25 25 26 27 28 29 29
2 Grundlagen SPS-VISU
2.1 Der Bildschirm von SPS-VISU 2.2 Aufbau einer Zeichnung in SPS-VISU 2.3 Tips zum Zeichnen von Anlagen 2.3.1 Vorgehensweise beim Kopieren eines Objektes 2.3.2 Mehrere Objekte anwhlen 2.3.3 Objekte gruppieren 2.3.4 Objekte verschieben bzw. platzieren 2.3.5 Objekte ausrichten und anordnen 2.4 berfhren einer S5-Anlage in eine S7-Anlage oder umgekehrt
6 Problembehebung bei Darstellungsfehlern in SPS-VISU 7 Objekte im Baukasten von SPS-VISU 8 S5/S7 Beispiel mit SPS-VISU
8.1 Beispiel fr S7-Simulation 8.2 Beispiel fr S5-Simulation 8.3 Beschreibung des Beispiels 8.4 Test der Anlage mit einem S7-SPS-Programm 8.5 Test der Anlage mit einem S5-SPS-Programm 8.6 Test der Anlage
12 Beispiel zur Zusammenarbeit von SPS-VISU und dem Simatic-Manager auf einem PC
12.1 Einstellungen in SPS-VISU 12.2 Vorgehensweise innerhalb des Simatic-Managers 12.3 Test des SPS-Programms
13 Beispiel zur Zusammenarbeit von SPS-VISU und dem Simatic-Manager auf verschiedenen PCs
13.1 Einstellungen in SPS-VISU 13.2 Einstellungen im Simatic-Manager bei Verwendung des Verbindungstreibers "SPS-VISU (WinPLC-Engine)" 13.3 Einstellungen im Simatic-Manager bei Verwendung des Verbindungstreibers "TCP/IP" 13.4 Fehlermeldung: "Fehler: Port 102 fr CPU-Kommunikation belegt oder IP-Adresse fr WinPLC-Engine falsch eingestellt. " 13.4.1 Abhilfe fr Fall 1 13.4.2 Abhilfe fr Fall 2 13.5 Beispiel zum Laden eines S7-Projektes des Simatic-Manger 13.6 Zeichnen der Anlage mit SPS-VISU 13.7 Erstellen des SPS-Programms mit dem S7-Simatic-Manager 13.8 Laden des OB1 ber die S7P-Datei 13.9 Laden des OB1 ber eine MMC-Datei 13.10 Test des Programms in SPS-VISU
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch 17 Eigene Objekte anlegen, Verwendung von Bewegungsgruppen 18 Weitere Beispiele in SPS-VISU 19 Eigene Bitmap-Dateien einbinden 20 bertragen und sichern von Projekten 21 Zusammenarbeit von SPS-VISU mit verschiedenen S5-Programmiersystemen
21.1 Zusammenarbeit von SPS-VISU mit WinSPS-S5 21.2 Zusammenarbeit von SPS-VISU mit S5-kompatiblen Programmiersystemen 105 113 114 116 117 117 117 120 120 121 121 123 124 124 126 126 126 127 129 129 130 131 132
Einleitung
In diesem Handbuch wird die Bedienung des Programms SPS-VISU beschrieben. Das Handbuch enthlt keine Einfhrung in die SPS-Programmiersprachen STEP5 oder STEP7. Sollten Sie eine Einfhrung in diese Programmiersprachen bentigen, so empfehlen wir Ihnen die Fachbcher "STEP5-Crashkurs" oder "STEP7-Crashkurs" bzw. die entsprechenden Fernkurse, die Sie unter www.mhj.de finden.
1.1
Kurzbeschreibung SPS-VISU
SPS-VISU ist eine Prozesimulation mit einer integrierten S5/S7-Software-SPS. Somit bietet SPS-VISU die Mglichkeit, eine Anlage auf dem Bildschirm zu erstellen und diese dann in die SPS-Simulation mit einzubinden. Die einzelnen Anlagenteile knnen sich bewegen bzw. knnen animiert werden. Standardmig stehen Zylinder, Schalter, Textanzeigen, Lampen, Wasser-Behlter, BCD-Anzeigen, Status-Anzeigen, Bnder und Endschalter zur Verfgung. Darber hinaus kann sich der Anwender Objekte mit bestimmten Eigenschaften kreieren und eine eigene Bibliothek aufbauen. Dabei ist jede beliebige Bitmap-Grafik zum Aufbau der Anlage verwendbar. Nachdem die Anlage erstellt und die Objekte den Operanden zugewiesen wurden, wird die Anlage von der Software-SPS gesteuert. Da SPS-VISU auch den Prozess simuliert, liefert die grafisch erstellte Anlage die Signale an das SPS-Programm in der Software-SPS, genau wie die reale Anlage an die SPS. So werden z.B. die Verfahrbewegungen von Zylindern selbstttig durchgefhrt und wird dabei die Endposition erreicht, so meldet dies der entsprechende Endschalter. Man kann sich also bei der Simulation ganz auf die Untersuchung der Problematik konzentrieren und muss nicht noch die Fortschaltbedingungen herbeifhren. Mit dem Positions-Messstab, der analogen Geschwindigkeitseinstellung fr Standardobjekte, dem analogen Zu- und Abfluss des Flssigkeitsbehlters und der analogen Geschwindigkeitsvorgabe fr Bnder knnen auch geschlossene Regelkreise simuliert werden. SPS-VISU beinhaltet eine S5-Software-SPS als auch eine S7-Software-SPS. Damit knnen also sowohl STEP5 als auch STEP7 Programme simuliert werden. Allerdings muss vor dem Zeichnen einer Anlage festgelegt werden, welche Software-SPS zu verwenden ist. Des Weiteren kann SPS-VISU an eine reale S7-Steuerung (S7-300/400) angeschlossen werden. In diesem Fall luft das SPS-Programm in der realen S7-CPU. SPS-VISU schreibt die Eingangsbelegungen aus der virtuellen Anlage in die S7-CPU und bezieht die Ausgangsinformationen aus der Selbigen. Somit wird die virtuelle Anlage von SPS-VISU ber die reale S7-CPU gesteuert. Parallel zu SPS-VISU kann mit einer beliebigen S7-Programmiersoftware (z.B. WinSPS-S7 oder Simatic-Manager) auf die S7-CPU zugegriffen werden.
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Ab der Version 4.6 kann die S7-SoftSPS von SPS-VISU wie eine reale S7-SPS ber TCP/IP angesprochen werden. Damit besteht die Mglichket z.B. ber den Simatic-Manager, WinCC, WinCC flexible und andere S7-Programme auf SPS-VISU zu zugreifen. Wie in diesen Fllen vorzugehen ist und welche Einstellungen in SPS-VISU zu ttigen sind, wird in den entsprechenden Kapiteln innerhalb dieses Handbuches beschrieben.
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Die dritte Variante ist das Laden ber eine sog. MMC-Datei. Diese Dateien haben die Endung "WLD" und knnen im Simatic-Manager ber den Menpunkt "Datei->Memory Card Datei->Neu" erzeugt werden. Anschlieend kann man die Projektbausteine in diese Datei kopieren. Die beiden letzten Varianten sind normalerweise nicht notwendig, da ja eine direkte Verbindung zwischen der Programmiersoftware und der S7-SoftSPS ber TCP/IP aufgebaut werden kann. Laden der S7-Bausteine aus WinSPS-S7: Mit WinSPS-S7 knnen die Bausteine direkt in die Software-SPS von SPS-VISU bertragen werden. Dabei wird in WinSPS-S7 das Ziel Simulator eingestellt und anschlieend kann ber die AG-Funktionen direkt auf die Software-SPS von SPS-VISU zugegriffen werden. Somit knnen die Bausteine beispielsweise ber den Menpunkt "AG->Alle Bausteine senden" zu SPS-VISU bertragen werden. Soll SPS-VISU auf einem anderen PC wie WinSPS-S7 betrieben werden, so muss man SPS-VISU ber TCP/IP angesprechen. Dabei wird die S7-SoftSPS von SPS-VISU auf die IP-Adresse des PCs eigestellt, auf dem SPS-VISU betrieben wird. Um die IP-Adresse in SPS-VISU einzustellen, wird bei geladenem Projekt der Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" selektiert. Auf dem erscheinenden Dialog ist dann die IP-Adresse des PCs einzustellen. Ist Ihnen diese IP-Adresse nicht bekannt, so starten Sie unter Windows die Eingabeaufforderung und geben den Befehl "ipconfig" ein. Dieser Befehl wird dann mit [ENTER] besttigt. Daraufhin werden die Informationen zu den IP-Einstellungen des PCs angezeigt. Innerhalb von WinSPS-S7 wird im Projekt das Ziel "TCP/IP-Direkt"selektiert. Unter dem Menpunkt "Extras->Eigenschaften von Ziel: TCP/IP-Direkt" kann der Konfigurationsdialog fr diesen Verbindungsweg aufgerufen werden. Auf dem Dialog muss nun die IP-Adresse von SPS-VISU eingetragen werden. Anschlieend wird der Dialog ber OK verlassen. ber die AG-Funktionen kann man nun auf SPS-VISU zugreifen. Der Zugriff ber TCP/IP ist auch mglich, wenn WinSPS-S7 und SPS-VISU auf dem gleichen PC betrieben werden. Dabei muss bei WinSPS-S7 im Projekt das Ziel "TCP/IP-Direkt"selektiert sein. Als IP-Adresse der anzusprechenden CPU wird 127.0.0.1 angegeben (Ausnahme sind WinVista und Windows 7, hier ist die IP-Adresse des PCs anzugeben). Die S7-SoftSPS von SPS-VISU wird ebenso auf 127.0.0.1 eingestellt bzw. auf die IP-Adresse des PCs wenn das Betriebsystem WinVista oder Windows 7 ist. Bitte beachten Sie, dass die Zugriffsart ber TCP/IP nur mit der Profiversion von WinSPS-S7 mglich ist.
10
11
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch NetLink bzw. NetLink Lite: Der NetLink ist ein Ethernet nach MPI bzw. Profibus-DP-Umsetzer. Dieser wird in die Netzwerkkarte des PCs oder einen Switch/Hub eingesteckt und auf der Steuerung mit der MPI oder Profibus-Schnittstelle der CPU verbunden. Die Verbindung zwischen PC und NetLink kann ber ein gewhnliches Ethernetkabel vorgenommen werden. Wird der NetLink direkt in die Netzwerkkarte des PCs eingesteckt, so muss ein Cross-Over-Kabel verwendet werden. Sind der PC und der NetLink in einem Switch eingesteckt, so ist dies nicht notwendig. Auf MPI oder Profibus-DP untersttzt der NetLink alle Baudraten von 9600 Baud bis 12MBaud.
1.2
Systemvorausssetzungen
Um das Programm ausfhren zu knnen ist eines der folgendes Betriebsystem notwendig: Windows XP, Windows Vista oder Windows 7. Die Hardwarevoraussetzungen lauten: mind. Pentium 4 > 1000MHz mit 512 MB Arbeitsspeicher Bildschirmauflsung von mind. 1024 x 768 Pixel Freier Festplattenspeicher von ca. 50 MB
12
1.3
Im Handbuch sind einige Beispiele mit SPS-VISU abgedruckt. Sie sollten diese Beispiele bearbeiten und am PC mit SPS-VISU nachvollziehen. Danach mssten Sie in der Lage sein, selbstndig eine Anlage aufzubauen und zu simulieren. Wegen der Vielfltigkeit von SPS-VISU, knnen nicht alle Mglichkeiten durch die Beispiele abgedeckt werden. Gerade die Standardobjekte besitzen eine groe Anzahl von Attributen. Meist kann an der Bezeichnung fr das Attribut erkannt werden, fr welchen Anwendungsfall es verwendet werden kann. Sollten Sie zu einem bestimmten Problem keine Lsung im Handbuch finden, so knnen Sie in der Online-Hilfe nach einer Antwort suchen.
1.4
1.5
Die Standard-Version von SPS-VISU ist fr die Aus- und Weiterbildung gedacht. Diese hat folgende Einschrnkungen. Die Standard-Version darf nicht gewerblich genutzt werden! Speicherausbau der S7-Software-SPS ist auf 6 KBytes begrenzt S5-Software-SPS: Es knnen nur Byte-orientierte AGs simuliert werden (bis AG 115U) S5: Die S5-PG-Funktion ist nicht ausfhrbar. S7: Es kann keine reale S7-Steuerung mit SPS-VISU verbunden werden. Die Profi-Version enthlt die obigen Einschrnkungen nicht. Anmerkung: Sollte die Standard-Version von SPS-VISU mit der Profi-Version von WinSPS-S5 oder WinSPS-S7 eingesetzt werden, so steht bei der Arbeit mit SPS-VISU nur die Software-SPS fr die Standard-Version zur Verfgung.
13
Grundlagen SPS-VISU
In diesem Abschnitt sollen Sie mit den Grundbegriffen von SPS-VISU vertraut gemacht werden.
2.1
Menleiste: In der Menleiste befinden sich die einzelnen Men-berbegriffe. Whlt man einen solchen berbegriff an, so ffnet sich ein Menbaum. Man kann dann die einzelnen Menpunkte aus diesem Menbaum anwhlen. Bewegt man den Cursor in einem Menbaum, so wird in der Statuszeile ein Hilfetext fr den momentan aktiven Menpunkt angezeigt. Mausbuttons: Jeder dieser Mausbuttons reprsentiert einen bestimmten Menpunkt. Es sind dabei hufig bentigte Menpunkte als Mausbuttons erreichbar. Damit hat man einen schnellen Zugriff auf diese Menpunkte. Welcher Menpunkt sich hinter einem Mausbutton befindet, kann man ermitteln, indem man den Mauscursor ber einem Mausbutton platziert. Es wird dann in der Statuszeile ein Hilfetext fr diesen Mausbutton angezeigt.
14
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Objektleiste: In der Objektleiste sind ebenfalls Mausbuttons angeordnet. Allerdings reprsentieren diese Mausbuttons bestimmte Objekte von SPS-VISU, welche zum Aufbau der Anlage verwendet werden. Der Name auf den Mausbuttons gibt Auskunft darber, fr welchen Anwendungsfall das Objekt eingesetzt werden kann. Klickt man einen solchen Mausbutton an, so kann man anschlieend ein Objekt dieses Typs im Zeichenfenster von SPS-VISU "aufziehen". Eine bersicht ber die verfgbaren Objekte in SPS-VISU finden Sie im Abschnitt "Objekte in SPS-VISU". Zeichenfenster: In diesem Fenster knnen die Objekte platziert werden, d.h. hier wird die Anlage aufgebaut. In der Darstellung (vorherige Seite) werden im Zeichenfenster Hilfslinien angezeigt, welche beim Platzieren und Ausrichten der Objekte behilflich sein sollen. Hat man eine Anlage gezeichnet und geht in den Simulationsmodus ber, so werden diese Linien nicht mehr angezeigt. Statuszeile: Befindet man sich innerhalb des Mens, so wird in der Statuszeile eine Hilfe zu dem momentan aktiven Menpunkt angezeigt. Gleiches gilt, wenn sich der Mauscursor ber einem Mausbutton befindet - auch hierbei wird ein Hilfetext angezeigt. Ansonsten ist die Statuszeile in mehrere Felder unterteilt, in denen verschiedene Informationen angezeigt werden. Das linke Feld wird dazu verwendet, dem Anwender Meldungen anzuzeigen, welche von untergeordneter Bedeutung sind und nicht der Besttigung des Anwenders bedrfen. Rechts daneben befindet sich ein Feld, in welchem die Dateigre der momentan gezeichneten Anlage angezeigt wird. Die Angabe erfolgt in Kilobyte (KB). Wiederum rechts daneben befinden sich 4 Felder, in denen die Anzahl von bestimmten Objekten in der Anlage angezeigt wird. Es wird die Anzahl von Idle-, Kollisions-, Schalter und Endschalterobjekten angezeigt. Idle-Objekte sind Objekte, deren Status im Simulationsmodus laufend berprft wird. Kollisions-Objekte werden laufend auf Kollision berprft usw. Im zweiten Feld von rechts wird die X- und Y-Position des Mauscursors angegeben. Diese Angabe kann z.B. verwendet werden, wenn man eine Bewegung durch die Anzahl von Pixel begrenzen mchte. Ganz rechts befindet sich ein Feld, in welchem die Zykluszeit der Prozesimulation in "ms" angegeben wird. Diese Ausgabe erfolgt nur im Simulationsmodus. Wird SPS-VISU mit einer realen S7-CPU verbunden und die Kommunikation gestartet, so findet sich in der Statuszeile ein Feld, welches durch einen animierten Balken den Status der Kommunikation anzeigt. Verndert der Balken seine Gre, so luft die Kommunikation, anderenfalls hat sich ein Fehler ereignet, der allerdings auch ber eine Meldefenster angezeigt wird.
15
2.2
Eine Anlage in SPS-VISU setzt sich aus einzelnen Objekten zusammen. Jedes dieser Objekte kann als eigenstndiges Fenster innerhalb der Zeichnung angesehen werden. Im einfachsten Fall handelt es sich um ein Objekt, welches nur zur Darstellung verwendet wird und sonst keine Funktion hat. Sich also nicht bewegt, keine Kollision meldet usw.. Ebenso gibt es Objekte, die in der Anlage eine bestimmte Aufgabe erfllen. Dies kann z.B. ein Band sein, das andere Objekte in Abhngigkeit eines Ausgangs der SPS in eine bestimmte Richtung befrdert. Nachfolgend ist eine Anlage zu sehen, dabei sind die einzelnen Objekte gekennzeichnet:
Anlage in SPS-VISU
Die Anlage im oberen Bild setzt sich aus insgesamt 7 Objekten zusammen. Zwei davon sind sog. Standard-Objekte, die sich allerdings in deren Eigenschaften unterscheiden. Das Standard-Objekt auf welchem der Zylinder liegt, hat rein statische Aufgaben. Es hlt lediglich die Objekt auf, welche vom oberen Band fallen. Das Objekt auf dem oberen Band ist ebenfalls ein Standard-Objekt. Allerdings hat dieses bestimmte Eigenschaften. Es kann z.B. von einem Band befrdert werden, ist verschiebbar und schwerkraftabhngig. Diese Eigenschaften knnen dem Objekt ber einen Dialog "mitgegeben" werden. Dieser Dialog erscheint nach dem Platzieren des Objekts im Zeichenfenster. Der Dialog kann auch ber einen Doppelklick auf das Objekt aufgerufen werden.
16
2.3
In diesem Abschnitt erhalten Sie Tips, die das Zeichnen von Anlagen einfacher gestalten.
17
18
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Verschieben mit den Pfeiltasten: Es ist ebenso mglich ein Objekt mit Hilfe der Pfeiltasten auf der Tastatur zu verschieben. Dies ist vor allem fr die Feineinstellung hilfreich. Dazu muss das Objekt markiert sein (erreicht man durch Anklicken ber die Maus). Nun bettigt man die entsprechende Pfeiltaste und das Objekt verschiebt sich in die entsprechende Richtung. Dabei wird das Objekt um 1 Pixel verschoben. Drckt man die [STRG]-Taste und hlt diese gedrckt und verschiebt nun das Objekt ber die Pfeiltaste, so erfolgt das Verschieben um eine Rasterbreite.
2.4
Hat man eine S5-Anlage gezeichnet und mchte diese anschlieend in der S7-Software-SPS testen, so muss die Anlage zunchst in ein S7-Anlagen-Projekt berfhrt werden. Dabei geht man wie folgt vor: Im Zeichenmodus: Ausfhren des Menpunktes "Bearbeiten->Alles markieren", dabei werden alle Objekte der S5-Anlage markiert und mit einem blinkenden Rahmen versehen. Ausfhren des Menpunktes "Bearbeiten->Kopieren". Somit werden alle Objekte in die Zwischenablage kopiert. Schlieen der Anlage S7 als Modus whlen Neue Datei ffnen Ausfhren des Menpunktes "Bearbeiten->Einfgen". Damit werden alle Objekte aus der globalen Zwischenablage in die neue Zeichenflche kopiert. Dieses Verfahren lsst sich natrlich auch dazu verwenden, eine S7-Anlage in eine S5-Anlage zu berfhren.
19
20
3.1
Das SPS-Programm wird mit einer S7-Programmiersoftware erstellt. Hierfr kann z.B. WinSPS-S7 oder der Simatic-Manager verwendet werden. Im Beispiel besteht das SPS-Programm aus dem Baustein OB1. Der OB1 besitzt ein Netzwerk. Nachfolgend ist dieses zu sehen.
3.2
Nun da das SPS-Programm fertig gestellt ist, soll die Anlage in SPS-VISU geladen werden. Im Beispiel ist diese Anlage schon vorhanden. Zunchst wird SPS-VISU ber den Icon auf dem Desktop gestartet. Nach dem Start ist der Start-Dialog von SPS-VISU zu sehen. Auf diesem Dialog sind die zuletzt geffneten Anlagen zu sehen. Im Beispiel soll die Anlage mit der Bezeichnung "First_S7.VIS" geladen werden. Ist diese nicht in der Liste vorhanden, so wird der Button "Suchen" auf dem Dialog bettigt. Mit dem erscheinenden Datei-Auswahl-Dialog kann die Anlage innerhalb des Beispielverzeichnisses von SPS-VISU gesucht werden. Ist "First_S7.VIS" in der Liste vorhanden, so wird die Datei selektiert und der Button "OK" bettigt. Daraufhin wird die Anlage geladen. Diese hat das folgende Aussehen:
21
Die Anlage besteht aus einem Band welches von links mit Teilen versorgt wird. In der Mitte des Bands befindet sich ein Endschalter, welcher von den vorbeifahrenden Teilen bettigt wird. Dieser Endschalter soll dazu verwendet werden, einen Zhler anzusteuern. Der momentane Zhlerstand des Zhlers wird ber eine BCD-Anzeige angezeigt. Das Band wird ber einen Taster eingeschaltet. Ein weiterer Taster schaltet das Band ab. Der Zhlerstand kann ebenfalls ber einen Taster rckgesetzt werden.
3.3
Wird WinSPS-S7 zur Programmierung verwendet, so kann der OB1 sehr einfach in die Software-SPS von SPS-VISU bertragen werden, denn WinSPS-S7 und SPS-VISU verwenden den gleichen Simulator. Man startet somit WinSPS-S7 (SPS-VISU bleibt mit der Anlage geffnet), ffnet das Unterprojekt mit dem OB1 und schaltet WinSPS-S7 auf das Ziel "Simulator". Nun wird einfach der Menpunkt "AG->Alle Bausteine senden" ausgefhrt. Danach ist der Baustein bertragen. WinSPS-S7 kann die S7-SoftSPS von SPS-VISU auch ber TCP/IP ansprechen. Dabei wird in der Profiversion von WinSPS-S7 das Ziel auf "TCP/IP-Direkt" eingestellt und die IP-Adresse entsprechend der Angabe der IP-Adresse in SPS-VISU angegeben. Die dazu notwendigen Einstellungen entnehmen Sie bitte dem entsprechenden Kapitel in diesem Handbuch.
22
3.4
Kommt der Siemens-Simatic-Manager zur Programmerstellung zum Einsatz, so kann SPS-VISU ber TCP/IP angesprochen werden. Die dazu notwendigen Einstellungen entnehmen Sie bitte dem entsprechenden Kapitel in diesem Handbuch. Ebenso kann das Simatic-Projekt direkt geladen werden. Dazu fhrt man in SPS-VISU den Menpunkt "Software-SPS->Software-SPS steuern" aus. Auf dem erscheinenden Dialog befindet sich der Button "S7P laden" . ber diesen Button kann man die zu verwendende S7P-Datei des Simatic-Manager-Projekts selektieren. Diese Datei befindet sich im Projekt-Verzeichnis und trgt den Namen des Simatic-Projekts mit der Endung "S7P". Wurde diese Datei selektiert, so werden die Bausteine dieses Projekts in SPS-VISU geladen. Danach kann der Dialog verlassen werden. Hat man nderungen in den Bausteinen ausgefhrt, so knnen die Bausteine direkt ber den Menpunkt "Software-SPS->S5D/S7P/WLD-Datei nochmal laden" erneut geladen werden. Eine weitere Mglichkeit ist das Laden einer sog. MMC-Datei. Diese Datei kann mit WinSPS-S7 oder dem Simatic-Manager erzeugt werden und hat die Endung "WLD" . Um diese im Simatic-Manager zu erzeugen, fhrt man den Menpunkt "Datei->Memory Card Datei->Neu" aus. In WinSPS-S7 lautet der Menpunkt "Datei->Exportieren->Binrdatei erzeugen". Eine solche Datei kann ebenfalls ber den Dialog "Software-SPS steuern" in SPS-VISU geladen werden. Dazu bettigt man den Button "WLD laden" auf dem Dialog.
3.5
Nun da der Baustein in SPS-VISU vorhanden ist, kann die Simulation gestartet werden. Dazu bettigt man in SPS-VISU die nachfolgend dargestellten Mausbuttons:
Die beiden Mausbuttons sind auch ber die Kurztasten F9 (Prozesimulation) und F8 (Software-SPS starten) zu erreichen. Diese entsprechen den Menpunkten "Visu-Window->RUN-Modus aktiv" und "Software-SPS->Software-SPS RUN/STOP". Jetzt kann die Anlage bedient werden. ber den Taster "Band ein" wird das Band eingeschaltet. Daraufhin fallen Kisten auf das Band und werden von diesem transportiert. Sobald eine Kiste den Endschalter auf dem Band berhrt, wird der Zhlerstand des Zhlers erhht und auf der BCD-Anzeige dargestellt. Der Taster "Band aus" schaltet das Band ab. ber den Taster "Zhler resetten" wird der Zhlerstand auf Null rckgesetzt.
23
3.6
Nachdem das SPS-Programm an der virtuellen Anlage getestet wurde kann die Simulation ber die Tasten F9 (Prozesimulation) und F8 (Software-SPS stoppen) abgeschaltet werden. SPS-VISU kehrt daraufhin wieder in den Zeichenmodus zurck, es knnten also Vernderungen an der Anlage vorgenommen werden.
24
Mit der Version 4 von SPS-VISU ist es mglich, die grafische Anlage in SPS-VISU von einer realen CPU der Reihe S7-300/400 steuern zu lassen. Dies bedeutet, die CPU bezieht ihre Eingangsinformationen aus der grafischen Anlage und SPS-VISU liest die Ausgnge der realen CPU. Somit kann das SPS-Programm in einer realen CPU gestestet werden, ohne dass die Eingangs- und Ausgangsbaugruppen in der SPS vorhanden sind. Des Weiteren kann man parallel dazu ber eine S7-Programmiersoftware (z.B. WinSPS-S7 oder SIEMENS-Simatic-Manager) auf die CPU zugreifen. Auch die Statusprotokolle wie Bausteinstatus, Status-Variable usw. sind mglich.
4.1
Ab der Version 4 von SPS-VISU sind folgende Verbindungen zu einer realen S7-Steuerung mglich: SIMATIC-NET: Ist eine SIEMENS-Simatic-Software auf dem PC installiert (z.B. Simatic-Manager ab Version 5.3), so kann SPS-VISU ber die Siemens-Kommunikationsadapter CP5512, CP5611 usw. mit der Steuerung verbunden werden. Parallel kann auch weiter mit dem Simatic-Manager auf die Steuerung zugegriffen werden. TCP/IP-Direkt: Verfgt die S7-300/400-CPU ber eine Ethernetschnittstelle oder ber einen Ethernet-CP (z.B. CP343, CP443) so kann der PC mit SPS-VISU ber ein gewhnliches Ethernetkabel mit der Steuerung verbunden werden. Wird die Verbindung direkt zwischen der Netzwerkkarte des PCs und der Steuerung hergestellt, so muss noch ein Cross-Over-Kabel dazwischen geschaltet werden. Sind die Steuerung und der PC ber einen Switch/Hub verbunden, so ist das Cross-Over-Kabel nicht notwendig. Parallel kann mit einer S7-Programmiersoftware (z.B. WinSPS-S7 oder dem Simatic-Manager) auf die Steuerung zugegriffen werden. NetLink PRO: Der NetLink PRO ist ein Ethernet nach MPI bzw. Profibus-DP-Umsetzer. Dieser wird in die Netzwerkkarte des PCs oder einen Switch/Hub eingesteckt und auf der Steuerung mit der MPI oder Profibus-Schnittstelle der CPU verbunden. Die Verbindung zwischen PC und NetLink PRO kann ber ein gewhnliches Ethernetkabel vorgenommen werden. Wird der NetLink PRO direkt in die Netzwerkkarte des PCs eingesteckt, so muss ein Cross-Over-Kabel verwendet werden. Sind der PC und der NetLink PRO in einem Switch eingesteckt, so ist dies nicht notwendig. Auf MPI oder Profibus-DP untersttzt der NetLink PRO alle Baudraten von 9600 Baud bis 12MBaud. Der NetLink PRO ist eine Weiterentwicklung des NetLink. Der NetLink PRO untersttzt mehr gleichzeitige Verbindungen als der
25
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch NetLink. Whrend der NetLink lediglich zwei Verbindung untersttzt, knnen ber den NetLink PRO bis zu sechs Verbindungen aufgebaut werden. Parallel kann mit einer S7-Programmiersoftware (z.B. WinSPS-S7 oder dem Simatic-Manager) auf die Steuerung zugegriffen werden. NetLink bzw. NetLink Lite: Der NetLink ist ein Ethernet nach MPI bzw. Profibus-DP-Umsetzer. Dieser wird in die Netzwerkkarte des PCs oder einen Switch/Hub eingesteckt und auf der Steuerung mit der MPI oder Profibus-Schnittstelle der CPU verbunden. Die Verbindung zwischen PC und NetLink kann ber ein gewhnliches Ethernetkabel vorgenommen werden. Wird der NetLink direkt in die Netzwerkkarte des PCs eingesteckt, so muss ein Cross-Over-Kabel verwendet werden. Sind der PC und der NetLink in einem Switch eingesteckt, so ist dies nicht notwendig. Auf MPI oder Profibus-DP untersttzt der NetLink alle Baudraten von 9600 Baud bis 12MBaud.
26
27
28
4.2
Das nachfolgende Beispiel soll zeigen, wie bei der Anlagen-Simulation mit einer realen CPU vorzugehen ist. Es soll dabei die Anlage "First_S7_Extern" simuliert werden. Das SPS-Programm fr dieses kleine Beispiel ist nachfolgend zu sehen
Dieses SPS-Programm befindet sich im OB1 und kann in die reale S7-CPU bertragen werden. Welche Programmiersoftware (WinSPS-S7 oder Simatic-Manager) hierbei verwendet wird ist unerheblich.
29
30
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Im oberen Teil des Dialogs befindet sich eine Einstellungsmglichkeit mit den Varianten "Ziel intern: Simulator" sowie den externen Zielen MHJ-NetLink, SIMATIC-NET, TCP/IP-Direkt und NetLink PRO. Momentan ist als Ziel der Simulator eingestellt. Dies soll gendert werden. Als Ziel wird beispielsweise "Ziel extern: NetLink PRO" ausgewhlt.
31
Nun sollte der MHJ-NetLink an den PC angeschlossen und auf die MPI-Schnittstelle der CPU aufgesteckt werden. Es ist zu beachten, dass bei direktem Anschluss des MHJ-NetLink an die Netzwerkkarte des PCs ein Cross-Over-Kabel notwendig ist. Wird der MHJ-NetLink an einen Switch /HUB angeschlossen, so ist das Cross-Over-Kabel nicht notwendig. Weiterfhrende Hinweise zum Anschluss eines MHJ-NetLinks finden Sie in der Hilfe des "MHJ-NetLink Konfigurators" . Bettigen Sie dazu einfach den Hilfe-Button. Wurde der MHJ-NetLink angeschlossen, so kann der Button "MHJ-NetLinks ermitteln" bettigt werden. Es werden dann alle im Netz befindlichen MHJ-NetLinks ermittelt. Nachfolgend ist eine mgliche Anzeige des Dialogs nach dieser Aktion abgebildet:
32
Dabei ist zu sehen, dass ein MHJ-NetLink mit der IP-Adresse 0.0.0.0 (Auslieferungszustand) gefunden wurde. Im nchsten Schritt soll dieser konfiguriert werden. Dazu selektiert man den Eintrag in der Liste mit der Maus und bettigt den Button "Selektierten MHJ-NetLink konfigurieren". Da die IP-Adresse noch den Wert 0.0.0.0 hat, erscheint zunchst ein Dialog, auf dem die IP-Adresse fr den MHJ-NetLink anzugeben ist. Bei der Vergabe der IP-Adresse ist darauf zu achten, dass diese im gleichen Subnetz liegt, wie der PC auf dem SPS-VISU luft. Ist Ihnen keine fr Ihr LAN mgliche IP-Adresse bekannt, so fragen Sie Ihren Systemadministrator. Es ist auch darauf zu achten, dass die angegebene IP-Adresse noch nicht vergeben ist. Im Beispiel wird die IP-Adresse 192.168.2.115 angegeben.
Anschieend wird der Button "IP-Adresse setzen" bettigt. Nun erscheint der eigentliche Konfigurationsdialog.
33
Bild: Konfigurationsdialog
Im oberen Teil des Dialogs ist die IP-Adresse des MHJ-NetLink angegeben. Darunter in der Gruppe "Profibus 1" kann selektiert werden, an welches Bus-Profil der MHJ-NetLink angeschlossen ist. Wurde dieser an die MPI-Schnittstelle der S7-CPU angeschlossen, so ist hierbei "MPI" als Bus-Profil zu selektieren. Wurde der MHJ-NetLink an eine Profibus-DP-Schnittstelle angeschlossen, so ist "DP" zu selektieren. Bei DP muss auch die korrekte Baudrate eingestellt werden, diese entnehmen Sie der Hardwarekonfiguration Ihrer S7-Programmiersoftware. Die "MPI-Adresse PG/PC" kann normalerweise auf dem Wert 0 belassen werden, dies ist die Adresse des MHJ-NetLink im MPI/DP-Bus. Sollte diese Adresse bereits vergeben sein, so stellen Sie hier eine freie Adresse ein. Die "Hchste MPI-Adresse" kann meist ebenso belassen werden, auer es wurde in der Hardwarekonfiguration der CPU ein davon abweichender Wert eingestellt, dann ist dieser zu bernehmen. Ein weitere wichtige Einstellung ist die "CPU-MPI-Adr" (CPU-MPI-Adresse). Dies ist die Adresse der CPU, welche ber den MHJ-NetLink angesprochen werden soll. ber den Button "Erreichbare Teilnehmer" kann ermittelt werden, welche Adresse dies ist, sofern nur eine CPU im Verbund vorhanden ist. Im Normalfall haben die CPUs die MPI-Adresse 2. Wird der MHJ-NetLink im Profibus-DP betrieben, so ist hierbei die DP-Adresse der CPU anzugeben. Nachdem alle Einstellungen vorgenommen wurden, wird der Button " Genderte Daten in MHJ-NetLink speichern" bettigt. Die nachfolgende Sicherheitsabfrage wird zur Kenntnis genommen und wenn diese nicht relevant ist, wird die Abfrage mit "Ja"
34
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch besttigt. Nun werden die Daten in den MHJ-NetLink bertragen und es folgt die Meldung, dass dieser kurz abgezogen und wieder anzustecken ist. Diese Meldung wird ebenfalls nach Ausfhrung der beschriebenen Aktion besttigt. Nun ist wieder der Dialog mit den MHJ-NetLink-Einstellungen aktiv. Dieser kann ber den Button "Einstellungen speichern und Dialog beenden" geschlossen werden. Auch auf dem "MHJ-NetLink Konfigurator" sind alle Einstellungen gettigt, weshalb dieser ber den Button "Programm beenden" verlassen werden kann. Anmerkung: Die Einstellungen fr den MHJ-NetLink mssen in der Regel nur ein Mal vorgenommen werden, auer das Netzwerk wird gewechselt oder der MHJ-NetLink wird an eine CPU mit anderen Einstellungen angesteckt.
35
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Racknummer: Nummer des Baugruppentrgers auf dem sich die anzusprechenden CPU befindet. Hier ist normalerweise die Zahl 0 fr den Baugruppentrger Null anzugeben.
Jetzt sollte der NetLink PRO mit dem PC verbunden und auf die MPI-Schnittstelle der CPU aufgesteckt werden. Nach ca. 20 Sekunden bettigt man den Button "NetLink PRO suchen".
36
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch In der obigen Darstellung ist ein im Netzwerk gefundener NetLink PRO zu sehen. Um dessen Einstellungen zu ndern, whlt man diesen in der Liste aus und bettigt dem Button "Einstellungen". Als Folge ist der Dialog "NetLink PRO Einstellungen" zu sehen.
Auf dem Dialog sind vielfltige Einstellungen mglich. Die Beschreibungen knnen dabei der Hilfe entnommen werden. Dazu bettigt man den Button "Hilfe" auf dem Dialog. Fr das Beispiel ist nur die Einstellung der IP-Adresse und der Subnetz-Maske relevant. Die IP-Adresse ist auf eine Adresse einzustellen, die im gleichen Subnetz liegt wie der PC, auf dem SPS-VISU installiert ist. Des Weiteren darf die IP-Adresse noch nicht von einem anderen Gert belegt sein. Sollten Sie den IP-Adressen-Bereich und die bereits belegten IP-Adressen nicht kennen, so sollten Sie den Systemadministrator nach diesen Werten befragen. Im Beispiel wird die IP-Adresse auf den Wert 192.168.2.141 eingestellt. Die Subnetzmaske erhlt den Wert 255.255.255.0. Das Gateway wird nicht bentigt, weshalb die Adresse 0.0.0.0 anzugeben ist.
37
Dialog mit den neuen Werten fr die IP-Adresse und die Subnetzmaske
Damit sind die Einstellungen fr das Beispiel vorgenommen. Diese Werte mssen nun in den NetLink PRO bertragen werden. Dazu bettigt man den Button "In NetLink PRO speichern". Nach einigen Sekunden schliet sich der Dialog und es ist wieder die Tabelle mit den vorhandenen NetLink PRO zu sehen. Um die neue Einstellung zu kontrollieren, bettigt man den Button "NetLink PRO suchen".
In obiger Darstellung ist der Eintrag des NetLink PRO im Netzwerk zu sehen, dabei fllt auf, dass dieser nun die neu eingestellte IP-Adresse besitzt und somit fr den PC mit SPS-VISU erreichbar ist. Somit kann der Konfigurator ber den Button "Schlieen" geschlossen werden.
38
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Wir befinden uns nun wieder auf dem Dialog "SPS-VISU Einstellungen". Hier sind nun in der Rubrik des Verbindungswegs NetLink PRO verschiedene Einstellungen vorzunehmen. Nachfolgend sind diese beschrieben: MPI/DP-Adresse der CPU: Hier ist die MPI/DP-Adresse der anzusprechenden S7-CPU einzutragen. MPI/DP-Adresse PG/PC: Hier ist die MPI/DP-Adresse des Programmiergerts anzugeben. Normalerweise hat das PG die Adresse 0, sollte diese Adresse bereits vergeben sein, so muss eine andere noch freie Adresse angegeben werden. Hchste MPI/DP-Adresse: Dieser Wert gibt die hchste mgliche MPI/DP-Adresse im MPI/DP-Netzwerk an. Bei MPI kann der Wert meist auf 31 belassen werden. Bei Profibus-DP ist der Wert von der Hardwarekonfiguration des Masters abhngig. Aber auch hier ist 31 oftmals der korrekte Wert. Option "NetLink PRO ist auf Profibus-DP angeschlossen": Diese Option ist zu selektieren, wenn der NetLink PRO auf der Profibus-DP-Schnittstelle der S7-CPU angeschlossen ist, d.h. der Zugriff auf die Steuerung erfolgt nicht ber MPI sondern ber Profibus-DP. IP-Adresse: Hier ist die IP-Adresse des NetLink PRO anzugeben. Im Beispiel wre dies die Adresse 192.168.2.141. Baudrate auf MPI/DP: In dieser Auswahl ist die eingestellte Baudrate des MPI/DP-Netzes zu selektieren. Dabei stehen die Baudraten von 9600 Baud bis 12 MBaud zur Auswahl. Bei MPI ist meist die Baudrate 187,5 KBaud einzustellen. Bei DP ist die Baudrate der Hardwarekonfiguration zu entnehmen. Damit sind die Einstellungen fr diesen Verbindungsweg komplett.
39
40
Nach jedem Start von SPS-VISU ist der sog. Start-Dialog sichtbar. Hier werden die zuletzt aufgerufenen Projekte angezeigt. Dieser Dialog kann auch ber die Taste [F3] aufgerufen werden, wenn keine Anlage geffnet ist. Whlen Sie den Eintrag "First.vis" in der Liste aus und drcken Sie die RETURN-Taste. Es wird nun das Einfhrungsbeispiel geladen. Diese kleine Anlage transportiert Kisten in einen Behlter. Die Anzahl der Kisten sollen gezhlt und angezeigt werden:
Im Wesentlichen besteht die Anlage aus einem Zylinder und einem Band. Der Zylinder wird ber einen Taster ausgefahren, solange dieser gedrckt ist. Durch das Ausfahren des Zylinders, fllt die Kiste auf das Band. Die Kiste wird in einen Behlter transportiert. Dabei wird eine Lichtschranke durchlaufen. Die Anzahl der Kisten im Behlter wird ber eine BCD-Anzeige angezeigt. Das dazugehrige SPS-Programm ist recht einfach:
41
Zylinder ausfahren
Band immer einschalten Wenn Kiste die Lichtschranke berfhrt, dann Zhlerstand erhhen Zhlerstand am Ausgangswort AW2 anzeigen
5.1
Starten Sie WinSPS-S5 und erzeugen Sie ein neues Projekt mit dem Namen "FIRSTV". Beachten Sie, dass SPS-VISU zuvor gestartet werden muss. Erzeugen Sie den OB 1 und geben Sie die obige Anweisungsliste ein. Nun mssen wir diesen OB 1 in das Programm SPS-VISU bertragen. Da SPS-VISU und WinSPS die gleiche Software-SPS benutzen, schaltet man WinSPS einfach in den Simulatormodus und bertrgt den Baustein ber die AG-Funktion "Alle Bausteine senden". Somit ist der Baustein auch in der Software-SPS von SPS-VISU.
42
5.2
Arbeiten Sie mit einer anderen Programmiersoftware als WinSPS-S5, so muss das SPS-Programm ber eine S5D-Datei geladen werden. Sie schreiben dazu zunchst den OB1 und speichern diesen in einer S5D-Datei ab. Diese S5D-Datei knnen Sie dann mit SPS-VISU laden. Starten Sie SPS-VISU und laden Sie wiederum das Projekt "Das erste Beispiel". Der Bildschirm muss dann folgendermaen aussehen:
Drcken Sie nun die Tasten [STRG] und [S] oder bettigen Sie den Menpunkt "Software-SPS->Software-SPS steuern". Es erscheint der folgende Dialog:
43
Dialog Software-SPS
Mit diesem Dialog knnen Sie die S5-Software-SPS in SPS-VISU steuern. Drcken Sie den Button "S5D-laden", um die Datei "C:\FIRST@ST.S5D" auszuwhlen und zu laden. Danach muss im Feld "S5D-Datei" (im Dialog ganz oben) der Text "C:\FIRST@ST.S5D" erscheinen (siehe Bild). Drcken Sie anschlieend den Button "START". Das SPS-Programm wird jetzt im Hintergrund zyklisch bearbeitet. Im Feld "RUN/STOP-Zustand" erscheint der Text "RUN".
5.3
SPS-VISU ist standardmig so eingestellt, dass die Prozesimulation ebenfalls in den Zustand "RUN" wechselt. Ob sich die Software-SPS und die Prozesimulation im Zustand "RUN" befinden, kann auch dadurch erkannt werden, dass diese Mausbuttons gedrckt sind:
Nur wenn beide Buttons gedrckt sind, ist SPS-VISU bereit zur Simulation! Nachdem sichergestellt ist, dass beide RUN-Schalter bettigt sind, drcken Sie in der Anlage den gelben Taster mit der Beschriftung "Kiste auf das Band schieben". Um den Taster zu bettigen, knnen Sie diesen entweder mit der Maus anklicken oder die Taste [A] drcken. Halten Sie den Taster gedrckt, bis die Kiste auf das Band fllt. Lassen Sie anschlieend den Taster wieder los. Sie sehen nun, wie die Kiste vom Band in den
44
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Behlter transportiert wird. Die Kiste durchfhrt dabei einen Endschalter. Dieser Endschalter liefert ein Signal an die Software-SPS, wodurch sich der Zhler Z1 um eins erhht. Der Vorteil der Prozesimulation ist, dass Sie auf einen Blick erkennen, ob das geschriebene SPS-Programm richtig ist. Wenn unser geschriebenes Programm falsch wre, dann wrde die Anlage nicht funktionieren. Mit SPS-VISU knnen Sie in der Anlage Operanden des Typs E, A, M, Z, T und D in einem kleinen Fenster (Status-Fenster) anzeigen lassen. Dies ist sehr hilfreich, wenn Sie untersuchen mssen, warum sich die Anlage nicht so verhlt, wie Sie es programmiert haben. Um eine Statusanzeige in der Anlage zu platzieren, gehen Sie folgendermaen vor. Schalten Sie SPS-VISU in den STOP-Zustand, s.d. die Raster im Fenster zu sehen sind. SPS-VISU befindet sich nun im Editiermodus, d.h. Sie knnen Statusfenster bzw. Statusobjekte in der Anlage platzieren. Whlen Sie den Menpunkt "Baukasten->Statusanzeige". Bewegen Sie den Mauszeiger in die gewnschte Position in der Anlage. Drcken Sie nun die linke Maustaste und halten Sie diese gedrckt. Ziehen Sie ein kleines Rechteck auf und lassen Sie dann die linke Maustaste wieder los. Es erscheint nun der Dialog "Eigenschaften der Statusanzeige":
Geben Sie im ersten Eingabefeld "EB0" ein und whlen Sie als Darstellungsart KM aus. In der Anlage wird nun das Eingangsbyte EB 0 folgendermaen dargestellt:
45
Wenn Sie das Rechteck zu klein oder zu gross aufgezogen haben, dann knnen Sie dies korrigieren, indem Sie im Men "Baukasten" den Eintrag "Obj markieren/verschieben" whlen. Anschlieend knnen Sie die Gre und die Lage des Statusfensters mit der Maus ndern. Das Statusfenster oder den Pfeil knnen Sie auch direkt ber diese Buttons anwhlen:
Anmerkung: Wenn Sie mit WinSPS-S5 arbeiten, haben Sie den Vorteil, dass sich im Simulator-Modus alle AG-Funktionen auf die Software-SPS von SPS-VISU beziehen. Sie knnen also auf einem PC sowohl WinSPS-S5 als auch SPS-VISU betreiben und dabei, neben der Prozesimulation, auch die AG-Funktionen wie z.B. Bausteinstatus, Status-Variable usw. nutzen. Wenn Sie mit einer S5-kompatiblen Programmiersoftware arbeiten, so muss das SPS-Programm ber eine S5D-Datei geladen werden. Bei der Profiversion besteht ebenso die Mglichkeit, das S5-SPS-Programm ber die serielle Schnittstelle zu bertragen. Dabei muss die PG Schnittstelle in SPS-VISU eingeschaltet werden (Menpunkt "Optionen->PG-Schnittstelle einstellen"). Sie mssen dann eine Verbindung zwischen dem PC mit der S5-Programmiersoftware und dem PC mit SPS-VISU herstellen, dabei bentigen Sie zwei PCs.
46
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Oftmals gengt es allerdings, die S5D-Datei zu laden und sich dann die ntigen Statusinformationen ber die Status-Objekte in SPS-VISU anzeigen zu lassen. Bei der Arbeit mit S5D-Dateien untersttzt Sie SPS-VISU dadurch, dass abgefragt wird, ob die S5D-Datei neu geladen werden soll, sobald diese sich gendert hat.
47
Wenn bewegte Grafiken nicht sauber dargestellt werden, knnen Sie folgendes versuchen, um das Problem zu beseitigen: ffnen Sie den Dialog "Optionen -> Allgemeine Einstellungen". Es erscheint der Dialog "SPS-VISU Einstellungen". Der Wert, gekennzeichnet mit "Prozesimulation Intervall in ms", gibt an, mit welchem Zyklus die grafischen Objekte in SPS-VISU aktualisiert werden sollen. Wenn dieser Wert fr Ihr PC-System zu klein ist, dann knnen die bewegten Objekte in SPS-VISU nicht richtig dargestellt werden. Dieser Wert sollte bei ca. 50 ms liegen. Falls bei dieser Einstellung auf Ihrem System Probleme auftreten, dann erhhen Sie den Wert auf ca. 80 ms. Die Folge ist, dass sich die einzelnen Objekte auf dem Bildschirm langsamer bewegen.
48
Nachfolgend wird eine bersicht und eine kurze Beschreibung zu den in SPS-VISU verfgbaren Objekten geliefert.
Endschalter-Objekt: Mit diesem Objekt knnen Endschalter realisiert werden. Trifft ein anderes Objekt auf einen solchen Endschalter, so wird der angegebene Operand (z.B. E4.0) umgeschaltet. Der Endschalter kann als ffner oder Schlieer konfiguriert werden. Des Weiteren ist der Endschalter als Farbsensor konfigurierbar.
Standard-Objekt: Bei diesem Objekt handelt es sich um die "Mutter" aller anderen Objekte in SPS-VISU. Diese Objekt-Art stellt vielseitige Mglichkeiten zur Verfgung, um die Eigenschaften einzustellen. Das Objekt kann sich z.B. bewegen, kann magnetisch sein, selbst ein Magnet darstellen usw.. Diese Objektart ist auch als Positionsmess-Stab konfigurierbar um z.B. Positionieraufgaben oder Fllstandserfassungen zu realisieren. Fhrt das Objekt eine Bewegung durch, so kann die Bewegungsgeschwindigkeit analog eingestellt werden. Das Standardobjekt kann sich auch auf einer Kreisbahn bewegen.
Schalter-Objekt: Mit diesen Objekten knnen Schalter realisiert werden. Diese sind als Schalter oder Taster, Schlieer oder ffner konfigurierbar. Wahlweise knnen Windows-Schalter oder aber grafische Schalter selektiert werden. Die Windows-Schalter kann man direkt beschriften und in unterschiedlichen Farben darstellen. Die grafischen Schalter sind sehr wirklichkeitsnah.
Zylinder-Objekt: Diese Objekte stellen die Funktionalitt eines Zylinders dar. Die Aus- und Einfahrbewegung kann von Operanden abhngig gemacht werden. Die vordere und hintere Endlage wird von Endschaltern erfasst.
49
BCD-Anzeige und BCD-Eingabe Objekte: Mit diesen Objekten kann eine BCD-Zahl direkt angezeigt werden. Ebenso knnen BCD-Eingabe Elemente (sog. Ziffernschalter) realisiert werden. Die Elemente werden Ausgangs- bzw. Eingangswrtern der SPS zugewiesen.
Flssigkeits-Objekte: Mit diesem Objekt ist ein Wasserbehlter realisierbar. Dieser Behlter verfgt ber max. 3 Zu- und Abflsse. Des Weiteren knnen die Zu- und Abflsse analog geregelt werden. Zusammen mit der analogen Fllstandsmessung sind somit geschlossene Fllstandsregelungen simulierbar.
Text-Objekt: Mit diesem Objekt kann ein beliebiger Text platziert werden. Die Textfarbe und die Hintergrundfarbe sind dabei einstellbar. Ebenso ist der Aufbau einer dynamischen Textanzeige mglich.
Band-Objekt: Diese Objekte stellen die Funktion eines Bandes zur Verfgung. Das Band befrdert Band-abhngige Objekte in die eingestellte Richtung, sobald der zugewiesene Operand auf '1' ist. Ebenso ist die Bandgeschwindigkeit einstellbar. Auch die analoge Regelung der Bandgeschwindigkeit ist mglich.
Creater-Objekt: Ein Creater erzeugt Objekte. Er kann z.B. verwendet werden, um ein Band laufend mit Objekten zu versorgen. Dazu muss das zu erzeugende Objekt den Creater berhren. Es wird dann dieses Objekt geclont.
50
Destroy-Objekt: Der Destroyer stellt das Gegenstck zum Creater dar. Dieser zerstrt die von einem Creater erzeugten Objekte.
Lampen-Objekt: Dieses Objekt stellt Lampen in den Farben rot, grn und gelb zur Verfgung. Diese leuchten in Abhngigkeit eines Ausgangs oder Eingangs.
Status-Objekt: Mit diesem Objekt kann der Status von Eingangs-, Ausgangs-, Merkeroperanden, Zhler und Zeiten dargestellt werden. Ebenso ist der Inhalt von Datenwrtern darstellbar. Als Anzeigeformat stehen bei S5 KM, KH, KT, KZ und KF zur Verfgung. Bei S7 sind dies die Darstellungsarten INT, HEX, BINR, S5T#, C#, REAL, DINT und DWORD.
Analog-Eingabe-Objekt: Mit diesem Objekt kann ein analoges Signal simuliert werden. Es stehen dabei verschiedene Messbereiche zur Verfgung. Unter S7 knnen sowohl analoge Eingangs- als auch analoge Ausgangskanle dargestellt werden.
Balken-Objekt: Mit dem Balken-Objekt kann ein analoger Ausgangswert optisch dargestellt werden, hnlich wie bei einem Balkendiagramm. Impulsgenerator: ber den Impulsgenerator kann ein Bitoperand mit einem Impuls Variabler Frequenz getriggert werden.
51
8.1
Beispiel fr S7-Simulation
Soll die Anlage fr die Simulation eines S7-SPS-Programms genutzt werden, so muss SPS-VISU auf den S7-Simulator eingestellt werden. Dazu wird in SPS-VISU der Menpunkt "Software-SPS->S7-Simulator aktiv" bettigt. Dabei darf keine Anlage geffnet sein. Die Lsung des SPS-Programm liegt in einer MMC-Datei mit der Bezeichnung Ofentuer_S7.WLD im Beispielverzeichnis von SPS-VISU vor. Diese Datei kann nach dem Zeichnen der Anlage geladen werden. Wenn Sie mit WinSPS-S7 arbeiten, dann knnen Sie das Programm auch in WinSPS-S7 importieren und anschlieend einfach in die Software-SPS von SPS-VISU bertragen. Dazu starten Sie zunchst SPS-VISU und danach WinSPS-S7. Stellen Sie WinSPS-S7 auf den Simulatormodus. Nun beziehen sich alle AG-Funktionen auf die Software-SPS von SPS-VISU. Beim Einsatz des Simatic-Managers kann die MMC-Datei ebenfalls geffnet und die Bausteine ber TCP/IP in die S7-SoftSPS von SPS-VISU bertragen werden. Die Vorgehensweise dabei und die notwendigen Einstellungen entnehmen Sie bitte dem Kapitel "Zusammenarbeit von SPS-VISU und dem S7-Simatic-Manager von SIEMENS".
8.2
Beispiel fr S5-Simulation
Soll die Anlage fr die Simulation eines S5-SPS-Programms genutzt werden, so muss SPS-VISU auf den S5-Simulator eingestellt werden. Dazu wird in SPS-VISU der Menpunkt "Software-SPS->S5-Simulator aktiv" bettigt. Dabei darf keine Anlage geffnet sein. Die Lsung des SPS-Programms fr diese Anlage liegt als S5D-Datei mit dem Namen "ofentuer.s5d" im Beispielverzeichnis von SPS-VISU vor. Wenn Sie mit WinSPS-S5 arbeiten, dann knnen Sie das Programm auch in WinSPS-S5 importieren und einfach in die Software-SPS von SPS-VISU bertragen. Dazu starten Sie zunchst SPS-VISU und danach WinSPS-S5. Stellen Sie WinSPS-S5 auf den Simulatormodus. Nun beziehen sich alle AG-Funktionen auf die Software-SPS von SPS-VISU.
52
8.3
Es soll die Steuerung fr eine Ofentr entworfen werden. Die Tr wird ber einen Zylinder bewegt. Fr die Vorwrts- und Rckwrtsbewegung ist jeweils ein Ausgang vorzusehen. Nachdem der Endschalter "Tr offen" bettigt wurde, wird eine Verzgerungszeit gestartet. Ist diese abgelaufen, so wird die Tr wieder geschlossen. Wird whrend des Schlievorgangs eine an der Ofenffnung befindliche Lichtschranke unterbrochen, so wird der Vorgang gestoppt, bis diese wieder frei ist. Ein Halt-Taster kann jede Aktion sofort stoppen. Zuordnungsliste:
Operand E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 A0.0 A0.1 AW10 Beschreibung Tr ffnen, Taster, Schlieer Tr schlieen, Taster, Schlieer Vorgang Halt, Taster, ffner Endschalter Tr auf, ffner Endschalter Tr zu, ffner Lichtschranke, bei Unterbrechung = 0 Tr auf Tr zu Restzeit bis Schlieen
Wir starten das Programm. Es erscheint der sog. Startdialog von SPS-VISU. Auf diesem Dialog sind alle zuletzt bearbeiteten Projekte aufgelistet.
53
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Man kann nun eines dieser Projekte auswhlen und ffnen oder ein neues Projekt erzeugen. Wir erzeugen ein neues Projekt durch Drcken des Buttons "Neu". Daraufhin wird der Startdialog geschlossen und ein Fenster innerhalb von SPS-VISU geffnet. In diesem Fenster ist ein Raster zu sehen, welches beim Zeichnen der Objekte behilflich sein soll. Im oberen Bereich des Fensters befindet sich eine Leiste mit Mausbuttons, welche einen bestimmten Objekt-Typ reprsentieren. Die Beschreibung der einzelnen Objekte finden Sie im Abschnitt "Objekte in SPS-VISU". Nun wollen wir mit dem Zeichnen der Ofenanlage beginnen. Wir zeichnen zunchst die statischen Teile der Anlage, d.h. die Teile, welche keine Funktionalitt besitzen. Zunchst sollen die Umrisse des Ofens dargestellt werden. Dazu bettigen wir den Button fr ein Standard-Objekt, welcher im folgenden Bild dargestellt ist.
Ebenso kann der Menpunkt "Baukasten->Standard-Objekt" selektiert werden. Wurde eine dieser Aktionen ausgefhrt, so ist zu bemerken, dass der Mauscursor seine Form verndert hat. Er wird nun mit einem Kreuz dargestellt, als Zeichen dafr, dass ein Objekt ausgewhlt und auf dem Desktop platziert werden kann. Um das Objekt auf dem Desktop zu platzieren, bewegen wir die Maus an die Stelle, an der das Objekt dargestellt werden soll und ziehen dieses auf. Daraufhin wird der nachfolgende Dialog sichtbar. Es handelt sich dabei um den Dialog "Objekt-Eigenschaften".
54
Dialog "Objekt-Eigenschaften"
Da es sich bei dem Objekt nur um ein statisches Objekt handelt, sind keine Eigenschaften einzustellen. Lediglich die Hintergrundfarbe soll gendert werden. Die momentane Farbe ist in der oberen, linken Ecke (Vorschaubild) des Dialogs zu sehen. Um diese zu verndern, bettigt man den Button "Hintergrundfarbe" im unteren Bereich des Dialogs. Danach erscheint ein Standard-Dialog, auf welchem die gewnschte Farbe markiert werden kann. Wir selektieren hierbei die Farbe "Schwarz". Danach verlassen wir den Dialog ber den Button "OK". Nun hat sich auch die Darstellung in der "Vorschau" gendert. Fr dieses Objekt sind alle Einstellungen gettigt. Wir verlassen den Dialog ber den Button "OK". Dieser wird daraufhin geschlossen und wir befinden uns wieder im Zeichenfenster. In diesem ist das schwarze Rechteck zu sehen. Dieses kann in seiner Gre und Lage verndert werden, indem man die rechte Maustaste bettigt oder den nachfolgend dargestellten Mausbutton anklickt.
55
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Nach einer dieser Aktionen, wechselt der Mauscursor sein Aussehen und wird als Pfeil dargestellt. Bewegt man nun die Maus an die Rnder des zuvor gezeichneten Rechtecks, so kann die Gre verndert werden. Klickt man das Rechteck an, so dass dieses mit einem blinkenden Rahmen dargestellt wird, so kann man durch Halten der linken Maustaste die Lage des Objekts im Zeichenfenster verndern. Nun soll ein weiteres statisches Objekt gezeichnet werden. Es handelt sich dabei um die ffnung des Ofens. Wir klicken den Mausbutton fr ein Standard-Objekt an. Nun bewegen wir die Maus in das Zeichenfenster und ziehen das Objekt an der gewnschten Stelle durch Halten der linken Maustaste auf. Hat das Objekt die gewnschte Gre, so lassen wir die linke Maustaste los, woraufhin der Dialog "Objekt-Eigenschaften" eingeblendet wird. Auch dieses Objekt wollen wir nur in seiner Hintergrundfarbe beeinflussen. Dazu bettigen wir den Button "Hintergrundfarbe". Auf dem sich zeigenden Dialog selektieren wir einen hellgrauen Farbton. Der Dialog wird ber den Button "OK" verlassen. Auch auf dem Dialog "Objekt-Eigenschaften" sind keine Einstellungen mehr zu ttigen, weshalb dieser ebenfalls ber den Button "OK" verlassen werden kann. Der Desktop stellt sich nun folgendermaen dar:
Die Tr des Ofens soll durch einen Zylinder bewegt werden. Um diesen auf dem Zeichenfenster zu platzieren, selektieren wir ein Zylinder-Objekt durch Anklicken des nachfolgenden Mausbuttons.
Mausbutton fr Zylinder-Objekte
56
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Wahlweise kann auch der Menpunkt "Baukasten->Zylinder" verwendet werden. Der Mauscursor verndert daraufhin wieder seine Form, als Zeichen dafr, dass ein Objekt im Zeichenfenster "aufgezogen" werden kann. Wir platzieren den Zylinder links neben den Ofen, indem wir an dessen gewnschter linken oberen Ecke, die linke Maustaste drcken und halten. Nun ziehen wir den Mauscursor ca. 20 Kstchen nach rechts und bewegen uns dabei ca. 4 Kstchen nach unten. Jetzt lassen wir die Maustaste wieder los. Daraufhin ffnet sich der Dialog "Zylinder-Eigenschaften":
Dialog Zylindereigenschaften
Fr unser Beispiel tragen wir den Ausgang A0.1 fr das Ausfahren des Zylinders ein. Der Ausgang A0.0 bewegt den Zylinder in die hintere Endlage. Die Endschalter des Zylinders sollen in unserem Beispiel nicht verwendet werden - deshalb verndern wir die Vorgabeeinstellungen nicht. Gleiches gilt fr die Kolbenlnge und die Ausfahrgeschwindigkeit. Die Kolbenstange soll sich nach rechts bewegen. Aus diesem Grund wird als Zylinder-Ausdehnung "Rechts" selektiert. Da nun die Einstellungen vorgenommen sind, verlassen wir den Dialog ber den Button "OK". Nachdem sich der Dialog geschlossen hat, ist der Zylinder im Zeichenfenster sichtbar. Jetzt wollen wir die Ofentr darstellen. Da die Ofentr die gleichen Abmessungen wie die ffnung des Ofens hat, wollen wir das Objekt fr die Ofenffnung kopieren. Dazu bettigen wir zunchst die rechte Maustaste, damit der Mauscursor die Form eines Pfeils annimmt. Daraufhin klicken wir das Objekt "Ofenffnung" an, welches danach mit einem blinkenden Rahmen umgeben wird. Jetzt drcken wir die [SHIFT]-Taste und halten diese gedrckt. Gleichzeitig platzieren wir den Mauscursor innerhalb des Rechtecks und drcken die linke Maustaste. Diese wird ebenfalls gehalten. Nun ziehen wir das Objekt auf den Zylinder zu und ordnen es rechts an das Ende der Kolbenstange an. An dieser Stelle lassen wir zunchst die linke Maustaste und danach die [SHIFT]-Taste wieder los.
57
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Wir haben nun eine Kopie des Rechtecks angelegt. Will man das Objekt genauer positionieren, so kann man dies ber die Cursor-Tasten (Pfeil-Tasten) bewerkstelligen, sofern das Objekt markiert ist. Bei der Ofentr handelt es sich nicht um ein reines statisches Objekt, d.h. wir mssen dieser einige Objekt-Eigenschaften mitgeben. Dazu doppelklicken wir auf das Objekt (ebenso kann man die Taste [RETURN] bettigen), woraufhin sich der Dialog "Objekt-Eigenschaften" zeigt. Die Ofentr muss die Eigenschaft haben, Endschalter zu beeinflussen. Denn wir mssen die jeweilige Lage der Tr durch Endschalter erfassen und dadurch die Bewegung begrenzen. Um dem Objekt diese Eigenschaft zu geben, klicken wir die Checkbox "Endschalter bettigen" im Feld "weitere Eigenschaften" an. Um die Tr besser von der Ofenffnung unterscheiden zu knnen, drcken wir den Button "Hintergrundfarbe" und selektieren einen dunklen Grauton. ber "OK" wird der Dialog verlassen. Die Tr soll ebenso ein Muster bekommen. Zu diesem Zweck bettigen wir den Button "Muster". Auf dem Dialog kann nun eines der angezeigten Muster gewhlt werden. Wir stellen das Muster Nr. 4 ein und verlassen den Dialog ber den Button "OK". Auch im Dialog "Objekt-Eigenschaften" sind nun alle Einstellungen vorgenommen. Wir schlieen den Dialog ber den Button "OK". Das Zeichenfenster stellt sich danach folgendermaen dar:
Die Ofentr ist in der realen Anlage z.B. durch Verschrauben fest mit der Kolbenstange verbunden. Somit vollzieht die Ofentr die selben Bewegungen wie die Kolbenstange. Eine solche Verbindung kann innerhalb von SPS-VISU mit einer sogenannten Bewegungsgruppe gebildet werden. Eine solche Bewegungsgruppe bilden wir zwischen dem Zylinder und der Ofentr. Dazu klicken wir die Ofentr an, damit diese markiert ist. Danach halten wir die [SHIFT]-Taste gedrckt und klicken mit der Maus auf den Zylinder. Nun sind beide Objekte mit blinkenden Rechtecken umgeben. Die [SHIFT]-Taste kann jetzt wieder losgelassen werden.
58
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch ber den Menpunkt "Objekt->Gruppieren->Bewegungsgruppe zusammenfassen" bilden wir daraufhin eine Bewegungsgruppe mit den beiden Objekten. Ebenso kann der nachfolgend dargestellte Mausbutton bettigt werden.
Da wir nicht die Endschalter des Zylinders verwenden, mssen noch Endschalter in der Anlage angebracht werden, um die Stellung der Ofentr zu erfassen und die Bewegung zu begrenzen. Wir whlen ein Endschalter-Objekt, indem wir den folgenden Mausbutton anklicken.
Mausbutton fr Endschalter-Objekte
Wahlweise kann auch der Menpunkt "Baukasten->Endschalter" ausgefhrt werden. Der Mauscursor hat nun wieder die Form eines Kreuzes. Wir bentigen einen Endschalter, um die offene Tr zu erfassen. Aus diesem Grund setzen wir den Endschalter an die linke obere Ecke der Ofentr. Die Vorgehensweise ist die gleiche wie zuvor bei den anderen Objekten. Man zieht durch Drcken und Halten der linken Maustaste das Objekt auf. Nach dem Loslassen der Maustaste ffnet sich der Dialog "Eigenschaften des Endschalters". Auf dem Dialog kann der mit dem Endschalter verknpfte Eingang angegeben werden. Ebenso ist einstellbar, ob der Endschalter als ffner oder Schlieer konfiguriert werden soll. In unserem Beispiel soll der Eingang E0.4 die offene Tr melden. Dieser Endschalter ist als ffner ausgelegt, weshalb im Feld "bei Bettigung auf" eine Null eingetragen wird. Den Dialog verlassen wir ber den Button "OK". Innerhalb des Zeichenfensters wird der Endschalter als grnes Rechteck dargestellt. Der Endschalter ist so anzuordnen, dass er die linke obere Ecke der Ofentr berhrt. Nachfolgend ist dies dargestellt.
59
Um die Lage zu verndern, muss zunchst die rechte Maustaste bettigt werden. Danach klickt man den Endschalter an und zieht diesen an die gewnschte Position. Die Feineinstellung kann dann mit Hilfe der Pfeil-Tasten vorgenommen werden. Die Endlage beim Schlieen der Tr muss ebenfalls von einem Endschalter gemeldet werden. Aus diesem Grund bettigen wir die rechte Maustaste, um einen neuen Endschalter anordnen zu knnen. Daraufhin ist der Mausbutton fr die Endschalter als gedrckt dargestellt. Der Endschalter wird am rechten Rand der Ofenffnung angebracht. Es erscheint wiederum der Dialog "Eigenschaften des Endschalters". Die nachfolgende Darstellung zeigt den Dialog mit den gettigten Einstellungen.
Wie man dem Dialog entnehmen kann, meldet der Eingang E0.5 die geschlossene Tr. Der Endschalter ist dabei als ffner ausgelegt. Das folgende Bild zeigt die Lage des Endschalters am rechten oberen Rand der Ofenffnung.
60
Der Aufbau der Anlage ist somit fertiggestellt. Es fehlen noch die Bedien- und Anzeigeelemente, so z.B. die Taster und Schalter. Fr die Anlage werden 3 Taster bentigt: Tr ffnen, Tr schlieen und ein Taster zum Stoppen des Vorgangs. Wir whlen den nachfolgend dargestellten Mausbutton.
Mausbutton fr Schalter-Objekte
Den Schalter ziehen wir unterhalb der Anlage auf. Nach dem Loslassen der rechten Maustaste erscheint der Dialog "Eigenschaften und Beschriftung eines Schalters". Grundstzlich stehen zwei verschiedene Darstellungsarten von Schaltern zur Verfgung. Es sind dies zum einen die sog. Windows-Schalter, welche das Aussehen von Schaltern auf Windows-Dialogen haben. Der Vorteil dieser Schalter besteht darin, dass sie direkt beschriftet werden knnen. Ebenso ist es mglich, die Schalter in verschiedenen Farben anzuzeigen. Daneben stehen sog. grafische Schalter zur Verfgung. Diese Schalter sind den realen Schaltern an Schaltschrnken sehr hnlich. Diese sind in den Farben rot, grn und gelb verfgbar. Es knnen Ein- und Ausschalter verwendet werden. Ebenso steht ein Drehschalter zur Verfgung. Der Nachteil dieser Schalter besteht darin, dass diese ber ein separates Textfeld beschriftet werden mssen und dadurch mehr Platz bentigen.
61
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Fr unser Beispiel wollen wir zunchst den Taster mit der Funktion "Tr ffnen" auswhlen. Dieser Taster ist an dem Eingang E0.1 angeschlossen. Er ist als Taster und Schlieer ausgelegt. Fr die Darstellung whlen wir einen grafischen Schalter. Innerhalb des Dialogs bettigen wir den Button "Schalter whlen", um die Darstellung des grafischen Schalters zu selektieren. Es zeigt sich der Dialog "BMP-Datei auswhlen". In der Listbox sind die verschiedenen Darstellungsarten in Form von BMP-Files aufgelistet. Selektiert man eine Datei, so wird in der rechten oberen Ecke des Dialogs eine Vorschau angezeigt. Wir whlen das File "S_GR_E0.bmp". Danach verlassen wir den Dialog ber den Button "OK". Den Dialog "Eigenschaften und Beschriftung eines Schalters" besttigen wir ebenfalls ber den Button "OK". Der Schalter ist jetzt innerhalb unseres Zeichenfensters zu sehen. Fr den Taster "Tr schlieen", kopieren wir den soeben erzeugten Taster. Die Vorgehensweise wurde schon beim Kopieren der Ofentr beschrieben. Nun markieren wir das kopierte Objekt und bettigen die [RETURN]-Taste. Daraufhin erscheint der Dialog "Eigenschaften und Beschriftung eines Schalters". Auf diesem ndern wir den zu beeinflussenden Operanden in den Eingang E0.2. Danach verlassen wir den Dialog ber "OK". Fr den Halt-Taster drcken wir wieder den Mausbutton fr die Schalter-Objekte und platzieren diesen im Zeichenfenster. Im Dialog "Eigenschaften und Beschriftung eines Schalters" stellen wir den Eingang E0.3 ein. Der Taster muss als ffner konfiguriert werden. Der Taster soll ein grafischer Schalter sein. Fr die Darstellung wird die BMP-Datei "S_ROT_A0.bmp" ausgewhlt. Nun sind alle ntigen Bedienelemente angeordnet. Damit die Bedienelemente in einer Linie ausgerichtet werden knnen, selektieren wir alle. Der Mauscursor muss dazu in die Pfeil-Darstellung gendert werden (rechte Maustaste). Danach selektieren wir die drei Schalter-Objekte durch Anklicken ber die Maus, wobei gleichzeitig die [SHIFT]-Taste gehalten werden muss. Es mssen alle 3 Objekte von einem blinkenden Rand umgeben sein. Nun ordnen wir die Objekte tabellarisch in horizontaler Richtung an. Dies erreicht man durch den Menpunkt "Objekt->Anordnen->Tabellarisch horizontal anordnen" oder den nachfolgend abgebildeten Mausbutton.
Nach dieser Aktion sind die Objekte in einer Reihe und mit gleichem Abstand zueinander angeordnet. Um die Funktion der Schalter besser erkennen zu knnen, sollten diese noch beschriftet werden. Dazu verwenden wir die sog. Textobjekte. ber den Menpunkt "Baukasten->Text" kann ein solches Objekt angewhlt werden. Ebenso kann man den nachfolgend gezeigten Mausbutton bettigen.
62
Mausbutton fr Text-Objekte
Nachdem eine dieser Aktionen ausgefhrt wurde, kann man das Textobjekt im Zeichenfenster aufziehen. Danach erscheint der Dialog "Texteigenschaften". Wir wollen zunchst den Taster "Tr schlieen" beschriften und tragen somit diesen Text in das Textfeld ein. Die Textfarbe belassen wir auf schwarz, die Hintergrundfarbe des Feldes auf wei. Nun schlieen wir den Dialog ber "OK". Daraufhin ist das Textfeld im Zeichenfenster zu sehen. Will man die Schrift innerhalb des Textfeldes verndern, so verndert man einfach die Hhe des Feldes mit Hilfe der Maus. In gleicher Weise beschriften wir auch die beiden anderen Taster. Abschlieend richten wir die Textfelder mit dem Menpunkt "Objekt->Anordnen->Tabellarisch horizontal anordnen" aus. Die Zeit, welche bis zum automatischen Schlieen der Tr abluft, wird im Ausgangswort 10 BCD-codiert ausgegeben. Somit eignet sich dieser Wert fr die Ausgabe an einer BCD-Anzeige. Diese wollen wir ebenfalls im Zeichenfenster platzieren. Wir whlen dazu den Menpunkt "Baukasten->BCD-Anzeige" oder drcken den nachfolgend gezeigten Mausbutton.
Mausbutton fr BCD-Objekt
Anschlieend ordnen wir das BCD-Objekt oberhalb des Ofens an. Es erscheint der Dialog "Eigenschaften der BCD-Anzeige". Auf diesem Dialog kann man einstellen, ob das Objekt eine BCD-Ausgabe oder eine BCD-Eingabe sein soll. Bei einem BCD-Eingabe-Objekt kann man ber Ziffernsteller einen Wert eingeben. Dieser Wert wird dann an das verknpfte Eingangswort weitergegeben. Whlt man eine BCD-Ausgabe, so wird die BCD-Zahl des verknpften Ausgangsworts auf dem Objekt dargestellt. Wir tragen das Ausgangswort 10 (AW10) als verknpften Operanden ein und selektieren "BCD-Ausgabe". Nach Drcken des Buttons "OK" wird der Dialog geschlossen und die BCD-Ausgabe ist sichtbar. Diese kann beliebig in ihrer Gre verndert werden. Nun fehlt nur noch die Lichtschranke, welche an der Ofenffnung angebracht ist und bei Unterbrechung den Schlievorgang stoppt. Diese Lichtschranke simulieren wir mit Hilfe eines Tasters. Wir whlen also ein Schalter-Objekt, konfigurieren dies als Taster und ffner und beschriften es mit dem Text "Lichtschranke". Da wir einen Windows-Schalter whlen, wird dieser Text auf dem Objekt angezeigt. Als Operanden tragen wir den Eingang E0.6 ein.
63
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Das Zeichenfenster hat nun folgendes Aussehen:
ber den Menpunkt "Datei->Speichern" kann die Anlage nun gespeichert werden.
8.4
Jetzt hat man die Mglichkeit, sein SPS-Programm mit Hilfe der grafischen Anlage zu testen. Das SPS-Programm liegt dabei in einer MMC-Datei mit der Bezeichnung "Ofentuer_S7.WLD" vor, die Datei befindet sich im Beispielverzeichnis von SPS-VISU. Zunchst muss diese WLD-Datei in die Software-SPS geladen werden. Dazu fhren wir den Menpunkt "Software-SPS/Software-SPS steuern" aus. Wahlweise kann auch die Tastenkombination [STRG] + [S] bettigt werden. Danach erscheint der Dialog "Software-SPS". Auf dem Dialog wird der Button "WLD Laden" bettigt. Mit Hilfe des Datei-Auswahl-Dialogs kann die WLD-Datei selektiert und der Dialog ber OK verlassen werden. Die Bausteine aus der WLD-Datei sind nun in der S7-Software-SPS von SPS-VISU. Auch der Dialog "Software SPS" kann ber den Button "OK" verlassen werden. Wenn Sie mit WinSPS-S7 arbeiten, dann knnen Sie WinSPS-S7 parallel zu SPS-VISU starten. Sobald WinSPS-S7 auf das Ziel "Simulator" eingestellt ist arbeitet dieses mit der gleichen Software-SPS. Es kann somit beispielsweise auch der Bausteinstatus betrachtet werden. Beim Einsatz des Simatic-Managers kann die S7-SoftSPS von SPS-VISU ber TCP/IP angesprochen werden. Die Vorgehensweise dabei und die notwendigen Einstellungen entnehmen Sie bitte dem Kapitel "Zusammenarbeit von SPS-VISU und dem S7-Simatic-Manager von SIEMENS".
64
8.5
Jetzt hat man die Mglichkeit, sein SPS-Programm mit Hilfe der grafischen Anlage zu testen. Zunchst muss die S5D-Datei mit dem SPS-Programm in die Software-SPS geladen werden. Dazu fhren wir den Menpunkt "Software-SPS/Software-SPS steuern" aus. Wahlweise kann auch die Tastenkombination [STRG] + [S] bettigt werden. Danach erscheint der Dialog "Software-SPS" . Fr unser Beispiel whlen wir die S5D-Datei "ofentuer.s5d" aus, diese befindet sich im Beispiel-Verzeichnis von SPS-VISU. Den Dialog verlassen wir ber "OK". Wenn Sie mit WinSPS-S5 arbeiten, dann knnen Sie WinSPS-S5 parallel zu SPS-VISU starten. Sobald WinSPS-S5 auf das Ziel "Simulator" eingestellt ist arbeitet dieses mit der gleichen Software-SPS. Es kann somit beispielsweise auch der Bausteinstatus betrachtet werden.
8.6
Damit das geladene SPS-Programm in der Software-SPS bearbeitet wird, wird der Menpunkt "Software-SPS->Software-SPS RUN/STOP" (Kurztaste F8) bettigt. Nun wird das SPS-Programm in der Software-SPS bearbeitet. Dass sich diese im Zustand "RUN" befindet, kann auch dem nachfolgenden Mausbutton entnommen werden.
ber diesen Mausbutton kann man die Betriebsart der Software-SPS auch umschalten. Beim Umschalten von STOP auf RUN wird dann die im Dialog "Software-SPS" eingestellte Anlaufart durchgefhrt. Um den Ablauf der Anlage verfolgen zu knnen, muss auch die grafische Simulation auf RUN geschaltet werden. Dies erreicht man ber den Menpunkt "Visu-Window->RUN-Modus aktiv", die Taste [F9] oder den nachfolgenden Mausbutton.
Fhrt man eine dieser Aktionen aus, so wird das Zeichenfenster neu aufgebaut und das Raster entfernt. Man kann nun die Anlage ber die Taster steuern und an dem Verhalten die Richtigkeit des SPS-Programms testen.
65
9.1
Da WinSPS-S7 und SPS-VISU die gleiche S7-SoftSPS verwenden, knnen diese direkt zusammenarbeiten. Dies bedeutet, wenn in WinSPS-S7 als Ziel "Simulator" ausgewhlt wird, dann beziehen sich alle SPS-Funktionen auf die S7-SoftSPS die sowohl von WinSPS-S7 als auch von SPS-VISU genutzt wird. Werden also beispielsweise die SPS-Bausteine von WinSPS-S7 in die S7-SoftSPS bertragen, so sind diese auch in SPS-VISU vorhanden. WinSPS-S7 und SPS-VISU knnen auch ber TCP/IP zusammenarbeiten. Dies ist allerdings nur mit der Profiversion von WinSPS-S7 mglich. Dabei wird SPS-VISU auf die IP-Adresse 127.0.0.1 eingestellt, bzw. auf die IP-Adresse des PCs wenn als Betriebssystem WinVista oder Windows 7 zum Einsatz kommt. WinSPS-S7 wird auf das Ziel "TCP/IP-Direkt" eingestellt. Als anzusprechende IP-Adresse wird in "Extras->Eigenschaften von Ziel TCP/IP-Direkt" entweder 127.0.0.1 oder bei WinVista und Windows 7 die IP-Adresse des PCs angegeben. Nachfolgend sind die beiden Dialoge in WinSPS-S7 und SPS-VISU zu sehen, bei denen die Einstellungen vorgenommen werden mssen.
Sind diese Einstellungen gettigt, so kann ber die AG-Funktionen von WinSPS-S7 auf die S7-SoftSPS von SPS-VISU zugegriffen werden.
66
9.2
Soll SPS-VISU und WinSPS-S7 auf verschiedenen PCs verwendet werden, so muss die S7-SoftSPS von SPS-VISU ber TCP/IP angesprochen werden. Dazu mssen folgende Voraussetzungen gegeben sein: Die beiden PCs mit WinSPS-S7 und SPS-VISU mssen ber TCP/IP erreichbar sein. Bei WinSPS-S7 muss die Profiversion verwendet werden. Sind diese Voraussetzungen erfllt, dann kann dieser Betrieb angewandt werden.
Der Schalter "Kommunikation ber TCP/IP aktivieren" muss eingeschaltet sein. Auf der rechten Seite des Dialoges finden Sie die IP-Adresse der Software-SPS von SPS-VISU. Diese IP-Adresse muss in WinSPS-S7 bernommen werden. Weitere Informationen ber diesen Dialog finden Sie in der Online-Hilfe von SPS-VISU (Button 'Hilfe' im Dialog). ber OK wird der Dialog besttigt.
67
Auch hier wird der Dialog ber OK verlassen. Danach kann man in SPS-VISU die Simulation starten (ber die beiden Maus-Buttons mit der Aufschrift RUN) und ber die AG-Funktionen von WinSPS-S7 auf SPS-VISU zugreifen. Es knnen somit alle Online-Funktionen wie z.B. Bausteinstatus, Status/Steuern-Variable, Baugruppenzustand usw. ausgefhrt werden.
68
10.1 Verbindungstreiber
Das Ansprechen der S7-SoftSPS innerhalb von SPS-VISU ber den Simatic-Manager kann ber zweierlei Verbindungstreiber erfolgen. TCP/IP: Dieser Treiber ist standardmig im Simatic-Manager vorhanden. SPS-VISU (WinPLC-Engine): Dieser Treiber wird automatisch beim Installieren von SPS-VISU hinzugefgt. Die Treiberauswahl erfolgt ber den Dialog "PG/PC-Schnittstelle einstellen", der im Simatic-Manager ber den Menpunkt "Extras->PG/PC-Schnittstelle einstellen" aufgerufen werden kann. Der Vorteil bei der Verwendung des Treibers "SPS-VISU (WinPLC-Engine)" besteht darin, dass hierbei keine Hardwarekonfiguration innerhalb des Projekts im Simatic-Manager notwendig ist. Wird der Treiber "TCP/IP" verwendet, so muss eine Hardwarekonfiguration mit einer CPU des Typs "315-2 PN/DP" vorgenommen werden. Dabei muss man die PN-Schnittstelle der CPU auf die IP-Adresse der S7-Soft-SPS von SPS-VISU einstellen. Dies wird in einem der folgenden Beispiele gezeigt.
Achtung:
Wenn Sie den Standardtreiber "TCP/IP" von SIEMENS benutzen wollen, dann achten Sie bei der Auswahl im Dialog "PG/PC-Schnittstelle einstellen" darauf, dass der Eintrag "TCPI/P" und nicht der Eintrag "TCP/IP (Auto)" gewhlt wird. Wenn Sie "TCP/IP (Auto)" whlen, kommt keine Verbindung zustande.
69
10.4 Softwarevoraussetzungen fr das direkte Ansprechen von SPS-VISU ber den Simatic-Manager
Der Simatic-Manager muss in der Version 5.3 oder hher vorhanden sein. SPS-VISU muss in der Version 4.6 oder hher vorhanden sein.
70
71
In obiger Darstellung ist zu erkennen, dass der PC auf die IP-Adresse 192.168.2.102 eingestellt ist.
72
12 Beispiel zur Zusammenarbeit von SPS-VISU und dem Simatic-Manager auf einem PC
Im folgenden Beispiel soll gezeigt werden, wie ein SPS-Programm, welches mit dem Simatic-Manager V5.4 erstellt wurde, in SPS-VISU simuliert werden kann. Im Beispiel wird davon ausgegangen, dass sich SPS-VISU und der Simatic-Manager auf dem gleichen PC befinden.
Damit die S7-SoftSPS von SPS-VISU ber den Simatic-Manager angesprochen werden kann, ist SPS-VISU auf den Betrieb mit dem Simulator einzustellen. Dazu wird der Menpunkt "Optionen->Allgemeine Einstellungen" selektiert.
73
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Danach ffnet sich der Dialog "SPS-VISU Einstellungen". Auf diesem kann unter anderem selektiert werden, ob das Anlagenbild mit einer externen CPU oder ber die interne S7-SoftSPS (den Simulator) zu testen ist. Im Beispiel ist die Einstellung "Ziel intern: Simulator" zu selektieren. Nachfolgend ist dies zu sehen.
Anschlieend wird der Dialog ber OK verlassen. Damit ist sichergestellt, dass das Anlagenbild von der internen SoftSPS gesteuert wird. Im nchsten Schritt ist die Kommunikation der S7-SoftSPS zu aktivieren. Hierbei kommt der Dialog "WinPLC-Engine TCP/IP settings" zum Einsatz. Dieser wird ber den Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" aufgerufen. Beim Auswhlen der Option "Kommunikation ber TCP/IP aktivieren" oder Bettigung des Buttons "Optimale TCP/IP-Einstellungen setzen" wird die S7-SoftSPS automatisch auf die mglichen TCP/IP-Parameter eingestellt. Im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" werden die fr einen Zugriff einzustellenden IP-Parameter angezeigt. Diese IP-Daten sind dann innerhalb der S7-Programmiersoftware (oder der S7-Visualisierung usw.) fr einen Zugriff einzustellen.
Im Beispiel ist zu erkennen, dass die S7-SoftSPS ber die IP-Adresse 192.168.32.128 anzusprechen ist. Dabei wird der Port 102 verwendet. Sollten sich mehrere Netzwerkkarten im PC befinden, so muss die korrekte Netzwerkkarte eingestellt werden. Dies kann ber die Auswahl "Verwendete Netzwerkkarte des PCs" erfolgen.
74
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Wird hier eine neue Netzwerkkarte selektiert, so muss danach der Button "Optimale TCP/IP-Einstellungen setzen" bettigt werden, damit eine Anpassung der IP-Daten erfolgt. Hinweis 1: In der Hilfe des Dialogs "WinPLC-Engine TCP/IP settings" sind verschiedene Szenarien zu den einzelnen Windows-Betriebssystemen aufgefhrt. Diese Szenarien knnen fr weiterreichende Infos herangezogen werden. Hinweis 2: Die Portadresse hat eine besondere Bedeutung. Normalerweise werden S7-CPUs ber die Portadresse 102 von den S7-Programmen angesprochen. Leider wird diese Portadresse bei der Installation des Simatic-Managers belegt. Hat der Windows-Anwender Administrator-Rechte, so kann der Port von SPS-VISU bernommen werden. Dazu muss SPS-VISU mit Administrator-Rechten gestartet werden. Unter WinXP gengt dazu das Einloggen als Administrator. Bei WinVista und Windows 7 muss man zustzlich das Kontextmen des Icons von SPS-VISU aufrufen (ber die rechte Maustaste) und den Menpunkt "Als Administrator ausfhren" selektieren. Ist die Ausfhrung als Administrator aus irgendwelchen Grnden nicht mglich, so muss bei installiertem Simatic-Manager, auf eine andere Portadresse ausgewichen werden. In diesem Fall wird die Portadresse 7777 ausgewhlt. Die S7-SoftSPS kann dann aus dem Simatic-Manager heraus nur noch ber den Treiber "SPS-VISU (WinPLC-Engine)" angesprochen werden. Denn hier ist die Selektion der Portadresse mglich. Im Beispiel wird davon ausgegangen, dass sich der Simatic-Manager und SPS-VISU auf dem gleichen PC befinden. Des Weiteren wird davon ausgegangen, dass SPS-VISU als Administrator gestartet wurde.
75
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch sehen. Auf diesem ist in der Liste der "Benutzten Schnittstellenparameter" der Eintrag "SPS-VISU (WinPLC-Engine)" auszuwhlen. Nachfolgend ist dies zu sehen.
Nun wird der Button "Eigenschaften" bettigt, woraufhin der Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)" erscheint.
Auf dem Dialog ist die IP-Adresse der S7-SoftSPS von SPS-VISU anzugeben. Es ist die IP-Adresse "192.168.32.128" einzutragen. Diese wurde im Dialog "WinPLC-Engine TCP/IP settings" als die einzustellende IP-Adresse angezeigt. Die Portadresse kann man auf "102" setzen. Sollte in den Verbindungsdaten des Dialogs "WinPLC-Engine TCP/IP settings" eine andere Portadresse angezeigt werden (z.B. 7777) so ist diese hier ebenfalls anzugeben. Danach besttigt man den Dialog ber OK. Im nchsten Schritt wird in das Projekt eine S7-300-Station eingefgt. Dazu wird der Menpunkt "Einfgen->Station->SIMATIC 300 Station" ausgewhlt. Ein Doppelklick
76
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch auf "SIMATIC 300(1)" zeigt den Eintrag "Hardware" auf der rechten Seite des Projektfensters.
Bild: Projektfenster
ber einen Doppelklick auf "Hardware" wird der Hardwarekonfigurator geffnet. Innerhalb des Hardwarekonfigurators wird zunchst ein Rack-300 selektiert. Danach fgt man eine CPU vom Typ "315-2 PN/DP" in den Steckplatz 2 ein. Es kann dabei sowohl die CPU mit der Bestellnummer "6ES7 315-2EG10-0AB0" als auch die CPU mit der Bestellnummer "6ES7 315-2EH13-0AB0" verwendet werden. Bei der Platzierung der CPU erscheint der Dialog "Eigenschaften Ethernet Schnittstelle PN".
Auf diesem ist die IP-Adresse der Ethernet-Schnittstelle der CPU anzugeben. Auch hier wird die IP-Adresse 192.168.32.128 eingetragen
77
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Bei der Verwendung des Verbindungstreibers "SPS-VISU (WinPLC-Engine)" sind diese Einstellungen eigentlich nicht notwendig, da hier generell die im Treiber angegebene IP-Adresse angesprochen wird. Verwendet man allerdings den Treiber "TCP/IP" des Simatic-Managers, so muss die hier angegebene IP-Adresse, der IP-Adresse von SPS-VISU entsprechen. Dies ist allerdings nur mglich, wenn die S7-SoftSPS auf die Portadresse 102 eingestellt ist. Der Dialog wird danach ber OK besttigt. Anschlieend befindet sich die CPU im Rack auf dem Steckplatz 2.
Im nchsten Schritt soll das Taktmerkerbyte der CPU auf den Wert 100 eingestellt werden. Dazu wird auf dem Steckplatz 2 ein Doppelklick ausgefhrt, damit der Eigenschaften-Dialog der CPU angezeigt wird. Im Register "Zyklus/Taktmerker" wird die Adresse 100 fr das Taktmerkerbyte eingestellt.
ber den Button "OK" auf dem Dialog besttigt man die Einstellung. Danach kann die Konfiguration ber den Menpunkt "Station->Speichern und bersetzen" abgespeichert werden.
78
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Nun da alle Einstellungen in der CPU vorgenommen sind, soll die Hardwarekonfiguration in die S7-SoftSPS von SPS-VISU bertragen werden. Es wird davon ausgegangen, dass SPS-VISU auf dem PC luft und das Anlagenprojekt geladen ist. Somit wird im Hardwarekonfigurator des Simatic-Managers der Menpunkt "Zielsystem->Laden in Baugruppe" ausgefhrt. Daraufhin sind diverse Dialog zu sehen, welche alle ber OK besttigt werden knnen. Am Ende werden die Daten an die SoftSPS von SPS-VISU bertragen. Jetzt kann der Hardwarekonfigurator geschlossen werden. Danach wird im Projektfenster des Simatic-Managers die Rubrik "Bausteine" geffnet.
Hier werden nun die fr das Projekt bentigten Bausteine erzeugt und programmiert. Fr das Anlagenbeispiel werden dabei die Bausteine OB1, FC1 und FC2 programmiert. Nach der Programmierung mssen diese in die S7-SoftSPS von SPS-VISU bertragen werden. Dazu sind die Bausteine im Projektfenster zu selektieren.
Jetzt kann man den Menpunkt "Zielsystem->Laden" ausfhren. Somit werden die Bausteine an SPS-VISU bertragen. Der Kopiervorgang ist dabei kurzzeitig ber einen eingeblendeten Dialog zu erkennen.
79
Bild: RUN-Buttons in SPS-VISU sind bettigt. Links RUN fr die Prozesssimulation, rechts fr die SoftSPS
Im Editor der FC1 kann nun ber die Tastenkombination [STRG] + [F7] der Bausteinstatusbetrieb gestartet werden. Parallel dazu wird die Anlage in SPS-VISU bedient. In der nachfolgenden Darstellung ist dies zu sehen.
Bild: Betrachten des Bausteinstatus im Simatic-Manager und bedienen der Anlage in SPS-VISU
Auf diese Weise kann das SPS-Programm an der virtuellen Anlage in den verschiedenen Anlagensituationen getestet werden. Neben dem Bausteinstatus ist dabei auch Status und Steuern-Variable mglich.
80
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Geht die S7-SoftSPS infolge eines SPS-Programmfehlers in STOP, so kann die Ursache ber den Baugruppenzustand und den Auskunftsfunktionen Diagnosepuffer, USTACK und BSTACK ermittelt werden.
81
13 Beispiel zur Zusammenarbeit von SPS-VISU und dem Simatic-Manager auf verschiedenen PCs
Im vorherigen Beispiel wurde gezeigt, wie der Simatic-Manager auf die S7-SoftSPS von SPS-VISU zugreifen kann, wenn sich beide Programme auf einem PC befinden. Es besteht ebenfalls die Mglichkeit, die beiden Programme auf unterschiedlichen PCs zu betreiben. Dabei mssen die beiden PCs ber Ethernet miteinander verbunden sein. Die ntigen Einstellungen werden an dem Anlagenprojekt aus dem letzten Beispiel vorgenommen.
Daraufhin sind die IP-Zugriffsdaten fr die S7-SoftSPS im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" zu sehen.
82
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Hinweis: Die Portadresse hat eine besondere Bedeutung. Normalerweise werden S7-CPUs ber die Portadresse 102 von den S7-Programmen angesprochen. Leider wird diese Portadresse bei der Installation des Simatic-Managers belegt. Hat der Windows-Anwender Administrator-Rechte, so kann der Port von SPS-VISU bernommen werden. Dazu muss SPS-VISU mit Administrator-Rechten gestartet werden. Unter WinXP gengt dazu das Einloggen als Administrator. Bei WinVista und Windows 7 muss man zustzlich das Kontextmen des Icons von SPS-VISU aufrufen (ber die rechte Maustaste) und den Menpunkt "Als Administrator ausfhren" selektieren. Ist die Ausfhrung als Administrator aus irgendwelchen Grnden nicht mglich, so muss bei installiertem Simatic-Manager, auf eine andere Portadresse ausgewichen werden. In diesem Fall wird die Portadresse 7777 ausgewhlt. Die S7-SoftSPS kann dann aus dem Simatic-Manager heraus nur noch ber den Treiber "SPS-VISU (WinPLC-Engine)" angesprochen werden. Denn hier ist die Selektion der Portadresse mglich. Da in diesem Beispiel SPS-VISU und der Simatic-Manager auf getrennten PCs zum Einsatz kommen, sollte die Portadresse 102 auf dem PC von SPS-VISU frei sein. Somit bleibt festzuhalten, dass im Beispiel die S7-SoftSPS auf die IP-Adresse 192.168.32.128 eingestellt ist. ber diese IP-Adresse ist die S7-SoftSPS im Netzwerk erreichbar. Der Dialog "WinPLC-Engine TCP/IP settings" kann ber OK verlassen werden.
83
13.2 Einstellungen im Simatic -Manager bei Verwendung des Verbindungstreibers "SPS-VISU (WinPLC-Engine)"
Nach dem ffnen des Projekts im Simatic-Manager, wird der Menpunkt "Extras->PG/PC-Schnittstelle einstellen" ausgefhrt. Auf dem gleichnamigen Dialog wird der Verbindungstreiber "SPS-VISU (WinPLC-Engine)" ausgewhlt und der Button "Eigenschaften" bettigt. Auf dem sich zeigenden Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)" wird als IP-Adresse der anzusprechenden CPU die Adresse "192.168.32.128" eingetragen. Sollte die Portadresse von der auf dem Dialog eingestellten abweichen, so ist diese ebenfalls anzugeben.
Anschlieend wird der Dialog ber OK besttigt. Auch der nun wieder aktive Dialog "PG/PC-Schnittstelle einstellen" wird ber OK beendet. Damit sind alle ntigen Einstellungen gettigt. Sobald der Simatic-Manager auf die S7-SoftSPS von SPS-VISU zugreift, geschieht dies ber die eingetragene IP-Adresse.
84
Nach dem ffnen des Projekts im Simatic-Manager, wird durch Doppelklick auf "Hardware" innerhalb des Projektfensters, der Hardwarekonfigurator geffnet.
85
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Im Hardwarekonfigurator wurde eine CPU 315PN/DP konfiguriert.
Es muss nun die IP-Adresse der CPU auf die IP-Adresse der S7-SoftSPS von SPS-VISU eingestellt werden. Dazu wird auf dem SPS-Rack der Steckplatz "X2" mit der PN-Schnittstelle der CPU, ber einen Doppelklick selektiert. Daraufhin ist der Dialog "Eigenschaften PN-IO" zu sehen.
86
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Im Register "Allgemein" wird der Button "Eigenschaften" der Schnittstelle bettigt. Als Folge ist der Dialog "Eigenschaften Ethernet-Schnittstelle" zu sehen. Auf diesem Dialog kann die IP-Adresse der S7-SoftSPS von SPS-VISU angegeben werden. Im Beispiel also die IP-Adresse 192.168.32.128.
Danach wird der Dialog ber den Button "OK" besttigt und geschlossen. Auch der Dialog "Eigenschaften PN-IO" wird ber OK geschlossen. Zuletzt wird die Hardwarekonfiguration ber den Menpunkt "Station->Speichern und bersetzen" gespeichert. Damit sind die notwendigen Einstellungen vorgenommen und der Hardwarekonfigurator kann beendet werden. Sobald nun der Simatic-Manager aus dem geffneten Projekt heraus, auf die S7-SoftSPS von SPS-VISU zugreift, wird die in der Hardwarekonfiguration der CPU eingestellte IP-Adresse verwendet, sofern "TCP/IP" als Verbindungstreiber eingestellt ist.
87
13.4 Fehlermeldung: "Fehler: Port 102 fr CPU-Kommunikation belegt oder IP-Adresse fr WinPLC-Engine falsch eingestellt. "
Wenn in SPS-VISU/WinPLC-Engine die obige Fehlermeldung erscheint, so kann dies zwei Ursachen haben: Die IP-Adresse auf welche WinPLC-Engine eingestellt ist, passt nicht zu der auf dem PC vorhandenen Netzwerkkarte. Dies kann z.B. der Fall sein, wenn das Anlagenprojekt von einem anderen PC kopiert wurde und dessen TCP/IP-Einstellungen noch aktiv sind. Eine andere Software belegt bereits den fr die Kommunikation bentigten Port 102.
88
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Belegt ein Dienst den Port 102, so sollte dieser ebenfalls gestoppt werden. Dabei geht man wie folgt vor: Aufruf der Dienste unter Windows XP Whlen Sie "Start" -> "Systemsteuerung". Klicken Sie auf "Leistung und Wartung". Klicken Sie auf "Verwaltung". Doppelklicken Sie auf "Dienste". Aufruf der Dienste unter Windows Vista Standard-Ansicht: Whlen Sie "Start" -> "Systemsteuerung" -> "Verwaltungstools" > "Dienste". Klassische-Ansicht: Whlen Sie "Start" -> "Systemsteuerung" -> "Leistung und Wartung" -> "Verwaltungstools". In der Liste der Dienste selektieren Sie den Dienst welcher den Port 102 belegt. Nun bettigen Sie die rechte Maustaste, damit das Kontextmen angezeigt wird. Im Men wird der Menpunkt "Eigenschaften" selektiert. Daraufhin erscheint der Eigenschaften-Dialog. Im Register "Allgemein" setzen Sie dabei den "Starttyp" auf den Wert "Manuell". Anschlieend wird der Dialog ber OK besttigt. Im nchsten Schritt beenden Sie den Dienst, ebenfalls ber das Kontextmen.
89
Nach der Bettigung dieses Button verndert der Mauszeiger sein Aussehen, dieser hat nun die Form eines Kreuzes. Um den Schalter auf dem Desktop zu platzieren, bewegen wir die Maus an die Stelle, wo dieser dargestellt werden soll. Genauer gesagt, wo sich der linke obere Punkt des Schalters befinden soll. An dieser Stelle drckt man die linke Maustaste und hlt diese gedrckt. Nun zieht man das Objekt auf die gewnschte Gre. Whrend dieser Aktion sind die Umrisse des Objekts in Form einer gestrichelten Linie zu erkennen. Hat das Objekt die gewnschte Gre, so lt man die linke Maustaste wieder los. Nun wird der nachfolgende Dialog sichtbar. Es handelt sich dabei um den Dialog "Schalter-Eigenschaften". Auf dem Dialog wird der Operand E1.0 in das Operandenfeld eingetragen. Als Beschriftung wird "Schalter 1" angegeben.
90
Bild: Schalter-Eigenschaften
Anschlieend wird der Dialog ber "OK" verlassen. Nun ist der Schalter auf der Zeichenflche zu sehen.
Jetzt soll der zweite Schalter in der gleichen Weise erzeugt werden. Die Umrisse des zweiten Schalters werden auf der Zeichenflche ber die Maus aufgezogen. Beim Loslassen der linken Maustaste erscheint wiederum der Dialog "Schalter-Eigenschaften" . Dieser ist wie folgt auszufllen:
91
ber den Button "OK" wird der Dialog besttigt, daraufhin ist der zweite Schalter auf der Zeichenflche zu sehen.
Nun fehlt noch die Lampe. Um diese zu zeichnen, muss der nachfolgende Mausbutton bettigt werden.
Jetzt kann man die Konturen der Lampe auf der Zeichenflche aufziehen. Lsst man die linke Maustaste los, so erscheint der Dialog mit den Eigenschaften der Lampe. Dieser wird wie folgt ausgefllt.
92
Der Button "OK" besttigt den Dialog, des Weiteren ist nun die Lampe auf der Zeichenflche zu sehen.
Damit sind alle Objekte vorhanden und die Anlage kann ber den Menpunkt "Datei->Speichern" (Taste F2) abgespeichert werden.
93
Anschlieend kann der OB1 ber die Tasten STRG+S gespeichert werden. Der Editor des OB1 muss geschlossen werden.
94
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch In SPS-VISU wird der Menpunkt "Software-SPS->Software-SPS steuern" selektiert, um den Dialog "Software-SPS" zur Ansicht zu bringen. Auf dem Dialog bettigt man den Button "WLD laden". Mit dem erscheinenden Dialog wird die zuvor erzeugte MMC-Datei "VisuTest.WLD" selektiert und der Auswahl-Dialog ber "OK" verlassen. SPS-VISU ldt nun den OB1 aus der MMC-Datei in die Software-SPS. Der Dialog "Software-SPS" kann somit ebenfalls ber den Button "OK" verlassen werden.
Jetzt kann die Anlage bedient werden. Wenn beide Schalter ber die Maus bettigt werden, dann leuchtet die Lampe. Wren nderungen im SPS-Programm notwendig, so knnen diese mit dem Simatic-Manager ausgefhrt werden. Anschlieend ist in SPS-VISU nur noch der Menpunkt "Software-SPS->S5D/S7P/WLD-Datei nochmal laden" (Kurztasten STRG+R) zu bettigen. Die neuen Bausteine werden dann in die Software-SPS geladen.
95
14.1 Beispiel zur Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime
Im folgenden Beispiel wird gezeigt, wie die Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime funktioniert. Als Beispiel dient ein WinCC flexible Projekt fr ein OP77.
Man erkennt, dass das OP auf eine Kommunikation ber MPI eingestellt ist. Die SPS hat dabei die Adresse 2 (MPI-Adresse) und befindet sich auf dem Steckplatz 2 im Baugruppentrger 0. Nachdem diese Einstellungen vorgenommen wurden, kann das Projekt gespeichert werden.
96
Danach verlsst man den Dialog ber OK. Im nchsten Schritt wird der Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" ausgewhlt. Es erscheint der Dialog "WinPLC-Engine TCP/IP settings".
Es muss bekannt sein, ber welche Netzwerkkarte der PC mit SPS-VISU und der PC mit WinCC flexible verbunden sind. Diese Netzwerkkarte ist auf dem Dialog "WinPLC-Engine TCP/IP settings" zu selektieren (Rubrik "Verwendete Netzwerkkarte des PCs"). Anschlieend muss die TCP/IP-Kommunikation selektiert (wenn nicht schon bereits ausgewhlt) und der Button "Optimale TCP/IP-Einstellungen setzen" bettigt werden. Daraufhin sind die IP-Zugriffsdaten fr die S7-SoftSPS im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" zu sehen.
97
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Im Beispiel kann die S7-SoftSPS von SPS-VSU ber die IP-Adresse 192.168.32.128 und der Portadresse 102 angesprochen werden. Dabei ist es unerheblich, ob WinCC flexible auf dem gleichen PC installiert ist oder nicht.
Anschliessend wird der Button "Eigenschaften" bettigt. Als Folge ist der Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)" zu sehen. Auf diesem Dialog kann die IP-Adresse fr die S7-SoftSPS von SPS-VISU eingestellt werden. Im Beispiel erfolgt der Zugriff ber die IP-Adresse 192.168.32.128 und dem Port 102.
98
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Somit wird der Dialog wie folgt ausgefllt.
99
100
Die IP-Adresse des TP/OP wird auf eine Adresse eingestellt, welche im gleichen Subnetz-Bereich wie die IP-Adresse des PCs liegt, auf dem SPS-VISU gestartet wird. Im Beispiel hat das TP177B die IP-Adresse "192.168.2.190", die Station (und somit der PC auf dem SPS-VISU luft) hat die IP-Adresse "192.168.32.128". Die IP-Adresse des PCs knnen Sie dabei ber den Befehl "ipconfig" ermitteln. Hierfr wird die Eingabeaufforderung von Windows gestartet und der Befehl "ipconfig" gefolgt von [RETURN] eingegeben. Danach erscheinen die Ethernet-Einstellungen des PCs. Jetzt wird das WinCC flexible Projekt gespeichert und in das TP/OP transferiert.
101
Danach wird der Dialog ber OK verlassen. Nun ist noch die IP-Adresse der S7-SoftSPS von SPS-VISU einzustellen. Dazu wird der Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" ausgefhrt. Es muss bekannt sein, ber welche Netzwerkkarte der PC mit SPS-VISU und der PC mit der S7-Programmiersoftware verbunden sind. Diese Netzwerkkarte ist auf dem Dialog "WinPLC-Engine TCP/IP settings" zu selektieren (Rubrik "Verwendete Netzwerkkarte des PCs"). Anschlieend muss die TCP/IP-Kommunikation selektiert (wenn nicht schon bereits ausgewhlt) und der Button "Optimale TCP/IP-Einstellungen setzen" bettigt werden.
Daraufhin sind die IP-Zugriffsdaten fr die S7-SoftSPS im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" zu sehen.
102
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Hinweis: Die Portadresse hat eine besondere Bedeutung. Normalerweise werden S7-CPUs ber die Portadresse 102 von den S7-Programmen angesprochen. Leider wird diese Portadresse bei der Installation des Simatic-Managers belegt. Hat der Windows-Anwender Administrator-Rechte, so kann der Port von SPS-VISU bernommen werden. Dazu muss SPS-VISU mit Administrator-Rechten gestartet werden. Unter WinXP gengt dazu das Einloggen als Administrator. Bei WinVista und Windows 7 muss man zustzlich das Kontextmen des Icons von SPS-VISU aufrufen (ber die rechte Maustaste) und den Menpunkt "Als Administrator ausfhren" selektieren. Ist die Ausfhrung als Administrator aus irgendwelchen Grnden nicht mglich, so muss bei installiertem Simatic-Manager, auf eine andere Portadresse ausgewichen werden. In diesem Fall wird die Portadresse 7777 ausgewhlt. Die S7-SoftSPS kann dann aus dem Simatic-Manager heraus nur noch ber den Treiber "SPS-VISU (WinPLC-Engine)" angesprochen werden. Denn hier ist die Selektion der Portadresse mglich. Somit bleibt festzuhalten, dass im Beispiel die S7-SoftSPS auf die IP-Adresse 192.168.32.128 eingestellt ist. ber diese IP-Adresse ist die S7-SoftSPS im Netzwerk erreichbar. Der Dialog "WinPLC-Engine TCP/IP settings" kann ber OK verlassen werden.
103
104
105
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Der Greifer besteht aus insgesamt 13 Objekten (ohne Textobjekte). Davon sind 4 Objekte vom Typ Endschalter und 9 Objekte wurden aus Standard-Objekten gebildet. Nachfolgend die Objekte, welche sich ausschlielich horizontal bewegen:
Zu diesen Objekten gehrt die horizontale Fhrung, der Zylinderkrper des Greifers, in welchen die vertikale Stange einfhrt und die Endschalter oben bzw. unten. Wir machen nun ein Objekt zum antreibenden Objekt, d.h. in dieses werden die Bewegungsdaten eingetragen. Dieses Objekt soll die horizontale Fhrung sein. Durch Doppelklick mit der Maus auf diesem Objekt, ffnen wir den Dialog "Objekt-Eigenschaften". Der Dialog wird folgendermaen ausgefllt (siehe Bild).
Dialog "Objekt-Eigenschaften"
106
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Auf dem Dialog ist lediglich das Attribut "Endschalter bettigen" markiert. Denn das Objekt soll die horizontalen Endschalter rechts und links auslsen. Nun bettigt man den Button "Bewegung", daraufhin wandelt sich die Darstellung des Dialogs und es erscheinen Dialogelemente, auf welchen die Bewegungsdaten eingegeben werden knnen. Da sich das Objekt nur horizontal bewegt, tragen wir in die entsprechenden Elemente die Operanden A1.2 und A1.3 ein. Nachfolgend ist dies zu sehen:
Nach Bettigung des Buttons "Zurck", sind wieder die vorherigen Dialogelemente sichtbar. Den Dialog besttigen wir ber den Button "OK". Wir befinden uns jetzt wieder im Zeichenfenster von SPS-VISU. Im nchsten Schritt bilden wir eine Bewegungsgruppe aus den sich ausschlielich horizontal bewegenden Objekten. Um eine solche Bewegungsgruppe zu bilden, klicken wir zunchst die horizontale Fhrung an. Dabei wird diese von einem blinkenden Rahmen umgeben. Danach drcken wir die [SHIFT]-Taste und halten diese gedrckt. Jetzt klicken wir mit der Maus die anderen Objekte, welche sich nur horizontal bewegen, an. Es sind dies die beiden Endschalter oben und unten sowie der Zylinderkrper des Greifers, in welchen die vertikale Stange einfhrt. Es mssen dabei alle angeklickten Objekte von einem blinkenden Rahmen umgeben sein. Ist dies der Fall, so lassen wir die [SHIFT]-Taste wieder los und bettigen den nachfolgend angezeigten Mausbutton:
Mausbutton "Bewegungsgruppe"
107
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Es kann ebenso der Menpunkt "Objekt->Gruppieren->Bewegungsgruppe zusammenfassen" ausgefhrt werden. Mit dem Bilden der Bewegungsgruppe haben wir erreicht, dass die Objekte, in denen keine Bewegungsdaten eingetragen sind, die gleichen Bewegungen durchfhren, wie die horizontale Fhrung. Auch die Endschalter "fahren" sozusagen mit, als ob diese am Greifer angebracht wren, wie dies in der Wirklichkeit auch der Fall wre. Wichtig hierbei ist, dass die Bewegungsdaten nur in einem Objekt der Bewegungsgruppe eingetragen werden drfen, da die Objekte sich sonst mit doppelter Geschwindigkeit bewegen. Nachfolgend nun die Objekte, welche sich horizontal und vertikal bewegen.
Auch bei diesen Objekten whlen wir eines als das antreibende Objekt. Es ist dies die vertikale Stange. Wir doppelklicken auf dieses Objekt, um den Dialog "Objekt-Eigenschaften" aufzurufen. Auf dem Dialog drcken wir den Button "Bewegung" und tragen anschlieend die Bewegungsdaten ein. Dabei mssen alle Felder ausgefllt werden, denn das Objekt vollzieht Bewegungen in alle Richtungen. Im nchsten Bild ist der ausgefllte Dialog zu sehen.
108
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Nachdem die Daten eingetragen sind, bettigen wir den Button "Zurck". Als Reaktion darauf, wird der Dialog mit den vorhergehenden Dialogelementen angezeigt. In diese sind keine Daten einzutragen, weshalb der Dialog ber den Button "OK" verlassen wird. Nun gehen wir nach dem gleichen Schema vor, wie beim Bilden der letzten Bewegungsgruppe. Zunchst klicken wir die vertikale Stange mit der Maus an, wonach diese mit einem blinkenden Rahmen umgeben wird. Anschlieend drcken wir die [SHIFT]-Taste und halten diese gedrckt. Danach klicken wir die anderen Objekte der Bewegungsgruppe an. Es sind dies die Fahne zum Auslsen der vertikalen Endschalter und die Objekte der Greifer-Zange (bestehend aus 3 Objekten). Sind alle Objekte der zuknftigen Bewegungsgruppe von einem blinkenden Rahmen umgeben, so lt man die [SHIFT]-Taste wieder los. Daraufhin drcken wir den im folgenden Bild dargestellten Mausbutton.
Mausbutton "Bewegungsgruppe"
Ebenso kann der Menpunkt "Objekt->Gruppieren->Bewegungsgruppe zusammenfassen" ausgelst werden. Bei der Fahne, welche die vertikalen Endschalter auslsen soll, ist im Dialog "Objekt-Eigenschaften" das Attribut "Endschalter bettigen" anzuwhlen. Dazu doppelklicken wir auf das Objekt und markieren die Checkbox "Endschalter bettigen". Anschlieend wird der Dialog ber den Button "OK" besttigt und geschlossen. Die Greifer-Zange fhrt in unserer Simulation nicht zusammen, um ein Objekt zu greifen, sondern wir machen aus einem Element der Zange einen Magneten. Dieser Magnet zieht magnetische Objekte an, sobald ein bestimmter Operand den Status '1' fhrt. In unserem Fall machen wir den Magneten vom Operanden A 1.4 abhngig, denn dieser schliet in der Realitt die Greiferzange. Das horizontale Objekt des Greifers soll als Magnet konfiguriert werden, also das im folgenden Bild bezeichnete Objekt.
Auf dieses Objekt doppelklicken wir mit der Maus. Daraufhin ffnet sich der Dialog "Objekt-Eigenschaften". Auf diesem Dialog belegen wir das Feld "Objekt ist Magneteinschalten mit" mit dem Operanden A1.4. Somit schaltet sich der Magnet ein,
109
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch sobald der Ausgang A1.4 den Status '1' hat. Die Checkbox vor dem Feld ist ebenfalls anzuklicken. Nachfolgend ist dies zu sehen:
Sind diese Einstellungen gettigt, so verlassen wir den Dialog ber den Button "OK". Die horizontale Stange ist ein rein statisches Objekt, d.h. bei dieser mssen keine Attribute eingestellt werden. Gleiches gilt fr die anderen beiden, vertikal angeordneten Objekte der Greifer-Zange. Diese bewegen sich lediglich mit den anderen Objekten mit, da sie in einer Bewegungsgruppe eingebunden sind (Bewegung horizontal und vertikal). Wir haben nun alle Einstellungen gettigt, d.h. das "Gebilde" kann als ein Objekt abgelegt werden, um diese auch in anderen Anlagen verwenden zu knnen. Sind dabei andere Operanden fr die Bewegung zustndig, so mssen diese lediglich in den zwei "antreibenden" Objekten der beiden Bewegungsgruppen verndert werden. Gleiches gilt fr die Endschalter und das Auslsen des Greif-Vorgangs. Das Eintragen der neuen Operanden beansprucht hierbei nur einen Bruchteil der Zeit, die fr ein Neuzeichnen bentigt wrde. Zunchst wollen wir alle Objekte in einer "normalen" Gruppe zusammenfassen. Diese Gruppe hat nichts mit einer Bewegungsgruppe zu tun. Sie hat lediglich zur Folge, dass alle Objekte markiert werden, wenn man ein Objekt der Gruppe anklickt. Somit kann z.B. das gesamte Gebilde verschoben werden. Diese Eigenschaft sollte vorhanden sein, um das Gebilde in der neuen Anlage besser platzieren zu knnen.
110
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Diese Gruppe ist nur im Zeichenmodus relevant. Um die Objekte in einer Gruppe zusammenzufassen, mssen zunchst alle Objekte markiert werden. Bei dieser Anzahl von Objekten wre es schon ein gehriges Stck Arbeit, die Objekte einzeln anzuklicken. Doch es gibt auch eine andere Mglichkeit. Um diese zu nutzen, verndern wir den Mauscursor in die Form eines Pfeils (sofern er diese noch nicht hat). Dazu bettigen wir den Menpunkt "Baukasten->Objekt markieren/verschieben". Jetzt platzieren wir den Mauscursor an der linken oberen Ecke des Zeichenfensters und zwar so, dass sich alle Objekte unterhalb dieses Punktes befinden. Nun ziehen wir den Mauscursor in die rechte untere Ecke des Zeichenfensters. Dabei muss die linke Maustaste bettigt sein. Bei diesem Vorgang zieht sich ein gestricheltes Rechteck auf. Lt man die linke Maustaste wieder los, so werden alle Objekte, die sich innerhalb dieses Rechtecks befinden, angewhlt. Diese Objekte sind dann von einem blinkenden Rahmen umgeben. Hat man auf diese Weise alle Objekte angewhlt, so bettigt man den nachfolgend dargestellten Mausbutton, um eine Gruppe zu bilden:
Ebenso kann der Menpunkt "Objekt->Gruppieren->Objekte gruppieren" ausgelst werden. Nach dieser Aktion klicken wir mit dem Mauscursor an eine Stelle im Zeichenfenster, an der kein Objekt vorhanden ist. Daraufhin ist kein Objekt mehr markiert. Um die gesamte Gruppe anzuwhlen, klickt man nun einfach auf irgendein Objekt der Gruppe. Als Folge davon ist die gesamte Gruppe selektiert. Wir fhren diese Aktion aus und bettigen anschlieend den Menpunkt "Optionen->Markierte Objekte als User-Objekte abspeichern". Nun erscheint der Dialog "Userdefinierte Objekte" und im Vordergrund ist der Dialog "Userobjekt hinzufgen" zu sehen. Dieser wird wie folgt ausgefllt:
In dem Eingabefeld des Dialogs kann der Dateiname des User-Objekts eingegeben werden, in diesem Fall "Greifer". ber den Button "OK" verlassen wir den Dialog, worauf wir uns im Dialog "Userdefinierte Objekte" befinden. Im Listfeld des Dialogs ist der von uns eingetragene Dateiname bereits vorhanden. Man hat nun die Mglichkeit, neben dem Dateinamen auch einen Kommentar fr das
111
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Objekt anzugeben. Dazu markiert man den Dateiname im Listfeld, so dass dieses farbig hervorgehoben wird. Danach bettigt man den Button "Kommentar". Als Folge darauf erscheint der Dialog "Kommentar fr Greifer.VIS", auf dem ein Kommentar eingegeben werden kann.
Verlt man den Dialog ber "OK", so ist dieser Kommentar im Listfeld, zustzlich zum Dateinamen, zu sehen. Damit kann man die User-Objekte besser unterscheiden.
Will man nun ein userdefiniertes Objekt in einer anderen Anlage einsetzen, so whlt man den Menpunkt "Optionen->Userdialog aufrufen". Daraufhin erscheint der Dialog "Userdefinierte Objekte" und man kann im Listfeld das gewnschte Objekt selektieren. Danach bettigt man den Button "Userobjekt in das Fenster kopieren", woraufhin das Objekt in das Zeichenfenster kopiert wird. Man kann nun, falls notwendig, die Operanden der einzelnen Objekte verndern.
112
113
Auf der linken Seite des Dialogs befinden sich Schalter, welche anzeigen, auf welches Verzeichnis man momentan zugreift. In der obigen Einstellung werden die Bitmap-Dateien des Verzeichnisses "Lampen" angezeigt. Will man in ein anderes Verzeichnis wechseln, so selektiert man einfach den entsprechenden Schalter. Z.B. Schalter fr das Verzeichnis "Schalter", in dem sich Bitmaps zum Darstellen von Schalter-Objekten befinden. Im unteren Bereich befinden sich Schalter, welche mit User 1, User 2 und User 3 beschriftet sind. Wird der Schalter "User 1" markiert, so werden im Listfeld die Bitmaps des Verzeichnisses "User1" angezeigt. Hierbei handelt es sich um ein Verzeichnis, in welchem vom Anwender angelegte Bitmap-Dateien abgelegt werden sollten. Dazu ist dieses Verzeichnis unterhalb dem BMP-Verzeichnis anzulegen. Des weiteren knnen noch die Verzeichnisse User2 und User3 angelegt werden. Anschlieend kann man diese eigenen Bitmapdateien selektieren und in einem Objekt von SPS-VISU anzeigen lassen.
114
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Der unterste Schalter ist mit der Aufschrift "VIS-Pfad" versehen. Dabei wird auf den Pfad zugegriffen, in welchem das momentane Projekt abgelegt ist. Hat man in einem Projekt Bitmaps verwendet, die nicht zu den standardmig vorhandenen Bitmaps gehren, so hat man auch die Mglichkeit, diese anwender- und projektspezifischen Bitmaps im Projektverzeichnis abzulegen. Beim Ausfhren von "Speichern unter" werden diese Bitmaps ebenfalls kopiert. Dies ist im Abschnitt "bertragen und sichern von Projekten" beschrieben.
115
116
117
Dialog "Software-SPS"
Auf dem Dialog bettigt man den Button "S5D-Laden". Daraufhin erscheint der Dialog "Datei auswhlen", auf welchem die gewnschte S5D-Datei selektiert werden kann. Nach Besttigung des Dialogs ber "OK", wird diese Datei in den Speicher der Software-SPS geladen. bertragen des SPS-Programms ber die serielle Schnittstelle: Mit der Profiversion von SPS-VISU ist es ebenso mglich, eine Verbindung zwischen einem PC mit der S5-Programmiersoftware und einem zweiten PC mit SPS-VISU, ber die serielle Schnittstelle herzustellen. Dabei meint die S5-Programmiersoftware, es wre ein AG der Reihe S5 von SIEMENS angeschlossen. Die Verbindung wird hierbei mit einer Nullmodem Leitung hergestellt. Innerhalb von SPS-VISU kann die fr die Kommunikation zu verwendende serielle Schnittstelle ber den Dialog "PG-Schnittstelle einstellen" ausgewhlt werden. Diesen Dialog erreicht man ber den Menpunkt "Optionen->PG-Schnittstelle einstellen".
Auf dem Dialog befinden sich Schalter (COM1 bis COM4), um die gewnschte Schnittstelle einzustellen.
118
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Markiert man die CheckBox "PG-Schnittstelle einstellen", so wird die Schnittstelle sofort geffnet, sobald man den Dialog ber "OK" verlt. Hat man den Dialog verlassen, ohne die Checkbox "PG-Schnittstelle einstellen" anzuwhlen, so kann man die Schnittstelle ber den Menpunkt "Software-SPS->PG-Schnittstelle Ein/Aus" ffnen. Bei offener Schnittstelle kann ein S5-Programmiersystem mit der Software-SPS "Kontakt" aufnehmen, d.h. die S5-Software-SPS reagiert auf Anfragen der Programmiersoftware. Dies ermglicht es, das SPS-Programm von einem zweiten Rechner zu bertragen - analog zu einem realen AG. Will man die Schnittstelle wieder schlieen, so bettigt man erneut den Menpunkt "Software-SPS->PG-Schnittstelle Ein/Aus". Daraufhin wird die Schnittstelle geschlossen und die S5-Software-SPS antwortet nicht mehr auf die Programmiersoftware. Ob die Schnittstelle offen ist oder nicht, kann an dem nachfolgend gezeigten Mausbutton erkannt werden.
119
120
121
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Buttons "Start" und "Stop" Mit diesen Buttons kann die Software-SPS in den Zustand STOP oder RUN gebracht werden. Im Zustand "RUN" wird das in der Software-SPS befindliche SPS-Programm bearbeitet. Im Zustand "STOP" findet keine Bearbeitung statt. Auswahl "OB100", "OB101" und "OB102" Hier kann eingestellt werden, welchen Anlauf-OB die Software-SPS im Anlauf bearbeiten soll. Es wird somit die Anlaufart bestimmt. Der Anlauf erfolgt, wenn sich die Software-SPS im Zustand STOP befindet und anschlieend ber "Start" in den Zustand RUN berfhrt wird. Feld "Diagnosebuffer" In diesem Anzeigefeld werden Informationen der Software-SPS aufgelistet. So z.B. ein erfolgter Anlauf oder auch der Grund warum die Software-SPS in den Zustand STOP bergegangen ist, wenn dies die Folge eines SPS-Programmfehlers war. Button "Diagnosebuffer aktualisieren" Nach Bettigung dieses Buttons wird der Diagnosebuffer der Software-SPS neu ausgelesen und angezeigt. Feld "TCP/IP-Daten WinPLC-Engine" Hier werden die IP-Daten der S7-SoftSPS von SPS-VISU angezeigt, sofern diese ber TCP/IP aktiviert ist. Die Aktivierung erfolgt ber den Dialog "WinPLC-Engine TCP/IP settings", welcher ber den Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" aufgerufen wird. Auf diesem Dialog werden auch die IP-Zugriffsdaten auf die S7-SoftSPS angezeigt (im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS").
122
E0.0 bis E2047.7 A0.0 bis E2047.7 M0.0 bis M4095.7 T0 bis T511 Z0 bis Z511 L0.0 bis L1023.7
Es werden nahezu alle STEP 7-Befehle untersttzt. Folgende Befehle werden nicht untersttzt: Befehle mit Master-Control-Relais. Folgende ereignisgesteuerte OBs werden untersttzt:
Uhrzeitalarme Weckalarme Verzgerungsalarme OB 10 bis OB 17 OB 30 bis OB 38 OB 20 bis OB 23
123
Dialog "Software-SPS"
124
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Button "S5D-Speichern": Mit diesem Button hat man die Mglichkeit, den Anwender-Speicher der Software-SPS in einer S5D-Datei abzulegen. Es erscheint ein Dialog, auf dem man das Verzeichnis selektieren kann, in welchem die Datei abgelegt werden soll. Ebenso kann der Name der Datei angegeben werden. Button "AG-Auswhlen": Mit diesem Button kann man den AG-Typ selektieren, auf welchen die Software-SPS einzustellen ist. Es erscheint der Dialog "Datei auswhlen", auf welchem man die gewnschte AG-Datei auswhlen kann. Es wird dann der Speicher dieses AG-Typs nachgebildet. Neben den Dialogelementen befinden sich auf dem Dialog noch statische Textfelder. Diese werden nachfolgend beschrieben. S5D-Datei: Hinter diesem Text wird der Pfad und der Name der selektierten S5D-Datei angezeigt. Eingestelltes AG: Hierbei wird der momentan in der Software-SPS simulierte AG-Typ angezeigt. Zykluszeit: Gibt die Zykluszeit in ms an. S5-RAM-Gre: Zeigt den verfgbaren RAM-Speicher in KB an. Dies ist vom eingestellten AG-Typ abhngig. S5-RAM-Auslastung: Gibt an, wieviel Prozent des RAM-Speichers durch das SPS-Programm belegt sind. Fehlerpos: Ging die Software-SPS infolge eines SPS-Programmfehlers in den STOP-Zustand ber, so wird hier die Stelle im SPS-Programm angegeben, an welcher der Fehler auftrat. Dabei wird der Baustein, die SAZ-Adresse und der MC5-Code des Befehls angegeben. Button "OK": Schliet den Dialog.
125
126
127
SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Integrierte Bausteine bei AG-115U CPU 943
Baustein FB238 FB239 FB240 FB241 FB242 FB243 OB31 OB254 OB255 Titel COMPR DELETE COD:B4 COD:16 MUL:16 DIV:16 Funktion 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
128
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
129
130
131
OB
OB 1
132