Sie sind auf Seite 1von 128

SPS-VISU S5/S7 Version 4.

x Anwenderhandbuch

Prozesimulation mit integrierter


Software-SPS (SIMATIC-S5/S7)
und
Kommunikationsschnittstelle zu S7-300/400/1200/1500
und LOGO! 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, Mai 2015
Warenzeichen
Alle erwhnten Marken- oder Produktnamen sind Warenzeichen oder eingetragene
Warenzeichen der jeweiligen Eigentmer.
STEP, S7-300, S7-400 , S7-1200, S7-1500, LOGO!, TIA-PORTAL, SIMATIC
und WinCC sind eingetragene Warenzeichen der SIEMENS AG.

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


7

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 S7-Programms in einer realen S7-Steuerung

7
9
9
11

1.2 Systemvorausssetzungen

12

1.3 Wie sollten Sie dieses Handbuch lesen?

13

1.4 Versionsarten von SPS-VISU

13

1.5 Unterschiede der Profi- und Standard-Version

13

2 Grundlagen SPS-VISU
2.1 Der Bildschirm von SPS-VISU

14
14

2.2 Aufbau einer Zeichnung in SPS-VISU

16

2.3 Tips zum Zeichnen von Anlagen

17

2.3.1 Vorgehensweise beim Kopieren eines Objektes

17

2.3.2 Mehrere Objekte anwhlen

18

2.3.3 Objekte gruppieren

18

2.3.4 Objekte verschieben bzw. platzieren

18

2.3.5 Objekte ausrichten und anordnen

19

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

3 STEP 7-Beispiel mit SPS-VISU

19
20

3.1 Erstellen des SPS-Programms

21

3.2 Erstellen der Anlage mit SPS-VISU

21

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

22

3.4 SPS-Bausteine in SPS-VISU laden bei der Verwendung des


Simatic-Managers

23

3.5 SPS-Bausteine in SPS-VISU laden bei der Verwendung des TIA-Portals fr


S7-300/400

23

3.6 Starten der Simulation und ausfhren der Anlage

24

3.7 Abschalten der Simulation

24

4 Anlagensimulation mit einer realen S7-Steuerung


4.1 Verbindungswege zwischen SPS-VISU und der realen S7-CPU

25
25

4.1.1 Anmerkungen zur Anlagensimulation mit einer realen S7-CPU

26

4.1.2 Softwarevoraussetzungen fr die Anlagensimulation mit einer realen


S7-CPU

26

4.1.3 Hardwarevoraussetzungen fr die Anlagensimulation mit einer realen


S7-CPU

27

4.2 Beispiel fr Anlagensimulation mit einer realen S7-CPU

29

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


4.2.1 Starten von SPS-VISU und laden der Anlage

29

4.2.2 Einstellen des externen Betriebs in SPS-VISU

30

4.2.3 Vorgehensweise beim Verbindungsweg MHJ-NetLink

32

4.2.4 Vorgehensweise beim Verbindungsweg SIMATIC-NET

35

4.2.5 Vorgehensweise beim Verbindungsweg TCP/IP-Direkt

35

4.2.6 Vorgehensweise beim Verbindungsweg NetLink PRO

36

4.2.7 Auswahl des Verbindungswegs

39

4.2.8 Beginn der Simulation mit der externen CPU

40

4.2.9 Erkennen der laufenden Kommunikation

40

4.2.10 Beenden der Simulation mit der externen CPU

5 STEP 5-Beispiel mit SPS-VISU


5.1 Programmierung mit WinSPS-S5

40
41
42

5.2 Programmierung mit einer S5-kompatiblen Programmiersoftware

43

5.3 Simulation der kleinen Anlage

44

6 Problembehebung bei Darstellungsfehlern in SPS-VISU

48

7 Objekte im Baukasten von SPS-VISU

49

8 S5/S7 Beispiel mit SPS-VISU

52

8.1 Beispiel fr S7-Simulation

52

8.2 Beispiel fr S5-Simulation

