Short: GPIB-Data acquisition & graphic.analysis Author: werner.mayr@univie.ac.at (Dr.Werner Mayr) Uploader: werner mayr univie ac at (Dr Werner Mayr) Type: misc/math Architecture: m68k-amigaos Kurz: GPIB-Datenaufnahme und graph. Analyse Requires: OS1.3 or higher, minimum 1.5 MB RAM Version: V2.0.0 MAIN FEATURES: Here is a list of the main features of the programs PolyGraph, PolyMeas and PriDat Version 2.0.0 to let you see at a glance what it can do for you. |> Scientific laboratory program for easy/complex data acquisition |> Measurement of data from IEEE-488 (commercial version) and serial port |> Graphical display of incoming data fully automatized |> Measurement process (PolyMeas) runs independent of analysis and graphics display process (PolyGraph) and diagram printing (PriDat) |> Simultaneous processes such as measurement and laboratory device control, data analysis, graphical data editing and high quality diagram prin- ting possible without restrictions |> Direct graphical data editing (including insertion, deletion, mani- pulation) with coordinates display and possibility to change numbers by value or by dragging them by mouse |> Easy switching between and display of multiple data fields |> Data can be displayed as points and/or interpolated curves |> Easy switching between linear or logarithmic scales |> Automatic scaling function rescales diagram to display all incoming data (from measurement window: PolyMeas) if necessary |> High quality diagram printing during measurement in the background |> Calculation of complicated formulas including measured data points directly visible in the graphics display |> 18 mathematical and 18 scientific functions (bessel functions, gamma function, exponential integrals, elliptic integrals, fresnel integrals, etc.) included in the "polymath.library" |> PolyGraph can be used as simple function plotter |> Directly visible mathematical operations on the data: numeric integration and derivation, smoothing, interpolation, polynomial, lorentz and formula fit, standard deviation, fast fourier transformation and kramers- kronig analysis (used in physics) |> Numerous actions for display manipulation: zooming (with mouse), re- scaling new diagram limits, redrawing, freezing of points or curves in display, legends and axis description manipulation |> Narrator (speak output) for additional informations included |> Easy deletion of wrong data using zoom box or field indices |> Colors for data points or curves adjustable |> Several windows with special possibilities: calculation window, formula window (mathematical operations between different data files including automatic interpolation), measurement window (PolyMeas), results window for coefficients display, help window and data file header window |> Multiple PolyGraph programs with independent diagram windows allowed |> Full featured ARexx port capable of 70 commands controlling PolyGraph & PolyMeas |> Easy start/stop-measurement feature simulating an XY-plotter for quick data acquisition |> Complex measurement tasks possible over extended start/stop-features or ARexx-scripts (examples included) |> Multiple measurements on different scientific equipments possible using only one Amiga |> Quick measurement configuration using multiple line text-input fields |> Full featured menu system for interactive communications with laboratory or measurement devices using IEEE-488 (sending of commands, reading data, serial polling, IEEE-488 control commands, etc.) |> Powerful debug function for communication problems over IEEE-488 or serial port |> Measured data can be send automatically to multiple running PolyGraph processes to display multiple data graphs at the same time |> Separate control of measurement channels over ARexx possible |> New Amiga-OS command "polymath" (calculation of complicated formulas with scientific functions in the shell window) included |> Measurements from hand held multimeters over serial line possible (for data acquisition at home or with small budget) |> IEEE-488 version available at Edotronik Gmbh. Munich, Mr.Dolag, Tel.Nr.: 089/404093 |> Easy to install |> Distribution includes example ARexx scripts |> 300 pages manual can be bought separately (presently only in german) from the author |> TeX-source (german) for the manual available (only for registered users) from the author |> PolyGraph, PolyMeas & PriDat need at least 1.5 MByte of RAM |> Workbench 1.3 necessary (for full functionality 2.0 upto 3.1) SHORT DESCRIPTION: The archive PolyLab20.0.lha contains programs which are very useful for scientists, physicists, students and all those who have to read data from scientific instruments into their Amiga. The programs are called PolyGraph.V20.0 (main program for visualization of data and analysis), PolyMeas.V20.0 (separate process for IEEE-488 or serial communication, with ARexx-Port for individually programmable measurements) PriDat.V20.0 (program to plot the data into a scientific diagram). Both PolyMeas.V20.0 and PriDat.V20.0 are called by PolyGraph.V20.0 and run completely independent in the multitasking environment of the Amiga-OS. Therefore it is possible to make measurements using any number of instruments, while controlling them, too, analyse the incoming data and produce diagrams of high quality on the printer all at the same time. It is also possible to start a couple of instances of PolyGraph.V20.0 at the same time. You can have several independent scientific equipments and control them all with only one Amiga. These programs (in PolyLab20.0.lha) are SHAREWARE and somehow crippled. There is no IEEE-488 (GPIB) support, the maximum of allocatable datablocks (11 data/block) is 128, the maximum number of ARexx commands is limited to 1024, and it is not possible to save any measured or generated data. However, communication over the serial port is possible. To get the full versions please fill in the file "OrderForm", print it out and send it to the author. For those who want to make measurements using IEEE-488 (GPIB) an additional IEEE-interface card has to be installed in the Amiga which can be bought from Edotronik, Gmbh, Munich, Germany (Tel. 089/404094), Ing.Dolag. From this company you can buy the version including IEEE-488 support. The archive PolyLab20.0.lha contains only a short description of the program PolyGraph.V20.0. For more information please read the manual (at this time only in german) which contains about 300 pages and can be bought from the author. Please fill in the file "OrderForm.Man", print it out and send it to the author. If you are familiar with scientific instruments and data analysis, it will be no problem to use PolyGraph and PolyMeas, since the programs and their functions are easily understandable. To get the most out of it, you should read the manual which contains a full description of the menu items, gadgets, the 36 mathematical functions in the "polymath.library" (including 18 scientific functions, such as bessel functions, etc.), and the powerful set of ARexx commands. KURZBESCHREIBUNG: Dr.Werner Mayr Julius Willerthgasse 18/5 A-2700 Wiener Neustadt AUSTRIA Tel.: 0043/02622/83923 (19 - 20 Uhr) email: werner.mayr@univie.ac.at Lieber Amiga-Freund! Diese Programme sind eingeschränkte SHAREWARE-Versionen für das Aminet. Es sind nur maximal 128 Datenblöcke einstellbar, die Anzahl der ARexx-Befehle ist auf 1024 limitiert, die Kommunikation über IEEE-488 ist desaktiviert und es können keine Daten abgespeichert werden. Davon abgesehen sind die Programme voll funktionstüchtig, d.h. es können alle Eigenschaften aus- probiert werden (die Kommunikation über die serielle Schnittstelle funktio- niert). Vielen Dank für das Interesse an PolyGraph & PolyMeas. Bei etwaigen Problemen hilft natürlich das Handbuch, dessen Inhaltsverzeichnis auch als Sachregister dient. Das Handbuch ist entweder beim Autor des Programmes oder bei der Firma Edotronik, GmbH, München, Tel: 089/404093 zu kaufen. Es umfaßt ca.300 Seiten. PolyGraph & PolyMeas sind intuitiv erfaßbar, sodaß ein vollständiges Studium des Handbuches beim Ausprobieren der Programme nicht notwendig ist. Wollen Sie jedoch alle Eigenschaften der Programme inklusive ARexx-Programmierung benützen, so ist die Kenntnis des Handbuches sicher von Vorteil. Es werden ungefähr 1,5 MByte RAM-Speicher benötigt, falls alle Funktionen der Programme verfügbar sein sollen (Grafikfenster, Meßfenster, Hintergrund- Ausdruck). Allgemeine Informationen: Diese Distribution enthält die SHAREWARE-Version eines Programmes, mit dem Meßwerte von (GPIB-)Meßgeräten in den Amiga eingelesen, graphisch dargestellt und umgerechnet werden können. Dieses Programm PolyGraph.V20 stellt eine echte Alternative zu den Programmen "Asystant GPIB" und "LabWindows" dar, die auf I*M-Kompatiblen laufen und zur automatischen Meßwerterfassung in wissenschaftlichen Labors und auf Universitäten dienen. Warum sollen für derartige Anwendungen immer nur Kompatible verwendet werden, wenn doch der Amiga auf Grund seiner herausragenden Multitasking- fähigkeiten geradezu prädestiniert für Anwendungen in der Meßtechnik ist. Denn mit diesem Programm ist der Computer während der Messung nicht eine Millisekunde blockiert, sondern ist zu allen anderen Anwendungen, wie z.B. Schreiben von Publikationen, Nachbearbeiten und Studium von Meßwerten, Berechnung von theoretischen Kurven usw. nach wie vor einsatzbereit. Zahlreiche vergleichende Untersuchungen haben den Vorsprung von PolyGraph & PolyMeas gegenüber herkömmlichen MS-D*S Lösungen hinsichtlich benötigter Zeit und Flexibilität bei der Realisierung von Meßanwendungen gezeigt. Das Programm PolyGraph.V20 mit dem Meßteil PolyMeas.V20.0 erfüllt seine IEEE 488-meßtechnische Aufgabe nur mit der IEEE 488 (GPIB) Interfacekarte der Firma Edotronik GmbH. München, die in den Amiga 2000, 3000 oder 4000 eingebaut werden kann. An diese Karte sind die benötigten Meßgeräte über IEEE 488-Kabel anzuschließen. Ohne diese Interfacekarte sind jedoch alle Eigenschaften des Programmes, die ohne IEEE 488 auskommen, weiterhin benutzbar. Es ist auch möglich, Meßgeräte für den Heimgebrauch oder den semiprofessionellen Einsatz (z.B. tragbare Low Cost Digitalmultimeter, wie das M3850 von roline) über die serielle Schnittstelle mit PolyMeas zu verbinden und auf diese Art und Weise kostengünstige Messungen durchzuführen. Wenn Sie die SHAREWARE-Version von PolyGraph.V20 ausprobieren wollen, so brauchen Sie nur auf das entsprechende Bildchen PolyGraph.V20.0 zweimal klicken. PolyMeas wird von PolyGraph durch Anklicken des Schalters mit dem Namen 'Meas' als eigener Prozeß gestartet. Die Kommunikation zwischen PolyGraph und PolyMeas geschieht über eigene Message Ports. Im Ordner Rexx befinden sich eine Reihe von ARexx-Macros, die zum Aus- probieren und als Programmierbeispiele gedacht sind. PolyMeas enthält den Menüpunkt 'ARexx' 'Execute Program', mit dem ARexx-Macros gestartet werden können Probieren Sie einfach die Macros test-00.rexx, test-02.rexx und test-03.rexx einmal aus. Im Ordner cfg befinden sich zwei Konfigurationsdateien, die vom Start/Stop- Meßteil von PolyMeas verwendet werden. he3micdcxx.cfg ist die in wissen- schaftlichen Instituten am meisten benutzte Konfigurationsdatei zur Messung des Quanten-Halleffektes mit 5 verschiedenen GPIB-Meßgeräten, wie z.B. dem Digital-Multimeter DMM Keithley 199. test.cfg wird bei den ARexx-Macros gebraucht und kann auch in der SHAREWARE-Version geladen und mit 'Start' gestartet werden. Dabei werden Meßwerte durch Berechnung simuliert. Im Ordner data befinden sich drei Meßwertedateien dc5_18.7.pgf, KKRTest.dat und PolyGraph.xy-1, sowie die Datei polytxt.lin. Diese können von PolyGraph geladen werden, um beispielsweise die Darstellung der Meßwerte auszuprobie- ren, und das Format für die Abspeicherung der Meßwerte zu zeigen. Alle Dateien außer dc5_18.7.pgf können mit Texteditoren betrachtet und ver- ändert werden. Im Ordner c befindet sich die Vorversion eines neuen AmigaDOS-Befehls mit Namen polymath, der es gestattet, einen beliebigen mathematischen Ausdruck in doppelter Genauigkeit zu berechnen. Es werden 18 mathematische Grund- funktionen und weitere 18 wissenschaftliche Funktionen erkannt. Nähere Informationen sind im Handbuch zu PolyGraph zu finden. Um einen Ausdruck, z.B. (sin(1.2)+exp(0.25))^2 zu berechnen, geben Sie im Shell-Fenster einfach polymath (sin(1.2)+exp(0.25))^2 ein, und Sie erhalten sofort das Resultat in der Shell. Und nun: Viel Erfolg und Vergnügen.