Sie sind auf Seite 1von 132

SPS-VISU S5/S7 Version 4.

x Anwenderhandbuch

Prozesimulation mit integrierter Software-SPS (SIMATIC-S5/S7) und Kommunikationsschnittstelle zu S7-300/400-Steuerungen

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.

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch 1 Einleitung


1.1 Kurzbeschreibung SPS-VISU 1.1.1 Simulation eines STEP5-Programms in der internen Software-SPS 1.1.2 Simulation eines STEP 7-Programms in der internen Software-SPS 1.1.3 Simulation eines STEP7-Programms in einer realen S7-300/400 1.2 Systemvorausssetzungen 1.3 Wie sollten Sie dieses Handbuch lesen? 1.4 Versionsarten von SPS-VISU 1.5 Unterschiede der Profi- und Standard-Version

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

3 STEP 7-Beispiel mit SPS-VISU


3.1 Erstellen des SPS-Programms 3.2 Erstellen der Anlage mit SPS-VISU 3.3 SPS-Bausteine in SPS-VISU laden bei der Verwendung von WinSPS-S7 3.4 SPS-Bausteine in SPS-VISU laden bei der Verwendung des Simatic-Managers 3.5 Starten der Simulation und ausfhren der Anlage 3.6 Abschalten der Simulation

4 Anlagensimulation mit einer realen S7-300/400-CPU


4.1 Verbindungswege zwischen SPS-VISU und der realen S7-CPU 4.1.1 Anmerkungen zur Anlagensimulation mit einer realen S7-CPU 4.1.2 Softwarevoraussetzungen fr die Anlagensimulation mit einer realen S7-CPU 4.1.3 Hardwarevoraussetzungen fr die Anlagensimulation mit einer realen S7-CPU 4.2 Beispiel fr Anlagensimulation mit einer realen S7-CPU 4.2.1 Starten von SPS-VISU und laden der Anlage

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


4.2.2 Einstellen des externen Betriebs in SPS-VISU 4.2.3 Vorgehensweise beim Verbindungsweg MHJ-NetLink 4.2.4 Vorgehensweise beim Verbindungsweg SIMATIC-NET 4.2.5 Vorgehensweise beim Verbindungsweg TCP/IP-Direkt 4.2.6 Vorgehensweise beim Verbindungsweg NetLink PRO 4.2.7 Auswahl des Verbindungswegs 4.2.8 Beginn der Simulation mit der externen CPU 4.2.9 Erkennen der laufenden Kommunikation 4.2.10 Beenden der Simulation mit der externen CPU 30 32 35 35 36 39 40 40 40 41 42 43 44 48 49 52 52 52 53 64 65 65 66 66 67 67 68 69 69 70 70 70 71

5 STEP 5-Beispiel mit SPS-VISU


5.1 Programmierung mit WinSPS-S5 5.2 Programmierung mit einer S5-kompatiblen Programmiersoftware 5.3 Simulation der kleinen Anlage

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

9 Zusammenarbeit von SPS-VISU und WinSPS-S7


9.1 Verwendung von WinSPS-S7 und SPS-VISU auf einem PC 9.2 Verwendung von WinSPS-S7 und SPS-VISU auf unterschiedlichen PCs 9.2.1 Einstellung in SPS-VISU 9.2.2 Einstellung in der Profiversion von WinSPS-S7

10 Zusammenarbeit von SPS-VISU und dem S7-Simatic-Manager von SIEMENS


10.1 Verbindungstreiber 10.2 Verwendung des Simatic-Managers und SPS-VISU auf einem PC 10.3 Verwendung des Simatic-Managers und SPS-VISU auf unterschiedlichen PCs 10.4 Softwarevoraussetzungen fr das direkte Ansprechen von SPS-VISU ber den Simatic-Manager 10.5 Laden des Simatic-Manager-Projekts ber die S7P-Datei

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


10.6 Laden einer mit dem Simatic-Manager erzeugten MMC-Datei 71 72 72 73 73 75 80 82 82 84 85 88 88 88 90 90 93 94 94 95 96 96 96 97 98 100 101 101 102 103 104

11 Ermitteln der IP-Adresse eines PCs


11.1 Die Adresse 127.0.0.1 (Local Host)

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

14 Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime


14.1 Beispiel zur Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime 14.1.1 Einstellungen im Projekt von WinCC flexible 14.1.2 Einstellungen im Projekt von SPS-VISU 14.1.3 Einstellungen im Dialog "PG/PC-Schnittstelle einstellen" 14.1.4 Start der Simulation

15 Test eines realen OP/TP mit Ethernet-Anschluss


15.1 Einstellungen in den Verbindungen von WinCC flexible 15.2 Einstellungen in SPS-VISU 15.3 Beginn des Tests

16 Zugriff einer Visualisierungssoftware auf SPS-VISU (z.B. WinCC)

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

22 Der Start-Dialog von SPS-VISU


22.1 Erklrung der Dialogelemente

23 STEP 7: Der Dialog "Software-SPS (S7)"


23.1 Erklrung der Dialogelemente

24 Technische Daten zur S7-Software-SPS 25 STEP 5: Der Dialog "Software-SPS"


25.1 Erklrung der Dialogelemente

26 Einstellen des AG-Typs der S5-Software-SPS


26.1 Was bewirkt die Einstellung des AG-Typs? 26.2 Einstellungen, die unabhngig vom AG-Typ gleich bleiben

27 Integrierte Bausteine der S5-Software-SPS 28 Technische Informationen zur S5-Software-SPS


28.1 STEP5: Interne Register 28.2 STEP5: Befehlssatz 28.3 Nicht simulierbare STEP5- Befehle 28.4 STEP5: Verfgbare OBs

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

1.1.1 Simulation eines STEP5-Programms in der internen Software-SPS


Mit der S5-Software-SPS sind folgende AGs simulierbar: AG 90U AG 95U AG 100U CPU 100/102/103 AG 115U CPU 941/942/943/944 AG 135U CPU 928 Ein SPS-Programm kann als SIEMENS-S5D-Datei (Profi- und Standardversion) geladen werden. Ebenso kann ber die serielle Schnittstelle mit jeder S5-kompatiblen Programmiersoftware auf die Software-SPS (nur in der Profiversion mglich) zugegriffen werden. Besitzer der Programmiersoftware WinSPS-S5 knnen direkt auf die Software-SPS zugreifen, wenn WinSPS-S5 auf den Modus "Simulator" eingestellt wird. Dabei beziehen sich alle AG-Funktionen auf die Software-SPS von SPS-VISU. Man kann also die Programmiersoftware WinSPS-S5 und SPS-VISU gleichzeitig auf einem PC betreiben.

1.1.2 Simulation eines STEP7-Programms in der internen Software-SPS


Bei der S7-Software-SPS sind keine CPU-Einstellungen notwendig. Die S7-Software-SPS simuliert eine S7-300-Steuerung. Laden der S7-Bausteine aus dem Simatic-Manager: Die S7-SoftSPS von SPS-VISU kann ber TCP/IP angesprochen werden. Somit besteht die Mglichkeit, mit dem Simatic-Manager direkt auf SPS-VISU zu zugreifen. Die S7-SoftSPS kann somit wie eine reale S7-CPU mit Ethernet-Schnittstelle angesprochen werden. Es besteht z.B. die Mglichkeit, die SPS-Bausteine zu bertragen, den Bausteinstatus auszufhren, Status-Variable usw.. Die notwendigen Einstellungen auch fr das Programm WinCC flexible, finden Sie in den entsprechenden Kapiteln dieses Handbuchs. Die Bausteine aus einem S7-Simatic-Manager-Projekt knnen auch direkt in SPS-VISU geladen werden. Dabei ist die Projektdatei des Simatic-Managers auszuwhlen. Diese Datei befindet sich im Projektverzeichnis und trgt den Namen des Projekts mit der Endung S7P. Diese Datei wird ber den Dialog "Software-SPS" ausgewhlt, der Dialog kann dabei ber den Menpunkt "Software-SPS->Software-SPS steuern" zur Ansicht gebracht werden.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

1.1.3 Simulation eines STEP7-Programms in einer realen S7-300/400


Mit der Profiversion 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. In 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 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.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

1.3

Wie sollten Sie dieses Handbuch lesen?

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

Versionsarten von SPS-VISU

SPS-VISU ist in 2 Varianten erhltlich: Standard-Version Profi-Version

1.5

Unterschiede der Profi- und Standard-Version

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Grundlagen SPS-VISU

In diesem Abschnitt sollen Sie mit den Grundbegriffen von SPS-VISU vertraut gemacht werden.

2.1

Der Bildschirm von SPS-VISU

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

2.2

Aufbau einer Zeichnung in SPS-VISU

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

2.3

Tips zum Zeichnen von Anlagen

In diesem Abschnitt erhalten Sie Tips, die das Zeichnen von Anlagen einfacher gestalten.

2.3.1 Vorgehensweise beim Kopieren eines Objektes