52

8.3 Beschreibung des Beispiels

53

8.4 Test der Anlage mit einem S7-SPS-Programm

64

8.5 Test der Anlage mit einem S5-SPS-Programm

65

8.6 Test der Anlage

65

9 Zusammenarbeit von SPS-VISU und WinSPS-S7


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

66

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

67

9.2.1 Einstellung in SPS-VISU

67

9.2.2 Einstellung in der Profiversion von WinSPS-S7

68

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


SIEMENS
10.1 Verbindungstreiber

69
69

66

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

70

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


PCs

70

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


10.4 Softwarevoraussetzungen fr das direkte Ansprechen von SPS-VISU ber
den Simatic-Manager

70

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

71

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

71

11 Ermitteln der IP-Adresse eines PCs

72

11.1 Die Adresse 127.0.0.1 (Local Host)

72
73

12 Beispiel zur Zusammenarbeit von SPS-VISU und dem


Simatic-Manager auf einem PC
12.1 Einstellungen in SPS-VISU

73

12.2 Vorgehensweise innerhalb des Simatic-Managers

75

12.3 Test des SPS-Programms

80

12.4 Verbindung ber TCP/IP auch bei inaktiver Netzwerkkarte

82

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

84

12.6 Zeichnen der Anlage mit SPS-VISU

84

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

87

12.8 Laden des OB1 ber die S7P-Datei

88

12.9 Laden des OB1 ber eine MMC-Datei

88

12.10 Test des Programms in SPS-VISU

89

13 Beispiel zur Zusammenarbeit von SPS-VISU und dem TIA-Portal fr


S7-300/400

90

14 Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime

91

14.1 Beispiel zur Zusammenarbeit von SPS-VISU mit WinCC flexible Runtime

91

14.1.1 Einstellungen im Projekt von WinCC flexible

91

14.1.2 Einstellungen im Projekt von SPS-VISU

92

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

93

14.1.4 Start der Simulation

95
96

15 Test eines realen OP/TP mit Ethernet-Anschluss


15.1 Einstellungen in den Verbindungen von WinCC flexible

96

15.2 Einstellungen in SPS-VISU

97

15.3 Beginn des Tests

98

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

99

17 Eigene Objekte anlegen, Verwendung von Bewegungsgruppen

100

18 Weitere Beispiele in SPS-VISU

108

19 Eigene Bitmap-Dateien einbinden

109

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


20 bertragen und sichern von Projekten

111

21 Zusammenarbeit von SPS-VISU mit verschiedenen


S5-Programmiersystemen

112

21.1 Zusammenarbeit von SPS-VISU mit WinSPS-S5

112

21.2 Zusammenarbeit von SPS-VISU mit S5-kompatiblen Programmiersystemen

112

22 Der Start-Dialog von SPS-VISU

115

22.1 Erklrung der Dialogelemente

115

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


23.1 Erklrung der Dialogelemente

116
116

24 Technische Daten zur S7-Software-SPS

118

25 STEP5: Der Dialog "Software-SPS"

119

25.1 Erklrung der Dialogelemente

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

119
121

26.1 Was bewirkt die Einstellung des AG-Typs?

121

26.2 Einstellungen, die unabhngig vom AG-Typ gleich bleiben

121

27 Integrierte Bausteine der S5-Software-SPS

122

28 Technische Informationen zur S5-Software-SPS

124

28.1 STEP5: Interne Register

124

28.2 STEP5: Befehlssatz

125

28.3 Nicht simulierbare STEP5- Befehle

126

28.4 STEP5: Verfgbare OBs

