home *** CD-ROM | disk | FTP | other *** search
- .. Anleitung zum Programm S5 - Vorwort
-
-
- .! Vorwort
-
-
- Dieses Simulationprogramm fuer die speicherprogrammierbaren
- SIEMENS-Steuerungen von Typ S5-1XX entstand auf vielfachen
- Wunsch von Anwendern, die ueber vers. PD-Haendler schon Er-
- fahrungen mit dem Programm SPS - Simulation einer AEG 020
- gesammelt hatten, aber in Ihren Bereichen ausschliesslich
- mit Geraeten der Firma Siemens arbeiten.
-
-
- Die Adaption des SPS-Programms zur Verarbeitung von STEP 5
- Anweisungen war nicht ganz so einfach, wie es am Anfang er-
- schien. Die Hauptunterschiede liegen im modulartigen Aufbau
- der S5-1XX ,d.h. statt einer fortlaufenden Nummer fuer z.B.
- Eingaenge bei der AEG, gibt es Bausteine und Bitnummern.
- Auch die Anweisungssprache STEP 5 gibt einem Simulations-
- programm einige Probleme auf, z.B gibt es den Operanden 'Z'
- fuer Zaehler und die Operationen 'ZV' und 'ZR'. Ein Parser
- zur Syntaxkontrolle muss nun bei dem Buchstaben 'Z' wissen,
- ob dieser zur Operation oder zum Operanden gehoert.
-
-
- Aufgrund der Komplexitaet von STEP 5 ist die vorliegende
- Version des Programmes S5 in einigen Punkten stark einge-
- schraenkt:
-
- 1. Der Ladebefehl 'L' kann nur Konstanten fuer Timer 'KT' und
- und Zaehler 'KZ' verarbeiten.
-
- 2. Grundsaetzlich sind fuer Eingaenge 'E', Ausgaenge 'A' und
- Merker 'M' nur bitweise Operationen erlaubt.
-
- 3. Alle Setzoperationen mit Timern ('SA/E/I/S/V') fuehren nur
- zum einfachen Setzen des Operanden.
-
- 4. Es gibt nur eine zentrale Anweisungsliste, die Aufteilung
- in Bausteinen ist nicht realisiert.
-
- 5. Saemtliche Vergleichs-, Rechen- und Organisationsanweisungen
- sind nicht implementiert.
-
- 6. Der Operand Datenbereich 'D' steht nicht zur Verfuegung.
-
- 7. Die Operationen 'S', 'ZR' und 'ZV' werden beim statischem
- Verknuepfungsergebnis 1 statt beim Uebergang von 0 nach 1
- ausgefuehrt.
-
-
- Leider steht mir keine S5 zum Testen zur Verfuegung, d.h. ich
- bitte alle Anwender dieses Programms mir eventuelle Fehler in
- dieser Version 1.0 schriftlich mit genauer Beschreibung der Be-
- dingungen unter der der Fehler auftritt mitzuteilen!
-
-
- .-
-
-
- Durch den Aufruf der Batchdatei mk_empty MONO wird eine Datei
- mit Namen MONO und einer Laenge von 0 Byte erzeugt. Findet das
- Programm S5 diese Datei im aktuellen Verzeichnis, werden alle
- Bildschirme fuer eine monochrome Darstellung aufbereitet.
-
-
- Zum Listen einer Datei (AWL) wird im aktuellen Verzeichnis ein
- entsprechendes Programm mit dem Namen LIST.EXE benoetigt.
- Zum Editieren einer Datei (AWL) wird im aktuellen Verzeichnis
- ein entsprechendes Programm mit dem Namen EDIT.EXE benoetigt.
-
-
- .. Shareware Bedingungen
-
-
-
- Jeder Anwender dieses Programmpaketes erkennt die folgenden Be-
- dingungen automatisch an.
-
-
- Der Autor schliesst eine Haftung mittelbar oder unmittelbar fuer
- Schaeden und/oder Folgeschaeden die aus dem Gebrauch des Program-
- ms S5 und evtl. beteiligter Nebenprograme entstehen oder ent-
- stehen koennten aus.
-
-
- Die vorliegende Version 1.0 ist Shareware. Die Sharewaregebuehr be-
- traegt 0 DM. Es gibt keine maximale Nutzungsdauer. Ich bitte aber
- alle Anwender mir Probleme, Fehler und/oder Verbesserungsvor-
- schlaege schriftlich mitzuteilen.
-
-
- Fuer 98,- DM besteht allerdings die Moeglichkeit sich bei nachfol-
- der Adresse registrieren zu lassen. Ein registrierter Anwender
- wird bei evtl. neuen Versionen automatisch benachrichtigt. Sollte
- bei neuen Versionen auch evtl. eine Sharewaregebuehr verlangt werden,
- so bekommen registrierte Anwender die neue Version fuer 50% der
- normalen Sharewaregebuehr. Der Betrag von 98,- DM wird als Aner-
- kennung des Autors verstanden. Es muss an dieser Stelle ganz klar
- gesagt werden, das es neue und bessere Versionen dieses Programms
- nur gibt, wenn sich genug Anwender registrieren lassen!
-
-
-
-
- Registrierungsadresse: (Betrag bitte als Verrechnungsscheck)
-
-
- Peter Sieg
-
- Braunscheigerstr. 13
- 3450 Holzminden
-
-
-
- .. Anleitung zum Programm
-
-
-
- .! Einlesen Anweisungsliste
-
- Das Programm erwartet eine Anweisungsliste als normale Text-
- datei. Die Datei sollte die Endung .AWL haben. Eine solche An-
- weisungsliste kann mit jedem Editor, der ASCII-Text erzeugt,
- erstellt werden und hat z.B folgendes Aussehen:
-
- UE0.1
- UNM1.0
- O(
- UNA0.2
- UE0.2
- )
- =A1.1
- BE
-
-
- Vor, nach und zwischen Anweisungen duerfen keine Leerzeichen
- stehen. Die AWL wird beim Einlesen ueberprueft. Sollte die AWL
- fehlerhaft sein, wird das Einlesen an dieser Stelle gestoppt
- und die Moeglichkeit zur Korrektur gegeben. Falls eine erfolg-
- reiche Korrektur stattgefunden hat, wird die korrigierte AWL
- auf dem Magnetspeicher zurueckgeschrieben.
-
-
-
-
- .. Operationen und Operanden
-
-
-
- .! Folgende Operationen werden verarbeitet:
-
-
- U - Und
- O - Oder (auch als 'Oder von Und'!)
- UN - Und nicht
- ON - Oder nicht
- U( - Und Klammer auf
- O( - Oder Klammer auf
- UN( - *Und nicht Klammer auf
- ON( - *Oder nicht Klammer auf
- ) - Klammer zu
- = - Gleich
- S - Setzen speichernd
- R - Ruecksetzen speichernd
- L - Laden NUR Kx x=T/Z
- Sx - Setzen Timer x=A/E/I/S/V
- ZR - Zaehlen Rueckwaerts
- ZV - Zaehlen Vorwaerts
- BEB - Bausteinende bedingt
- BE - Bausteinende
-
-
- *Diese Operationen werden von der S5-1XX NICHT verarbeitet!
-
- Auch Eingaenge koennen wie Merker oder Ausgaenge gesetzt oder
- rueckgesetzt werden.
-
-
-
- .! Folgende Operanden werden verarbeitet:
-
-
- E - Eingaenge 0.0 bis 63.7
- A - Ausgaenge 0.0 bis 63.7
- M - Merker 0.0 bis 127.7
- T - Timer 0 bis 15
- Z - Zaehler 0 bis 15
-
-
- Beachten Sie bitte, das einige Merker der S5-1XX eine spe-
- zielle Bedeutung haben, diese speziellen Bedeutungen aber
- bei der Simulation NICHT beruecksichtigt werden.
-
-
-
- .! Die Anweisungsliste kann max. 2048 Anweisungen enthalten.
-
-
- .. Hauptmenuepunkte
-
-
- .! Einlesen einer Anweisungsliste
-
- Einlesen einer Textdatei mit Anweisungen in AWL-Syntak. Die
- Syntax und Bereichsueberschreitungen werden beim Einlesen
- ueberprueft.
-
-
- .! Simulation SP-Steuerung
-
- Unter diesem Menuepunkt wird ein Unterprogramm zur Simulation
- der aktuell geladenen Anweisungsliste aktiviert. Sollte noch
- keine AWL geladen worden sein, wird automatisch das Einladen
- einer Anweisungsliste veranlasst. Die SPS-Simulation selbst
- wird unter einem gesonderten Punkt ausfuehrlich erklaert.
-
-
- .! Generieren Dokumentation
-
- Es wird eine strukturierte Anweisungs- und Querverweissliste
- erzeugt und auf dem Massenspeicher unter [AWL-NAME].REF
- gesichert. Diese Datei kann mit MORE <[AWL-NAME].REF auf
- dem Bildschirm und mit PRINT [AWL-NAME].REF auf dem Drucker
- ausgegeben werden. Die Funktion wird nur ausgefuehrt wenn noch
- mindestens 20 KB auf dem Massenspeicher zur Verfuegung stehen.
-
-
- .! Listen der Anweisungsliste auf dem Bildschirm
-
- Nach Auswahl einer Datei wird diese auf dem Bildschirm mit
- Hilfe des Programms LIST.EXE auf dem Bildschirm gelistet.
-
-
- .! Texteditor zum Veraendern einer Anweisungsliste
-
- Nach Auswahl einer Datei wird diese mit dem Programm EDIT.EXE
- geladen und kann im Editorprogramm veraendert werden. Nach
- einer evtl. Veraenderung muss die Anweisungsliste fuer eine
- Simulation wieder in das Programm S5 eingelesen werden!
-
-
- .! Verlassen des Programms
-
- Beendet das SPS Programm.
-
-
- .. Simulation
-
-
- .! Hauptmenue - Simulation
-
- Nach dem Aufruf des Menuepunktes 'Simulation SP-Steuerung'
- kommen Sie in diesen Bildschirm.
-
-
- E01234567012345670123456701234567 S5-1XX U A01234567012345670123456701234567
- E00000000111111112222222233333333 Simulation A00000000111111112222222233333333
- *
- Soll Ist Speed=100% Ist Soll
- [ ] T 0 [ ] ┌────┬──────────┬─┬─┬────────────────┐ [ ] Z 0 [ ]
- [ ] T 1 [ ] │ 1│UN A 0.0│ │*│ │ [ ] Z 1 [ ]
- [ ] T 2 [ ] │ 2│= A 0.0│ │*│ │ [ ] Z 2 [ ]
- [ ] T 3 [ ] │ 3│BE │ │*│ │ [ ] Z 3 [ ]
- [ ] T 4 [ ] │ │ │ │ │ │ [ ] Z 4 [ ]
- [ ] T 5 [ ] │ │ │ │ │ │ [ ] Z 5 [ ]
- [ ] T 6 [ ] │ │ │ │ │ │ [ ] Z 6 [ ]
- [ ] T 7 [ ] │ │ │ │ │ │ [ ] Z 7 [ ]
- [ ] T 8 [ ] │ │ │ │ │ │ [ ] Z 8 [ ]
- [ ] T 9 [ ] │ │ │ │ │ │ [ ] Z 9 [ ]
- [ ] T10 [ ] │ │ │ │ │ │ [ ] Z10 [ ]
- [ ] T11 [ ] │ │ │ │ │ │ [ ] Z11 [ ]
- [ ] T12 [ ] │ │ │ │ │ │ [ ] Z12 [ ]
- [ ] T13 [ ] │ │ │ │ │ │ [ ] Z13 [ ]
- [ ] T14 [ ] │ │ │ │ │ │ [ ] Z14 [ ]
- [ ] T15 [ ] └────┴──────────┴─┴─┴────────────────┘ [ ] Z15 [ ]
- Akku =000
-
- 00000000111111112222222233333333444444445555555566666666777777778888888899999999
- 01234567012345670123456701234567012345670123456701234567012345670123456701234567
-
-
-
- Gesetzte Eingaenge, Ausgaenge und Merker werden durch das Symbol
- '*' angezeigt. Bei Timern und Zaehlern wird jeweils Aussen der
- Sollwert und Innen der Istwert angezeigt. In der Mitte des
- Bildschirms befindet sich die Anzeige der Anweisungsliste und
- die einzelnen Menueoptionen. Nach jeder Anweisung sind noch zwei
- Spalten vorhanden in denen ein Sternsymbol (*) erscheinen kann.
- In der linken Spalte wird ein Sternsymbol gezeigt, wenn der
- entsprechende Operand wahr ist, in der rechten Spalte wenn
- das Verknuepfungsergebnis aller bisherigen Operationen wahr ist.
-
-
- .. Funktionstasten bei der Simulation
-
- Bei angehaltener oder laufender Simulation sind folgende Tasten
- aktiv:
-
-
- <Pfeil hoch> - Bereich der angezeigten AWL um
- 1 Anweisung nach oben 'scrollen'
-
- <Pfeil runter> - Bereich der angezeigten AWL um
- 1 Anweisung nach unten 'scrollen'
-
- <Pfeil links> - Geschwindigkeit, mit der die AWL
- simuliert wird, um 1% erniedrigen
-
- <Pfeil rechts> - Geschwindigkeit, mit der die AWL
- simuliert wird, um 1% erhoehen
-
- <Shift> + <F1 - 8> - Veraendern von Eingang 0.0 - 0.7
-
- <Ctrl > + <F1 - 8> - Veraendern von Eingang 1.0 - 1.7
-
- <Alt > + <F1 - 8> - Veraendern von Eingang 2.0 - 2.7
-
-
- .. Weitere Funktionen
-
-
- Bei angehaltener Simulation stehen folgende Optionen zur Ver-
- fuegung (Jeweils durch Druecken des ersten Buchstabens des
- Menuepunktes):
-
-
- Durch Betaetigen der Taste <V> kommt man in ein Untermenue, in
- dem alle verfuegbaren Eingaenge, Ausgaenge u. Merker veraendert
- werden koennen. Nach dem Druecken des Anfangsbuchstabens (<E>,
- <A>,<M>) wird nach dem Baustein und der Bitnummer des entsprech-
- enden Operanden gefragt. Durch die Taste <B> kehrt man wieder ins
- Simulations-Hauptmenue zurueck.
-
-
- Mit der Taste <S> wird die Simulation der Anweisungsliste ge-
- startet bzw. gestoppt.
-
-
- Durch Betaetigen der Taste <E> kann jeweils die naechste Anwei-
- sung im Einzelschritt simuliert werden.
-
-
- Mit der Taste <Q> kehrt mann wieder ins Hauptmenue zurueck.
-
-
-
-
-
- Peter Sieg
-
- Braunschweigerstrasse 13
- 3450 Holzminden
-