Es gibt zwei Mglichkeiten, ein Objekt im Zeichenmodus zu kopieren. Zum einen ber die Menpunkte "Bearbeiten->Kopieren" und "Bearbeiten/Einfgen" und zum anderen mit Hilfe der Maus. Kopieren ber die Zwischenablage: Zunchst whlt man das zu kopierende Objekt an, indem man es mit der Maus anklickt. Das Objekt wird dann von einem blinkenden Rahmen umgeben, als Zeichen dafr, dass es angewhlt ist. Anschlieend bettigt man den Menpunkt "Bearbeiten->Kopieren" und daraufhin den Menpunkt "Bearbeiten->Einfgen". Es wird dann eine Kopie des Objekts in das Zeichenfenster kopiert, das eine leicht versetzte Lage gegenber dem Original-Objekt hat. Kopieren mit der Maus und der [SHIFT]-Taste: Zunchst whlt man das zu kopierende Objekt mit der Maus an. Die Maus muss hierbei die Form eines Pfeils haben. Nun drckt man die [SHIFT]-Taste und hlt diese gedrckt. Jetzt geht man so vor, als wolle man das zu kopierende Objekt verschieben, d.h. man drckt die linke Maustaste und verschiebt das Objekt. Dabei ist zu sehen, dass das Original in seiner Position verbleibt. Nun lt man die linke Maustaste los und danach die [SHIFT]-Taste. Man hat nun eine Kopie des Objekts angelegt. Mit dieser Methode knnen auch gleichzeitig Kopien von mehreren Objekten angefertigt werden. Dazu whlt man zunchst die Objekte an, indem man das erste Objekt mit der Maus anklickt. Danach drckt man die [SHIFT]-Taste und hlt diese gedrckt. Nun klickt man die anderen zu kopierenden Objekte an. Hat man alle Objekte angewhlt, so lt man die [SHIFT]-Taste wieder los. Es sind dann alle zu kopierenden Objekte von einem blinkenden Rahmen umgeben. Daraufhin drckt man wiederum die [SHIFT]-Taste und hlt diese gedrckt. Nun geht man so vor, als wolle man die zu kopierenden Objekte verschieben, d.h. man drckt die linke Maustaste und verschiebt das Gesamtgebilde. Dabei ist zu sehen, dass die Originale in ihrer Position verbleiben. Nun lt man die linke Maustaste los und danach die [SHIFT]-Taste. Man hat nun Kopien der Objekte angelegt.

17

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

2.3.2 Mehrere Objekte anwhlen


Oftmals ist es notwendig, mehrere Objekte im Zeichenfenster zu markieren, um mit diesen dann anschlieend eine Aktion (z.B. kopieren) auszufhren. Es gibt mehrere Mglichkeiten eine Vielzahl von Einzelobjekten anzuwhlen. Bei der ersten Mglichkeit geht man folgendermaen vor: Zunchst muss die Maus die Form eines Pfeils haben. Ist dies nicht der Fall, so bettigt man den Menpunkt "Baukasten->Objekte verschieben/markieren". Nun klickt man ein Objekt mit der Maus an. Daraufhin ist die [SHIFT]-Taste zu bettigen und zu halten. Jetzt kann man die anderen Objekte anklicken. Sind alle gewnschten Objekte angewhlt, so kann die [SHIFT]-Taste wieder losgelassen werden. Zweite Mglichkeit: Die Maus muss die Form eines Pfeils haben. Nun platziert man die Maus links ber den anzuwhlenden Objekten. Jetzt bettigt man die linke Maustaste und hlt diese gedrckt. Daraufhin zieht man die Maus nach rechts unten. Dabei wird ein Rechteck mit einem gestrichelten Rand aufgezogen. Lt man die linke Maustaste los, so werden alle Objekte innerhalb dieses Rechtecks markiert, d.h. von einem blinkenden Rahmen umgeben.

2.3.3 Objekte gruppieren


Hat man aus mehreren Objekten ein Gesamtgebilde gezeichnet und mchte dieses zuknftig nur noch als ein Gebilde behandeln, so kann man diese Objekte gruppieren. Um dies zu erreichen, whlt man alle Objekte an, wie dies im letzten Abschnitt beschrieben wurde. Daraufhin bettigt man den Menpunkt "Objekt->Gruppieren/Objekte gruppieren". Klickt man danach auf ein Objekt der Gruppe, so wird die gesamte Gruppe selektiert. Aktionen wie z.B. das Verschieben von Objekten, beziehen sich nun auf die gesamte Gruppe. Anmerkung: Diese Gruppe ist nur im Zeichenmodus von Bedeutung.

2.3.4 Objekte verschieben bzw. platzieren


Man kann Objekte zum einen mit der Maus verschieben und zum anderen mit Hilfe der Pfeiltasten auf der Tastatur. Verschieben mit der Maus: Zunchst muss die Maus die Form eines Pfeils haben. Danach whlt man das zu verschiebende Objekt an. Jetzt platziert man die Maus ber dem Objekt und drckt die linke Maustaste. Die Maustaste hlt man gedrckt und verschiebt die Maus. Dabei wird das Objekt ebenfalls verschoben. Will man das Objekt absetzen, so wird einfach die linke Maustaste wieder losgelassen.

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.3.5 Objekte ausrichten und anordnen


SPS-VISU stellt mehrere Mglichkeiten zur Verfgung, um Objekte auszurichten und anzuordnen. Die Menpunkte, um diese Aktionen auszulsen, finden Sie unter "Objekt/Anordnen". Die Beschreibung der einzelnen Menpunkte kann der Online-Hilfe entnommen werden.

2.4

berfhren einer S5-Anlage in eine S7-Anlage oder umgekehrt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

STEP7-Beispiel mit SPS-VISU


Zunchst wird das S7-SPS-Programm mit Hilfe einer S7-Programmiersoftware erstellt. Dies kann WinSPS-S7, der Simatic-Manager oder eine andere S7-kompatible Programmiersoftware sein. Nun wird die Anlage mit SPS-VISU erstellt, diese soll als Simulationsgrundlage fr den Test des SPS-Programms dienen. Wird WinSPS-S7 als Programmiersoftware verwendet, so knnen die Bausteine einfach in den Simulator bertragen werden, denn SPS-VISU und WinSPS-S7 arbeiten direkt zusammen und verwenden die gleiche Software-SPS. Ebenso kann die S7-SoftSPS ber TCP/IP angesprochen werden, z.B. wenn SPS-VISU auf einem anderen PC betrieben werden soll (nur mit Profiversion von WinSPS-7 mglich). Wird der Simatic-Manager zur Programmierung verwendet, so kann man SPS-VISU ber TCP/IP direkt ansprechen und die Bausteine bertragen. Die dafr notwendigen Einstellungen entnehmen Sie bitte den entsprechenden Kapiteln in diesem Handbuch. Wird der Simatic-Manager zur Programmierung verwendet, so kann auch die S7P-Datei des Projekts direkt geladen werden. Diese Datei befindet sich im Projektverzeichnis und trgt den Namen des Projekts mit der Endung "S7P". Nach Auswahl dieser Datei werden die Bausteine aus dem Projekt in die Software-SPS von SPS-VISU geladen. Eine weitere Mglichkeit die Baustein in SPS-VISU zu simulieren besteht darin, eine sog. MMC-Datei zu laden. Diese Binrdatei hat die Endung "WLD" und kann z.B. von WinSPS-S7 oder dem Simatic-Manager erzeugt werden. Nach Auswahl einer solchen Datei, werden die darin befindlichen Bausteine in SPS-VISU geladen. Nach dem Laden des SPS-Programms wird die Simulation gestartet und man bedient die Anlage wie in der Realitt. Fehler im SPS-Programm sind dadurch schnell erkennbar.

Das Beispiel zeigt folgende Sachverhalte:

Nachfolgend werden diese Schritte durchgefhrt.

20

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

3.1

Erstellen des SPS-Programms

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.

Bild: Netzwerk 1 des OB1 fr dieses Beispiel

3.2

Erstellen der Anlage mit SPS-VISU

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Anlage First_S7

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

SPS-Bausteine in SPS-VISU laden bei der Verwendung von WinSPS-S7

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

3.4

SPS-Bausteine in SPS-VISU laden bei der Verwendung des Simatic-Managers

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

Starten der Simulation und ausfhren der Anlage

Nun da der Baustein in SPS-VISU vorhanden ist, kann die Simulation gestartet werden. Dazu bettigt man in SPS-VISU die nachfolgend dargestellten Mausbuttons:

Bild: Die beiden RUN-Mausbuttons wurde bettigt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

3.6

Abschalten der Simulation

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Anlagensimulation mit einer realen S7-300/400-CPU

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

Verbindungswege zwischen SPS-VISU und der realen S7-CPU

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.

4.1.1 Anmerkungen zur Anlagensimulation mit einer realen S7-CPU


Folgende Dinge sind bei der Anlagensimulation mit einer externen CPU zu beachten: Eine Kommunikationsverbindung ber RS232 oder USB (ber virtuelle COM-Schnittstelle) wird nicht untersttzt, da hierbei die Kommunikationsgeschwindigkeit zu gering ist. In der zu simulierenden Anlage drfen nur Eingnge verwendet werden, die in der realen CPU physikalisch nicht vorhanden sind. Bei CPUs der Reihe S7-400 muss der OB122 in die Steuerung bertragen werden. Dieser verhindert, dass die CPU in STOP geht, wenn ein Eingang oder Ausgangs angesprochen wird, der physikalisch nicht vorhanden ist. Bei CPUs mit einem Schlsselschalter muss dieser in die Stellung RUN-P gebracht werden.

26

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

4.1.2 Softwarevoraussetzungen fr die Anlagensimulation mit einer realen S7-CPU


Fr die Anlagensimulation mit einer realen CPU wird die Profi-Version von SPS-VISU ab der Version 4.0 bentigt. Die Option um mit einer realen CPU kommunizieren zu knnen ist bei jeder Profiversion von SPS-VISU V4.x vorhanden. Wird die Verbindung ber SIMATIC-NET hergestellt, so muss der SIMATIC-NET-Treiber auf dem PC installiert sein. Dies ist beispielsweise der Fall, wenn die SIEMENS-Software "Simatic-Manager" ab V5.3 oder der Teleservice ab V6.X installiert sind. Die Einstellung der Schnittstellenparameter wird ber den "PG/PC-Schnittstelle einstellen"-Dialog innerhalb der SIEMENS-Software vorgenommen. In SPS-VISU wird nur noch die MPI/DP-Adresse der anzusprechenden CPU angegeben. Bei TCP/IP-Direkt muss die CPU bzw. der Ethernet-CP auf der Steuerung mit einer IP-Adresse konfiguriert sein, welche ber den PC erreichbar ist. Dies bedeutet, die IP-Adresse der Steuerung muss im gleichen Subnetz liegen. Der NetLink PRO ist ebenfalls mit einer IP-Adresse zu konfigurieren. Fr die Konfiguration wird die Software "Netlink PRO Konfig.exe" verwendet. Diese Software kann ber den Dialog "SPS-VISU Einstellungen" aufgerufen werden. Dabei ist einfach der Button "NetLink PRO konfigurieren" zu bettigen. ber diese Software kann auch ein fabrikneuer NetLink PRO gefunden werden. Die Vorgehensweise entnehmen Sie bitte der Hilfe des Konfigurationsprogramms bzw. den Ausfhrungen weiter unten im Kapitel. hnlich ist die Vorgehensweise bei der Verwendung des NetLink. Auch hier wird ein Konfigurationsprogramm verwendet, welches ber den Dialog "SPS-VISU Einstellungen" aufgerufen werden kann. Dabei ist der Button "NetLink konfigurieren" zu bettigen. Die Beschreibung der Dialogelemente kann der Hilfe des Konfigurationsprogramms entnommen werden.