127

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-Programmiersprache STEP7.
Sollten Sie eine Einfhrung in diese Programmiersprache bentigen, so empfehlen
wir Ihnen das Fachbuch "STEP7-Workbook".

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 (Mausbutton "S7" oder "S5" unter dem Men) .
Des Weiteren kann SPS-VISU an eine reale S7-Steuerung
(S7-300/400/1200/1500/LOGO!) 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, TIA-Portal) 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, TIA-Portal, 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.
YouTube-Video zu Step7 V5.5:
https://youtu.be/yjgGBxl8wCA
YouTube-Video zu TIA-Portal V13:
https://youtu.be/7Ih4pM0BsOE
Hinweis: Gro-Kleinschreibung beachten.

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. Die IP-Adresse der S7-Software-SPS wird im
SPS-VISU Dialog "WinPLC-Engine Einstellungen" angezeigt und muss genau so in
der Programmiersoftware bernommen werden.
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 S7-Programms in einer realen S7-Steuerung


Mit der Profiversion von SPS-VISU ist es mglich, die grafische Anlage in SPS-VISU
von einer realen CPU steuern zu lassen.
Folgende Steuerungen werden untersttzt:
S7-300, S7-400 (Pro-Version von SPS-VISU)
LOGO! von SIEMENS (Pro mit Advanced Option oder Micro-Version
von SPS-VISU)
S7-1200 (Pro mit Advanced Option oder Micro-Version von SPS-VISU)
S7-1500 (Pro mit Advanced-Option von SPS-VISU notwendig)
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, SIEMENS-Simatic-Manager oder TIA-Portal) 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 Steuerung 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. 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. 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

11

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


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. 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 7 (32 und 64 Bit) oder Windows 8/8.1 (32 und 64 Bit).
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 diesen Varianten erhltlich:


Starter-Edition (max. 1000 Anweisungen in der Simulation)
Standard-Edition
Profi-Edition (Anbindung an S7-300/400/1200)
Micro-Edition (Anbindung an S7-1200/LOGO! von SIEMENS)
Des Weiteren kann man ber eine Option (Advanced-Option) auch eine reale
S7-1500 verwenden (SPS-VISU Pro ist erforderlich)

1.5

Unterschiede der Profi- und Standard-Version

Die Starter/Standard-Version von SPS-VISU ist fr die Aus- und Weiterbildung


gedacht. Diese hat folgende Einschrnkungen.
Die Standard/Starter-Version darf nicht gewerblich genutzt werden!
Standard: Speicherausbau der S7-Software-SPS ist auf 6 KBytes
begrenzt, Starter: max. 1000 Anweisungen im Zyklus
S7: Es kann keine reale S7-Steuerung mit SPS-VISU verbunden
werden.
S5-Software-SPS: Es knnen nur Byte-orientierte AGs simuliert werden
(bis AG 115U) und die S5-PG-Funktion ist nicht ausfhrbar.
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

Das Beispiel zeigt folgende Sachverhalte:


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

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


TIA-Portals fr S7-300/400

Kommt das TIA-Portal fr die S7-300/400 zur Programmerstellung zum Einsatz, so


kann SPS-VISU ber TCP/IP angesprochen werden. Die genaue Vorgehensweise
zeigt ein Video, welches unter folgender URL zu finden ist:
https://youtu.be/7Ih4pM0BsOE

(Gro-Kleinschreibung beachten!)

23

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

3.6

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.

3.7

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-Steuerung

Seit der Version 4 von SPS-VISU ist es mglich, die grafische Anlage in SPS-VISU
von einer realen S7-Steuerung 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, SIEMENS-Simatic-Manager oder TIA-Portal) 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: ber diesen Verbindungsweg lassen sich folgende
Steuerungen verbinden: S7-300,S7-400,S7-1200, S7-1500 und LOGO!
(ab 0BA7) von SIEMENS. SPS-VISU kann ber ein gewhnliches
Ethernetkabel mit der Steuerung verbunden werden. Wird die
Verbindung direkt zwischen der Netzwerkkarte des PCs und der
Steuerung hergestellt, so muss bei lteren Netzwerkkarten 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 der
Programmiersoftware 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. 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

25

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


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

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 eine SIEMENS-Programmiersoftware installiert ist. 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

