home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / disk / signalis / read_me.439 next >
Text File  |  1992-03-20  |  15KB  |  385 lines

  1.  
  2.  
  3.  
  4.                       S I G N A L I S 
  5.                       ===============
  6.  
  7.  
  8.  Hallo ST-User!
  9.  
  10.  SIGNALIS ist mit GFA-BASIC V3.07 programmiert. 
  11.  Es darf frei kopiert und weitergegeben werden. Bedingung dabei ist, dass
  12.  die unten genannten Files komplett weitergegeben werden.
  13.  
  14.  
  15.  
  16.  
  17.  Zu Signalis gehören folgende Files:
  18.  
  19. Ordner  DATEIEN       Beispiele
  20. Ordner  DRUCKER       Verschiedene Druckertreiber (sind in SIGNALIS.TRB 
  21.                       umzubenennen)
  22.         READ.ME       This  (Die Aktualisierung dieses Textes endet bei V4.39,
  23.                       aktuelle Versionen nur noch in READ_ME.TEX!)
  24.         SIGNALIS.INF  Mit 'Einstellung sichern' erzeugte Datei
  25.         SIGNALIS.TRB  Druckertreiber
  26.         SIGNALIS.PRG  try it
  27.  
  28.  
  29.  Dieses Programm dient dazu Meßdaten auszuwerten und geeignet darzustellen. Es
  30.  gibt ja nun eine ganze Reihe von Programmen die ähnliches können. Der Unter-
  31.  schied liegt vor allem in der einfachen Bedienbarkeit: Menue-Punkte die noch
  32.  nicht sinnvoll sind (z.B. weil noch keine Daten vorhanden sind ) werden de-
  33.  aktiviert, so daß Fehlbedienungen weitgehend vermieden werden können.
  34.  
  35.  
  36.  Installation:
  37.  
  38.  Alles in einen Ordner kopieren und fertig.
  39.  Wird ~.INF nicht gefunden setzt SIGNALIS die Arbeit mit Defaultvorgaben 
  40.  fort. Auch der Pfad, um  Dateien abzuspeichern, dürfte dann nicht mehr 
  41.  stimmen. Abhilfe: Eine  Testdatei abspeichern und den Pfad in der 
  42.  Fileselectbox setzen. Wichtig ist  hierbei die Fileselectbox mit " Ok " 
  43.  zu verlassen.
  44.  
  45.  
  46.  
  47.  
  48.  Eingabe:
  49.  
  50.  Die Eingabe der Daten erfolgt über Tastatur oder via Maus in eine bis zu 
  51.  sechs-spaltige Tabelle. Die Eingabe per Maus erfolgt am besten über ein 
  52.  Gestänge, das dazu dient die Maus parallel zu den Koordinatenachsen zu be-
  53.  wegen. (Tips dazu weiter unten)
  54.  Zusätzlich kann über "Load Block" ein 2-spaltiges Array eingelesen werden.
  55.  
  56.  
  57.  
  58.  Ausgabe:
  59.  
  60.  Die Ausgabe erfolgt entweder als Tabelle oder als 2-dim. Grafik, wobei bis 
  61.  zu 15 verschiedenen Kurvenzüge in einem Diagramm dargestellt werden können.
  62.   
  63.  Die zusätzlich eingebaute Hardcopyroutine (640*400 senkrecht) hat den 
  64.  Vorteil, daß sie mit allen Druckerspoolern zusammenarbeitet. (Sie plottet
  65.  um 90' gedreht)
  66.  Wem die 640*400 dot Hardcopy zu mager ist, der kann via DRAFTplus-Kommando-
  67.  Datei die Bilder mit einer Auflösung von ca. 5200*5200 dots auf Diskette
  68.  ablegen. Das funktioniert so:
  69.  Vor Plotbeginn wird eine Datei XXXX.MAC geöffnet in die die Makros geschrie-
  70.  ben werden. Aus DRAFTplus ist unter 'Kommandos' die Datei *.MAC zu laden,
  71.  die dort gewünschte Strichdicke ist vorher einzustellen.
  72.  Ähnlich funktioniert die Ausgabe von HP-GL Sequenzen. Möglich ist eine Auf-
  73.  lösung bei DIN-A4 Bildern von 10000*7200 dots. (Man muß also das File via
  74.  "PRINT XYZ.PLT" oder "COPY XYZ.PLT $PLOTTER" an den Plotter senden)
  75.  
  76.  Unter OVERSCAN sollte man "Install BitImage Hardcopy" wählen, es wird dann 
  77.  beim Aufruf von Hardcopy die Datei SCREEN_A.IMG (.._B.IMG usw.) ins 
  78.  Root-Directory geschrieben. Die dann mit der entsprechenden Grafiksoftware 
  79.  weiterbearbeitet werden kann.
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  Etwas zur Arbeitsweise:
  87.  
  88.  Die Funktionen werden erst dann aktiviert, wenn mindestens zwei Zeilen ge-
  89.  füllt sind.
  90.  Der Cursor läßt sich im Eingabemodus nur bis hinter die letzte gefüllte 
  91.  Zeile setzen.
  92.  Die Arbeitsschritte beziehen sich, falls nicht explizit anders angegeben, 
  93.  immer auf die zweite Spalte als Argument. D.h. falls andere Spalten ver-
  94.  arbeitet werden sollen, müssen diese erst in die zweite Spalte kopiert werden!
  95.  
  96.  
  97.  
  98.  Sortieren:
  99.  
  100.  Wenn die Option sortieren eingeschaltet ist, erfolgt das Sortieren nach dem
  101.  Verlassen des Eingabemodus.
  102.  
  103.  
  104.  
  105.  Overlay:
  106.  
  107.  Falls mehrere Diagramme übereinander gelegt werden sollen (Overlay einschal-
  108.  ten), muß nach dem Anwählen von Overlay der Punkt Plot nochmals angewählt 
  109.  werden, damit die Legende (erstmalig) aktualisiert wird.
  110.  
  111.  
  112.  
  113.  Rechnen:
  114.  
  115.  Zum einen ist es möglich die Spalten mit den mathematischen Funktionen die
  116.  GFA-BASIC anbietet umzurechnen. Hier ist eine Konstante die entscheidende
  117.  Größe.
  118.  Zum anderen kann man zwei Spalten mit den Grundrechenarten zu verknüpfen.
  119.  Dazu wird als Argument '#Spaltennummer' (ohne Anführungszeichen) eingegeben.
  120.  
  121.  Bei einem mathematischem Fehler ( z.B. Log(x) mit x<=0 ) wird als Ergebnis
  122.  -8888888 geliefert.
  123.  
  124.  
  125.  
  126.  Grafik Zoom-Modus:
  127.  
  128.  Eingeschaltet wird der Modus mit 'Rechtsclick' danach erscheint der Cursor- 
  129.  pfeil (zeigende Hand) und man wählt mit gedrückter linker Maustaste die 
  130.  Dragbox, die beim Loslassen der Maustaste automatisch neu gezeichnet wird.
  131.  Hierbei sind Vergrößerungen und Verkleinerungen (gemeint sind die 5% unbe-
  132.  nutzter Rand) möglich.
  133.  Diese Option ist nur aktiv, wenn 'Autoskaling' und 'Overlay' ausgeschaltet
  134.  sind!
  135.  
  136.  
  137.  Auflösung:
  138.  
  139.  Low  und Mid resolution wird nicht unterstützt, da einfach nicht genug Platz
  140.  auf dem Bildschirm vorhanden ist.
  141.  
  142.  Für High resolution gibt es eine zusätzliche Hardcopyroutine (s.o.). 
  143.  Ab Version 4.08 funktioniert Signalis auch unter OVERSCAN (d.h. auflösungs-
  144.  unabhängig). Vielen Dank an dieser Stelle dafür an Karsten Isakovich für 
  145.  diese tolle Erweiterung des ST's!
  146.  Ab 4.28 ist auch die Verwendung von BIGSCRN (Julian Reschke) möglich (hatte
  147.  sich bei mir doch noch ein kleiner Bug eingeschlichen).
  148.  
  149.  Ab V4.30 kann ich leider Overscan nicht mehr testen (meinen Rechner hat 
  150.  das Zeitliche (sprich der Lötkolben) gesegnet). Ich habe aber an der 
  151.  Grafikdarstellung seit dem nichts mehr geändert. Es sollte also laufen!
  152.  
  153.  Ich habe mich bemüht alle Fehler zu eliminieren, but nobody (Nein nicht
  154.  Terence Hill) is perfect. Falls Ihr noch Fehler findet oder Verbesserungs-
  155.  vorschläge habt, schreibt mir bitte! Ansonsten ist das Programm weitgehend
  156.  gegen Bedienungsfehler abgesichert (wer's dennoch schafft schreibe mir bitte 
  157.  erst recht) und selbsterklärend. Da der Programmierer in dieser Hinsicht 
  158.  allerdings immer einen äußerst subjektiven Eindruck hat, bitte ich hier um 
  159.  Nachsicht.
  160.  
  161.  Stellt am Anfang bitte 'Help' ein !
  162.  
  163.  An dieser Stelle möchte ich rAlf Schultz für die Packroutinen im STAD-
  164.  Format danken.
  165.  
  166.  
  167.  
  168.  Wer noch Fragen oder Anregungen hat meldet sich bitte bei mir, frankierten
  169.  und adressierten Rückumschlag nicht vergessen! Evtl. läßt sich auch die 
  170.  individuelle Anpassung eines Moduls realisieren. Ansonsten schickt mir doch 
  171.  mal 'ne Postkarte damit ein wenig response zurückkommt!
  172.  
  173.  
  174.  
  175.  
  176.  
  177.      Detlef Stöckert                                  02.11.91
  178.      Königsberger Str.4                           Version 4.39
  179.      4030 Ratingen 6
  180.  
  181.      FIDO-NET:  2:242/19.3
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192. ---------------------------------------------------------------------------
  193. Hier die Menüpunkte im einzelnen:
  194.  
  195. ''''''''''''''''''
  196. File
  197.  
  198.   New             Das bestehende Datenfeld wird gelöscht.
  199.   Delete File     Ein File läßt sich auf der Diskette löschen, fals man nicht 
  200.                   mehr genug Platz zum speichern hat.
  201.   
  202.   Load            Lädt ein mit Signalis abgespeichertes File und gibt dabei 
  203.                   die Versionsnummer und die Feldaufteilung an. Wahlweise
  204.                   erfolgt eine Anpassung an neue Feld-Dimensionen.
  205.   Save as ...     Speichert die aktuellen Daten
  206.   Save Data only  Speichert die aktuellen Daten allerdings ohne Datenkopf
  207.  
  208.   Load Block      Lädt ein 2spaltiges (durch Komma getrenntes) Array in die 
  209.                   ersten beiden Spalten
  210.   Save Block      Speichert die ersten beiden Spalten ohne Datenkopf
  211.  
  212.   Save Screen.PIC Speichert das zuletzt gezeichnete Bild im Screenformat 
  213.                   (32000B)
  214.   Save Degas .PI3 Speichert das zuletzt gezeichnete Bild im Degasformat.
  215.   Save STAD  .PAC Speichert das zuletzt gezeichnete Bild im STADformat (hori-
  216.                   zontal gepackt. Beide Methoden zu testen dauert in BASIC 
  217.                   ein wenig lang (auch so sind es noch ca. 7s).
  218.   Save ASCII      Speichert die aktuellen Daten,so daß sie mit 1ST-WORD
  219.                   aufgenommen werden könnnen.
  220.  
  221.   Quit            -> DESKTOP
  222.  
  223. ''''''''''''''''''
  224. Parameter
  225.  
  226.   Beschriftung      Bild- und Tabellenüberschriften werden festgelegt
  227.   Struktur          Der Aufbau des Datenfeldes (Größe,Genauigkeit) wird 
  228.                   festgelegt
  229.   Grafik          Die Grafikdarstellung wird festgelegt
  230.   
  231.   Marken setzen   Intervall für Block angeben, Sortieren muß eingeschaltet
  232.                   sein. In folgenden Operationen wird diese Grenze anstatt 
  233.                   einer Intervallabfrage verwendet:
  234.                   Blockoperationen,Regressionsberechnungen,Datenglättung,
  235.                   Spaltencopy und -swap
  236.  
  237.   Marken anzeigen Das Intervall wird in Hellgrau angezeigt
  238.   Marken löschen  Intervallgrenzen aufheben 
  239.   Block löschen   Daten die innerhalb der Marken liegen werden gelöscht
  240.  
  241. Eingabe
  242.  
  243.   Konsole           Eingabe der Daten über Tastatur wie in eine Tabellen-
  244.                   kalkulation, nur daß bei Erreichen der letzten Eingabe-
  245.                   spalte mit Return in die nächste Zeile gewechselt wird. 
  246.                   Wird eine Zelle mit den Cursortasten verlassen anstatt 
  247.                   mit Return, wird der alte Wert wieder eingesetzt.
  248.   USER-Port          nicht fertig, geplant war einen A/D Wandler
  249.                   anzusprechen. 
  250.   Maus              Digitalisieren mit der Maus (s.u.)
  251.  
  252.   Swap Spalten      vertauscht zwei Spalten incl. Überschriften
  253.   Copy Spalten      copiert eine Spalte auf eine andere
  254.  
  255. ''''''''''''''''''
  256. Ausgabe
  257.  
  258.   Tabelle          Ausgabe der Werte auf Bildschirm und Drucker
  259.   Grafik          verzweigt zum Grafik-Sub-Menü
  260.  
  261. !     Zeichen 
  262. !       Plotzeichen   Darstellung der Datenpunkte
  263. !       Größe         dito
  264. !       Ausgabe       Verbindung der Punkte
  265. !       Grid          unterlegtes Raster (nicht bei HPGL)
  266. !       Regression    die letzte berechnete Regression wird gezeichnet
  267. !
  268. !     Ordinate    Wahl der Spalte die als Argument dient
  269. !
  270. !     Grafik
  271. !       Plot      -> Zeichnung
  272. !       Overlay   Bilder werden übereinandergezeichnet
  273. !       Hardcopy
  274. !       Show last letztes Bild wird gezeigt
  275. !       GFA-DRAFT Grafikausgabe in File um als Makro einzulesen
  276. !       HP-GL           "        "   "
  277. !       Intervall Grenzen des Zeichenbreiches
  278. !       Autoskaling  Alle Werte werden mit 5% Rand gezeigt
  279. !
  280. !     Parameter
  281. !       Grafik    wie oben
  282. !
  283. !     Desktop 
  284. !       Help      wie oben
  285. !       back kehrt zum Hauptmenu zurück
  286. !
  287. !  (Die eingestellten Werte sind in den Infoboxen permanent zu erkennen)
  288.  
  289. ''''''''''''''''''
  290. Rechnen
  291.  
  292.   Integration Berechnet das Integral und legt es wahlweise 
  293.               in eine Spalte.
  294.  
  295.   Rechnen      Hier können beliebige Spalten als Argument und als 
  296.               Ergebnis gewählt werden. Die Rechenoperation erfolgen 
  297.               auf Tastendruck nachdem evtl. vorher noch ein Wert 
  298.               abgefragt wird. Sollen zwei Spalten miteinander verknüpft
  299.               werden, so ist als Argument die Spaltennummer mit voran-
  300.               gestelltem "#" anzugeben. Bsp.: Summand?  #2  bedeutet 
  301.               jeder einzelne Wert von Spalte 2 wird zum Wert der 
  302.               Argumentspalte addiert und das Ergebnis in der Ergebnis-
  303.               spalte abgelegt. Das Ende einer Rechenoperation wird 
  304.               durch ein BELL-Zeichen signalisiert. Mit Return gelangt
  305.               man zurück.
  306.   Interpolation  Lineare Interpolation, Lagrange- und Spline- 
  307.               Interpolation
  308.   Modul       Umrechnungen
  309.   
  310.   Regression  verzweigt zum Regressions-Sub-Menü
  311.  
  312. !     Regression   startet die Regression mit folgenden Polynomen
  313. !       linear
  314. !       quadratisch
  315. !       kubisch
  316. !
  317. !     Wichtung
  318. !       Grundeinstellung  setzt alle Wichtungen auf 1
  319. !       Wichtung  einzelne Werte können mehrfach gewichtet werden
  320. !       Anzeige   Wichtung wird angezeigt
  321. !
  322. !     Ordinate    Wahl der Spalte die als Argument dient
  323. !
  324. !     Statistik   Mittelwerte etc.
  325. !
  326. !     Desktop 
  327. !       Help      wie oben
  328. !       back kehrt zum Hauptmenu zurück
  329.  
  330.   gleitender Mittelwert   Rechteck-Charakteristik: Das Intervall vor und 
  331.               hinter dem Meßwert wird gemittelt und zurückgeschrieben
  332.           
  333.   Datenreduktion  ein bestimmter Prozentsatz der Werte wird gelöscht 
  334.               (z.B. jeder 10. Wert)
  335.  
  336. ''''''''''''''''''
  337. Diverses
  338.  
  339.   Test            füllt die Tabelle mit verrauschten Meßergebnissen
  340.   Help          Es erscheinen an einigen Stellen Hilstexte eingeblendet
  341.   Einstellung sichern
  342.               speichert Voreinstellungen in SIGNALIS.INF ab.
  343.   Free Space  zeigt freien RAM- und Partition-Platz
  344.   Treiber laden       Bietet die Möglichkeit einen Druckertreiber nachzuladen
  345.                       und zu installieren. 
  346.   Anti - Virus Aid    Es wird die Programmlänge angezeigt. Sollten sie eine 
  347.                       längere Version haben ist Virenbefall wahrscheinlich.
  348.  
  349.  
  350. ---------------------------------------------------------------------------
  351. ---------------------------------------------------------------------------
  352.  Mauseingabe:
  353.  
  354.  Dazu wird die Meßkurve auf einer glatten Unterlage mit Tesafilm festgeklebt. 
  355.  Ich benutze dann eine 60cm lange 12mm durchmessende Stahlstange, die ent-
  356.  lang der y-Achse der Meßkurve positioniert wird und über das Blatt rollt. An
  357.  den Enden sind Gummiringe von Spielzeugautos aufgesteckt (Durchmesser=20-25
  358.  mm). Um die Maus daran zu befestigen habe ich einen Teflonquader 
  359.  (ca.10*1.8*3cm^3) längs mit 12mm durchbohrt um die Stahlstange aufzunehmen.
  360.  An die dünne Längsseite wird die Maus mit Klettband befestigt, damit man sie
  361.  leicht wieder abnehmen kann.
  362.  Eine Ecke der Maus dient zum anvisieren der Meßkurve (hier kann man sich
  363.  sicherlich noch besseres einfallen lassen).
  364.  Die Genauigkeit der Eingabe ist durch das mechanische Spiel bedingt (zum
  365.  einen hat die Mauskugel in ihrer Aufnahme etwas Spiel ca.+/- 1mm, zum anderen
  366.  entsteht ein großer Fehler durch die wahrscheinlich zu große Bohrung). 
  367.  Die Vorlage sollte so groß wie möglich sein. 
  368. ---------------------------------------------------------------------------
  369.  Die von SIGNALIS abgelegten Dateien haben folgendes Format:
  370.  
  371. Versionsstring
  372. 4 Integers für Eingabespaltenzahl,Gesamtspaltenzahl,Zeilenzahl,z.Z.Dummy
  373. 10 Reales für diverse Einstellungen
  374. 10 Strings für diverse Bezeichnungen
  375. Alle Tabellenköpfe (Strings)
  376. Alle Skalierungen für Grafikausgabe (Reales)
  377. Alle Nachkommastellen (Integer)
  378. Die Meßwerte zeilenweise (Reales)
  379. ---------------------------------------------------------------------------
  380. Schaut Euch die Datei für den Druckertreiber (SIGNALIS.TRB) mal an, da stehen
  381. die Bedeutungen der Codes drin!
  382. Wer neue Druckertreiber anpast, den möchte ich doch bitten mir vielleicht ein
  383. Listing zukommen zu lassen.
  384. ---------------------------------------------------------------------------
  385.