27

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

4.1.3 Hardwarevoraussetzungen fr die Anlagensimulation mit einer realen S7-CPU


Folgende Hardwarevoraussetzungen mssen bei den einzelnen Verbindungswegen gegeben sein: SIMATIC-NET: Als Hardware knnen beispielsweise die CP5512, CP5611 usw. verwendet werden. Auch die Verwendung des USB-MPI-Adapters von SIEMENS ist mglich, allerdings ist die Verbindungsgeschwindigkeit beim Einsatz dieses Adapters relativ gering, weshalb dieser Adapter nicht optimal ist. Empfohlen werden die Adapter CP5512, CP5611 oder vergleichbare Typen. TCP/IP-Direkt: Bei diesem Verbindungsweg muss die S7-Steuerung ber eine Ethernetschnittstelle verfgen. Dabei kann es sich um eine Onboardschnittstelle (z.B. 315 PN/DP, SPEED7-CPU usw.) handeln oder aber um eine CP-Baugruppe (CP343, CP443 usw.), welche auf der Steuerung gesteckt ist. 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. NetLink PRO: Der NetLink PRO 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. NetLink bzw. NetLink Lite: Der NetLink 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.

28

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

4.2

Beispiel fr Anlagensimulation mit einer realen S7-CPU

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

Bild: SPS-Programm fr die Simulation mit einer externen CPU

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.

4.2.1 Starten von SPS-VISU und laden der Anlage


Nun wird SPS-VISU ber den Icon auf dem Desktop gestartet. Nach dem Start erscheint der Start-Dialog mit allen bisher geffneten SPS-VISU-Anlagen. Ist in dieser Liste die Datei "First_S7_Extern.VIS" vorhanden, so kann diese selektiert und ber den Button "OK" das ffnen der Anlage ausgelst werden. Ist die Datei nicht in der Liste vorhanden, so kann auf dem Start-Dialog der Button "Suchen" bettigt werden. Es erscheint daraufhin ein Datei-Auswahl-Dialog, mit dessen Hilfe die Datei "First_S7_Extern.VIS" auf dem PC gesucht und selektiert werden kann. Die Datei befindet sich normalerweise im Installationsverzeichnis von SPS-VISU innerhalb des Verzeichnisses der Beispiele. Hat man die Datei gefunden, wird diese selektiert und der Dialog besttigt. Die Anlage wird nun in SPS-VISU angezeigt und hat folgendes Aussehen:

29

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Anlage fr die Simulation

4.2.2 Einstellen des externen Betriebs in SPS-VISU


Im oberen Fenstertitel von SPS-VISU ist der Zusatz "->Simulator" zu sehen. Dies bedeutet, SPS-VISU arbeitet momentan mit der integrierten Software-SPS. Im Beispiel soll die Anlage aber von einer realen CPU gesteuert werden, weshalb SPS-VISU auf ein externes Ziel einzustellen ist. Dazu wird der Menpunkt "Optionen->Allgemeine Einstellungen" selektiert. Als Folge erscheint der Dialog "SPS-VISU Einstellungen", welcher nachfolgend zu sehen ist.

Bild: Dialog "SPS-VISU Einstellungen"

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.

Bild: Dialog mit Einstellung Extern NetLink PRO

Nachfolgend soll die Vorgehensweise fr die einzelnen Verbindungswege beschrieben werden.

31

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

4.2.3 Vorgehensweise beim Verbindungsweg MHJ-NetLink


Zunchst ist der MHJ-NetLink zu konfigurieren. Dies muss in der Regel nur ein Mal ausgefhrt werden. Dabei wird die IP-Adresse des MHJ-NetLink eingestellt, sowie die MPI-Daten bzw. Profibus-DP-Daten, je nachdem ob der MHJ-NetLink an die MPI-Schnittstelle oder die Profibus-DP-Schnittstelle der CPU angeschlossen ist. Um diese Einstellungen vorzunehmen, bettigt man den Button "NetLink konfigurieren". Daraufhin erscheint der Dialog "MHJ-NetLink Konfigurator".

Bild: MHJ-NetLink Konfigurator

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Gefundene MHJ-NetLinks im Netz

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.

Bild: Fr den MHJ-NetLink vergebene IP-Adresse

Anschieend wird der Button "IP-Adresse setzen" bettigt. Nun erscheint der eigentliche Konfigurationsdialog.

33

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

4.2.4 Vorgehensweise beim Verbindungsweg SIMATIC-NET


Im Beispiel wird angenommen, dass der PC ber einen Programmieradapter mit der Bezeichnung CP5611 mit der S7-Steuerung verbunden ist. Des Weiteren wird davon ausgegangen, dass der Simatic-Manager ab der Version 5.2 auf dem PC installiert ist. Innerhalb des Simatic-Managers ist der Menpunkt "Extras->PG/PC-Schnittstelle einstellen" aufzurufen. Auf dem erscheinenden Dialog ist der im Beispiel verwendete CP5611 zu selektieren. Danach kann der Dialog geschlossen werden. Innerhalb von SPS-VISU ist auf dem Dialog "SPS-VISU Einstellungen" fr diesen Verbindungsweg lediglich die MPI/DP-Adresse der CPU anzugeben. Weitere Einstellungen sind nicht notwendig.

4.2.5 Vorgehensweise beim Verbindungsweg TCP/IP-Direkt


Der PC mit SPS-VISU ist entweder ber einen Switch oder aber auch direkt ber die Netzwerkkarte mit der S7-Steuerung verbunden. Anmerkung: Bei einer Direktverbindung ohne Switch muss noch ein Cross-Over-Kabel verwendet werden. Auf dem Dialog "SPS-VISU Einstellungen" sind bei diesem Verbindungsweg die IP-Adresse der S7-Steuerung, die Slotnummer und die Racknummer der CPU anzugeben. Nachfolgend die Erklrung dieser Angaben: IP-Adresse: Verfgt die CPU ber eine Onboard-Ethernetschnittstelle (z.B. 315 PN/DP, SPEED7 usw.) so muss hierbei die IP-Adresse dieser Schnittstelle angegeben werden. Die IP-Adresse ist dem Hardwarekonfigurator des S7-Programmiersystems zu entnehmen. Wird die S7-Steuerung ber einen Ethernet-CP angesprochen (CP343 oder CP443), so ist dessen IP-Adresse anzugeben. Slotnummer: Steckplatz der CPU auf dem Baugruppentrger. Bei S7-300-Systemen ist dies die 2. Bei 400er-Systemen ist die Slotnummer der Hardwarekonfiguration zu entnehmen.

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.

4.2.6 Vorgehensweise beim Verbindungsweg NetLink PRO


Ist der NetLink PRO fabrikneu oder ist dessen IP-Adresse fr den PC nicht erreichbar, so muss zunchst die Grundkonfiguration ausgefhrt werden. Dies ist in der Regel nur ein Mal notwendig. Um den dafr notwendigen Konfigurator aufzurufen, bettigt man auf dem Dialog "SPS-VISU Einstellungen" den Button "NetLink PRO konfigurieren". Daraufhin erscheint der gleichnamige Dialog.

Dialog "NetLink PRO konfigurieren"

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".

Dialog mit dem gefundenen NetLink PRO

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.

Dialog "NetLink PRO Einstellungen"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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".

Dialog mit NetLink PRO und neu eingestellter IP-Adresse

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.

4.2.7 Auswahl des Verbindungswegs


Je nachdem welchen Verbindungsweg man verwendet, wird auf dem Dialog "SPS-VISU Einstellungen" der entsprechende Verbindungsweg selektiert. Anschlieend kann der Dialog ber den Button "OK" verlassen werden. Der selektierte Verbindungsweg wird in der Titelleiste von SPS-VISU angezeigt. Dort ist beispielsweise der Eintrag "-> MHJ-NetLink PRO" zu sehen, wenn der Verbindungsweg "NetLink PRO" ausgewhlt wurde.

39

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

4.2.8 Beginn der Simulation mit der externen CPU


Nun sind alle vorbereitenden Schritte vollzogen. Die CPU kann ber die S7-Programmiersoftware oder den Betriebsartenschalter auf RUN geschaltet werden. In SPS-VISU kann daraufhin der Menpunkt "Visu-Window->RUN-Modus aktiv" (Taste F9) ausgefhrt werden. Als Folge baut SPS-VISU die Verbindung mit der externen CPU auf. Ist die Verbindung aufgebaut, so kann die Anlage in SPS-VISU bedient werden. Dabei schreibt SPS-VISU die Eingangsinformationen der Taster, Endschalter usw. in die externe CPU. Den Status der Ausgnge empfngt SPS-VISU aus der externen CPU. Somit steuert die externe CPU die virtuelle Anlage von SPS-VISU. Im Beispiel bedeutet dies, sobald der Taster "Band Ein" bettigt wird, schaltet sich das Band ein. ber den Taster "Zhler resetten" kann der Zhlerstand auf Null gesetzt werden. Der Taster "Band aus" schaltet das Band ab. ber die S7-Programmiersoftware WinSPS-S7 oder den Simatic-Manager kann parallel zu SPS-VISU auf die externe CPU zugegriffen werden und zwar ber den gleichen Verbindungsweg, ber den auch SPS-VISU mit der CPU kommuniziert. Somit kann mit der Programmiersoftware beispielsweise der Bausteinstatus des OB1 in der CPU beobachtet werden. Will man nderungen im SPS-Programm durchfhren, so kann anschlieend der neue Baustein einfach in die CPU bertragen werden.