26

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


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.

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. Ihr Rechner sollte vernetzt sein, damit
dieser eine IP-Adresse besitzt. Wenn Ihr Rechner nicht vernetzt ist,
knnen Sie den Microsoft-Loopback-Adapter installieren. Siehe
Abschnitt 13.4.
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.
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.

27

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Wichtige Einstellung fr die


Kommunikation:
Hinweis bei Verwendung von S7-1200, S7-1500
Damit der Treiber auf eine 1200/1500-CPU zugreifen kann, mssen die
Sicherheitseinstellungen in der Hardwarekonfiguration berprft werden:
Doppelklicken Sie auf die CPU in der Gertebersicht. Im unteren Bereich finden Sie
im Abschnitt Allgemein->Schutz die Sicherheitseinstellungen.
Hier muss der Schutz auf Vollzugriff (kein Schutz) eingestellt sein. Zustzlich
muss die weiter unten stehende Einstellung Zugriff ber
PUT/GET-Kommunikation aktiv sein.

Hinweis bei Verwendung von LOGO! von SIEMENS


Damit die LOGO! berhaupt auf Anfragen ber TCP/IP antwortet, muss die
IP-Adresse im Gert eingestellt sein und es muss eine Server-Verbindung mit
LOGO! SoftComfort V7/V8 eingerichtet werden:
Whlen Sie den Menpunkt Extras->Ethernetverbindungen. Im unteren Feld
Peer-to-Peer-Verbindungen klicken Sie den Eintrag Ethernet-Verbindungen mit
der rechten Maustaste an und whlen Verbindung hinzufgen oder
Serververbindung hinzufgen. Doppelklicken Sie auf die neue Verbindung um
diese einzustellen. Whlen Sie Server-Verbindung aus (bei Soft-Comfort V7) und
tragen Sie im Feld TSAP den Wert 02.00 ein. Des Weiteren mssen die Schalter
Mit Operator Panel verbinden und Alle Verbindungsanforderungen
akzeptieren eingeschaltet sein. Nachdem Sie Ihr LOGO! Programm mit LOGO!
SoftComfort bertragen haben, ist diese neue Einstellung aktiv und SPS-VISU kann
mit der LOGO! kommunizieren.

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 rechts zu sehen
ist.

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.

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. 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 bei lteren Netzwerkkarten 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

5.1

:U
:=
:
:O
:ON
:=
:
:U
:ZV
:LC
:T
:BE

E
A

0.0
0.0

Zylinder ausfahren

M
M
A

0.0
0.0
1.1

Band immer einschalten

E
Z
Z
AW

0.2
1
1
2

Wenn Kiste die Lichtschranke


berfhrt, dann Zhlerstand erhhen
Zhlerstand am Ausgangswort AW2
anzeigen

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

Beschreibung

E0.1

Tr ffnen, Taster, Schlieer

E0.2

Tr schlieen, Taster, Schlieer

E0.3

Vorgang Halt, Taster, ffner

E0.4

Endschalter Tr auf, ffner

E0.5

Endschalter Tr zu, ffner

E0.6

Lichtschranke, bei Unterbrechung = 0

A0.0

Tr auf

A0.1

Tr zu

AW10

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

9.1

Zusammenarbeit von SPS-VISU und


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

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. Die IP-Adresse der
S7-Software-SPS wird im SPS-VISU Dialog "WinPLC-Engine Einstellungen"
angezeigt und muss genau so in der Programmiersoftware bernommen werden.
WinSPS-S7 wird auf das Ziel "TCP/IP-Direkt" eingestellt.
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.
Bitte schauen Sie sich das Video unter YouTube an. Suchbegriff:
"SPS-VISU Step7"
SPS-VISU (WinPLC-Engine): Dieser Treiber wird automatisch beim
Installieren von SPS-VISU hinzugefgt.
Achtung: Dieser kann nur mit Step7 <V5.5 unter Windows XP
verwendet werden. Unter Windows 7 (64 Bit) und Step7 V5.5 wird
dieser Treiber nicht installiert.
Aus diesem Grund wird dieser Treiber in diesem Handbuch nicht weiter
verwendet.
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.

