home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / s5 / liesmich.s5 < prev    next >
Encoding:
Text File  |  1990-12-27  |  12.8 KB  |  356 lines

  1. ..  Anleitung zum Programm S5 - Vorwort
  2.  
  3.  
  4. .!  Vorwort
  5.  
  6.  
  7.     Dieses Simulationprogramm fuer die speicherprogrammierbaren
  8.     SIEMENS-Steuerungen von Typ S5-1XX entstand auf vielfachen
  9.     Wunsch von Anwendern, die ueber vers. PD-Haendler schon Er-
  10.     fahrungen mit dem Programm SPS - Simulation einer AEG 020
  11.     gesammelt hatten, aber in Ihren Bereichen ausschliesslich
  12.     mit Geraeten der Firma Siemens arbeiten.
  13.  
  14.  
  15.     Die Adaption des SPS-Programms zur Verarbeitung von STEP 5
  16.     Anweisungen war nicht ganz so einfach, wie es am Anfang er-
  17.     schien. Die Hauptunterschiede liegen im modulartigen Aufbau
  18.     der S5-1XX ,d.h. statt einer fortlaufenden Nummer fuer z.B.
  19.     Eingaenge bei der AEG, gibt es Bausteine und Bitnummern.
  20.     Auch die Anweisungssprache STEP 5 gibt einem Simulations-
  21.     programm einige Probleme auf, z.B gibt es den Operanden 'Z'
  22.     fuer Zaehler und die Operationen 'ZV' und 'ZR'. Ein Parser
  23.     zur Syntaxkontrolle muss nun bei dem Buchstaben 'Z' wissen,
  24.     ob dieser zur Operation oder zum Operanden gehoert.
  25.  
  26.  
  27.     Aufgrund der Komplexitaet von STEP 5 ist die vorliegende
  28.     Version des Programmes S5 in einigen Punkten stark einge-
  29.     schraenkt:
  30.  
  31.     1. Der Ladebefehl 'L' kann nur Konstanten fuer Timer 'KT' und
  32.        und Zaehler 'KZ' verarbeiten.
  33.  
  34.     2. Grundsaetzlich sind fuer Eingaenge 'E', Ausgaenge 'A' und
  35.        Merker 'M' nur bitweise Operationen erlaubt.
  36.  
  37.     3. Alle Setzoperationen mit Timern ('SA/E/I/S/V') fuehren nur
  38.        zum einfachen Setzen des Operanden.
  39.  
  40.     4. Es gibt nur eine zentrale Anweisungsliste, die Aufteilung
  41.        in Bausteinen ist nicht realisiert.
  42.  
  43.     5. Saemtliche Vergleichs-, Rechen- und Organisationsanweisungen
  44.        sind nicht implementiert.
  45.  
  46.     6. Der Operand Datenbereich 'D' steht nicht zur Verfuegung.
  47.  
  48.     7. Die Operationen 'S', 'ZR' und 'ZV' werden beim statischem 
  49.        Verknuepfungsergebnis 1 statt beim Uebergang von 0 nach 1
  50.        ausgefuehrt.
  51.  
  52.  
  53.     Leider steht mir keine S5 zum Testen zur Verfuegung, d.h. ich
  54.     bitte alle Anwender dieses Programms mir eventuelle Fehler in
  55.     dieser Version 1.0 schriftlich mit genauer Beschreibung der Be-
  56.     dingungen unter der der Fehler auftritt mitzuteilen!
  57.  
  58.  
  59. .-
  60.  
  61.  
  62.     Durch den Aufruf der Batchdatei mk_empty MONO wird eine Datei
  63.     mit Namen MONO und einer Laenge von 0 Byte erzeugt. Findet das
  64.     Programm S5 diese Datei im aktuellen Verzeichnis, werden alle
  65.     Bildschirme fuer eine monochrome Darstellung aufbereitet.
  66.  
  67.  
  68.     Zum Listen einer Datei (AWL) wird im aktuellen Verzeichnis ein
  69.     entsprechendes Programm mit dem Namen LIST.EXE benoetigt.
  70.     Zum Editieren einer Datei (AWL) wird im aktuellen Verzeichnis
  71.     ein entsprechendes Programm mit dem Namen EDIT.EXE benoetigt.
  72.  
  73.  
  74. ..  Shareware Bedingungen
  75.  
  76.  
  77.  
  78.     Jeder Anwender dieses Programmpaketes erkennt die folgenden Be-
  79.     dingungen automatisch an.
  80.  
  81.  
  82.     Der Autor schliesst eine Haftung mittelbar oder unmittelbar fuer
  83.     Schaeden und/oder Folgeschaeden die aus dem Gebrauch des Program-
  84.     ms S5 und evtl. beteiligter Nebenprograme entstehen oder ent-
  85.     stehen koennten aus.
  86.  
  87.  
  88.     Die vorliegende Version 1.0 ist Shareware. Die Sharewaregebuehr be-
  89.     traegt 0 DM. Es gibt keine maximale Nutzungsdauer. Ich bitte aber
  90.     alle Anwender mir Probleme, Fehler und/oder Verbesserungsvor-
  91.     schlaege schriftlich mitzuteilen.
  92.  
  93.  
  94.     Fuer 98,- DM besteht allerdings die Moeglichkeit sich bei nachfol-
  95.     der Adresse registrieren zu lassen. Ein registrierter Anwender
  96.     wird bei evtl. neuen Versionen automatisch benachrichtigt. Sollte
  97.     bei neuen Versionen auch evtl. eine Sharewaregebuehr verlangt werden,
  98.     so bekommen registrierte Anwender die neue Version fuer 50% der
  99.     normalen Sharewaregebuehr. Der Betrag von 98,- DM wird als Aner-
  100.     kennung des Autors verstanden. Es muss an dieser Stelle ganz klar
  101.     gesagt werden, das es neue und bessere Versionen dieses Programms
  102.     nur gibt, wenn sich genug Anwender registrieren lassen!
  103.  
  104.  
  105.  
  106.  
  107.     Registrierungsadresse: (Betrag bitte als Verrechnungsscheck)
  108.  
  109.  
  110.     Peter Sieg
  111.  
  112.     Braunscheigerstr. 13
  113.     3450 Holzminden
  114.  
  115.  
  116.  
  117. ..  Anleitung zum Programm
  118.  
  119.  
  120.  
  121. .!  Einlesen Anweisungsliste
  122.  
  123.     Das Programm erwartet eine Anweisungsliste als normale Text-
  124.     datei. Die Datei sollte die Endung .AWL haben. Eine solche An-
  125.     weisungsliste kann mit jedem Editor, der ASCII-Text erzeugt,
  126.     erstellt werden und hat z.B folgendes Aussehen:
  127.  
  128.                         UE0.1
  129.                         UNM1.0
  130.                         O(
  131.                         UNA0.2
  132.                         UE0.2
  133.                         )
  134.                         =A1.1
  135.                         BE
  136.  
  137.  
  138.     Vor, nach und zwischen Anweisungen duerfen keine Leerzeichen
  139.     stehen. Die AWL wird beim Einlesen ueberprueft. Sollte die AWL
  140.     fehlerhaft sein, wird das Einlesen an dieser Stelle gestoppt
  141.     und die Moeglichkeit zur Korrektur gegeben. Falls eine erfolg-
  142.     reiche Korrektur stattgefunden hat, wird die korrigierte AWL
  143.     auf dem Magnetspeicher zurueckgeschrieben.
  144.  
  145.  
  146.  
  147.  
  148. ..  Operationen und Operanden
  149.  
  150.  
  151.  
  152. .!  Folgende Operationen werden verarbeitet:
  153.  
  154.  
  155.                         U       -       Und
  156.                         O       -       Oder (auch als 'Oder von Und'!)
  157.                         UN      -       Und nicht
  158.                         ON      -       Oder nicht
  159.                         U(      -       Und Klammer auf
  160.                         O(      -       Oder Klammer auf
  161.                         UN(     -       *Und nicht Klammer auf
  162.                         ON(     -       *Oder nicht Klammer auf
  163.                         )       -       Klammer zu
  164.                         =       -       Gleich
  165.                         S       -       Setzen speichernd
  166.                         R       -       Ruecksetzen speichernd
  167.                         L       -       Laden NUR Kx x=T/Z
  168.                         Sx      -       Setzen Timer x=A/E/I/S/V
  169.                         ZR      -       Zaehlen Rueckwaerts
  170.                         ZV      -       Zaehlen Vorwaerts
  171.                         BEB     -       Bausteinende bedingt
  172.                         BE      -       Bausteinende
  173.  
  174.  
  175.    *Diese Operationen werden von der S5-1XX NICHT verarbeitet!
  176.  
  177.     Auch Eingaenge koennen wie Merker oder Ausgaenge gesetzt oder
  178.     rueckgesetzt werden.
  179.  
  180.  
  181.  
  182. .!  Folgende Operanden werden verarbeitet:
  183.  
  184.  
  185.                         E       -       Eingaenge 0.0 bis  63.7
  186.                         A       -       Ausgaenge 0.0 bis  63.7
  187.                         M       -       Merker    0.0 bis 127.7
  188.                         T       -       Timer     0   bis  15
  189.                         Z       -       Zaehler   0   bis  15
  190.  
  191.  
  192.     Beachten Sie bitte, das einige Merker der S5-1XX eine spe-
  193.     zielle Bedeutung haben, diese speziellen Bedeutungen aber
  194.     bei der Simulation NICHT beruecksichtigt werden.
  195.  
  196.  
  197.  
  198. .!  Die Anweisungsliste kann max. 2048 Anweisungen enthalten.
  199.  
  200.  
  201. ..  Hauptmenuepunkte
  202.  
  203.  
  204. .!  Einlesen einer Anweisungsliste
  205.  
  206.     Einlesen einer Textdatei mit Anweisungen in AWL-Syntak. Die
  207.     Syntax und Bereichsueberschreitungen werden beim Einlesen
  208.     ueberprueft.
  209.  
  210.  
  211. .!  Simulation SP-Steuerung
  212.  
  213.     Unter diesem Menuepunkt wird ein Unterprogramm zur Simulation
  214.     der aktuell geladenen Anweisungsliste aktiviert. Sollte noch
  215.     keine AWL geladen worden sein, wird automatisch das Einladen
  216.     einer Anweisungsliste veranlasst. Die SPS-Simulation selbst
  217.     wird unter einem gesonderten Punkt ausfuehrlich erklaert.
  218.  
  219.  
  220. .!  Generieren Dokumentation
  221.  
  222.     Es wird eine strukturierte Anweisungs- und Querverweissliste
  223.     erzeugt und auf dem Massenspeicher unter [AWL-NAME].REF
  224.     gesichert. Diese Datei kann mit MORE <[AWL-NAME].REF auf
  225.     dem Bildschirm und mit PRINT [AWL-NAME].REF auf dem Drucker
  226.     ausgegeben werden. Die Funktion wird nur ausgefuehrt wenn noch
  227.     mindestens 20 KB auf dem Massenspeicher zur Verfuegung stehen.
  228.  
  229.  
  230. .!  Listen der Anweisungsliste auf dem Bildschirm
  231.  
  232.     Nach Auswahl einer Datei wird diese auf dem Bildschirm mit
  233.     Hilfe des Programms LIST.EXE auf dem Bildschirm gelistet.
  234.  
  235.  
  236. .!  Texteditor zum Veraendern einer Anweisungsliste
  237.  
  238.     Nach Auswahl einer Datei wird diese mit dem Programm EDIT.EXE
  239.     geladen und kann im Editorprogramm veraendert werden. Nach
  240.     einer evtl. Veraenderung muss die Anweisungsliste fuer eine
  241.     Simulation wieder in das Programm S5 eingelesen werden!
  242.  
  243.  
  244. .!  Verlassen des Programms
  245.  
  246.     Beendet das SPS Programm.
  247.  
  248.  
  249. ..  Simulation
  250.  
  251.  
  252. .!  Hauptmenue - Simulation
  253.  
  254.     Nach dem Aufruf des Menuepunktes 'Simulation SP-Steuerung'
  255.     kommen Sie in diesen Bildschirm.
  256.  
  257.  
  258. E01234567012345670123456701234567   S5-1XX U   A01234567012345670123456701234567
  259. E00000000111111112222222233333333  Simulation  A00000000111111112222222233333333
  260.                                                 *
  261.   Soll        Ist                  Speed=100%                  Ist         Soll
  262. [     ] T 0 [     ]  ┌────┬──────────┬─┬─┬────────────────┐  [     ] Z 0 [     ]
  263. [     ] T 1 [     ]  │   1│UN A   0.0│ │*│                │  [     ] Z 1 [     ]
  264. [     ] T 2 [     ]  │   2│=  A   0.0│ │*│                │  [     ] Z 2 [     ]
  265. [     ] T 3 [     ]  │   3│BE        │ │*│                │  [     ] Z 3 [     ]
  266. [     ] T 4 [     ]  │    │          │ │ │                │  [     ] Z 4 [     ]
  267. [     ] T 5 [     ]  │    │          │ │ │                │  [     ] Z 5 [     ]
  268. [     ] T 6 [     ]  │    │          │ │ │                │  [     ] Z 6 [     ]
  269. [     ] T 7 [     ]  │    │          │ │ │                │  [     ] Z 7 [     ]
  270. [     ] T 8 [     ]  │    │          │ │ │                │  [     ] Z 8 [     ]
  271. [     ] T 9 [     ]  │    │          │ │ │                │  [     ] Z 9 [     ]
  272. [     ] T10 [     ]  │    │          │ │ │                │  [     ] Z10 [     ]
  273. [     ] T11 [     ]  │    │          │ │ │                │  [     ] Z11 [     ]
  274. [     ] T12 [     ]  │    │          │ │ │                │  [     ] Z12 [     ]
  275. [     ] T13 [     ]  │    │          │ │ │                │  [     ] Z13 [     ]
  276. [     ] T14 [     ]  │    │          │ │ │                │  [     ] Z14 [     ]
  277. [     ] T15 [     ]  └────┴──────────┴─┴─┴────────────────┘  [     ] Z15 [     ]
  278.                                    Akku =000
  279.  
  280. 00000000111111112222222233333333444444445555555566666666777777778888888899999999
  281. 01234567012345670123456701234567012345670123456701234567012345670123456701234567
  282.  
  283.  
  284.  
  285.     Gesetzte Eingaenge, Ausgaenge und Merker werden durch das Symbol
  286.     '*' angezeigt. Bei Timern und Zaehlern wird jeweils Aussen der
  287.     Sollwert und Innen der Istwert angezeigt. In der Mitte des
  288.     Bildschirms befindet sich die Anzeige der Anweisungsliste und
  289.     die einzelnen Menueoptionen. Nach jeder Anweisung sind noch zwei
  290.     Spalten vorhanden in denen ein Sternsymbol (*) erscheinen kann.
  291.     In der linken Spalte wird ein Sternsymbol gezeigt, wenn der
  292.     entsprechende Operand wahr ist, in der rechten Spalte wenn
  293.     das Verknuepfungsergebnis aller bisherigen Operationen wahr ist.
  294.  
  295.  
  296. ..  Funktionstasten bei der Simulation
  297.  
  298.     Bei angehaltener oder laufender Simulation sind folgende Tasten
  299.     aktiv:
  300.  
  301.  
  302.         <Pfeil hoch>         -  Bereich der angezeigten AWL um
  303.                                 1 Anweisung nach oben 'scrollen'
  304.  
  305.         <Pfeil runter>       -  Bereich der angezeigten AWL um
  306.                                 1 Anweisung nach unten 'scrollen'
  307.  
  308.         <Pfeil links>        -  Geschwindigkeit, mit der die AWL
  309.                                 simuliert wird, um 1% erniedrigen
  310.  
  311.         <Pfeil rechts>       -  Geschwindigkeit, mit der die AWL
  312.                                 simuliert wird, um 1% erhoehen
  313.  
  314.         <Shift> + <F1 - 8>   -  Veraendern von Eingang 0.0 - 0.7
  315.  
  316.         <Ctrl > + <F1 - 8>   -  Veraendern von Eingang 1.0 - 1.7
  317.  
  318.         <Alt  > + <F1 - 8>   -  Veraendern von Eingang 2.0 - 2.7
  319.  
  320.  
  321. ..  Weitere Funktionen
  322.  
  323.  
  324.     Bei angehaltener Simulation stehen folgende Optionen zur Ver-
  325.     fuegung (Jeweils durch Druecken des ersten Buchstabens des
  326.     Menuepunktes):
  327.  
  328.  
  329.     Durch Betaetigen der Taste <V> kommt man in ein Untermenue, in
  330.     dem alle verfuegbaren Eingaenge, Ausgaenge u. Merker veraendert
  331.     werden koennen. Nach dem Druecken des Anfangsbuchstabens (<E>,
  332.     <A>,<M>) wird nach dem Baustein und der Bitnummer des entsprech-
  333.     enden Operanden gefragt. Durch die Taste <B> kehrt man wieder ins
  334.     Simulations-Hauptmenue zurueck.
  335.  
  336.  
  337.     Mit der Taste <S> wird die Simulation der Anweisungsliste ge-
  338.     startet bzw. gestoppt.
  339.  
  340.  
  341.     Durch Betaetigen der Taste <E> kann jeweils die naechste Anwei-
  342.     sung im Einzelschritt simuliert werden.
  343.  
  344.  
  345.     Mit der Taste <Q> kehrt mann wieder ins Hauptmenue zurueck.
  346.  
  347.  
  348.  
  349.  
  350.  
  351.     Peter Sieg
  352.  
  353.     Braunschweigerstrasse 13
  354.     3450 Holzminden
  355.  
  356.