4.2.9 Erkennen der laufenden Kommunikation


In der Statuszeile im unteren Fensterrand von SPS-VISU wird whrend der Kommunikation zwischen SPS-VISU und der S7-CPU ein animierter horizontaler Balken angezeigt. Solange dieser Balken sich verndert luft die Kommunikation. Ist keine Vernderung mehr zu sehen, so steht die Kommunikation still, dies wird dann auch ber ein Meldefenster angezeigt.

4.2.10 Beenden der Simulation mit der externen CPU


Soll der Test mit der realen CPU beendet werden, so bettigt man den Menpunkt "Visu-Window->RUN-Modus aktiv" (Taste F9). Daraufhin baut SPS-VISU die Kommunikation zur realen CPU ab und kehrt in den Zeichenmodus zurck. Will man die Simulation erneut starten, so gengt wiederum das Bettigen des gleichen Menpunkts.

40

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

STEP5-Beispiel mit SPS-VISU

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:

Das erste Beispiel

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch OB1:


0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B :U := : :O :ON := : :U :ZV :LC :T :BE E A M M A E Z Z AW 0.0 0.0 0.0 0.0 1.1 0.2 1 1 2

Zylinder ausfahren

Band immer einschalten Wenn Kiste die Lichtschranke berfhrt, dann Zhlerstand erhhen Zhlerstand am Ausgangswort AW2 anzeigen

5.1

Programmierung mit WinSPS-S5

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

5.2

Programmierung mit einer S5-kompatiblen Programmiersoftware

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:

Anlage im Zeichenmodus (Raster sind zu sehen)

Drcken Sie nun die Tasten [STRG] und [S] oder bettigen Sie den Menpunkt "Software-SPS->Software-SPS steuern". Es erscheint der folgende Dialog:

43

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

Simulation der kleinen Anlage

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":

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Anlage mit Statusanzeige

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:

Mausbuttons "Pfeil" und "Statusobjekt"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Problembehebung bei Darstellungsfehlern in SPS-VISU

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.

Der Dialog "SPS-VISU Einstellungen"

48

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Objekte im Baukasten von SPS-VISU

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

S5/S7 Beispiel mit SPS-VISU

In diesem Einfhrungsbeispiel soll eine Ofentr-Steuerung mit SPS-VISU aufgebaut werden.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

8.3

Beschreibung des Beispiels

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.

Startdialog von SPS-VISU

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.

Maus-Button fr ein Standard-Objekt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

Mausbutton zum Wechseln des Zeichenmodus

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:

Desktop nach den beiden Zeichenaktionen

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:

Desktop nach dieser Aktion

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.

Mausbutton "Bewegungsgruppe zusammenfassen"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Platzierung des Endschalters

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.

Dialog "Eigenschaften des Endschalters"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Lage des Endschalters

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.

Mausbutton "Tabellarisch horizontal anordnen"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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:

Zeichenfenster nach diesen Aktionen

ber den Menpunkt "Datei->Speichern" kann die Anlage nun gespeichert werden.

8.4

Test der Anlage mit einem S7-SPS-Programm

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

8.5

Test der Anlage mit einem S5-SPS-Programm

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

Test der Anlage

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.

Bettigter Mausbutton "RUN"

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.

Mausbutton zum Starten der grafischen Simulation

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Zusammenarbeit von SPS-VISU und WinSPS-S7


Verwendung von WinSPS-S7 und SPS-VISU auf einem PC

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.

Bild: Einstellung in WinSPS-S7. Menpunkt "Extras->Eigenschaften des Ziels TCP/IP-Direkt"

Bild: Einstellung der IP-Adresse in SPS-VISU ber "Software-SPS->WinPLC-Engine Einstellungen"

Sind diese Einstellungen gettigt, so kann ber die AG-Funktionen von WinSPS-S7 auf die S7-SoftSPS von SPS-VISU zugegriffen werden.

66

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

9.2

Verwendung von WinSPS-S7 und SPS-VISU auf unterschiedlichen PCs

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.

9.2.1 Einstellung in SPS-VISU


In SPS-VISU wird bei geffnetem Projekt der Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" aufgerufen. Auf dem erscheinenden Dialog knnen die notwendigen Einstellungen vorgenommen werden.

Bild: Einstellung der IP-Adresse in SPS-VISU ber "Software-SPS->WinPLC-Engine Einstellungen"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

9.2.2 Einstellung in der Profiversion von WinSPS-S7


In WinSPS-S7 wird ein Projekt geffnet und im Unterprojekt das Ziel "TCP/IP-Direkt" ausgewhlt. Dann fhrt man den Menpunkt " Extras->Eigenschaften von Ziel TCP/IP-Direkt" aus. Auf dem erscheinenden Dialog wird die IP-Adresse von SPS-VISU eingetragen. Besser gesagt die IP-Adresse des PCs auf dem SPS-VISU gestartet ist.

Bild: Einstellung in WinSPS-S7. Eigenschaften des Ziels "TCP/IP-Direkt"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

10 Zusammenarbeit von SPS-VISU und dem S7-Simatic-Manager von SIEMENS


Ab der Version 4.6 von SPS-VISU kann die S7-SoftSPS in SPS-VISU direkt ber den Simatic-Manager angesprochen werden. Dabei wird der Simatic-Manager ab der Version 5.3 untersttzt. SPS-VISU kann sowohl auf dem gleichen PC wie der Simatic-Manager, als auch auf einem separaten PC betrieben werden. Wenn Sie zwei PCs verwenden, mssen diese ber Ethernet miteinander verbunden sein.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

10.2 Verwendung des Simatic-Managers und SPS-VISU auf einem PC


In SPS-VISU kann der Dialog "WinPLC-Engine TCP/IP settings" ber den Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" aufgerufen werden. Die IP-Daten fr die S7-SoftSPS werden dabei automatisch ermittelt. Normalerweise mssen diese Einstellungen nicht von Hand vorgenommen werden. Auf dem Dialog "WinPLC-Engine TCP/IP settings" wird bei der Aktivierung der Kommunikation ber TCP/IP, automatisch die passende IP-Adresse selektiert. Des Weiteren werden im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" die fr den Zugriff zu verwendenden IP-Daten dargestellt. Eine ausfhrliche Hilfe mit Beispielen zu den einzelnen Windows-Versionen, kann der Hilfe des Dialogs entnommen werden. Hinweis: Wie man die IP-Adresse eines PCs ermittelt, ist im Kapitel "Ermitteln der IP-Adresse eines PCs" beschrieben. Dies sollte aber nur in Ausnahmefllen notwendig sein.

10.3 Verwendung des Simatic-Managers und SPS-VISU auf unterschiedlichen PCs


Sind der Simatic-Manager und SPS-VISU auf unterschiedlichen PCs installiert, so mssen die beiden PCs ber Ethernet miteinander verbunden sein. Des Weiteren mssen die PCs ber IP-Adressen verfgen, welche im gleichen Subnetz liegen. Die S7-SoftSPS von SPS-VISU ist auf die IP-Adresse des PCs einzustellen, auf dem SPS-VISU installiert ist. Innerhalb des Simatic-Managers ist diese IP-Adresse als Kommunikationspartner anzugeben. Die Vorgehensweise dafr, wird in einem der nachfolgenden Beispiele erlutert.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

10.5 Laden des Simatic-Manager-Projekts ber die S7P-Datei


Mit SPS-VISU knnen die Projekte des S7-Simatic-Managers direkt geladen werden. Dabei ist die Projektdatei des Simatic-Managers auszuwhlen. Diese Datei befindet sich im Projektverzeichnis und trgt den Namen des Projekts mit der Endung S7P. Diese Datei wird ber den Dialog "Software-SPS" ausgewhlt, der Dialog kann dabei ber den Menpunkt "Software-SPS->Software-SPS steuern" zur Ansicht gebracht werden. Auf dem Dialog befindet sich der Button "S7P laden" . Wird dieser bettigt, so erscheint ein Datei-Auswahl-Dialog ber den die S7P-Datei auf dem PC gesucht und eingestellt werden kann. Besttigt man den Dialog mit OK, so werden die im Simatic-Manager-Projekt vorhandenen SPS-Bausteine in die Software-SPS von SPS-VISU geladen. Der Dialog "Software-SPS" kann nun ber "OK" verlassen werden. Wurden im Simatic-Manager nderungen in den SPS-Bausteinen vorgenommen, so bettigt man einfach den Menpunkt "Software-SPS->S5D/S7P/WLD-Datei nochmals laden" , daraufhin werden die neuen Bausteine in SPS-VISU bernommen. Diese Variante ist nicht notwendig, wenn Sie SPS-VISU direkt ber TCP/IP vom Simatic-Manager aus ansprechen. Denn dann knnen Sie die Bausteine direkt in die S7-SoftSPS von SPS-VISU bertragen

10.6 Laden einer mit dem Simatic-Manager erzeugten MMC-Datei


Eine weitere Mglichkeit, die SPS-Bausteine aus dem Simatic-Manager in SPS-VISU zu laden, besteht 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. Wurde die Datei im Simatic-Manager geschlossen, so kann diese in SPS-VISU selektiert werden. Dazu wird ber den Menpunkt "Software-SPS->Software-SPS steuern" der Dialog "Software-SPS" aufgerufen. Auf dem Dialog befindet sich der Button "WLD laden" . Bei Bettigung erscheint ein weiterer Dialog, mit dem die WLD-Datei selektiert und die Auswahl ber den Button "OK" besttigt werden kann. Daraufhin werden die Bausteine aus der WLD-Datei in SPS-VISU geladen und der Dialog "Sofware-SPS" kann ber den Button "OK" verlassen werden. Wurden im Simatic-Manager nderungen an der MMC-Datei vorgenommen, so bettigt man einfach den Menpunkt "Software-SPS->S5D/S7P/WLD-Datei nochmals laden", daraufhin werden die neuen Bausteine in SPS-VISU bernommen. Diese Variante ist nicht notwendig, wenn Sie SPS-VISU direkt ber TCP/IP vom Simatic-Manager aus ansprechen. Denn dann knnen Sie die Bausteine direkt in die S7-SoftSPS von SPS-VISU bertragen