Achtung:
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. Mit der "LocalHost" Einstellung kann SPS-VISU nicht mit dem
TIA-Portal oder dem Simatic Manager verbunden werden, da diese "LocalHost" nicht
untersttzen. In diesem Fall sollten Sie den Microsoft Loopback-Adapter installieren.
Siehe Abschnitt 12.4.

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

12.2 Vorgehensweise innerhalb des Simatic -Managers


Der Simatic-Manager wird so bedient, wie bei der Programmierung einer realen CPU
mit Ethernet-Port.
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:

Klicken Sie den neuen Eintrag VisuBsp mit der rechten Maustaste an und fgen Sie
ber das Kontextmen eine neue "S7-300 Station" ein:

Whlen Sie den Eintrag "Simatic 300(1)" im Projektbaum aus. Es scheint auf der
rechten Seite der Eintrag "Hardware". Mit einem Doppelklick darauf starten Sie den
Hardwarekonfigurator.
Jetzt muss eine Profilschiene eingefgt werden. Whlen Sie aus dem Katalog auf der
rechten Seite: Simatic 300->Rack-300->Profilschiene.

75

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: Profilschiene ist eingefgt

Jetzt fgen Sie die S7-300 CPU ein. Whlen Sie die CPU 315-2-PN/DP V2.6 im
Katalog aus.:

Bild: 315-2 PN/DP Firmware 2.6

Ziehen Sie nun den Eintrag "V2.6" in den Slot Nr 2 der Profilschiene.
Es erscheint der Dialog "Eigenschaften...". Hier tragen Sie die IP-Adresse von
SPS-VISU ein:

Bild: Festlegung der IP Adresse

Geben Sie hier nicht die IP-Adresse aus dem Bild ein. Sie mssen genau die
IP-Adresse eingeben, die im Dialog "WinPLC-Engine Einstellungen" (siehe Anfang
dieses Anschnittes).
Die IP-Adresse knnen Sie jederzeit wieder ndern, indem Sie einen Doppelklick auf
die CPU-Baugruppe im Slot 2 durchfhren.

76

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

Bild: CPU im Slot Nr 2

Jetzt muss fr dieses Beispiel noch ein Taktmerkerbyte eingestellt werden.


Dazu doppelklicken Sie auf die CPU-Baugruppe. Daraufhin erscheint der
CPU-Einstellungs-Dialog. Whlen Sie hier das Register "Zyklus/Taktmerker".

Bild: Taktmerker Einstellung

Setzen Sie den Haken bei "Taktmerker" und geben Sie dann die Zahl "100" im
Eingabefeld ein. Damit haben Sie als Taktmerkerbyte das MB100 eingestellt.
Besttigen Sie den Dialog.

77

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


Jetzt laden wir die Konfiguration in die Software-SPS von SPS-VISU mit dem
Mausbutton "Laden in Baugruppe":

Bild: Icon 'Laden in Baugruppe'

Es folgen ein paar Kontrolldialoge, die Sie alle besttigen. Mglicherweise werden
Warnungen angezeigt wird, die Sie in diesem Fall ignorieren knnen.
Schlieen Sie nun den Hardwarekonfigurator.
ffnen Sie im Simatic Manger den Menpunkt "Extras->PG/PC Schnittstelle
einstellen" und whlen Sie die richtige Netzwerkkarte aus:

Bild: Dialog "PC/PG Schnittstelle einstellen"

Wichtig bei der Auswahl: Whlen Sie die gleiche Netzwerkkarte, die Sie im
SPS-VISU Dialog "WinPLC-Engine Einstellungen..." verwendet haben.
Da jede Netzwerkkarte mehrmals in diesem Dialog vertreten ist, whlen Sie den
Eintrag mit der Kennung "TCP/IP".

78

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


Wenn auch davon mehrere Eintrge vorhanden sind, dann whlen Sie nicht den
Eintrag mit der Kennung "(Auto)".
Besttigen Sie den Dialog mit Drcken des OK-Buttons.
ffnen Sie nun im Projektfenster des Simatic-Managers die Rubrik "Bausteine":

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.

79

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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.

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.

80

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

12.4 Verbindung ber TCP/IP auch bei inaktiver Netzwerkkarte


Problem: Wenn Ihr PC nicht vernetzt ist, hat dieser keine gltige IP-Adresse und
SPS-VISU gibt an, dass die Local-Host Adresse 127.0.0.1 verwendet werden soll.
Diese IP Adresse wird aber vom TIA Portal nicht untersttzt.
Abhilfe: Man installiert die virtuelle Netzwerkkarte "Microsoft Loopback-Adapter".
Drcken Sie die Windows-Start-Taste und
geben Sie im Suchfeld ein: hdwwiz
Starten Sie das gefundene Programm
"Hardware" mit Admin-Rechte.

Drcken Sie auf "Weiter"

Whlen Sie "Hardware manuell aus einer


Liste..."

Whlen Sie die Rubrik Netzwerkadapter aus

Whlen Sie den Hersteller "Microsoft" und den


Adapter "Microsoft Loopbackadapter".
Drcken Sie dann auf "Weiter" und danach
auf "Fertigstellen".

82

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


Whlen Sie im Simatic Manager:
"Extras->PG-PC-Schnittstelle einstellen" und
verwenden Sie den Eintrag Microsoft
Loopbackadapter.TCPIP.1.

Die IP-Adresse mssen Sie von der Anzeige


in SPS-VISU bernehmen:

Einstellung der IP-Adresse im Hardware


Konfigurator innerhalb von STEP7:

Das Ergebnis:
Sie knnen jetzt SPS-VISU mit der SIEMENS Software (Simatic Manager oder TIA
Portal) verbinden, unabhngig davon, ob Ihr Rechner vernetzt oder Offline ist.

83

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

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

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

84

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:

85

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.

86

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.

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

87

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.

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

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

88

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.

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

89

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

13 Beispiel zur Zusammenarbeit von SPS-VISU


und dem TIA-Portal fr S7-300/400
Bei der Verwendung des TIA-Portals fr die S7-300/400 zur Programmerstellung, ist
die gleiche Vorgehensweise wie beim Simatic-Manager notwendig.
Auch hier wird eine CPU mit Ethernet-Schnittstelle in der Hardwarekonfiguration
verwendet, damit das TIA-Portal ber TCP/IP mit der S7-SoftSPS von SPS-VISU
kommuniziert.
Ist der PC mit keinem Netz verbunden, dann sollte ebenfalls ein sog.
Loopback-Adapter installiert werden. Dies wird im Kapitel "Verbindung ber TCP/IP
auch bei inaktiver Netzwerkkarte" beschrieben.
Die genaue Vorgehensweise bei der Verwendeung des TIA-Portals ist in folgendem
Video erlutert:
https://youtu.be/7Ih4pM0BsOE

90

(Gro- und Kleinschreibung beachten)

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.

91

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.

92

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.

93

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.

94

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

95

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.

96

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.

97

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 Windows 7/8
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.

98

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.

99

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

Bewegung nach unten

A1.1

Bewegung nach oben

A1.2

Bewegung nach rechts

A1.3

Bewegung nach links

A1.4

Objekt greifen

E2.0

Endschalter Greifer oben

E2.1

Endschalter Greifer unten

E2.2

Endschalter Greifer rechts

E2.3

Endschalter Greifer links

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

Der fertiger Greifer

100

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"

101

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"

102

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"

103

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,

104

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.

105

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

106

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.

107

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.

108

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.

109

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.

110

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

111

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

112

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.

113

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

114

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.

115

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.

116

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

117

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

2048 Byte

E0.0 bis E2047.7

Prozessabbild der Ausgnge

2048 Byte

A0.0 bis E2047.7

Merker

4096 Byte

M0.0 bis M4095.7

Zeiten

512

T0 bis T511

Zhler

512

Z0 bis Z511