71

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

11 Ermitteln der IP-Adresse eines PCs


Sollte die IP-Adresse eines PCs nicht bekannt sein, so kann diese ber den Befehl "ipconfig" ermittelt werden. Dieser Befehl ist in der Eingabeaufforderung von Windows einzugeben. Die Eingabeaufforderung befindet sich inerhalb der Rubrik "Zubehr" von Windows und ffnet ein DOS-nliches Fenster Nachfolgend ist dies zu sehen.

Bild: Anzeige nach Eingabe von "ipconfig"

In obiger Darstellung ist zu erkennen, dass der PC auf die IP-Adresse 192.168.2.102 eingestellt ist.

11.1 Die Adresse 127.0.0.1 (Local Host)


Wird in der S7-SoftSPS von SPS-VISU die Kommunikation ber TCP/IP aktiviert, so 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. Des Weiteren werden im Feld "TCP/IP-Daten fr Zugriff auf S7-SoftSPS" die fr einen Zugriff einzustellenden IP-Parameter angezeigt. Unter Umstnden wird hierbei die IP-Adresse 127.0.0.1 angezeigt. Hierbei handelt es sich um die sog. Local-Host-Adresse die bei der internen TCP/IP-Kommunikation verwendet wird. Diese Adresse kommt z.B. zum Einsatz, wenn der PC mit keinem Netzwerk verbunden ist. Diese IP-Adresse muss somit bei allen Programmen, welche mit der S7-SoftSPS von SPS-VISU ber TCP/IP kommunizieren mchten, eingestellt werden. Bei dieser Einstellung ist die S7-SoftSPS nicht von einem anderen PC aus zu erreichen.

72

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

12.1 Einstellungen in SPS-VISU


Im Beispiel soll das SPS-Programm fr eine Blechlackierung getestet werden. Nach dem Start von SPS-VISU wird das Projekt geladen. Das Anlagenbild hat dabei folgendes Aussehen.

Bild: Anlagenbild fr das Beispiel

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.

Bild: Dialog "SPS-VISU Einstellungen" mit Auswahl des Simulators

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.

Bild: Dialog "Einstellungen WinPLC-Engine"

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.

12.2 Vorgehensweise innerhalb des Simatic -Managers


Der Simatic-Manager wird so bedient, wie bei der Programmierung einer realen CPU. Allerdings soll im Beispiel der bei SPS-VISU mit enthaltene Verbindungstreiber "SPS-VISU (WinPLC-Engine)" verwendet werden. Grundstzlich kann auch "TCP/IP" verwendet werden (nicht "TCP/IP(Auto)"), sofern die Portadresse der S7-SoftSPS von SPS-VISU auf den Wert 102 eingestellt ist (siehe Hinweis 2 oben). Der Verbindungstreiber "SPS-VISU (WinPLC-Engine)" hat unter anderem den Vorteil, dass die S7-SoftSPS von SPS-VISU angesprochen werden kann, auch wenn keine Hardwarekonfiguration im Simatic-Manager vorgenommen wurde. Nach dem Start des Simatic-Managers wird der Menpunkt "Datei->Neu" ausgefhrt. Als Name wird im Beispiel "VisuBsp" verwendet. Nach Besttigung ber OK ist das Projektfenster "VisuBsp" zu sehen. Zunchst soll die zu verwendende Schnittstelle bzw. der Verbindungstreiber eingestellt werden. Dazu wird der Menpunkt "Extras->PG/PC-Schnittstelle einstellen" selektiert. Als Folge ist der Dialog "PG/PC-Schnittstelle einstellen" zu

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.

Bild: Auswahl von "SPS-VISU (WinPLC-Engine)"

Nun wird der Button "Eigenschaften" bettigt, woraufhin der Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)" erscheint.

Bild: Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)"

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".

Bild: 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.

Bild: Eingefgte CPU im SPS-Rack

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.

Bild: Eigenschaften der CPU mit eingestelltem Taktmerkerbyte

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.

Bild: Projektfenster des Simatic-Managers mit der Rubrik "Bausteine"

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.

Bild: Projektfenster mit selektierten Bausteinen

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.

12.3 Test des SPS-Programms


Fr den Test des SPS-Programms wird im Projektfenster des Simatic-Managers ein Doppelklick auf der FC1 ausgefhrt. Als Folge wird der Editor fr die FC1 geffnet und der Baustein dargestellt. Nun wechselt man zu SPS-VISU und startet die Simulation durch Bettigung der beiden RUN-Buttons.

79

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

13.1 Einstellungen in SPS-VISU


Nach dem Start von SPS-VISU und dem Laden des Anlagenprojekts, wird der Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" aufgerufen. 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 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.

Bild: Dialog "WinPLC-Engine TCP/IP settings"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

Bild: Dialog mit eingetragener IP-Adresse

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

13.3 Einstellungen im Simatic -Manager bei Verwendung des Verbindungstreibers "TCP/IP"


Wird der Verbindungstreiber "TCP/IP" verwendet, so muss die Hardwarekonfiguration innerhalb des Simatic-Projekts angepasst werden. Des Weiteren muss die S7-SoftSPS von SPS-VISU auf die Portadresse 102 eingestellt sein! Es sei nochmals erwhnt, dass der Verbindungstreiber "TCP/IP(Auto)" nicht verwendet werden kann. Im nachfolgenden Dialog "PG/PC-Schnittstelle einstellen" ist beispielhaft der Verbindungstreiber "TCP/IP" selektiert.

Bild: Dialog "PG/PC-Schnittstelle einstellen" mit "TCP/IP"

Nach dem ffnen des Projekts im Simatic-Manager, wird durch Doppelklick auf "Hardware" innerhalb des Projektfensters, der Hardwarekonfigurator geffnet.

Bild: Projektfenster mit Selektion zum ffnen des Hardwarekonfigurators

85

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch Im Hardwarekonfigurator wurde eine CPU 315PN/DP konfiguriert.

Bild: SPS-Rack im Hardwarekonfigurator des Simatic-Managers

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.

Bild: Dialog "Eigenschaften PN-IO"

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.

Bild: Dialog "Eigenschaften Ethernet-Schnittstelle" mit Angabe der IP-Adresse

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

13.4.1 Abhilfe fr Fall 1


Man ffnet den Dialog "WinPLC-Engine TCP/IP settings" ber den Menpunkt "Software-SPS->WinPLC-Engine Einstellungen". Auf dem Dialog wird zunchst die fr die Kommunikation zu verwendende Netzwerkarte eingestellt (Rubrik "Verwendete Netzwerkkarte des PCs"). Danach bettigt man den Button "Optimale TCP/IP-Einstellungen setzen". Die Option "Kommunikation ber TCP/IP aktivieren" muss dabei selektiert sein. Danach kann der Dialog ber OK besttigt und verlassen werden.

13.4.2 Abhilfe fr Fall 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 (oder auch anderen Simatic-Softwareprodukten) 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 anzusprechenden Portadresse mglich. Hat eine andere Software als die Simatic-Software den Port 102 belegt, so sollte diese beendet werden.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

13.5 Beispiel zum Laden eines S7-Projektes des Simatic -Manger


Das nachfolgende kleine Beispiel soll die grundstzliche Vorgehensweise verdeutlichen, wenn die SPS-Bausteine aus einem Simatic-Manager Projekt geladen werden sollen. Dabei soll eine Lampe leuchten, sobald zwei Schalter bettigt sind. Die hier beschriebene Vorgehensweise ist nur notwendig, wenn die Bausteine nicht ber TCP/IP vom Simatic-Manager in die S7-SoftSPS von SPS-VISU bertragen werden sollen.

13.6 Zeichnen der Anlage mit SPS-VISU


Zunchst soll die kleine Anlage in SPS-VISU erstellt werden. Dazu wird SPS-VISU ber den Icon auf dem Desktop gestartet. Daraufhin ist der Start-Dialog von SPS-VISU zu sehen. Sollte SPS-VISU nicht auf S7 eingestellt sein, so muss der Start-Dialog ber den Button "Abbruch" verlassen werden. Um die S7-Simulation einzustellen ist dann der Menpunkt "Software-SPS->S7-Simulator aktiv" zu selektieren. Anschlieend kann ber die Taste F3 wieder der Start-Dialog zur Ansicht gebracht werden. Auf dem Start-Dialog wird der Button "Neu" bettigt. Daraufhin ist eine leere Zeichenflche zu sehen. Auf dieser Zeichenflche soll zunchst einer der beiden Schalter platziert werden. Dazu wird der nachfolgende Mausbutton bettigt.

Bild: Mausbutton fr ein Schalter-Objekt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Schalter-Eigenschaften

Anschlieend wird der Dialog ber "OK" verlassen. Nun ist der Schalter auf der Zeichenflche zu sehen.

Bild: Zeichenflche mit erstem Schalter

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Schalter-Eigenschaften des zweiten Schalters

ber den Button "OK" wird der Dialog besttigt, daraufhin ist der zweite Schalter auf der Zeichenflche zu sehen.

Bild: Zeichenflche mit beiden Schaltern

Nun fehlt noch die Lampe. Um diese zu zeichnen, muss der nachfolgende Mausbutton bettigt werden.

Bild: Mausbutton fr Lampen-Objekt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Eigenschaften der Lampe

Der Button "OK" besttigt den Dialog, des Weiteren ist nun die Lampe auf der Zeichenflche zu sehen.

Bild: Komplette Zeichenflche

Damit sind alle Objekte vorhanden und die Anlage kann ber den Menpunkt "Datei->Speichern" (Taste F2) abgespeichert werden.

13.7 Erstellen des SPS-Programms mit dem S7-Simatic-Manager


Nun da die Anlage zur Simulation vorhanden ist, soll das SPS-Programm mit dem Simatic-Manager geschrieben werden. Dazu wird der Simatic-Manager gestartet (SPS-VISU bleibt gestartet, wird also nicht beendet) und ein Projekt mit dem Namen "VisuTest" erzeugt. ber " Einfgen->S7-Programm" wird ein S7-Programm in das Projekt eingefgt. Im Baustein-Ordner des Projekts ist normalerweise schon ein OB1 eingetragen, sollte dies nicht der Fall sein, so kann der OB1 ber " Einfgen->S7-Baustein->Organisationsbaustein" erzeugt werden. Anschlieend wird der Editor des OB1 ber einen Doppelklick auf "OB1" geffnet. Im Netzwerk 1 wird dabei das folgende SPS-Programm eingegeben:

93

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: SPS-Programm im OB1 des Simatic-Managers

Anschlieend kann der OB1 ber die Tasten STRG+S gespeichert werden. Der Editor des OB1 muss geschlossen werden.

13.8 Laden des OB1 ber die S7P-Datei


Als erstes soll die Variante des Ladens des SPS-Programms ber die S7P-Datei gezeigt werden. Dazu wird ber die Taskleiste von Windows zu SPS-VISU gewechselt. In SPS-VISU wird der Menpunkt "Software-SPS->Software-SPS steuern" selektiert, um den Dialog "Software-SPS" zur Ansicht zu bringen. Auf dem Dialog wird der Button "S7P laden" bettigt und ber den sich zeigenden Dialog die S7P-Datei des im Simatic-Manager zuvor angelegten Projekts selektiert. Normalerweise befinden sich die Projekte im Installationsverzeichnis des Simatic-Managers und dort im Unterverzeichnis "S7Proj" . Das Projektverzeichnis trgt im Beispiel den Namen "VisuTest" und in diesem Verzeichnis befindet sich die Datei "VisuTest.S7P" . Wurde diese S7P-Datei ausgewhlt, dann wird der Datei-Auswahl-Dialog ber den Button OK verlassen. SPS-VISU ldt nun den OB1 aus diesem Projekt in die Software-SPS. Der Dialog "Software-SPS" kann somit ebenfalls ber den Button "OK" verlassen werden.

13.9 Laden des OB1 ber eine MMC-Datei


Nun zur zweiten Variante. Dabei wird eine MMC-Datei mit der Endung "WLD" erzeugt. Um dies zu erreichen, wird im Siamtic-Manager der Menpunkt "Datei->Memory Card-Datei->Neu" ausgefhrt. Es erscheint ein Dialog, auf dem zunchst der Ablagepfad fr die Datei selektiert werden kann. Hierbei kann man den Pfad fr das SPS-VISU Projekt verwenden, dann ist die WLD-Datei mit der Anlage von SPS-VISU abgelegt. Dies ist allerdings nicht zwingend erforderlich. Als Name fr die Datei kann "VisuTest" angegeben werden. Daraufhin wird der Dialog ber "Speichern" verlassen. Nun ffnet sich ein Fenster, welches den Namen der MMC-Datei trgt. In dieses Fenster kann der OB1 aus dem Projekt hineinkopiert werden, z.B. indem man den OB1 mit der Maus in das Fenster hineinzieht (Drag and Drop). Daraufhin wird das Fenster der MMC-Datei geschlossen und man wechselt ber die Windows-Taskleiste zu SPS-VISU.

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.

13.10Test des Programms in SPS-VISU


Jetzt befindet sich das SPS-Programm in der Software-SPS, somit werden in SPS-VISU die Tasten F8 und F9 bettigt um die Prozess-Simulation zu starten und die Software-SPS in RUN zu versetzen. Nachfolgend sind die beiden Mausbuttons zu sehen:

Bild: Mausbuttons fr RUN-Betrieb Software-SPS (rechts) und Prozess-Simulation (links)

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

14 Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime


Mit SPS-VISU und der WinCC flexible Runtime kann der Anwender die Bilder eines OP/TP testen, ohne dass die Anlage oder eine SPS vorhanden sind. Dabei simuliert WinCC flexible Runtime das OP/TP, SPS-VISU stellt die Anlage und die S7-SPS zur Verfgung. Die WinCC flexible Runtime greift dabei direkt auf die S7-SoftSPS von SPS-VISU zu. Die Anlage kann bedient und die entsprechenden Ausgaben am OP/TP knnen getestet werden. Parallel dazu ist es mglich, ber eine S7-Programmiersoftware (Simatic Manager oder WinSPS-S7) das SPS-Programm zu beobachten und zu verndern.

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.

14.1.1 Einstellungen im Projekt von WinCC flexible


Die Verbindungsdaten im Projekt von WinCC flexible werden wie folgt eingestellt.

Bild: Verbindungsdaten im WinCC flexible Projekt

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

14.1.2 Einstellungen im Projekt von SPS-VISU


Innerhalb des Projektes von SPS-VISU wird der Menpunkt "Optionen->Allgemeine Einstellungen" selektiert. Daraufhin wird der Dialog "SPS-VISU Einstellungen" sichtbar. Auf diesem wird als Ziel "Ziel intern: Simulator" ausgewhlt.

Bild: Dialog "SPS-VISU Einstellungen"

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".

Bild: 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.

14.1.3 Einstellungen im Dialog "PG/PC-Schnittstelle einstellen"