Lokaldaten

1024 Byte

L0.0 bis L1023.7

OBs

OB1, OB100, OB101

SFCs

SFC0,SFC1,SFC2,SFC3,SFC4,
SFC20-SFC34,SFC41,SFC42,SFC43,SFC46,SFC47,SFC64

SFBs

SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB32, SFB47.

Nummernband FC

0-8192

Nummernband FB

0-8192

Nummernband DB

1-8192

Verfgbarer Arbeitsspeicher

ca. 5 MB

Es werden nahezu alle STEP 7-Befehle untersttzt.


Folgende Befehle werden nicht untersttzt:
Befehle mit Master-Control-Relais.
Folgende ereignisgesteuerte OBs werden untersttzt:
Uhrzeitalarme

OB 10 bis OB 17

Weckalarme

OB 30 bis OB 38

Verzgerungsalarme

OB 20 bis OB 23

118

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.

119

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.

120

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

121

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
Titel

Funktion

FB240

Baustein

COD:B4

4-Tetraden-BCD-Codewandler

FB241

COD:16

16-Bit-Festpunkt-Codewandler

FB242

MUL:16

16-Bit-Dualmultiplizierer

FB243

DIV:16

16-Bit-Dualdividierer

Integrierte Bausteine bei AG-100U CPU 103


Baustein

Titel

Funktion

FB240

COD:B4

4-Tetraden-BCD-Codewandler

FB241

COD:16

16-Bit-Festpunkt-Codewandler

FB242

MUL:16

16-Bit-Dualmultiplizierer

FB243

DIV:16

16-Bit-Dualdividierer

OB31

122

Zykluszeit neu starten

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch


Integrierte Bausteine bei AG-115U CPU 943
Baustein

Titel

Funktion

FB238

COMPR

AG komprimieren

FB239

DELETE

Baustein lschen

FB240

COD:B4

4-Tetraden-BCD-Codewandler

FB241

COD:16

16-Bit-Festpunkt-Codewandler

FB242

MUL:16

16-Bit-Dualmultiplizierer

FB243

DIV:16

16-Bit-Dualdividierer

OB31

Zykluszeit neu starten

OB254

Einlesen der digitalen Eingnge

OB255

Einlesen der digitalen Ausgnge

Integrierte Bausteine bei AG-135U CPU 928


Baustein

Titel

Funktion

FB238

COMPR

AG komprimieren

FB239

DELETE

Baustein lschen

OB110

Anzeigenbyte lesen/schreiben

OB111

Akku 1,2,3,4 lschen

OB112

Akku Roll Up

OB113

Akku Roll Down

OB180

Variabler Datenbausteinzugriff

OB181

Datenbaustein testen

OB220

Vorzeichenerweiterung einer
16-Bit-Festpunktzahl

OB221

Max. Zykluszeit neu einstellen

OB222

Zykluszeit neu starten

123

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

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)

10

Akku3 (Lo- Wort)

11

Akku4 (Hi- Wort)

12

Akku4 (Lo- Wort)

13

nicht belegt

14

nicht belegt

15

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.

124

Inhalt

Akku1

nicht belegt

Akku2

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.

125

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.

126

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

OB

Zyklische Programmbearbeitung

OB 1

Zeitgesteuerte Programmbearbeitung
10 ms

OB 10

20 ms

OB 11

50 ms

OB 12

100 ms

OB 13

200 ms

OB 14

500 ms

OB 15

1s

OB 16

2s

OB 17

5s

OB 18

Manueller Neustart (STOP -> RUN + RESET)

OB 20

Manueller Wiederanlauf (STOP -> RUN)

OB 21

Automatischer Wiederanlauf (Netzspg. Ein)

OB 22

Adressierfehler

OB 25

Zykluszeitberschreitung

OB 26

Lade- und Transferfehler

OB 32

Weckfehler

OB 33

127

SPS-VISU S5/S7 Version 4.x Anwenderhandbuch

128

Das könnte Ihnen auch gefallen