Im nchsten Schritt sind die Verbindungsparameter im Dialog "PG/PC-Schnittstelle einstellen" zu selektieren. Dieser Dialog kann ber verschiedene Varianten zur Ansicht gebracht werden: Man ruft den Simatic-Manager auf und fhrt den Menpunkt "Extras->PG/PC-Schnittstelle einstellen" aus. Wird WinSPS-S7 verwendet, dann kann in WinSPS-S7 das Ziel "Simatic-Net" ausgewhlt und dann der Menpunkt "Extras->Eigenschaften von Ziel Simatic-Net" ausgefhrt werden. Auf dem erscheinenden Dialog wird der Button "Simatic Net" bettigt. Wird eine andere S7-Programmiersoftware verwendet, so muss zum Aufruf des Dialogs die Datei "s7epatsx.exe" im System32-Verzeichnis von Windows (also z.B. "C:\WINDOWS\system32\") ausgewhlt werden. Nach Ausfhrung einer der Aktionen ist der gleichnamige Dialog zu sehen. Innerhalb der Liste "Benutzte Schnittstellenparametrierung" selektiert man den Eintrag "SPS-VISU (WinPLC-Engine)".

Bild: Dialog "PG/PC-Schnittstelle einstellen"

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.

Bild: Dialog "Eigenschaften SPS-VISU (WinPLC-Engine)"

Danach kann der Dialog ber OK verlassen werden.

99

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

14.1.4 Start der Simulation


Nun kann die S7-Programmiersoftware (Simatic-Manager, WinSPS-S7) gestartet werden, um die SPS-Bausteine in die S7-SoftSPS von SPS-VISU zu bertragen. Anschliessend wird in SPS-VISU die Taste [F8] und [F9] bettigt. Dadurch wird die Prozess-Simulation aktiviert und die S7-SoftSPS in den RUN-Zustand versetzt. Daraufhin startet man in WinCC flexible die Runtime, indem der Menpunkt "Projekt->Generator->Runtime starten" ausgefhrt wird. Als Folge erscheint das Bild des im WinCC flexible verwendeten OP/TP und die Runtime baut eine Verbindung zur S7-SoftSPS von SPS-VISU auf. Jetzt kann die Anlage in SPS-VISU bedient und so die Bilder des OP/TP getestet werden. Ebenso kann man ber die Bedienelemente des OP/TP Zustnde in der SPS-VISU Anlage herbeifhren. Gleichzeitig ist man in der Lage, ber die Programmiersoftware das SPS-Programm zu beobachten und zu verndern. Im folgenden Bild ist ein solches Testszenario zu sehen:

Bild: Test mit SPS-VISU, WinCC flexible Runtime und Simatic-Manager

100

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

15 Test eines realen OP/TP mit Ethernet-Anschluss


Kommt ein OP/TP mit einem Ethernet-Anschluss zum Einsatz, wie z.B. das TP177B PN/DP, so kann die Simulation auch mit dem realen TP/OP durchgefhrt werden. SPS-VISU ersetzt in diesem Fall die SPS und die Anlage. Das reale OP/TP wird ber Ethernet mit dem PC verbunden, auf welchem SPS-VISU gestartet ist. Es kommuniziert somit mit der S7-SoftSPS von SPS-VISU.

15.1 Einstellungen in den Verbindungen von WinCC flexible


Nach dem ffnen des Projektes in WinCC flexible werden die Verbindungen geffnet. Nachfolgend sind die Einstellungen zu sehen.

Bild: Verbindungen im Projekt von WinCC flexible

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

15.2 Einstellungen in SPS-VISU


Nun wird das Anlagenprojekt von SPS-VISU geffnet. Danach bettigt man den Menpunkt "Optionen->Allgemeine Einstellungen". Auf dem Dialog wird als Ziel "Ziel intern: Simulator" ausgewhlt.

Bild: Dialog "SPS-VISU Einstellungen"

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.

Bild: Dialog "WinPLC-Engine TCP/IP settings"

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.

15.3 Beginn des Tests


In SPS-VISU wird nun die Prozess-Simulation und die S7-SoftSPS durch Bettigung der Tasten [F8] und [F9] gestartet. Anschliessend kann das TP/OP in den Online-Modus berfhrt werden. Das TP/OP kommuniziert nun mit der S7-SoftSPS von SPS-VISU, man kann die Anlage bedienen und die Ausgaben auf dem TP/OP testen. Gleichzeitig kann mit einer S7-Programmiersoftware auf SPS-VISU zugegriffen werden. Die Programmiersoftware muss dabei ber Ethernet auf die S7-SoftSPS von SPS-VISU zugreifen. Als IP-Adresse fr den Zugriff auf die S7-SoftSPS wre im Beispiel 192.168.32.128 einzustellen.

103

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

16 Zugriff einer Visualisierungssoftware auf SPS-VISU (z.B. WinCC)


Da die S7-SoftSPS in SPS-VISU ber Ethernet wie eine reale S7-CPU angesprochen werden kann, besteht auch die Mglichkeit, dass S7-Visualisierungsprogramme auf SPS-VISU zugreifen. Die Visualisierungssoftware muss dabei das Protokoll RFC1006 untersttzen. Die IP-Adresse der S7-SoftSPS wird in SPS-VISU angezeigt, indem man den Menpunkt "Software-SPS->WinPLC-Engine Einstellungen" selektiert und somit den Dialog "WinPLC-Engine TCP/IP settings" zur Ansicht bringt. Es muss bekannt sein, ber welche Netzwerkkarte der PC mit SPS-VISU und der PC mit der S7-Visualisierung 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. Diese IP-Daten sind in den Verbindungen der Visualisierungssoftware anzugeben. Somit hat der Anwender die Mglichkeit, die einzelnen Positionen einer Anlage in SPS-VISU herbeizufhren und kann die Ausgabe seiner Visualisierungsbilder testen. Gerade das Herbeifhren von Fehlersituationen ist dabei ohne Gefhrdung von Menschen und Maschinen mglich.

104

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

17 Eigene Objekte anlegen, Verwendung von Bewegungsgruppen


Im nachfolgenden Beispiel soll Ihnen vorgefhrt werden, wie ein User-Objekt angelegt werden kann. User-Objekte sind benutzerdefinierte Objekte, d.h. Objekte welche vom Anwender kreiert werden. Ein solches Objekt kann dann in anderen Anlagen ebenfalls verwendet werden. Mit den User-Objekten passt sich SPS-VISU an das jeweilige Anwendungsgebiet des Benutzers an. Als Beispiel soll ein Greifer angelegt werden. Der Greifer kann andere Objekte greifen und in horizontaler Richtung bewegen. Um das zu transportierende Objekt z.B. von einem Band zu holen, kann auch eine vertikale Bewegung durchgefhrt werden. In diesem Beispiel werden auch Bewegungsgruppen eingesetzt, um die Funktion des Greifers zu simulieren. Zunchst die Zuordnungsliste fr die Greiferobjekte:
Operand Zuordnung A1.0 A1.1 A1.2 A1.3 A1.4 E2.0 E2.1 E2.2 E2.3 Bewegung nach unten Bewegung nach oben Bewegung nach rechts Bewegung nach links Objekt greifen Endschalter Greifer oben Endschalter Greifer unten Endschalter Greifer rechts Endschalter Greifer links

Nun der Greifer, wie er sich am Ende darstellen soll:

Der fertiger Greifer

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:

Objekte die sich nur 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:

Dialog "Objekt-Eigenschaften" nach Bettigung des Buttons "Bewegung"

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.

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.

Dialog "Objekt-Eigenschaften" nach Bettigung des Buttons "Bewegung"

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.

Magnet-Objekt der Greifer-Zange

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:

Dialog "Objekt-Eigenschaften" mit ausgefllten Magnet-Attributen

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:

Mausbutton "Objekte gruppieren"

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:

Dialog "Userobjekt hinzufgen"

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.

Dialog "Kommentar fr Greifer.VIS"

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.

Dialog "Userdefinierte Objekte"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

18 Weitere Beispiele in SPS-VISU


In der Hilfe finden Sie ein weiteres Beispiel ("Einfhrungsbeispiel 3") fr das Erstellen von Anlagen in SPS-VISU. Des Weiteren werden mit SPS-VISU diverse Beispielanlagen mitgeliefert, welche die Besonderheiten der einzelnen Objektarten aufzeigen. Eine Kurzbeschreibung der einzelnen Beispielanlagen finden Sie innerhalb der Hilfe von SPS-VISU, die Hilfeseite trgt den Titel "Beschreibung der mitgelieferten Beispielanlagen zu SPS-VISU" und kann ber den Menpunkt "Hilfe->Beschreibung der Beispielanlagen" oder ber den Button "Beschreibung der Beispielanlagen aufrufen" auf dem Start-Dialog aufgerufen werden. Die Anlagen selbst befinden sich im Installationsverzeichnis von SPS-VISU auf Ihrem PC.

113

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

19 Eigene Bitmap-Dateien einbinden


Mit SPS-VISU wird schon eine Vielzahl von Bitmap-Dateien ausgeliefert. So z.B. Bitmaps fr Lampen, Schalter und Destroyer. Allerdings kann man in SPS-VISU auch eigene Bitmap-Dateien verwenden. Nach der Installation von SPS-VISU, wird unterhalb des Programmverzeichnisses das Verzeichnis "BMP" angelegt. Unterhalb dieses Verzeichnisses befinden sich wiederum die Verzeichnisse Lampen, Objekte, Schalter und Sonst. In diesen Verzeichnissen befinden sich die verschiedenen Bitmap-Dateien. Auf diese Verzeichnisse wird zugegriffen, sobald man den Dialog "BMP-Datei auswhlen" aufruft. Diesen erreicht man z.B. innerhalb des Dialogs "Objekt-Eigenschaften", sobald man den Button "Anderes Bild whlen" bettigt. Nachfolgend ist der Dialog dargestellt:

Dialog "BMP-Datei auswhlen"

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

20 bertragen und sichern von Projekten


Oftmals mchte man Projekte auf einer Diskette, CD oder DVD speichern, um das Projekt zu sichern oder auf einem weiteren PC zu verwenden. Hat man innerhalb seiner Zeichnung nur Bitmaps verwendet, die standardmig bei SPS-VISU vorhanden sind, so stellt dies kein Problem dar. Hat man allerdings eigene Bitmaps verwendet, so sind diese oftmals auf dem zweiten PC nicht vorhanden. Diese mssten somit "von Hand" kopiert werden. Damit dies nicht notwendig ist, sollten Sie eigene Bitmaps, welche nur bei einem bestimmten Projekt bentigt werden, im Pfad der VIS-Datei ablegen. Also in dem Pfad, in welchem sich auch die VIS-Datei der Anlage befindet. Wollen Sie nun ein Projekt auf einem anderen Datentrger ablegen, so fhren Sie den Menpunkt "Datei->Speichern unter" aus. Auf dem sich zeigenden Dialog selektieren Sie den gewnschten Pfad, den neuen Namen und besttigen den Dialog ber den Button "OK". Daraufhin werden die zwei Projektdateien (ein SPS-VISU-Projekt besteht immer aus einer "VIS"-Datei und einer "INI"-Datei) in den neuen Pfad kopiert. Des Weiteren werden auch die fr die Anzeige der Zeichnung notwendigen Bitmap-Dateien kopiert, sofern sich diese im Verzeichnis der VIS-Datei befinden. Die standardmig vorhandenen Bitmaps werden nicht kopiert. Sie sollten also Bitmap-Dateien, die Sie nur in einem Projekt verwenden, in dem entsprechenden Verzeichnis ablegen, in welchem sich auch die Projektdatei befindet. Haben Sie Bitmap-Dateien entworfen, welche Sie hufiger verwenden, so sind diese in den "User"-Verzeichnissen abzulegen. Dies hat allerdings den Nachteil, dass die Dateien beim "Speichern-unter"-Vorgang nicht kopiert werden. Lesen Sie dazu auch den Abschnitt "Eigene Bitmap-Dateien einbinden".

116

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

21 Zusammenarbeit von SPS-VISU mit verschiedenen S5-Programmiersystemen


Alle in diesem Kapitel gemachten Aussagen betreffen S5-Anlagen in SPS-VISU.

21.1 Zusammenarbeit von SPS-VISU mit WinSPS-S5


SPS-VISU und das S5-Programmiersystem WinSPS-S5 arbeiten in einer besonderen Weise zusammen. Als Besitzer von WinSPS-S5 hat man die Mglichkeit, beide Programme gleichzeitig auf einem PC zu verwenden. Dabei kann man innerhalb von WinSPS-S5 direkt auf die S5-Software-SPS von SPS-VISU zugreifen. Dies ist deshalb mglich, da die beiden Programme die gleiche S5-Software-SPS verwenden. Folgende Vorgehensweise ist notwendig, um mit WinSPS-S5 die S5-Software-SPS von SPS-VISU zu programmieren. 1. Start von SPS-VISU. 2. Start von WinSPS-S5. 3. WinSPS-S5 auf den Modus "Simulator" einstellen. Nun beziehen sich alle AG-Funktionen auf die S5-Software-SPS von SPS-VISU. Man kann somit das SPS-Programm innerhalb von WinSPS-S5 programmieren und anschlieend direkt ber die AG-Funktionen (z.B. "Mehrere Bausteine bertragen") in die S5-Software-SPS bertragen. Auch die Status-Funktionen innerhalb von WinSPS-S5 knnen direkt auf SPS-VISU zugreifen. Somit ist es z.B. mglich, sich auf einem PC den Bausteinstatus der S5-Software-SPS von SPS-VISU anzuschauen, whrend der Proze simuliert wird.

21.2 Zusammenarbeit von SPS-VISU mit S5-kompatiblen Programmiersystemen


Damit SPS-VISU mit anderen S5-kompatiblen Programmiersystemen (auer WinSPS-S5) zusammenarbeiten kann, ist das Laden einer S5D-Datei notwendig oder eine Koppelung ber AS511 (nur bei Profiversion von SPS-VISU mglich). Laden einer SIEMENS-S5D-Datei: Innerhalb von SPS-VISU ist es mglich, eine SIEMENS-S5D-Datei in die S5-Software-SPS zu laden. Die Vorgehensweise ist hierbei folgendermaen: 1. Ablegen eines in STEP5 programmierten SPS-Programm in einer S5D-Datei 2. Starten von SPS-VISU 3. Aufruf des Menpunktes "Software-SPS->Software-SPS steuern". Daraufhin erscheint der Dialog "Software-SPS".

117

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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".

Dialog "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.

Mausbutton, wenn PG-Schnittstelle offen

Mausbutton, wenn PG-Schnittstelle geschlossen

119

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

22 Der Start-Dialog von SPS-VISU


Der Start-Dialog kann ber den Menpunkt "Datei->Letzte Datei ffnen" aufgerufen werden. Er erscheint ebenso beim Start von SPS-VISU. Auf dem Dialog sind die zuletzt geffneten Projekte aufgelistet. Ebenso besteht die Mglichkeit, bei den einzelnen Projekten eine nhere Beschreibung anzugeben.

22.1 Erklrung der Dialogelemente


Listfeld "Letzte geffnete Projekte": In diesem Listfeld sind die zuletzt geffneten Projekte aufgelistet. Des Weiteren ist die nhere Beschreibung der Projekte angegeben, falls diese bereits vorhanden sind. Will man ein Projekt aus der Liste ffnen, so selektiert man es und bettigt die Taste [RETURN]. Ebenso ist ein Doppelklick auf den Namen des Projekts mglich. Die Informationen fr diese Liste, sind in der Datei "SPSVISU.INI" abgelegt. Button "Neu": ber diesen Button kann ein neues Projekt erzeugt werden. Danach wird der Dialog geschlossen und es befindet sich ein unbenanntes Zeichenfenster auf dem Desktop. Button "Suchen": Es ffnet sich der Dialog "ffnen", welcher die Mglichkeit bietet, ein nicht im Listfeld eingetragenes Projekt zu selektieren und dann zu ffnen. Button "Kommentar": Wird dieser Button bettigt, so erscheint ein Dialog, auf welchem ein Kommentar fr das im Listfeld selektierte Projekt angegeben werden kann. Dieser Kommentar wird dann vor dem Dateinamen des Projekts im Listfeld angezeigt. Checkbox "Eintrge, die auf nicht mehr vorhandene Dateien verweisen, lschen": Wird diese Checkbox angewhlt, so werden alle nicht mehr vorhandenen Projekte aus der Liste entfernt. Andernfalls werden diese nur als "nicht vorhanden" gekennzeichnet. Button "Beschreibung der Beispielanlagen aufrufen" Mit SPS-VISU werden eine Reihe von Beispielanlagen ausgeliefert, anhand derer die Besonderheiten der einzelnen Objektarten aufgezeigt werden. ber diesen Button lsst sich eine Hilfeseite ffnen, auf der diese Beispielanlagen beschrieben sind. Button "OK": Es wird das im Listfeld selektierte Projekt geffnet und der Dialog geschlossen. Button "Abbruch": Schliet den Dialog ohne eine weitere Aktion auszufhren.

120

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

23 STEP7: Der Dialog "Software-SPS (S7)"


Der nachfolgend dargestellte Dialog kann ber den Menpunkt "Software-SPS->Software-SPS steuern" aufgerufen werden, sofern der Modus S7 aktiv ist, also eine Anlage fr eine S7-Simulation erstellt wird.

Bild: Dialog "Software-SPS (S7)"

23.1 Erklrung der Dialogelemente


Button "S7P laden" Bei Bettigung diese Buttons kann eine S7P-Datei eines Projekts, welches mit dem S7-Simatic-Manager erstellt wurde, selektiert werden. Die in diesem Projekt befindlichen SPS-Bausteine werden dann in die Software-SPS geladen. Die S7P-Datei besitzt den Namen des im Simatic-Managers angelegten Projektes und hat die Endung "S7P". Die Datei befindet sich im Projektverzeichnis. Button "WLD laden" Mit den Programmierpaketen WinSPS-S7 oder dem S7-Simatic-Manager knnen Binrdateien erzeugt werden in denen sich SPS-Bausteine befinden. Diese sog. MMC-Dateien haben die Endung "WLD". Mit dem Button kann man eine solche Datei selektieren. Die Bausteine aus dieser Datei werden dann in die S7-Software-SPS geladen.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

24 Technische Daten zur S7-Software-SPS


Die S7-Software-SPS in SPS-VISU hat folgende technische Daten:
Prozessabbild der Eingnge Prozessabbild der Ausgnge Merker Zeiten Zhler Lokaldaten OBs SFCs 2048 Byte 2048 Byte 4096 Byte 512 512 1024 Byte OB1, OB100, OB101 SFC0,SFC1,SFC2,SFC3,SFC4,SFC20,SFC21,SFC22,SFC23, SFC24,SFC25,SFC26,SFC27,SFC28,SFC29,SFC30, SFC31,SFC32,SFC33,SFC34,SFC43,SFC46,SFC47,SFC64 SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB32, SFB47. 0-2047 0-2047 1-2047 262140 Byte

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

SFBs Nummernband FC Nummernband FB Nummernband DB Verfgbarer Arbeitsspeicher

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

25 STEP5: Der Dialog "Software-SPS"


Der Dialog kann bei S5-Anlagen ber den Menpunkt "Software-SPS->Software-SPS steuern" aufgerufen werden. Er enthlt Dialogelemente, mit denen Einstellungen, welche die S5-Software-SPS betreffen, verndert werden knnen. So z.B. das Einstellen des AG-Typs, das Anlaufverhalten uvm..

Dialog "Software-SPS"

25.1 Erklrung der Dialogelemente


Button "START": Bei Bettigung dieses Buttons wird die Software-SPS in den RUN-Zustand versetzt. Dabei wird die ebenfalls auf dem Dialog zu selektierende Anlaufart durchgefhrt und danach mit der zyklischen Bearbeitung des SPS-Programms begonnen. Button "STOP": Mit diesem Button kann die Software-SPS in den STOP-Zustand geschaltet werden. Somit wird die Bearbeitung des SPS-Programms nicht mehr durchgefhrt. Start-Modus (Anlauf): ber diese Schalter kann die Anlaufart der Software-SPS bestimmt werden. Es stehen die drei Anlaufarten Neustart (OB20), manueller Wiederanlauf (OB21) und automatischer Wiederanlauf (OB22) zur Verfgung. Button "S5D-Laden": Mit dieser Funktion kann eine S5D-Datei ausgewhlt werden, die anschlieend in die Software-SPS geladen wird. Das vorherige Programm in der Software-SPS geht dabei verloren.

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

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

26 Einstellen des AG-Typs der S5-Software-SPS


Mit dem Menpunkt "Software-SPS->Software-SPS steuern" knnen Sie bei S5-Anlagen den Dialog "Software-SPS" aufrufen. Auf diesem Dialog besteht die Mglichkeit, den AG-Typ fr die S5-Software-SPS zu selektieren (siehe auch Abschnitt "STEP5: Der Dialog Software-SPS").

26.1 Was bewirkt die Einstellung des AG-Typs?


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

26.2 Einstellungen, die unabhngig vom AG-Typ gleich bleiben


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

126

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

27 Integrierte Bausteine der S5-Software-SPS


In der AG-Datei knnen integrierte Bausteine angegeben werden, die die Software-SPS gleich beim Start laden soll. Diese Bausteine werden behandelt, als wren Sie im EPROM vorhanden, d.h. sie knnen auch nicht wieder mit der Funktion "AG Bausteine lschen" entfernt werden. Zu jeder AG-Datei gehrt eine S5D-Datei, die die integrierten Bausteine enthlt. Z.B. gehrt zu der AG-Datei "135_928.AG" die Datei "135_928.S5D", in der die integrierten Bausteine gespeichert sind. Es werden aber nicht alle Bausteine in der S5D-Datei geladen, sondern nur diese, die in der Datei "135_928.AG" angegeben sind. Integrierte Bausteine bei AG-90U Das AG S5-90U kennt keine integrierten Bausteine. Integrierte Bausteine bei AG-95U
Baustein FB240 FB241 FB242 FB243 Titel COD:B4 COD:16 MUL:16 DIV:16 Funktion 4-Tetraden-BCD-Codewandler 16-Bit-Festpunkt-Codewandler 16-Bit-Dualmultiplizierer 16-Bit-Dualdividierer

Integrierte Bausteine bei AG-100U CPU 103


Baustein FB240 FB241 FB242 FB243 OB31 Titel COD:B4 COD:16 MUL:16 DIV:16 Funktion 4-Tetraden-BCD-Codewandler 16-Bit-Festpunkt-Codewandler 16-Bit-Dualmultiplizierer 16-Bit-Dualdividierer Zykluszeit neu starten

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

Integrierte Bausteine bei AG-135U CPU 928


Baustein FB238 FB239 OB110 OB111 OB112 OB113 OB180 OB181 OB220 OB221 OB222 Titel COMPR DELETE Funktion AG komprimieren Baustein lschen Anzeigenbyte lesen/schreiben Akku 1,2,3,4 lschen Akku Roll Up Akku Roll Down Variabler Datenbausteinzugriff Datenbaustein testen Vorzeichenerweiterung einer 16-Bit-Festpunktzahl Max. Zykluszeit neu einstellen Zykluszeit neu starten

128

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

28 Technische Informationen zur S5-Software-SPS


28.1 STEP5: Interne Register
Die S5-Software-SPS hat 16 interne Register (16 Bit breit), die ber LIR/ TIR angesprochen werden knnen. Die Register sind folgendermaen belegt, wenn in der AG-Datei die Einstellung AgTyp "WORT" (z.B. 135U) ist :
Register Nr. Inhalt

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

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

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

0 1 2

Akku1 nicht belegt Akku2

129

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

28.2 STEP5: Befehlssatz


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

130

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

28.3 Nicht simulierbare STEP5- Befehle


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

131

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

28.4 STEP5: Verfgbare OBs


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

OB
OB 1

132

Das könnte Ihnen auch gefallen