1           9                                                                     DSK500PA !  Prozevisualisierung mit ProMi


ProMi_2.txt/10.2.1994                        
1. Einleitung und .i.Vorgeschichte;



Die .i.Bezeichnung; ProMi kommt von: der Proze (Pro) und mein Vorname: Mirco (Mi). Proze steht hierbei auch fr Prozefliebilder.

Die .i.Idee;  stammt aus meiner beruflichen Laufbahn als Betreuer eines
Prozerechners (Baujahr ca. 1987) in einem .i.Kraftwerk ;in Berlin.
Hier war es noch recht aufwendig, Prozefliebilder zu erstellen.

Ein derartiger .i.Prozerechner; bietet viele Abwendungs- bzw. Anschauungsmglichkeiten, z.B. lassen sich die Farben von Aggregaten wie Pumpen, Motoren usw. in Abhngigkeit einer Meldung ndern.
Es sind .i.Balken;-und .i.Kurvenanzeigen ;inmitten des Fliebildes mglich.

Diese Mglichkeiten bietet ProMi in der Version 1.5 noch nicht. Fr ProMi der .i.Version 2.0; sind diese Funktionen bereits intensiv in Arbeit ! 

Bei kleinen Anwendungen wrde ein PC unter bestimmten Bedingungen oft vllig ausreichen. 

Das Steuern des Prozeablaufs ist fr viele Anwendungen nicht ntig. Die Anzeige von Werten und Meldungen in einem Bild reicht oft vollkommen aus, um die Ablufe eines Prozesses verfolgen zu knnen.
Gerade dies war einer der wichtigsten Grnde fr uns, ein Programm zu schreiben, welches auch mit einem kleinen Rechner auskommen kann. Es ist heute zwar nicht unbedingt ntig, sich wegen der Preise der Hardware einen Kopf zu machen, dennoch gibt es eine Reihe sinnvoller Anwendungen, fr die man nicht immer gleich tausende DM  ausgeben will.

Die .i.Grundidee ;bei Prozefliebildern ist hauptschlich die, da eine Anzahl von Zahlen oder Texten (bzw. Mewerte und Zustnde) in einem vorhandenen Bild aktualisiert eingeblendet werden. Diese Funktionalitt wird in der Technik sehr hufig verwendet, um komplizierte Prozeablufe transparenter darstellen zu knnen. Diese Methode wird auch als .i.Prozevisualisierung; oder .i.Prozebeobachtungssystem; bezeichnet.

berall, wo dynamische Ablufe in Bilder dargestellt werden sollen (Schaufensteranzeigen mit den aktuellen Preisen oder .i.Brsenkursen;, .i.berwachungspulte ;fr .i.Alarmanlagen ;oder andere .i.Hausberwachungen;, wie fr die Temperaturen der Rume usw., in der .i.Metechnik; [.i.Schaltplan ;mit sich aktualisierenden Werten !], und vieles mehr..) kann dieses Programm eingesetzt werden. 
ProMi ist ein reines .i.Anzeigeprogramm; und arbeitet nur bei aufgeschatetem Bild.

Der .i.technische Ablauf; eines Prozefliebildes ist dabei recht einfach. Erst wird ein Bild aufgeschaltet. Dieses Bild stellt z.B. den Grundri eines Hauses dar. Aufschalten heit: es wird auf dem Bildschirm Ihres Rechners zur Anzeige gebracht. Sie sehen dann also den Grundri des Hauses auf dem Bildschirm Ihres Rechners.
1.1 Einleitung und .i.Vorgeschichte;

Der Rechner fngt nun an, zu 'rdeln', nicht auf der Festplatte wie Windows, sondern im Speicher. Er (der Rechner) holt sich Daten von irgendeiner Schnittstelle oder Karte (Men: 'Daten von'). Diese Daten sind z.B. Mewerte von .i.Temperaturmestellen;, die an dem Rechner angeschlossen sind. Ein PC hat mit diesem 'rdeln' reichlich zu rechnen. Wenn er die Daten fertiggestellt hat, werden diese in dem aufgeschalteten Bild auf dem .i.Monitor; angezeigt.

Sie sehen dann die aktuellen Temperaturen in dem .i.Haus;. Diese Werte werden natrlich an der entsprechenden Stelle der Temperaturmestelle in dem Bild angezeigt. Sie sehen z.B. sofort, da die Raumtemperatur in den .i.Kinderzimmern; zu hoch ist.

Nachdem die Werte in dem Bild abzulesen sind, wartet der Rechner eine einzustellende Zeit (die .i.Zykluszeit;) ab. Nach dem Ablauf dieser Zeit werden wieder Daten 'gerdelt' und dann zur Anzeige gebracht.... und ... so weiter.... und ... so weiter.

Whrend dieses Ablaufes knnen Sie jederzeit ein anderes Bild aufschalten, einfach indem Sie eine Taste drcken. 

Sie knnen alle Tasten (auer F1,F3 und Alt-X) mit einem Bild belegen ! Das sind ca. 252 Bilder (ProMi ist auf 50 Bilder eingeschrnkt). 

Jedes Bild hat dabei seinen eigenen .i.Koordinatendatenstamm ;fr die Mestellen in diesem Bild. 
ProMi hat dabei eine Anzahl von .i.Mestellen; (128 .i.Kanle;), die fr alle Bilder zur Verfgung stehen. Diese Mestellen knnen in einem Bild auch mehrfach angezeigt werden.

Die .i.Zykluszeit; ist fr alle Mestellen gleich (Zykluszeit des Programms ProMi im .i.Datenerfassungsmodus;).

2. .i.Versionen von ProMi;

Damit dieses Programm auch fr den .i.Hobbybastler; interessant sein kann, versuchten wir einen Weg zu finden, der den .i.Preis; in Grenzen hlt. Auch auf Grund guter Erfahrungen haben wir uns fr Shareware entschieden. Allerdings wird es unterschiedliche .i.Lieferumfnge; geben, die Versionen B, C und S. Wie im Amateurfunk die Lizenzen, ist auch bei ProMi die Version B die, mit den meisten Mglichkeiten.

2.1 .i.Version B;
Eine Version mit .i.Service-Leistungen;, wie .i.Schulungen; und .i.Programmnderungen;. Die Preise bitte erfragen, da der Umfang entsprechend Ihrer Bedrfnisse ausfallen wird (ab DM 499,-)
Bitte lassen Sie ein .i.Angebot; erstellen.
Bei dieser Version knnen auch .i.Wartungsvertrge; abgeschlossen werden. Schulungstermine werden individuell vereinbart und finden auch vor Ort statt.



2.2 .i.Version C;
Eine Version bei der ein (s/w) Bild gescannt wird und bei der eine  Schulungsstunde in unseren Brorumen in Anspruch genommen werden kann !
Diese ProMi- Version ist immer die gerade aktuellste mit allen bis dahin bekannten .i.Erfassungsprogrammen; und Sim.exe Versionen.

Der Preis: DM 195,-



2.3 .i.Version S;
Sharware- Version, die sich bis zur Registrierung als solche meldet. Die eigentliche Sharware- Version wird nicht weiterentwickelt. Das heit, erst mit der Registrierung bekommen Sie eine aktuelle Version. Die .i.Sharware;- Version wurde nicht in allen Einzelheiten ausgetestet. Erst die registrierte Version ist in einem entsprechenden Test geprft worden.

Preis fr die Registrierung: DM 95,- !


Bitte senden Sie mir Ihre Sim- .i.Programmentwicklungen; zu, damit auch andere .i.User; von diesen Anpassungen fr die .i.Datenerfassung; profitieren knnen. Auch Sie haben einen Vorteil davon. Wir binden diese Programme direkt in ProMi ein bzw. werden diese Anpassungen in C programmieren und in ProMi einbauen. Bei einer .i.Neuversion; haben Sie somit eine optimale .i.Datenerfassung; (auch von der Erfassungszeit, da .i.Sim.exe; ein externes .i.Erfassungsprogramm; ist). User, die uns eine derartige Programmentwicklung zukommen lassen, die dann auch in ProMi einflieen, erhalten ein .i.kostenloses Update; auf die aktuelle Version.
.i.Versionen von ProMi;

Oft ist es so, da ohne Hilfen bzw. .i.Service- Leistungen; eine Installation nicht so einfach ist. Zum Beispiel knnen wir ja nicht wissen, welche Datenquelle Sie verwenden wollen.

Haben Sie z.B. eine .i.PC-Steckkarte; im Einsatz, mu eine spezielle Routine programmiert werden, die diese Karte behandelt. 

Oder Sie arbeiten an einem .i.LAN; (Seite:) und mchten bestimmte Werte aus der Produktion in Ihrem Bro angezeigt bekommen. Wie soll ProMi in einem solchen Fall an die Daten herankommen ?

Vielleicht wollen Sie aber auch die .i.Brsenkurse; mit einem PC im .i.Schaufenster; anzeigen. Die Werte knnen eingegeben werden oder von einem .i.Grorechner; kommen.

Es ist unmglich, alle .i.Prozedatenquellen; zu bercksichtigen. Das Programm wrde dadurch viel zu umfangreich. 
Im Gegensatz zu Programmen, die es schon auf dem Markt gibt, die speziell auf bestimmte Datenquellen zugeschnitten sind bietet ProMi dem Benutzer die Mglichkeit, das Programm entsprechend der vorhandenen Datenquelle anzupassen. Das heit, Sie knnen Ihre PC-Steckkarte an ProMi ankoppeln (siehe auch Seite: ).

ProMi bietet aber trotz allem eine Mglichkeit , zur .i.Ankopplung; Ihrer PC-Steckkarte an ProMi. Lesen Sie dazu bitte den Abschnitt ber das Programm SIM Seite .

Ein weiteres Problem sind die sogenannten .i.Rechner- Ressourcen;. Diese sind nmlich schnell erschpft. ProMi ist daher ein .i.DOS- Programm;. Windows- Programme sind zwar sehr schn, verursachen aber hohe .i.Rechnerkosten;.

ProMi kann sogar auf einem .i.286'er mit 16MHz; und 1MB RAM mit einer Hercules Graphikkarte betrieben werden !

Mit ProMi sind Sie z.B. in der Lage, Ihr .i.Einfamilienhaus; mit dem alten 286'er zu berwachen. Sie brauchen dazu eine Zeichnung des Hauses (als PCX-Grafik-File) und eine Eingangskarte fr den alten 286'er. 

Das Programm ProMi ist in einem solchen Fall ideal.
3. Was kann ProMi ?

	-Bilder im .i.PCX;- File- Format aufschalten.
	-Mewerte vom .i.Siemens Piezographen; lesen (ber .i.V24;).
	-Mewerte simulieren (Zufallszahlen, fr Tests)
	-Mewerte einblenden.
	-.i.Position; der einzublendenen Werte verndern.
	-.i.Farbe; der einzublendenen Werte verndern.
	-.i.Gre; der einzublendenen Werte verndern.
	-Tasten (50) mit .i.Prozefliebildern; belegen.
	-Verschiedene Ausgaben einstellen, wie:
	 .i.Zeit;, .i.KKS;, .i.Text;, .i.Kanal;, Ein-Text, Aus-Text usw.
	-Die Mewerte (oder auch Brsenkurse) von verschiedenen Quellen
	 in ProMi einlesen und anzeigen. 
	 Dabei ist immer nur eine Quelle mglich, d.h. z.B. entweder
	 die PC-Karte oder ein Piezograph !
	-Meldugen in einem .i.Meldeprotokoll; ausgeben.
	-Alle .i.Einstellungen; sind ber ASCII-File parametrierbar !
	-Fehlermeldungen werden protokolliert mit Zeilen Nr. im
	 Programm. Die Fehlerdiagnose ist damit erleichtert.
	-Mewerte und Meldungen archivieren (Binr und ASCII-File). 
	-verschiedene Graphikkarten werden untersttzt.
	-verschiedene Zeichenstze fr die Ausgaben in den Grafiken.
	-Mebereiche umrechnen 
	 ( z.B.: entsprechen 4-20 mA   -100% bis +100%  !!, Type 3 )

	-Die Mewerte sind mit der .i.Maus; anklickbar !! Es werden	 Einstellungen wie Text, Einheit usw. angezeigt.

	-ProMi kennt eine Pseudo- .i.Programmiersprache;, die eine
	 .i.Ablaufsteuerung; ermglicht. Die Bilder werden in Ihrem Bro
	 automatisch angezeigt und umgeschaltet. Sie haben so immer einen
	 guten berblick, ohne den Rechner bedienen zu mssen !

	-Die Mestellen sind mit der Maus positionierbar.



3.1 Was kann ProMi noch nicht !

	-Kurven- und Balkenbilder ausgeben (erst ab Version 2.0)
	-Verknpfen von Mewerten, welche dann neue Mewerte bilden.
	-Mewerte liniarisieren (z.B. fr Thermoelemente ab Version 2.0)
	-Anlagenteile steuern (diese Funktion wird nicht realisiert !)
	-GIF und TIFF Grafikformate.
4. Was macht ProMi !

Nach dem Start des Programms wird der Speicher organisiert und mit den Daten aus den weiter unten beschriebenen ASCII- Files gefllt.

ProMi ist nun bekannt, welche Bilder Sie mit welcher Taste aufrufen, welchen Mewerten und Meldungen Sie in welcher Farbe und Gre, an welcher Position dargestellt haben mchten. 

Alle Einstellungen oder Parametrierungen knnen Sie in den weiter unten beschreiben ASCII- Files hinterlegen.

Es ist also nicht ntig, komplizierte Programmfunktionen zu bedienen, um ein Prozefliebild zu erhalten. 
Dabei gibt es keinerlei Restriktionen. Es ist z.B. mglich, in einem Bild eines '.i.Hochhauses;' die aktuellen Brsenkurse einzublenden, oder in einem 'Elektronischen .i.Schaltplan;' Strom und Spannung anzuzeigen.

Die Bedienung ist  simpel. Im .i.SAA- Standard; lassen sich verschiedene Funktionen oder Anzeigen in den Prozefliebildern ein- und ausschalten.
Nachdem diese Einstellungen vorgenommen wurde, kann ein Prozefliebild aufgeschaltet werden. Dieses Bild wird schnell zur Anzeige gebracht und mit den entsprechenden Werten aktualisiert.

Die Werte knnen dabei von verschiedenen Quellen kommen. Die Meneinstellung 'Daten von' mu vor dem Aufschalten entsprechend angewhlt worden sein !!

Wurde z.B. 'Daten von'+'Piezograph' angewhlt, versucht ProMi die Daten von einem .i.Piezographen; der Firma Siemens ber die serielle Schnittstelle zu lesen. Diese Daten, oder besser Mewerte, werden dann in dem aufgeschalteten Bild an der entsprechenden Position angezeigt.
Die Werte werden dann nach einem festzulegenden .i.Zeitraster; immer wieder aktualisiert.

Es ist auch mglich, von ProMi ein anderes Programm aufrufen zu lassen (Men 'Daten von'+'Programm [Sim.exe]'). Dieses Programm (exe- File) mu ein File mit den Daten oder Mewerten erzeugen, die dann von ProMi gelesen werden knnen.
Das Programm, was Sie natrlich selber programmieren knnen, kann die Daten z.B. von einer digitalen .i.Eingangskarte; oder von einem Multimeter, welches am PC angeschlossen ist einlesen. Es schreibt diese gelesenen Werte in einen File und beendet sich. Danach (nach dem Beenden des externen Erfassungsprogramms) liest ProMi diesen File mit den Werten ein und bringt sie zur Anzeige. Dabei knnen Meldungszustnde entweder im Status oder im Wert gespeichert werden. 
Ist der Wert grer  als die eingestellte obere Prozegrenze gilt dieser Meldekanal als eingeschaltet.
5. .i.Installation ;von ProMi

Wenn Sie die Diskette gerade erst erhalten haben, legen Sie sie in ein Laufwerk z.B. A: ein.

Wechseln Sie zu diesem Laufwerk, mit:               a:

Starten Sie Install mit:                    install a: c:

Die Batchdatei .i.INSTALL.BAT; kopiert alle ntigen Files in ein Verzeichnis namens PROMI auf dem Laufwerk C:   !!


Haben Sie einen File .i.#ProMi.lzh; bekommen, mssen Sie diesen entpacken (Sie bentigen dazu das Programm .i.LZH.exe;). Der Befehl dazu lautet: LHA x #ProMi.lzh. Es werden so alle ntigen Files entpackt. Danach knnen Sie #ProMi.lzh lschen.
Der Befehl lautet: del ProMi.lzh


5.1 Der erste Test mit ProMi

Wechseln Sie in das ProMi- Verzeichnis z.B mit:     c:        und
                                                    cd\ProMi

Staren Sie ProMi mit den Eingaben 

                   Start (Batch: Start.bat) 
              oder ProMi -t7

-t7 automatisiert die Zyklusberprfung !!

Bei einer Shareware- Version bettigen Sie noch eine beliebigen Taste, um den Shareware- Hinweis zu bergehen.


Bettigen Sie:       <q>	Bild auf der Taste <q> aufschalten !


Die Tasten <q>,<w>,<e>,<r> sind zur Demonstration belegt !!!
Probieren Sie sie einfach aus !


Sie knnen ProMi auch anders starten z.B.:

ProMi .i.-?;                    oder 
ProMi .i.-??;                   oder 
ProMi -t7 bild=2                oder 

ProMi -t7 -ablauf

.i.ProMi starten;

ProMi lt sich mit einer Reihe von Optionen starten. Wenn Sie ProMi mit -? starten, erscheint folgende Anzeige.

Bitte ProMi.exe  wie folgt aufrufen :
PROMI [-?] oder [Optionen] [-sim] {BILD=Bild-Nr} {CNF=[Path]<CNF-File>}
                {ZEICHEN=[Path]<Zeichsatz-File>}
                {TREIBER=[Path]<Grafik-Treiber-File>}
 Optionen:
       -? diese Hilfe
       -t Mit dieser Option werden die Tasten definiert (wie das Men).

       -d Bei der Simulation sind die Tasten 0 bis 9 mit den Kanlen belegt.
       -f Farbstatus in das Fehler-File ausgeben.
       -s Die Statusnderungen in das Fehler-File ausgeben.
       -b Das Aufschalten von Bildern in das Fehler-File ausgeben.
       -e Erfassungsdaten in Fehler-File ausgeben.
       -a Alle Mewerte erfassen, nicht nur die genderten.
       -x Der Status wird von Sim.exe berechnet. ProMi ndert keinen Status !
     -sim Ausgabe der von Sim.exe erzeugten Werte in das Fehler-File
  -ablauf Ablaufsteuerung fr die Bilder aktivieren !

Alle Optionen sind auch mit '/' aufrufbar.
Beispiel:           ProMi -t /d -s CNF=Test.cnf ZEICHEN=8X8.FNT
          oder nur: ProMi

Wenn Sie ProMi mit '-d' starten, sind die Tasten 0 bis 9 mit einer speziellen Funktion zum Testen  von ProMi belegt. Die Taste 0 ist mit dem Kanal 0, die Taste 1 mit dem Kanal 1 usw. verbunden. Der Kanal, dessen Taste bettigt wird, wird immer um ein Zehntel von OIG erhht. Ist ein Wert etwas grer als die OIG, wird der Wert des entsprechenden Kanals auf 0 gesetzt. Diese Funktion ist nur ntzlich, wenn es Probleme mit den Farben gibt.

Wenn Sie ProMi mit -sim starten, werden die von Sim.exe erzeugten Werte, die ProMi eingelesen hat, in das Fehler-File ausgegeben.

Die diversen Ausgaben in den Fehler- File knnen diesen sehr gro werden lassen. Dieser File ist ja auch nur zum Prfen gedacht. Sie knnen ihn auch abschalten, indem Sie in ProMi.cnf als Fehler-File NUL: angeben. 

Um die .i.Tasten; mit Bildern belegen zu knnen, wird ProMi mit '-t' gestartet. In der .i.Infozeile; wird das Bild angezeigt mit der Bitte um Bettigung einer Taste. 
Diese Taste ist dann mit dem Bild belegt. Der Tastencode und der Bildname werden dann in der Infozeile angezeigt. 
Diese Abfrage wird solange wiederholt, bis alle Bilder aus DefBild.Pro mit einer Taste belegt sind. Soll die Belegung gendert werden, oder sind Bilder hinzugekommen, mu diese Definition der Tastenbelegung wiederholt werden.

Das Men 'Hilfen'+'Tasten belegen' hat die gleiche Funktion und kann jederzeit aufgerufen werden.

6. ProMi .i.starten;

Wenn Sie ProMi mit -?? starten, erscheint folgende Anzeige.

Weitere Test- Optionen !!!!
    -t1   Ausgabe der diff.- Zeiten fr jeden Zyklus.
    -t2   Ausgabe der Zyklen fr jeden Kanal.
    -t3   Statusprfung nach Status() einschalten.
    -t4   .i.Grafikfehler; in den Fehler-File ausgeben.
    -t5   Freispeicher ausgeben.
    -t6   Kein Abbruch bei .i.Zykluszeitberschreitung;.
    -t7   Anpassung des ProMi- Zyklus an die Differenzzeit (oder Rechenzeit).
    -t8   Bild aufschalten wird umgangen.
    -t8.1 .i.konvertierte Bilder; speichern zugelassen.
    -t8.2 Keine Grafik einschalten !!
    -t9   .i.Ablaufsteuerungsinformationen; ausgeben.
    -t10  keine .i.Maus; !.

Dieser Optionen sind nur fr Servicezwecke gedacht !
Nur die Optionen -t10 und -t8.1 knnen fr den Nutzer interessant  sein.



6.1 ProMi nach dem Start


  Anzeigen     Ausgaben     Daten von     Bilder        17:36:15    F1=Hilfen   

Ŀ
                                                   
    E D V  B E R A T U N G  U N D  S E R V I C E   
                  Mirco Brahmann                   
          Postfach 41 05 62, 12115 Berlin          
               Telefon 030/ 771 89 96              
               Telefax 030/ 771 61 39              
                                                   
                                                   
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


  Mit [Alt] oder [F10] ins Men                                                 


Sie befinden sich in einem SAA-Men. Nach der Anwahl eines Bildes per Taste oder Men, wird in den Grafikmodus umgeschaltet.
7. Das Men '.i.Anzeigen;'


  Anzeigen     Ausgaben     Daten von     Bilder                    F1=Hilfen   
Ŀ
  Kanle       Ŀ
  Zeit                                                      
  Infozeile    D V  B E R A T U N G  U N D  S E R V I C E   
  Name                     Mirco Brahmann                   
  Text             Postfach 41 05 62, 12115 Berlin          
  Einheit               Telefon 030/ 771 89 96              
  Alle ein/aus          Telefax 030/ 771 61 39              
Ĵ                                             
  Ende <F3>                                                 
                                             
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


Die Kanle werden vor den Mewerten angezeigt.                                  


7.1 Anzeigen im Grafikmodus !!

	-Kanle		aktiviert die Anzeige der Kanle.
	-Zeit		aktiviert die Anzeige der Zeit.
	-Infozeile	aktiviert die Anzeige der Informationszeile.
	-Name		aktiviert die Ausgabe des KKS-Zeichens.
	-Text		aktiviert die Ausgabe des Textes.
	-Einheit		aktiviert die Ausgabe der Einheit.
	-Alle ein/aus	aktiviert alle Anzeigen.
	-Ende <F3> 	ProMi wird beendet.

Diese Ausgaben werden nach der Wahl eines Bildes in dem Bild (also in der Grafik) angezeigt. 
Diese Anzeigen bentigen recht viel Platz und sind daher fr Prozefliebilder nicht sehr geeignet. Wir haben die Funktion trotzdem belassen, damit Sie entscheiden knnen. 

Die aktuelle Zeit wird oben rechts angezeigt. Die Infozeile wird unten angezeigt. Wenn Sie die Mewerte mit der Maus anklicken, kann die Infozeile gestrt werden. Die Infozeile verwendet den gleichen Ausgabebereich wie die Ausgabe bei einem Mausklick.

8. Das Men '.i.Ausgaben;'


  Anzeigen     Ausgaben     Daten von     Bilder                    F1=Hilfen   
Ŀ
ĳ  Archiv    Ŀ
    Protokoll                                    
    Ablauf     A T U N G  U N D  S E R V I C E   
    Mirco Brahmann                   
          Postfach 41 05 62, 12115 Berlin          
               Telefon 030/ 771 89 96              
               Telefax 030/ 771 61 39              
                                                   
                                                   
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


Archiv ein-/ ausschalten. Damit wird ein ASCII- File erzeugt.                   


8.1 Ausgaben einstellen !!

	-Archiv		aktiviert die Ausgabe des Archiv- Files.
	-Protokoll	aktiviert die Ausgabe des Prot- Files.
	-Ablauf		aktiviert die Ablaufsteuerung.

Wenn Sie 'Archiv' gewhlt haben, werden alle .i.Mewertnderungen; einem  ein ASCII-File gespeichert. Der File-Name kann in ProMi.cnf angegeben werden. Ein Beispiel finden Sie auf Seite 

Haben Sie 'Protokoll' gewhlt, wird das .i.Meldeprotokoll; erzeugt. Das Meldeprotokoll wird in Prot.Pro ausgegeben. Diesen Filenamen knnen Sie in ProMi.cnf jederzeit ndern.

Wenn Sie 'Ablauf' aktivieren, werden die Bilder wie im .i.Ablaufprogramm; (File: Ablau.pro) definiert automatisch aufgeschaltet. Diese Funktion ist besonders interessant fr .i.berwachungspulte;, bei denen die Prozefliebilder nur einen berblick geben sollen. Es werden der Reihe nach alle Bilder im Ablaufprogramm aufgeschaltet, bis Sie <ESC> drcken.
9. Das Men '.i.Daten ;von'


  Anzeigen     Ausgaben     Daten von     Bilder                    F1=Hilfen   
Ŀ
ĳ  Simulation             Ŀ
                 Piezograph                      
    E D V  B E   Conrad 8*10 Bit         I C E   
                 Werte File                      
          Postf Programm [Sim.exe]              
                 Simatic S5 [in Arbeit]          
                 Andere [nach Wunsch]            
                        
                                                   
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


Die Mewerte werden simuliert [gezhlt, in Abhngigkeit des Kanals].             


9.1 Daten von... (die Daten werden gelesen von... ) !!

-Simuliert		Die Mewerte werden von ProMi simuliert.-Piezograph		Siemens Piezograph an einer V24 des Rechners.
-Conrad 8*10 Bit	8-kanaliges 10- Bit-	Datenerfassungssystem
			von der Firma Conrad- Elektronik 
			mit der	Bestell Nr.: 980170 / Katalog 94
-Werte File		ProMi liet die Mewerte aus einem File ein.
			Sehr wichtig fr LAN- Anwendungen.
-Programm[Sim.exe]	Das externe Erfassungsprogramm
			Sim.exe erzeugt die Werte.
-Simatic S5 		AS512 noch nicht implementiert
-Andere		Nach Wunsch, noch nicht implementiert


Dieses Men ist sehr wichtig, weil hier eingestellt wird aus welcher Datenquelle die Mewerte kommen. ProMi kennt verschiedene Quellen. Wenn Sie ProMi gerade gestartet haben, ist 'Simuliert' eingestellt. ProMi erzeugt somit Zufallswerte !

Nach dem Start von ProMi mssen Sie hier die Quelle Ihrer Mewerte anwhlen.

Haben Sie 'Werte File' gewhlt, wird versucht, die Mewerte aus einem File zu lesen. Der File-Name entspricht dem, der fr SimOut in ProMi.cnf definiert wurde. Dieser File kann z.B. von einem Prozerechner auf einem Server zyklisch mit aktuellen Werten geschrieben werden. ProMi liest diesen File zyklisch und zeigt die Werte in den Prozefliebildern an (siehe auch Seite: ).
10. Das Men '.i.Bilder;'


  Anzeigen     Ausgaben     Daten von     Bilder                    F1=Hilfen   
Ŀ
ĳ  HkW.pcx      Ŀ
                               Ort.pcx           
    E D V  B E R A T U N G  U  LAN.pcx       E   
                  Mirco Brahm  HausAn.PCX        
          Postfach 41 05 62,   Haus.PCX          
               Telefon 030/ 7  Zeichen.PCX       
               Telefax 030/ 7  Zaehler.PCX       
                               WaermeS2.PCX      
                               HkW.pcx           
  Programmname : ProMi         Ort.pcx           
  Datum        : 06.02.94      LAN.pcx      4    
                               HausAn.PCX        
                               Haus.PCX          
  Copyright (c) 1994    by Mi  Zeichen.PCX       
  Copyright (c) 1991-94 by BH  Zaehler.PCX       
  Copyright (c) 1987-94 by Bo  WaermeS2.PCX al   
                               Test-022.PCX      
ĳ  Test-055.PCX ٱ
ٱ

Ein Heizkraftwerk                                                               

Dieses Men beinhaltet die .i.Bilder;, die in dem File DefBilder.Pro enthalten sind. In diesem Men werden nur 21 Bilder angezeigt. ProMi kann bis zu 50 Bilder verarbeiten und anzeigen. Die Bilder 22 bis 50 knnen nur ber belegte Tasten abgerufen werden.


10.1 Bilder welche in DefBild.Pro definiert sind, max. 21

	-Bild Nr.:0     schaltet das 0. Bild auf.
	-Bild Nr.:1     schaltet das 1. Bild auf.
	-Bild Nr.:2     schaltet das 2. Bild auf.
	.
	.
	Die Bilder wurden in DefBild.Pro definiert.

In jedem Bild knnen 128 Werte angezeigt werden. Dabei ist es unerheblich, ob Kanle doppelt vorkommen.
11. Das Men '.i.Hilfen;'


  Anzeigen     Ausgaben     Daten von     Bilder                    F1=Hilfen   
Ŀ
ĳ  Hilfe                   
                                         Farbpalette             
    E D V  B E R A T U N G  U N D  S E   Koordinaten             
                  Mirco Brahmann         Tasten belegen          
          Postfach 41 05 62, 12115 Berl  SpeicherTestAusgabe     
               Telefon 030/ 771 89 96    SpeicherAusgabe (FILE!) 
               Telefax 030/ 771 61 39    Archiv Test Ausgabe     
                                       ٱ
                                                   
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


Programminformationen.                                                          


11.1 Hilfen heit: Hilfestellungen zum Programm !!

-Hilfe			Gibt eine Programminformation.
-Koordinaten			ndern der Koordinaten von
				Mestellen	der einzelnen Bilder.
-Farbpalette			Die Farbpalette verndern.
-Tasten belegen		Hiermit werden die Bilder auf Tasten
				gelegt.
-SpeicherTestAusgabe		Ausgabe des ProMi-Speichers.
-SpeicherAusgabe  (File)	Wie SpeicherTestAusgabe, nur Daten
				in den Fehler- File ausgeben.

Diese Funktionen werden fr den normalen Ablauf von ProMi nicht bentigt. Es handelt sich vielmehr um Hilfen, die fr die Fehlersuche in der Parametrierung ntzlich sind.

Das Men 'Koordinaten' entspricht der Taste <Einf>.
Das Men 'Tasten belegen' entspricht der Startoption '-t'.
Mit 'Archiv Testausgabe' wird das Bufferarchiv ausgegeben. 12. Was ist fr ProMi ntig ?

ProMi verwendet keine Datenbank, daher sind alle wichtigen Daten in ASCII- Files hinterlegt. Nach dem Progammstart werden diese Daten eingelesen und bleiben whrend des Programmablaufs resident im Speicher.

	-Configuration (ProMi.CNF)
	-PCX- Bilder   (*.PCX- Files)
	-DefBild- File (DefBild.Pro)
	-DefKKS- File  (DefKKS.Pro)
	-Das Programm  (Promi.exe)

Andere Files werden von ProMi erzeugt:

	-Fehler-File      (Fehler.Pro)
	-Koordinaten-File (DefKoo.Pro)
	-Archiv-File      (Archiv.Pro) ASCII-Archiv
	-Archiv-File      (ASB.Pro)    Binr-Archiv
	-Protokoll-File   (Prot.Pro)
	-Zustnde-Files   (ZuSt.Pro)   wird erzeugt mit der Taste F2.

Diese Files werden nicht unbedingt bentigt:

	-Bildschirmtreiber (*.BHS- Files)
	 Es wird standardmig der normale VGA Modus untersttzt.
	 (siehe auch Seite: 

	-Zeichenstze      (*.FNT- Files)
	 Diese Zeichenstze sind nur ntig, wenn Sie andere
	 Schrifttypen bevorzugen.

	-Ablaufprogramm    (Ablauf.Pro)
	 Dieses Programm wird fr das automatische Umschalten von
	 Bildern verwendet. Nur wenn Sie diese Funktion nutzen, ist
	 dieser File ntig.

	-Configuration (ProMi.CNF)
	 Dieser File wird auch von ProMi erzeugt. Er beinhaltet dann
	 Standard Filenamen in der momentanen Directory.
	 Mit dieser Funktion knnen Sie sich leicht ein .cnf-File
	 erzeugen.
12. .i.ProMi.CNF;

In diesem File sind die wichtigsten Einstellungen hinterlegt:

           1000  ;Zeit zwischen den Mezyklen (in ms, Millisekunden).
           2000  ;Zeit, bis das Men wieder aufgeschaltet wird (in ms).
            100  ;Zeit zwischen der Mewertausgabe der einzelnen Werte (in ms).
          19200  ;Die Baudrate fr die Mewerterfassung vom .i.Siemens- Piezographen;.
            101  ;Die Paritt fr die Mewerterfassung vom .i.Siemens;- .i.Piezographen;.
              1  ;Die Stopbits fr die Mewerterfassung vom Siemens- Piezographen.
              8  ;Die Datenbits fr die Mewerterfassung vom Siemens- Piezographen.
              1  ;Der .i.COM- Port; (.i.COM1-COM4;), auch fr das .i.Conrad- Modul;.
        8X8.fnt  ;Der Zeichensatz, der geladen wird.
        VGA.BHS  ;Der .i.Grafiktreiber;.
     Fehler.pro  ;Filename des Fehler-files (es ist auch .i.LPTn;: oder .i.NUL;: mglich).
       Prot.pro  ;Protokoll File (es ist auch LPTn: oder NUL: mglich).
     Archiv.pro  ;Filename des Archiv1-Files. (ASCII-File)
        ASB.pro  ;Filename des Archiv2-Files. (Binr-File)
   ASB_Test.pro  ;Filename des Archiv3-Files. Testausgabe vom Binr-Archiv
    DefBild.pro  ;Filename der .i.Bilderliste;.
     DefKKS.pro  ;Filename der .i.KKS-Liste;.
     DefKoo.pro  ;Filename der .i.Koordinatenliste;.
        Sim.exe  ;Filename des .i.Simulationsprogramms;.
     SimOut.Dat  ;Filename des .i.Sim-Out-Files;.
     AbLauf.Pro  ;Filename der .i.Ablaufsteuerung;.
       ZuSt.Pro  ;Filename fr das .i.Zustandsprotokoll;.
ٳ
                >.... bis Zeilen Ende !!
                
                
                 Kommentarbeginn.
        
         hier steht die Einstellung.


Sei knnen als Startoption (CNF=...) einen CNF-File angeben.
Auf diese Weise ist es mglich, verschiedene Konfigurationen zu aktivieren !

13. .i.DefKKS.Pro;

Hier steht ein Name oder .i.KKS;- Zeichen (Kraftwerk- Kennzeichen- System), die Einheit, ein Klartext und die .i.UIG;, .i.UPG;, .i.OPG;, .i.OIG ;(Untere und Obere Instrumenten und Prozegrenzen). Desweiteren sind in diesem File der .i.Typ; und die Texte fr die Meldungsausgaben hinterlegt.

DefKKS.Pro mssen Sie entsprechend Ihrer .i.Kanalbelegung; erstellen.

Der .i.0% und 100% Wert; ist fr die Berechnung der Messung bei .i.Type 3; ntig. Diese Berechnung ermglicht es Ihnen, die Messung zu skalieren. 

Beispiel: 
Sie haben das Conrad 8*10 Bit Modul angeschlossen.
Sie wollen nicht 0 - 5 Volt angezeigt bekommen, sondern den Wert der durch eine .i.Temperaturmestelle; gegeben ist, die an diesem Modul angeschlossen ist. Die Temperaturmestelle hat einen Bereich von0- 100C, was durch die Beschaltung einen Bereich von 0-5 Volt entspricht. 
Damit ProMi die entsprechende Umrechnung vornehmen kann, geben Sie als 0%-Wert 0 an, fr den 100%-Wert 5 an. Bei UIG und OIG geben Sie den eigentlichen Mebereich (UIG= 0 und OIG = 100).

Die erste Zeile in DefKKS.Pro entspricht dem Kanal 0 ! Die zweite Kanal 1 usw.


KKS-Zeichen   Einheit  Klartext                 UIG UPG OPG   OIG    0%   100%  Typ  Ein-  Aus- Text
D_Test_Messung   Cel    T_im_Zimmer1            0.0 0.0 100.0 100.0  0.0  5.0    3   Ein   Aus

ProMi berechnet dann nach jeder Datenerfassung die Temperatur aus, bevor diese weiter verarbeitet wird. Die Grenzen OPG und UPG ndern die Farben der Messung erst nach dieser Berechnung.

Wollen Sie die Messung einmal als 0-5 Volt und ein weiteres Mal als 0-100 C angezeigt bekommen, so ist diese Funktion in  eine der nchsten Versionen enthalten.

Beispiel fr DefKKS.Pro
KKS-Zeichen   Einheit  Klartext                 UIG UPG OPG   OIG   Hyst. 0%   100%  Typ  Ein-  Aus- Text
D_LBA11FF001A    t      F_SUM_FD_KES-AUSTR      0.0 0.0 100.0 100.0  1.2 100.0 100.0  1   Kein  Kein
D_HNA03CP011     mbar   P_RG_H_ECO1             0.0 0.0 100.0 100.0  0.0 100.0 100.0  1   Kein  Kein
D_HNC01CP031     mbar   P_V_SZ_1                0.0 0.0 100.0 100.0  0.1 100.0 100.0  1   Kein  Kein
D_LBA11CT001     Cel    T_DPF_HSAM_4           0.0 0.0 100.0 100.0  0.5 100.0 100.0  2   Ein   Aus
usw..


Das KKS- Zeichen, die Einheit und der Klartext knnen unter den Mewerten eingeblendet werden (Men 'Anzeige' !). Einfacher ist es, die Mewerte einfach mit der Maus anzuklicken. Sie erhalten so eine Statuszeile mit den wichtigsten Informationen.

14. .i.DefKKS.Pro;

Der Ein- und Aus- Text ist fr die .i.Zustandsanzeige; einer Meldung wichtig. Er taucht im Meldeprotokoll und in den Bildern auf. Fr die Anzeige in den Bildern knnen Sie den Zustandstext auch als '_'  (underline) angeben. Das Zeichen '_' (.i.underline;) wird als .i.Leerzeichen; ausgegeben. Somit wird nur ein .i.Punkt; ohne .i.Text; angezeigt!

Wichtig ist der Typ eines Datenpunktes. 
Der Typ= 1 ist ein Mewert und wird entsprechend verarbeitet.
Der Typ= 2 ist eine Meldung.
Der Typ= 3 ist ein Mewert, der von ProMi berechnet wird.

In den zuknftigen Versionen von ProMi wird der Typ eine noch wichtigere Rolle einnehmen. Alle neuen Anzeigefunktionen werden dann ber den Typ eingestellt.

Die Instrumenten- und Prozegrenzen werden geprft und ndern die Farbe der Mewerte oder Meldungen. Es gibt bestimmte Standards, die nur einmal eingegeben werden mssen. In dem ASCII-File ist es dann ein leichtes, diese immer wieder gleichen Einstellungen einfach zu  kopieren.

Jedem Kanal ist eine Kanal Nr. von 0 bis max. 127 zugeordnet. ProMi kann somit max. 128 .i.Kanle; verarbeiten. Wollen Sie mehr als 128 Kanle, wenden Sie sich bitte an uns. Wir werden eine entsprechende Programmversion erstellen und auf Ihrem System austesten. Bei mehr als 128 Kanlen kann es erforderlich werden, einen anderen Rechner zu verwenden. Ein 286'er mit 16MHz ist dann wohl nicht mehr ausreichend. Es kommt auch auf die Zyklenzeit an, die Sie bentigen. Ein System, welches nur alle Minute die Werte aktualisieren soll, hat es leichter als eines, welches im .i.Sekundentakt; arbeiten soll.

Bei Meldungen ist es nicht ntig, die Grenzen wie OIG, OPG zu setzen.
Die UPG lst die Meldung aus, d.h. wird diese Grenze berschritten ist die Meldung 'EIN'.

Die Unterstriche '_' sind bei zusammenhngenden Texten ntig, um diese von Leerzeichen ' ' unterscheiden zu knnen. Die Leerzeichen (' ') dienen als Trennzeichen zwischen den einzelnen Feldern. Nach dem Programmstart werden alle '_' durch Leerzeichen ersetzt.
15. .i.DefKoo.Pro;

Hier sind die Koordinaten fr die einzelnen Mestellen bzw. Kanle enthalten. Dieser File wird von ProMi immer dann aktualisiert, wenn Sie die Koordinaten ndern. Sie knnen diesen File aber auch in einem .i.Editor; an Ihre Bedrfnisse anpassen. 

Um die Koordinaten und Farben zu ndern, schalten Sie ein Bild auf und drcken einfach die Taste <Einfg> oder beide Maustasten !

Damit gelangen Sie in den .i.Koordinateneinstellmodus; und knnen Ihre nderungen vornehmen. Danach drcken Sie entweder <End> oder wieder <Einfg>. Mit <Einfg> werden die nderungen gespeichert und das Bild wieder aufgeschaltet. Mit <End> werden ebenfalls die nderungen der Koordinaten gespeichert aber das Bild wird nicht wieder aufgeschaltet sondern das Men wird aufgerufen. Mit der Taste <ESC> werden alle zuletzt gemachten Eingaben rckgngig gemacht.
Die Attribute sind: 
  Bildnr.            0- 32
  Koordinaten Nr     0- 32
  Koordinaten X      1- 640 (bei VGA)
             +Y      1- 480 (bei VGA)

  Kanal              0-32 Mekanal
  Status             1= Mewert wird eingeblendet. 
                     0= Mewert wird nicht erfat.
  Breite             fr die Anzeige des Wertes
  Hhe               fr die Anzeige des Wertes
  Farbe              1- 16 fr den Gutbereich
  Farbe              1- 16 fr OIG
  Farbe              1- 16 fr OPG
  Farbe              1- 16 fr UPG
  Farbe              1- 16 fr UIG


Beispiel:
  BildNr  Koo.Nr   X      Y  Kanal     Briete      Farben
                                Status   Hhe    gut  OIG  OPG  UPG  UIG
     0      0     49    419    0   1    1    1       9    9    9    9    9
     0      4    499    229    1   1    1    1      15   15   15   15   15
     0     27    179    449    2   1    1    1     151  151  151  151  151
     1      0     80    399    0   1    1    1      15   15   15   15   15
     1     26     10    444    1   1    1    1      15   15   15   15   15
     1     32     10    219    2   1    1    1     151  151  151  151  151
     2      0     69    359    0   1    6   14       9    9    9    9    9
     2      2    119    349    5   1    1    1      10   10   10   10   10
     3      0    148    198    6   1    2    2      15   15   15   15   15
     3      1    226    140    8   1    1    2      15   15   15   15   15
usw..

Normalerweise wird DefKoo.Pro von ProMi erzeugt. Mit einem Editor knnen Sie aber auch Handeintragungen vornehmen. Diese Werte werden nicht berprft (!). Es sind also alle mglichen Varianten denkbar.
16. .i.DefKoo.Pro;

Um die Mewerte positionieren zu knnen, whlen Sie mit  der rechten Maustaste einen Wert an. Mit der linken Maustaste wird dieser dann verschoben. Der angewhlte Mewert (welcher blinkt!) folgt der Bewegung der Maus, wenn Sie die linke Maustaste gedrckt halten. 

Sie knnen die Mewerte auch mit den Tasten <Bild auf> und <Bild ab> anwhlen und mit den Richtungstasten verschieben. 

Diese Bedienung ist besonders wichtig, wenn Ihnen keine Maus zur Verfgung steht. Weiter hinten in dieser Bedienungsanleitung sind alle Tasten beschrieben (Seite: )

Der Mekanal wird mit den Tasten <Ctrl>+<Bild auf> (+1 Kanal) und 
<Ctrl>+<Bild ab> (-1 Kanal) angewhlt.

Bitte lesen Sie dazu Seite 
17. Weitere Files:

Diese Files werden erzeugt und von ProMi geschrieben.

In Fehler.Pro sind alle Fehlermeldungen des Systems enthalten.
Somit wird es vermieden, da Fehler den Grafikmodus stren. In dem ProMi.cnf - File knnen Sie alle Filenamen ndern. Hier ist es auch mglich, den Filenamen 'Fehler.pro' in z.B. 'lpt1:' zu ndern. ProMi gibt dann alle Fehler auf den Drucker, der an LPT1: angeschlossen ist, aus. Diese Mglichkeit wird auch bei dem Meldeprotokoll wichtig, da Meldungen meist auf dem Drucker ausgegeben werden sollen. 

Wird das Men 'Hilfe'+'SpeicherAusgabe (File !)' aufgerufen, werden alle Daten, die ProMi im Speicher hlt, in das Fehler- File ausgegeben. Diese Funktion ist nur fr Testzwecke gedacht. Sie knnen so jederzeit prfen, ob ProMi Ihre Daten richtig gelesen hat.

In Archiv.Pro werden die Mewerte bei jedem Zyklus mit  Status und Wert gespeichert. Das Datum und die Zeit werden immer vor Beginn eines Zykluses ausgegeben. 
Wichtig ist noch zu wissen, da ProMi nur Mewertnderungen verarbeitet. Also auch hier werden nur die genderten Werte und Meldungen ausgegeben. Dieses Format ist nicht immer wnschenswert, es gibt aber kleine Konvertierungsprogramme. Mit diesen Programmen werden die Archiv- Files leichter auswertbar.

Um das File Archiv.pro zu erhalten, mu das Men: 'Ausgabe'+'Archiv' aktiviert worden sein !
Dieser Archiv.Pro- File hat dann fr andere Auswertungen folgendes Format:

Zeit
Kanal Status Wert
...also
...
05.11.93,16:48:10
   0   156  3.00
   1   156  4.00
   2   156  5.00
  17   640 EIN
  18   640 EIN
  19   640 EIN
  23   228 26.00
  24   228 27.00
  25   228 28.00
05.11.93,16:49:10
   0   156  3.00
   1   156  4.00
   2   156  5.00
  17   640 AUS
  18   640 AUS
  19   640 AUS
  24   228 27.00
  25   228 28.00

..usw..
18. Mewertnderungen:


Da nur nderungen verarbeitet werden, sind nicht immer alle Kanle in einem Zyklus vertreten ! In diesem Beispiel fehlt der Kanal 23 im zweiten Zyklus des Archiv- Files. Der Wert von Kanal 23 zu 26.00 mit dem Status 228 hat sich somit nicht gendert. Mit dieser Methode wird im zweiten Zyklus die Ausgabe von:   '23   228 26.00' (14 Zeichen) gespart !!

Beim Auswerten dieser Archive sollten Sie hierauf achten ! 

Mit der Startoption '-a' werden alle Mewerte verarbeitet.
19. Prot.Pro

Das File Prot.Pro enthlt das Meldeprotokoll. Hier werden alle genderten Meldekanle ausgegeben. Meist wird dieses Protokoll auf den Drucker (LPTx: im .Cnf-File angeben) ausgegeben.

Zum Aktivieren rufen Sie das Men 'Anzeige'+'Protokoll' auf.

Das Format:

Meldungsprotokoll vom:27.11.93  19:35:59

Zeit    Kanal KKS und Text                         Einheit    Zustand

19:35:59 17 D HNA03CQ003         O2 RG V ECO LI    mbar       EIN
19:35:59 18 D HNA02CP001         P KESSELDECKE     mbar       EIN
19:35:59 19 D HNA04CP001         P RG H LUVO       mbar       EIN
19:36:00 17 D HNA03CQ003         O2 RG V ECO LI    mbar       AUS
19:36:00 18 D HNA02CP001         P KESSELDECKE     mbar       AUS
19:36:00 19 D HNA04CP001         P RG H LUVO       mbar       AUS
19:36:00 17 D HNA03CQ003         O2 RG V ECO LI    mbar       EIN
19:36:00 18 D HNA02CP001         P KESSELDECKE     mbar       EIN
usw..
20. ZuSt.Pro

Immer wenn Sie Im Datenerfassungsmodus sind und die Taste F2 bettigen, wird der momentane Zustand der Mekanle in ZuSt.Pro ausgegeben. Beim ersten Bettigen von F2 werden die Namen der Mestellen (KKS) mit ausgegeben, bei den nchsten Zyklen nicht.

21.01.94,11:06:20
  KKS- Zeichen       Kanal   Wert/Zustand
D LBA11FF001A           0:   16.8  
D HNA03CP011            1:   86.80  
D HNC01CP031            2:   -16.80000  
D LBA11CT001            3:   75.020  
D HNA03CP041            4:   99.1999  
D HNC02CP031            5:  105.3999  
D LBA20CP006            6:  101.20004  
D HSA10CP001            7:  100.00000  
D HNA06CP002A           8:   84.00000  
D MKA02FE001D           9:   14.400  
D HSA20CP001           10:   54.00  
D HNA03CQ001           11:   62.00  
D HNA01CP002           12:  116.00  
D HNA03CP071           13:   62.0  
D HNA03CQ003           14:  116.0  
D HNA02CP001           15:   62.0  
D HNA04CP001           16:  116.0  
D HNA03CQ003           17:    AUS  
D HNA02CP001           18:    AUS  
D HNA04CP001           19:    AUS  

------------------------------------------------------------------
30.01.94,13:12:21
  0:   6.0  
  1:   7.00  
  2:  -74.00000  
  3:   6.050  
  4:   8.0000  
  5:   8.5000  
  6:  11.50000  
  7:  25.00000  
  8:  30.00000  
  9:  36.000  
 10:  15.00  
 11:   5.00  
 12:  10.00  
 13:   5.0  
 14:  10.0  
 15:   5.0  
 16:  10.0  
 17:                       <der Ausgabetext ist '_' !!!
 18:   EIN  
 19:   EIN  
......


21. Fehler.Pro

Hier werden alle wichtigen Fehlermeldungen ausgegeben. Sie sollten ab und an in diesem File nachsehen, ob ProMi einwandfrei arbeiten konnte. Sind nicht behebbare Fehler aufgetreten, wird ProMi abgebrochen. 

ProMi wird z.B. bei zu kleiner Zykluszeit abgebrochen. 
Diese Fehlermeldung wird dann auch ausgegeben. Wollen Sie aber die genaue Ursache wissen, sollten Sie in den Fehler-File schauen. 

Hier finden Sie alle Fehler, die aufgetreten sind. Dieser Fehler-File wird durch einen ProMi Start immer neu erzeugt; er beinhaltet also nur aktuelle Meldungen.

Bitte achten sie darauf, da dieser Fehler-File immer fortgeschrieben wird, d.h. er wird immer lnger !!

Fehler- File vom 30.01.94  Zeit:  13:37:57
30.01.94 13:37:57 <   PROALLG.C:  89> Drucker ist OK !
-----------------------------------------------
Die eingelesenen Werte/String aus ProMi.CNF  !!
promi_delay=    0
menue_delay=    2000
mess_aus_delay= 0
baudrate=       19200
paritaet=       101
stopbits=       1
datenbits=      8
port=           1
zeichensatz=            8X8.fnt
bhs_treiber=            VGA.BHS
fehler_file=            d:\fehler.pro
prot_file=              d:\Prot.pro
archiv1_file=           d:\Archiv.pro
archiv2_file=           d:\ASB.pro
archiv3_file=           d:\ASB_Test.pro
bilder_def_listen_file= d:\DefBild.pro
kks_def_listen_file=    d:\DefKKS.pro
koo_def_listen_file=    d:\DefKoo.pro
sim_file=               d:\Sim.exe
sim_out_file=           d:\SimOut.Dat
-----------------------------------------------
Es wurden folgende Optionen gewhlt: -t7 
-----------------------------------------------
Freispeicher vor  Alloc(): $00064848 (402 kB) 
-----------------------------------------------
Freispeicher nach Alloc(): $00040048 (256 kB) 
-----------------------------------------------
30.01.94 13:37:57 <   PROMIMA.C: 487> Falscher Typ! 0 bei Kanal 124
30.01.94 13:38:01 ASB Start ! OK !
30.01.94 13:38:01 Die ProMi Zykluszeit wurde mit dem Wert 500 ms angepat.
30.01.94 13:38:02 Es wurde ein Zustandsprotokoll ausgegeben !
30.01.94 13:38:03 Es wurde ein Zustandsprotokoll ausgegeben !
30.01.94 13:38:03 Es wurde ein Zustandsprotokoll ausgegeben !
30.01.94 13:38:04 <   PROBILD.C: 226> Ende Inmitten eines Bildes
ENDE ! Freispeicher: $0003d988 (246 kB) 
Fehler- File End 30.01.94  Zeit:  13:38:04
22. .i.DefBild.Pro;

Hier stehen die Namen der Bilder, der Bild- File, die Taste und die Bildnummer. 
Tasten wie: F1, F3 und Alt- X sollten nicht mit einem Bild belegt werden. F3 und Alt- X sind reserviert zum Beenden von ProMi. Eine Belegung schaltet kein Bild auf !


Beispiel:
Bezeichnung                              Bild-File    Tasten- Code

Hausanlage                              HausAn.PCX   315
Hausgrundri                            Haus.PCX     316
Hausgrundri.2                          Haus2.PCX    317
Heizungsanlage                          Heizung.PCX  318
verschiedene_Zeichen_aus_Auto_Sketch    ZEICHEN.PCX  319
Schaltplan_eines_Gebhrenzhlers        Zaehler.PCX  320
usw..

Der eigentliche File beinhaltet natrlich keine Linien !
Also nocheinmal:

Hausanlage HausAn.PCX      315
Hausgrundri Haus.PCX      316
Hausgrundri.2 Haus2.PCX   317
Heizungsanlage Heizung.PCX 318
verschiedene_Zeichen_aus_Auto_Sketch ZEICHEN.PCX  319
Schaltplan_eines_Gebhrenzhlers Zaehler.PCX       320

Die Unterstriche '_' sind bei zusammenhngenden Texten ntig, um diese von Leerzeichen ' ' unterscheiden zu knnen. Die Leerzeichen dienen als .i.Trennzeichen; zwischen den einzelnen Feldern.Fr den .i.Tasten- Code; ist es zweckmig, sinnvolle Tasten zu belegen wie:

Tasten von bis:         Tasten- Code von bis:
1 - 9                   49 - 57
a - z                   97 - 122
A - Z                   65 - 90

Es hlt Sie aber keiner davon ab, die Taste   (ALT-M) mit einem Bild zu belegen !
23. .i.Bilder; in ProMi installieren

1.	Zeichnen Sie ein Prozefliebild und speichern Sie es im
	.i.PCX-Format; ab. Windows bietet dazu ein ntzliches
	Programm: PaintBrush !

Achten Sie darauf, da das Bild eine normale VGA Auflsung von 640*480 bei 16 Farben hat.

2. 	Schreiben Sie eine, ASCII-File wie das Beispiel DefKKs.Pro
	weiter oben. Verwenden Sie z.B. den Editor vom DOS. 

Denken Sie daran, da die erste Zeile dem Kanal 0 entspricht. Der Kanal 0 ist der erste Kanal, 1. der zweite usw.

3. 	Schreiben Sie einen File wie das Beispiel: DefBild.Pro
	Hier sind Ihre PCX-Bilder (die Filenamen) einzutragen.

Bedenken Sie, da in ProMi.cnf alle Filenamen richtig angegeben sind.

4.	Starten Sie ProMi mit -t oder rufen Sie das entsprechende Men
	auf. Belegen Sie die gewnschten Tasten mit Ihren Bildern.

5.	Rufen Sie ein Bild auf. Entweder mit dem Men oder mit der
	entsprechend belegten Taste.

6.	Drcken Sie <Einf> oder beide Maustasten. Sie gelangen so in
	den ProMi Editmodus.

7.	Drcken Sie <s>, um eine Mekoordinate anzuwhlen. Verschieben
	Sie sie entsprechend in Ihrem Bild. 

8.	Whlen Sie dann noch den Mekanal mit den Tasten 
	<Ctrl>+<Bild auf> (+1 Kanal) und
	<Ctrl>+<Bild ab> (-1 Kanal) an.

9.	Whlen Sie weitere Koordinaten mit der Taste <Bild auf> an, um
	weitere Kanle einzublenden.

	weiter bei 7. !

Drcken Sie nochmals die Taste <Einf> um die Koordinaten usw. abzuspeichern. 

Sie haben jetzt Ihr Bild mit einem Mekanal Ihrer Wahl als Prozefliebild auf dem Bildschirm !! 

ProMi hat alle ntigen Daten in DefKoo.Pro abgespeichert !
24. Das .i.externe Erfassungsprogamm SIM;

Um ProMi an andere .i.Datenquellen; zu koppeln, war es ntig, eine Art Treiber zu schaffen. Wir haben uns fr ein externes Programm entschieden. Ein externes Erfassungsprogramm !

Dieses Programm hat den Namen SIM.exe  und wird bei der Einstellung 'Daten von'+'Programm [Sim.exe]' zyklisch aufgerufen. Dieses Programm sollte sinvollerweise auf einer Ram- Disk (z.b: .i.VDISK; vom .i.DOS;) betrieben werden. Diese .i.Ram-Disk; verhlt sich wie eine schnelle Festplatte und ist fr solche Zwecke ideal. Die Festplatte hat reichlich zu tun, wenn das Daten- File, welches Sim erzeugt, immer auf der .i.Festplatte; gespeichert wird, um anschlieend von ProMi gelesen zu werden. Bei Zykluszeiten grer 30 Sekunden ist aber auch das kein Problem.

Whlen Sie Ŀ
                          
  Anzeigen     Ausgaben    Daten von     Bilder                    F1=Hilfen   
Ŀ
ĳ  Simulation             Ŀ
                 Piezograph                      
    E D V  B E   Conrad 8*10 Bit         I C E   
                 Werte File                      
          Postf Programm [Sim.exe]              
                 Simatic S5 [in Arbeit]          
                 Andere [nach Wunsch]            
                        
                                                   
  Programmname : ProMi        Version: 1.5 C       
  Datum        : 06.02.94     Ausgabe: 06.02.94    
                                                   
                                                   
  Copyright (c) 1994    by Mirco Brahmann          
  Copyright (c) 1991-94 by BHS Softwaresysteme     
  Copyright (c) 1987-94 by Borland International   
                                                   
ٱ


Die Mewerte werden simuliert [gezhlt, in Abhngigkeit des Kanals].             


Sim erzeugt einen File, der den Namen: SimOut.Dat hat und von ProMi eingelesen wird. Das Format dieses Files mu ganz genau eingehalten werden.
Bitte ndern Sie an dem Programmbeispiel nur den Teil, der dafr vorgesehen ist.

Sie knnen dieses Programm natrlich auch in einer anderen Compiler-  Programmiersprache formulieren. Eine Interpretersprache wie z.B. Basic mte erst noch getestet werden. Auf jeden Fall mu Das Programm noch in den Speicher des DOS passen (640 kB). 

ProMi bentigt in der normalen Version nur ca. .i.350kB-Speicher;. Wenn Sie den .i.Editmodus; nutzen, werden nocheinmal ca. .i.95kB-Speicher; belegt.
25. Ein Beispiel fr .i.SIM;

#include  "DIR.H"
#include  "DOS.H"
#include  "STDIO.H"
#include  "TIME.H"
#include  "STDLIB.H"

#define MAX_KANAELE    127   /* Anzahl der Mekanle im System  */

struct Messwerte {
                   int    Status ;  /* Status der Messung 0 =OK  0> =? */
                   float  Wert   ;  /* Der aktuelle Mewert.           */
                 }
                   Werte[MAX_KANAELE];

int main(int argc, char *argv[]);
int main(int argc, char *argv[])
{
int       q,i;
FILE *outFile;
int  exitCode= 0;
 /*--------------------------------------------------------------*/
float  NeuSimWert;
 for(i=0;i<MAX_KANAELE;i++)    /* hier werden fr alle    */
    {                          /* Kanle Werte besorgt !! */
.
.
.
      NeuSimWert= Kate(i);        /* holt den Mewert von der Karte   */
.
.
.
      Werte[i].Wert= NeuSimWert;  /* Hier wird ein Mewert gesetzt    */
                                  /* Ist dieser Kanal eine Meldung    */
                                  /* und der Wert > OPG wird die      */
                                  /* Meldung als EIN verarbeitet !    */

      Werte[i].Status= 0xFFFF;    /* Hier kann der Status   gesetzt   */
                                  /* werden. Nur wenn ProMi mit -x    */
                                  /* gestartet wurde ! Da ProMi sonst */
                                  /* den Status selber berechnet !!!  */
    }/* FOR */
Das Programm SIM

/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
   /*--------------------------------------------------------------*/
   /* Hier wird der File erzeugt, der von ProMi eingelesen wird.   */
   /* Dieser Teil darf nicht gendert werden !!                    */

     if(argc != 2) exit(1); /* es wurde kein Filename angegeben    */

      if((outFile= fopen(argv[1],"w")) == 0)
         exit(44);                           /* File- Fehler       */


  for(q=0;q<MAX_KANAELE;q++)  /* Die Ausgabe: Kanal Status Wert    */
    if(fprintf(outFile,"%2d %2d %8.4f\n"
                   ,q,Werte[q].Status,Werte[q].Wert)==EOF)
      {
       exitCode=  33;  /* beim schreiben der Daten trat ein  */
                       /* Fehler auf  !!                     */
       break;
      }/* IF */
    else
      exitCode=  22;  /* Die Daten wurden korrekt erzeugt ! */

      fclose(outFile);
   exit(exitCode);
 return(exitCode);
}/* DATENERFASSEN Sim.exe */
26. Der .i.Status; von ProMi

Der Status im System !                                                   
Fr:                                                                     
           Meldungen     und..    Mewerte                                   
   Ŀ  Ŀ                           
   15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0                           
                                   Bit Funktion              
                                   0  .i.Softwarefehler;= 1     
                                 1  .i.Im Gutbereich; = 1     
                               2  .i.Gestrt;       = 1     
                             3  .i.grer  UIG;   = 1     
                           4  .i.grer  UPG;   = 1     
                         5  .i.kleiner OPG;   = 1     
                       6  .i.kleiner OIG;   = 1     
                     7  .i.Wert gendert; = 1     
                                                                     
                    Im Gutbereich ist der Mewert zwischen UPG+OPG   
                                                                     
                                                                     
                                                                     
                                                                     
                   8  .i.Meldung gendert;      
                 9  .i.Ein Zustand;           
               10 .i.Aus (nicht verwendet); 
             11 .i.Gestrt;               
           12 .i.Prellt;                
         13 .i.Der Alte Zustand;      
       14 .i.Falg intern;           
     15 .i.Software Fehler;        

Mit der Option -x knnen Sie erzwingen, da ProMi keinen Status berechnet. Sie knnen somit den Status direkt in sim.c berechnen !!
Auf diese Weise ist es z.B. mglich, die Farben der Mewerte nicht nur bei der berschreitung von Grenzen wie OPG usw. ndern zu lassen.
27. ProMi im .i.LAN;


Eine der wichtigsten Funktionen von ProMi ist die, da Prozedaten von einem Prozerechner per LAN an ProMi bertragen werden knnen.

Es ist auch mglich, diese Daten per Modem von einer Stadt zur anderen zu bertragen und anzuzeigen.

ProMi hat dazu die Mglichkeit einen Werte-File einzulesen. Dieser Werte- File mu vom Prozerechner zyklisch erzeugt werden. ProMi wiederum liet diesen File zyklisch und bringt dessen Werte in einem Prozefliebild zur Anzeige. 

Beispiel:
Der Werte-File wird z.B. 1x in der Minute auf dem Server geschrieben. ProMi liest diesen File 1x in der Minute.

Sie haben somit die Mglichkeit, ein Prozefliebild zu erhalten welches 1x in der Minute aktualisiert wird !


Die meisten Prozerechner haben keine einfache Mglichkeit auf ein LAN zuzugreifen. Wenn eine V24-Schnittstelle vorhanden ist, kann auch ein einfacher (286'er) PC die Daten empfangen und auf ein LAN- Server schreiben. ProMi kann dann diese Daten vom Server lesen.


28. Die .i.Grafikformate;

Die Grafik (bei .i.VGA;) arbeitet im .i.640*480*16; Modus. Es ist also mglich, 16 verschiedene Farben darzustellen. Ein .i.PCX;-File mu genau dieses Format einhalten. Die Mewerte knnen immer nur die Farben annehmen, die in dem Grafik- File vorkommen. ProMi verwendet die PCX- Farbindexe.

ProMi verwendet standardmig diese Einstellung (.i.VGA.BHS;). Es ist aber auch mglich, mit den mitgelieferten Treibern andere Auflsungen zu betreiben (z.B.: 1024*768*256 !!). Hierbei kann es aber Speicherprobleme geben (Stack). Wichtig ist, da Sie den richtigen Treiber whlen. Bei Problemen mit dem Speicher knnen Sie die Maus mit der Start- Option .i.-t10; ausschalten.

ProMi .i.konvertiert; Bilder bei nicht passendem Grafikformat. Hierbei knnen natrlicherweise Verluste auftreten. Das Aufschalten eines Bildes kann mehrere Minuten in Anspruch nehmen, wenn es konvertiert wird. Wenn Sie die Option '-t8.1' gewhlt haben, speichert ProMi die umgesetzten Bilder im aktuellen Verzeichnis beginnent mit '~' ab. Diese Bilder werden beim wiederholten Aufschalten verwendet und brauchen nicht wieder gewandelt zu werden, was natrlich wesentlich schneller geht (nur bei -t8.1 !)

Dieses funktioniert nur solange ProMi nicht neu gestartet wird. Mchten Sie, da ProMi auch nach dem Start nicht konvertiert, nehmen die Grafik- Files mit vorangestellten '~' in DefBild.Pro auf.
29. ProMi .i.Tastaturbelegung; im .i.Datenerfassungsmodus;

   -Bei der Datenerfassung (es wurde ein Bild angewhlt und dieses Bild wird aktualisiert)

      <Alt+X>      Ende von ProMi inmitten eines Bildes.

      <Tasten>     Die Tasten, die mit einem Bild belegt sind.

       <Einfg>     es wird der Editmodus aktiviert. Zum Einstellen der
                   Koordinaten, Farben und Gren der Mewertanzeige.

       <ESC>	Ende der Datenerfassung, zurck ins Men

       <F2>	Zustandsprotokoll ausgeben.

      <END>	zum letzten Bild 
      <POS 1>	zum ersten Bild 

     <Bild auf>	ein Bild weiter
     <Bild ab>	ein Bild zurck

       <F4>	Maus ausschalten
       <F5>	Maus einschalten

     <Return>      Kurvenbild anzeigen (erst ab der Version 2 !!)
30. ProMi .i.Tastaturbelegung; im .i.Editmodus;

   -Im Editmodus

       <ESC>       Abbruch ohne Speichern der Neueinstellung (in DefKoo.Pro).

       <z>         zurcksetzen der Koordinaten und des Status auf Null.
                   Wie <ESC> aber ohne Abbruch.

       <END>       Beenden mit Speichern der Einstellung (in DefKoo.Pro).

       <Einfg>     Bild wieder aufschalten (Erfassungsmodus) und speichern
                   der Einstellung (in DefKoo.Pro).

       <s>         ndern des Status auf '0' oder '1'. Nur bei einem Status > 0 wird der Mewert verarbeitet

       <CTRL>+b    Anzeige des Wertes verkleinern.  Breite
       <ALT>+ b    Anzeige des Wertes vergrern.   Breite

       <CTRL>+h    Anzeige des Wertes verkleinern.   Hhe
       <ALT>+ h    Anzeige des Wertes vergrern.   Hhe

         <F4>      setzt alle Farben auf Standardwerte

       <CTRL>+f    Farbe ndern (aufwrts zhlen).
       <ALT>+ f    Farbe ndern (abwrts zhlen).

     <CTRL>+<F5>   Farbe fr OIG ndern (aufwrts zhlen).
      <ALT>+<F5>   Farbe fr OIG ndern (abwrts zhlen).

     <CTRL>+<F6>   Farbe fr OPG ndern (aufwrts zhlen).
      <ALT>+<F6>   Farbe fr OPG ndern (abwrts zhlen).

     <CTRL>+<F7>   Farbe fr UPG ndern (aufwrts zhlen).
      <ALT>+<F7>   Farbe fr UPG ndern (abwrts zhlen).

       <CTRL>+<F8> Farbe fr UIG ndern (aufwrts zhlen).
        <ALT>+<F8> Farbe fr UIG ndern (abwrts zhlen).

       <Bild auf>  nchste Koordinate anwhlen (+1).
       <Bild ab>   vorherige Koordinate anwhlen (-1).

<CTRL>+<Bild auf>  nchsten Kanal der Messung anwhlen (+1).
<CTRL>+<Bild ab>   vorherigen Kanal der Messung anwhlen (-1).

            <F3>   Increment fr die Cursortasten ndern (+1).
     <CTRL>+<F3>   Increment fr die Cursortasten ndern (-1).

       Mit den Cursortasten werden die Koordinaten gendert.
31. Hinweise zu der Version S  (.i.Shareware;)

Das Shareware-Prinzip basiert darauf, da der interessierte Anwender nicht mehr "die Katze im Sack" kauft, sondern, da er zu einem geringen (Selbstkosten-)Preis eine exemplarische Probe bzw. Demo-Version eines Programms erwirbt. Diese Probe unterliegt noch nicht dem Kopierschutz - ganz im Gegenteil; der Kufer wird aufgefordert, diese Probe an Freunde, Bekannte und sonstige interessierte Personen weiterzugeben.

Sagt dem "Tester" das Programmkonzept zu, bestellt er die Vollversion und erwirbt damit die Lizenz fr die volle Nutzung des Programms. Ab hier greifen allerdings die blichen urheberrechtlichen Bestimmungen; im wesentlichen bedeutet das, da nutzungsberechtigt nur noch die Personen sind, die sich haben registrieren lassen und die mit dem Kaufpreis die erforderliche Lizenz erworben haben.

Sollten Sie an der Vollversion ab 1.5 interessiert sein, senden Sie bitte die Registriergebhr  von

     Ŀ
       DM 95,-  zuzgl. DM 5,-  fr Porto und  Disketten  
     

bar oder als .i.Euroscheck; (ausgestellt auf DM 100,- und mit der .i.Scheckkartennummer; versehen !) zusammen  mit dem .i.Bestellformular; an:

Mirco Brahmann, Postfach 41 05 62  in  12 115 Berlin,

Oder berweisen Sie den Betrag auf das Konto der Berliner Bank AG, .i.BLZ; 100 200 00, .i.Konto; Nr.: 24 48 42 7000

Erst nach Eingang der vollstndigen .i.Registriergebhr; erhalten Sie die Vollversion (Inhalt siehe oben).
ͻ
    Bestellformular fr die Version C von ProMi            
Ķ
                Ŀ         
 Kundennummer:   ProMi/02-94/..................          
                         
                                                           
                                                           
 Name:   ..................   Vorname: ................... 
                                                           
 Str.:   ....................                              
                                                           
 Plz.:   .....              Ort:  ........................ 
                                                           
 Land:   ....................                              
                                                           
                                                           
 Datum: .......         Unterschrift:..................... 
Ķ
 Systemdaten (bitte unbedingt angeben):                    
                                                           
                                                           
 Diskettenformat (5 1/4, 3 1/2): ...................       
                                                           
Ķ
                                                           
 Ich halte ProMi fr ...                                   
 Ŀ             Ŀ        Ŀ             Ŀ            
  sehr gut     gut     brauchbar    weniger gut
                                                           
 Verbesserungsvorschlge:                                  
                                                           
 ..........................................................
                                                           
 ..........................................................
                                                           
 ..........................................................
                                                           
Ķ
 Senden an:               Der Betrag von                  
                                                          
                           ......  DM                     
                          Ŀ                             
 Mirco Brahmann            ist beigelegt               
 Postfach 41 05 62        Ŀ                             
                           wurde auf das Konto der     
 12 115 Berlin                Berliner Bank AG            
                              Konto Nr.: 24 28 42 7000    
 oder faxen Sie:              (BLZ 100 200 00) berwiesen 
                          Ŀ                             
 030/ 771 61 39            ich wnsche die Lieferung   
                              per Nachnahme               
                              (zuzglich 4,- DM )         
                                                          
ͼ

32. Weitere Hinweise

Das Programm wurde von uns sehr sorgfltig ausgetestet. Dennoch knnen Fehler nicht vllig ausgeschlossen werden.

Wir knnen deshalb keine Gewhr fr die einwandfreie Funktion aller Programmteile bernehmen. Fr etwaige Folgeschden an Gerten oder anderen Programmen, die durch den Einsatz von ProMi entstehen knnten, wird keine Haftung bernommen.

ProMi arbeitet zyklisch, d.h. es werden keine multitasking- Funktionalitten verwendet. Das bedeutet: whrend der Umschaltung von einem Bild auf ein anderes, werden keine Mewerte erfat.

Die Shareware Version wurde bei Auslieferung noch nicht einem Langzeittest unterzogen.

Fr Hinweise auf Fehler und fr Verbesserungsvorschlge sind wird  Ihnen sehr dankbar. Diese lassen Sie uns bitte vorzugsweise per Fax zukommen.
Bearbeitete Fehler finden Sie in dem File: Fehler.TXT !


33. Warenzeichen

(Borland)	Borland, Turbo C, Turbo Pascal, Turbo	Lightning,Turbo Assembler
(IBM Corp.)	IBM, PC, PCjr, PC/XT, PC/AT, XT/286, PS/2,	TopView,DOS, PC-DOS, 
(Microsoft Corp.) 	Microsoft, MS, MS DOS, OS/2, Xenix, Windows,	Windows/286, Windows/386, Microsoft Networks,	LIM EMS, XMA
(Novell Corp.)	Novell, NetWare


34. Copyright

Copyright (c) 1994    by Mirco Brahmann
Copyright (c) 1991-94 by BHS Sofwaresysteme
Copyright (c) 1987-94 by Borland International


.Anfang Index.
#ProMi.lzh 7
-? 7
-?? 7
-t10 33
0% und 100% Wert 17
286'er mit 16MHz 4
350kB-Speicher 28
640*480*16 33
95kB-Speicher 28
Ablaufprogramm 11
Ablaufsteuerung 5, 16
Ablaufsteuerungsinformationen 9
Alarmanlagen 1
Angebot 3
Ankopplung 4
Anzeigen 10
Anzeigeprogramm 1
Aus (nicht verwendet) 31
Ausgaben 11
Balken 1
Bestellformular 36
Bezeichnung 1
Bilder 13, 27
Bilderliste 16
BLZ 36
Brsenkurse 4
Brsenkursen 1
COM- Port 16
COM1-COM4 16
Conrad- Modul 16
Daten 12
Datenerfassung 3
Datenerfassungsmodus 2, 34
Datenquellen 28
DefBild.Pro 26
DefKKS.Pro 17, 18
DefKoo.Pro 19, 20
Der Alte Zustand 31
DOS 28
DOS- Programm 4
Editmodus 28, 35
Editor 19
Ein Zustand 31
Einfamilienhaus 4
Eingangskarte 6
Einstellungen 5
Erfassungsprogramm 3
Erfassungsprogrammen 3
Euroscheck 36
Externe Erfassungsprogamm SIM 28
Falg intern 31
Farbe 5
Festplatte 28
Gestrt 31
Grafikfehler 9
Grafikformate 33
Grafiktreiber 16
Gre 5
Grer  UIG 31
Grer  UPG 31
Grorechner 4
Grundidee 1
Haus 2
Hausberwachungen 1
Hilfen 14
Hobbybastler 3
Hochhauses 6
Idee 1
Im Gutbereich 31
Infozeile 8
INSTALL.BAT 7
Installation 7
Kanal 5
Kanalbelegung 17
Kanle 2, 18
Kinderzimmern 2
KKS 5, 17
KKS-Liste 16
Kleiner OIG 31
Kleiner OPG 31
Konto 36
Konvertiert 33
Konvertierte Bilder 9
Koordinatendatenstamm 2
Koordinateneinstellmodus 19
Koordinatenliste 16
Kostenloses Update 3
Kraftwerk 1
Kurvenanzeigen 1
LAN 4, 32
Leerzeichen 18
Lieferumfnge 3
LPTn 16
LZH.exe 7
Maus 5, 9
Meldeprotokoll 5, 11
Meldung gendert 31
Mestellen 2
Metechnik 1
Mewertnderungen 11
Monitor 2
Neuversion 3
NUL 16
OIG 17
OPG 17
PC-Steckkarte 4
PCX 5, 33
PCX-Format 27
Piezographen 6, 16
Position 5
Preis 3
Prellt 31
Programmnderungen 3
Programmentwicklungen 3
Programmiersprache 5
ProMi starten 8
ProMi.CNF 16
Prozebeobachtungssystem 1
Prozedatenquellen 4
Prozefliebildern 5
Prozerechner 1
Prozevisualisierung 1
Punkt 18
Ram-Disk 28
Rechner- Ressourcen 4
Rechnerkosten 4
Registriergebhr 36
SAA- Standard 6
Schaltplan 1, 6
Schaufenster 4
Scheckkartennummer 36
Schulungen 3
Sekundentakt 18
Service- Leistungen 4
Service-Leistungen 3
Shareware 36
Sharware 3
Siemens 16
Siemens Piezographen 5
Siemens- Piezographen 16
SIM 29
Sim-Out-Files 16
Sim.exe 3
Simulationsprogramms 16
Software Fehler 31
Softwarefehler 31
Starten 9
Status 31
Tastaturbelegung 34, 35
Tasten 8
Tasten- Code 26
Technische Ablauf 1
Temperaturmestelle 17
Temperaturmestellen 2
Text 5, 18
Trennzeichen 26
Typ 17
Type 3 17
berwachungspulte 1, 11
UIG 17
Underline 18
UPG 17
User 3
V24 5
VDISK 28
Version 2.0 1
Version B 3
Version C 3
Version S 3
Versionen von ProMi 3, 4
VGA 33
VGA.BHS 33
Vorgeschichte 1, 2
Wartungsvertrge 3
Wert gendert 31
Zeit 5
Zeitraster 6
Zustandsanzeige 18
Zustandsprotokoll 16
Zykluszeit 2
Zykluszeitberschreitung 9
.Ende Index.

Inhaltsverzeichnis

.Anfang Verzeichnis V.
1. Einleitung und Vorgeschichte	1
1.1 Einleitung und Vorgeschichte	2
2. Versionen von ProMi	3
2.1 Version B	3
2.2 Version C	3
2.3 Version S	3
3. Was kann ProMi ?	5
3.1 Was kann ProMi noch nicht !	5
4. Was macht ProMi !	6
5. Installation von ProMi	7
5.1 Der erste Test mit ProMi	7
6. ProMi starten	9
6.1 ProMi nach dem Start	9
7. Das Men 'Anzeigen'	10
7.1 Anzeigen im Grafikmodus !!	10
8. Das Men 'Ausgaben'	11
8.1 Ausgaben einstellen !!	11
9. Das Men 'Daten von'	12
9.1 Daten von... (die Daten werden gelesen von... ) !!	12
10. Das Men 'Bilder'	13
10.1 Bilder welche in DefBild.Pro definiert sind, max. 21	13
11. Das Men 'Hilfen'	14
11.1 Hilfen heit: Hilfestellungen zum Programm !!	14
12. ProMi.CNF	16
13. DefKKS.Pro	17
14. DefKKS.Pro	18
15. DefKoo.Pro	19
16. DefKoo.Pro	20
17. Weitere Files:	21
18. Mewertnderungen:	22
19. Prot.Pro	23
20. ZuSt.Pro	24
21. Fehler.Pro	25
22. DefBild.Pro	26
23. Bilder in ProMi installieren	27
24. Das externe Erfassungsprogamm SIM	28
25. Ein Beispiel fr SIM	29
26. Der Status von ProMi	31
27. ProMi im LAN	32
28. Die Grafikformate	33
29. ProMi Tastaturbelegung im Datenerfassungsmodus	34
30. ProMi Tastaturbelegung im Editmodus	35
31. Hinweise zu der Version S  (Shareware)	36
32. Weitere Hinweise	38
33. Warenzeichen	38
34. Copyright	38
.Ende Verzeichnis V.

܀      v    r    n    j    e    a    \    W    R    M      K           @           v   t   o     m   h   f   a   _   Z   X 	  S i  Q                     
i  l  v y  t z  o   m   i &  g )  b /  ` 0  [ 5  Y 8  T G  R i  Q               
      G  H  v   t   o   m   h   f   a   _   Z    X ,  S   Q i  Q                         v   t   o   m   h   f   a   _   Z   X   S   Q i  Q                         v   t   o   m   h   f   a   _   Z   X  	  S 2	  Q i  Q                     2	  5	  v ?	  t @	  o B	  m E	  h P	  f Q	  a 	  _ 	  Z 	  X 	  S 
  Q i  Q                     
  
  v !
  t "
  o Q  m d  h g  c t  ^ u  Y ]  W `  R t  P u  K i                 u  *
  y -
  t 4
  r 5
  m u
  k x
  f |
  d }
  _   ]    X -  V .  Q   O                    
    v   t   o a  m d  h z  f {  a   _   Z   X   S   Q   O                        v   t   o X  m [  h e  f f  a   _   Z   X   S   Q   O                        v   q   l   g   	  e   `   ^   Y ]  W `  R e  P   O               e  f  v   t   o   m   h   f   c   ^   [   V   S   Q   O                    v   t   o   m   h   f   a   _   Z   X   S S  Q h  N                    
h  k  v r  s s  n ~  k   i   d   b   ]   [ K  Y O  W S  T V  O    7           
V  _  x `  s C  q F  l Z  j [  e t  c   `   ^   \   Y   T   Q      7          
    v     t   o   m   h ;  f c  c   a   \   Z   U   S                   
    v   t   o   m   h   f   a   _   Z   X   S   Q   S                        v   t   o 
  m   h   f   a &  _ )  Z ;  X <  S   Q   S                        v   t   o   m   h   c   ^   '  \ *  W =  U >  P   N                 
    v   t   o X  m [  h ^  f _  a g  _ h  Z "  X %  S 0  Q   N        @            0  1  v B  t E  o Q  m R  h   f   a   _   Z   X   S   Q   N                        v R  t S  o   m   h   f   a   _   Z *   X -   S @   Q   N        @         @   @   A   v }   t    o    m    h    f    a    _    Z    X  !  U !  P   N                   !  !  x !  s U!  p !  n !  i !  g !  b a"  ` t"  [ v"  "  Y "  T "  R                  
"  "  v "  t "  o "  m "  h "  f "  a "  _ "  Z "  X #  S 3#  Q "  R                    3#  6#  v >#  t ?#  o g#  m j#  h o#  f p#  a #  _ #  Z #  X #  S #  Q "  R                    #  #  v #  t #  o &$  m )$  h -$  f .$  a 0$  _ 3$  Z 6$  X 7$  S 9$  Q "  R                    9$  <$  v @$  t A$  o C$  m F$  h K$  f L$  a F%  _ I%  Z W%  X X%  S k%  Q "  R                    k%  n%  v {%  t |%  o <'  m ?'  h C'  f D'  a '  _ '  Z '  X '  S '  Q "  R                    '  '  v '  t '  o (  m (  (  h (  )  f )  )  d )  _ 
*  ] !*  X #*                 #*  ,  y ,  t ,  r ,  m ,  k ,  f ,  d ,  _ :-  ] =-  X J-  V K-  Q .  O #                   
.  .  v Z/  t ]/  o i/  m j/  h M0  f P0  a Z0  _ [0  Z 1  X 1  S 1  Q .  O #                   1  1  v 3  t 3  o 3  j 3  e 3  ` 3  [ W4  Y4  X 4  4  U 4  4  R #            
4  4  4  v 4  4  q '5  *5  l 45  55  g }5  5  b 5  5  ] 6  6  Z "6               "6  #6  x ,6  J6  u 6  
7  r 67  ?7  o q7  8  l 8  8  g 8  8  b 8  8  ]             8  8  8  v F9  I9  q V9  l W9  g 9  e =  a A  _ A  Z A  X A  S RA  Q 8                
RA  UA  v ^A  t _A  o bC  m kC  h nC  c uC  ^ vC  Y xC  C  W zD  S }D  N RA  Q                 }D  D  w D  r D  n D  i E  e E  ` E  \ E  W E  S E  N E  J }D  N RA                      E  E  v 	F  r 
F  m &F  i )F  d -F  ` .F  [ 3F  W 5F  F  U F  Q F  L RA                     F  F  7N  w N  u N  p N  k N  f N  a N  \ N  Y N  U O  Q O  M RA              O  O  w O  s $P  o .P  k vP  g {P  c P  _ P  [ Q  W "Q  S lQ  O yQ  K RA                  yQ  R  w R  s V  o V  l 'Z  j 4Z  e 7Z  ` ?Z  [ @Z  V AZ  Q EZ  N VZ  J RA                VZ  ^Z  w Z  s [  o M[  k V[  g [  c [  _ a  [ a  X b  V b  Q b  N RA                   b  b  v c  t c  o Bc  m Ec  h Sc  f Tc  a d  _ d  Z d  X d  S zd  Q RA                  @   zd  }d  v d  t d  o 2e  m ?e  h Be  c He  ^ Ie  Y Me  T Se  Q oe  M xe  I R               xe  f  w f  s ff  o pf  k f  g f  c 
g  _ g  [ Zg  W [g  S \g  O ng  K R                   ng  g  w g  s  h  o h  k l  g l  d m  b m  _ m  ] m  Z Tn  X en  U n  S                   
n  n  v n  t o  o o  m Gp  j q  h q  c q  a q  \ q  W q  R q  M n  S       @        q  q  v q  s r  o r  k r  g r  c s  _ s  [ Ws  W ^s  S s  O s  K n                  s  s  w t  s Mt  o Xt  k t  g t  c t  _ t  [ Cu  W Ju  S u  O u  K n                   u  u  w u  s 9v  o Cv  k v  g v  c v  _ v  [ /w  W :w  S w  O w  K n                   w  w  w w  s %x  o 1x  k By  g _y  e by  ` hy  ^ iy  Y {y  W y  T Ez  R Tz  O                   
Tz  {  y @{  v {  t {  o {  j {  e {  ` {  [ {  X |  T |  P |  L Tz                |  |  w |  s }  o H}  k S}  g }  c }  _ }  [ }  W >~  S U~  O ~  K Tz                   ~  ~  w )  s 8  p =  n Z  i \    g   b   `   ]   X   S   N        @       
    v   t     p   k ,  g -  b k  ^ n  Y u  U v  P x  L                       x  {  v   r   m J  i M  d V  ` W  [ Y  W \  R e  N f  I x  L                       f  v  w y  r   n   i ֎  e َ  `   \   W #  S &  N *  J x  L                       *  +  v 2  r 5  m 8  i 9  d r  ` u  [   W   R   N   I x  L                           w   r Ґ  n Ր  i   e   `   \   W   S    N B  J x  L                       B  E  v R  r S  m u  i x  d   `   [   W   R   N Ñ  I x  L                       Ñ  Ƒ  w ّ  s ۑ  o [  k n  g w  c   _   [   W <  U @  P C  K       6   6   6   6   C  M  v N  q k  o n  j q  h r  c   a   Ó  \ Ɠ  Z Ǔ  U ɓ  S ̓  N                  
̓  ϓ  y Г  t ғ  r Փ  m ؓ  k ٓ  f ۓ  d ޓ  _   ]   X :  V =  Q @  O                    
@  A  v x  t   q   l   i   d   a Ŕ  _ Ȕ  Z ؔ  X ٔ  S   Q @  O                     v 
  t   o   m   h   f   a l  _   \   X   T   P @  O   
 
  
                 w   s   o V  k Y  g d  c i  _ k  [ x  W   S   Q   L @      
 
  
 
  
 
  
 
  
 
    y 
  u   s   n   i   d   _ E  ] H  X W  V X  Q   O @                 
     v   t    o +  m .  h 9  f :  a Z  _ ]  Z b  X c  S i  Q @                      i  l  v p  t q  o   m   j V  h Y  c _  a `  \ 9  Z <  U H  S I  N                    
I    y 
  t 
  o   j   e   c   ^   \   W   U   P Ϧ  N I  N                Ϧ  Ц  v   t   p   n $  j %  h @  d   b   ]   X &  S '  N I  N        
7  
7  
   '  U  y V  t ɱ  r   m   h   f   a :  _ D  \   Z    W   U E  R            H     @ 
E    y     w (  r d  p     n   i '  g /  d '  b   ^   \         
           Ⱦ  v ʿ  t   p   n   j     e   c   _   ]   X   S %  N           7    
%  &  v Y  t Z  r g  p h  n v  l   j   h   f   d   b   `   ^ +  \ ,  Z 6 6 6 6 6 6 6  ,  Y  y Z  w g  u h  s   q   o   m   k   i   g   e   c 
  a   _   ] 6 6 6 6 6 6 6 6     y   w   r   p 	  k 3  i 6  d B  b C  ] e  [ i  V l  Q 
  a                 6l  r  v s  q   l   j   e   b   ] J  [ W  X   V   S   Q   N                
    y   v   t   o   j   e   `   [   Y   T   R   M   N                   y   t U  r X  m ]  k ^  f c  d f  _ i  ] j  X   V   Q   O                     
    v :  t =  o G  m H  h   f   b   ^   Z   V #  R $  N   O 6   6   6            $  .  w   s $  o l  k O  i   e   `   \   W   S   N   J                          v   r   m   i   d   `     [   V   Q   L 	                   	    w   r     n   i   d   _   Z   U     Q   L                    w   r $  n '  i 4  e 5  ` w  \ z  W   S   N   J   L                           v   r   m   i    d +  ` ,  [ p  W s  R ~  N   I   L                           w   r   n   i   e   ` &  \ '  W C  S F  N V  J   L                       V  W  v   r   m   i   d   `   [   W   R <  N ?  I   L                       ?  F  w G  r   n   i   e   `   \   W   S   N 5  J   L                       5  8  v C  r D  m   i   d   `   [   W     U   P   K                        v   q ,  o 3  l   j   e   `   [   V   T   O   M                     v   t   o   m   h A  f D  a G  _ H  Z   X # S * Q                      * + v R t U o Y m Z h i f k q c t ^  [  V  S ,                  
, 6 v 9 q I l J g N b Q ] e X f S n Q  N  L  H   
              y @ u A K p N k ^ f _ a c \ f W o R p M r H             r t w x u  r  p  l  j 
 f 
 d  `  ^ ~ Z  X  U                      v  q  l  g  b   `  ^  \  Z  X   V  T   6 6 6      
 > y O w R r \ p ] k  i  d  b  ]  [  V  T  O                   6
 P y S t V r W m d k g f l d m _  ]  X  V  Q [ O                    
[ ` x  v  t  r  p  n  l  j   h = f B d T b _ ` p ^     7 7 7 7 7 7  p q t r r s k w i x b y ` z Y ! W ! T " R " O A" M _ `                        A" O" x }# v # q % o % j & h & e & c & & ^ & [ /( 3( Y B( T              B( ( ( y ( t Q4 ]4 o _4 j a4 g b4 e v4 ` x4 [ 4 V 9 9 Q B(       	  @ @     
9 9 y ( y ( t Q4 ]4 o _4 j a4 g b4 e v4 ` x4 [ 4 V 9 9 Q B(       	  @ @           i    i    i    W    R    M  M2  M2  M2        M2  M2 9 Q<<<             <!                  v    v   v   v   v   v X  v Z  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2         <	  k  v m  v    v   v ]  v _  v '  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2         <	  (  v *  v 	  v 
  v 	
  v P  v w  q y  l B
  l  M2  M2  M2  M2  M2  M2        M2  M2 <<<	B
  D
  v =  v ?  v 9  v ;  v   v   v ;  v =  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	=    v R  v T  v   v   v   q   l   l   l  M2  M2  M2  M2  M2        M2  M2  M2 <<<	    v S  q   q   q   q M  l O  l b  g  M2  M2  M2  M2  M2  M2  M2  M2  M2  <<<<b    v t  v v  v   v   q   q   l   g  M2  M2  M2  M2  M2  M2  M2  M2  M2  <<<<  ;  v =  v e  v g  v i  v   v   v   v   v  M2  M2  M2  M2  M2  
M2        M2  M2 <<<	    v ;  v =  v   v   v   v   v   v W  v  M2  M2  M2        M2  M2  M2  M2       <<<	W  Y  v   v     v    v    v U!  v W!  v )"  v +"  v  M2        M2  M2  M2  M2  M2  M2  M2 <<<	+"  `"  v v"  q x"  l "  l "  l #  l 1#  l e#  l #  l  M2        M2  M2  M2  M2  M2  M2  M2 <<<	#  #  v #  v $$  v g$  v $  v $  v %  v 2%  v d%  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	d%  %  v %  v &  v T&  v &  v &  v &  v '  v  '  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	 '  '  v '  v '  v (  v V(  v (  v (  v (  v (  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	(  (  v (  v (  q (  l *)  l i)  l )  l )  l *  l  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	*  #*  v %*  q *  q *  q d+  q f+  q +  q +  q C,  q        M2  M2  M2  M2  M2  M2  M2  M2 <<<	C,  -  v -  v -  v l.  v n.  v /  v /  v 0  v x0  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	x0  z0  v e1  v 93  v 3  v 3  q 3  l !4  l #4  l [4  l  M2  M2  M2  M2        M2  M2  M2  M2 <<<	[4  ]4  v 4  v 4  v 5  v 5  v 5  v 6  v (6  v *6  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	*6  ,6  v J6  q L6  l 6  l 6  l 6  l 6  l 6  l #7  l  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	#7  A7  v C7  v o7  v q7  v 7  v 7  v 7  v  M2  M2  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<7  $8  ^ &8  E (8  E f8  @ 8  @  M2  M2  M2  M2  M2  M< <                  <                 P   8  8  v 8  v 8  v 8  v 8  v 9  v .9  v 09  v C9  v  M2  M2  M2  M2  M2  M2  M2  M2  M2         P<	C9  E9  v Y9  v [9  v 9  v 9  q 9  q ?:  q q:  q :  q  M2        M2  M2  M2  M2  M2  M2  M2      = <	:  :  v :  v ;  v ;  v d;  v ;  v ;  v <  v L<  v  M2  M2  M2  M2  M2  M2  M2  M2  M2      = = 	L<  <  v <  v =  v U=  v W=  v =  v =  v =  v =  v  M2  M2  M2  M2  M2  M2  M2  M2  M2      = = 	=  ?  v ?  v @  v !@  v @  v @  v A  v B  v B  v  M2  M2  M2  M2  M2  M2  M2  M2  M2      = <	B  B  v _C  v aC  v xC  q zC  l C  l C  g C  g  M2  M2  M2        M2  M2  M2  M2  M2  = <<<C  
D  v <D  v pD  v D  v D  v E  v TE  v E  v E  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	E  E  v F  v 3F  v 5F  v kF  v F  v F  v F  v F  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	F  F  v F  q F  q +G  l }G  l G  l !H  l sH  l H  l  M2  M2  M2  M2  M2  M2  M2  M2  M2 < =  	H  I  v iI  v I  v 
J  v _J  v J  v K  v UK  v K  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 < = < 	K  K  v KL  v L  v L  v AM  v M  v M  v 7N  v 9N  q  M2  M2  M2  M2  M2  M2  M2  M2  M2 < = < 	9N  ;N  v N  v N  q N  l N  l ,O  g ~O  g O  g  M2  M2        M2  M2  M2  M2  M2  M2  = <<= O  "P  v tP  v P  v Q  v jQ  v Q  v R  v `R  v R  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	R  S  v VS  v S  v S  v LT  v T  v T  v BU  v U  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	U  U  v 8V  v V  v V  Q V  Q  M2  M2  M2  M2  M2  M2  M2  M2  $<                  p   
  H= V  V  V V  1 V  1 W  1  M2  M2  M2  M2  $<                  p   
  H$<                  p   
  HW  @W  V qW  V W  V W  V W  V X  V X  V  M2  M2  M2  M2  M2  M2  M2 H$<                  p   
  HX  wX  V %Y  V 'Y  V $Z  V &Z  V CZ  Q  M2  M2  M2  M2  M2        M2  <$<                  p   
  HCZ  EZ  v GZ  q Z  q Z  q =[  q [  q [  q 3\  q \  q  M2  M2  M2  M2  M2  M2  M2  M2  M2    = <	\  \  v )]  v {]  v ]  v ^  v q^  v ^  v _  v g_  v  M2  M2  M2  M2  M2  M2  M2  M2  M2    = = 	g_  _  v `  v ]`  v `  v a  v Sa  v a  v a  v a  v  M2  M2  M2  M2  M2  M2  M2  M2  M2    = = 	a  a  V a  1 a  1 /b  1  M2  M2  M2  M2 $<                  p   
  H$<                  p   
  H/b  Yb  V [b  Q c  Q c  Q c  Q c  Q  M2  M2        M2  M2  M2   p   = $<                  p   
  Hc  1e  v Oe  q Qe  l Se  l e  g e  g If  g f  g  M2        M2  M2  M2  M2  M2  M2       = <<= f  f  v ?g  v g  v g  v 5h  v h  v h  v +i  v }i  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	}i  i  v !j  v sj  v j  v k  v ik  v k  v 
l  v _l  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	_l  l  v l  v l  v l  Q  M2  M2  M2  M2 _l  v  M2  M2  M2  M2  $<                  p   
  H= l  l  V am  V m  V m  V m  V ,n  V Sn  V  M2  M2  M2  M2  M2  M2  M2 $<                  p   
  HSn  n  V n  V n  V o  V o  Q o  Q  M2  M2  M2  M2  M2  M2  M2  = $<                  p   
  Ho  o  v o  v Gp  q Ip  l q  l q  g q  b  M2  M2  M2  M2              M2 $<      <<= <= q  q  v 6r  v r  v r  v ,s  v ~s  v s  v "t  v tt  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	tt  t  v u  v ju  v u  v v  v `v  v v  v w  v Vw  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	Vw  w  v w  v Lx  v x  v x  v By  v Dy  q Ez  q  M2  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= Ez  Gz  V Iz  V z  1  M2  M2  M2 Dy  q Ez  q  $<                  p   
  H$<                  p   
  Hz  z  V z  V z  V 
{  V {  V {  V @{  V  M2  M2  M2  M2  M2  M2  M2 H$<                  p   
  H@{  B{  V {  V {  Q {  L {  L  M2  M2        M2  M2  M2  M2  M<<$<                  p   
  H{  |  v o|  v |  v }  v e}  v }  v 	~  v [~  v ~  v  M2  M2  M2  M2  M2  M2  M2  M2  M2    p   = 	~  ~  v Q  v   v   v G  v   v   v =  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2    p   = 	    v 3  v   v ׂ  v )  v +  Q  M2  M2  M2  M2  M2  M2  M2  $<                  p   
  H= +  -  V a  1  M2  M2 )  v +  Q  M2  M2  $<                  p   
  H$<                  p   
  Ha  c  V   V   V ݃  V   V ?  V L  V  M2  M2  M2  M2  M2  M2  M2 H$<                  p   
  HL    V   V   V   V   Q   Q  M2  M2  M2  M2  M2  M2  M2  = $<                  p   
  H  Ņ  v   v \  v ^  q .  q 0  q M  q m  q   q  M2  M2        M2  M2  M2  M2  M2  M2    <= 	    v Ǉ  v ɇ  v   v   v   v 5  v c  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2    <<	    v   v   v    v "  v F  v   v   v   v  M2  M2  M2  M2  M2  M2  M2        M2    <<	    v   v   v   v 6  v r  v   v Ɗ  v Ȋ  v  M2  M2  M2  M2  M2  M2  M2  M2  M2    <<	Ȋ    v $  v W  v   v   v   q   l   l   l  M2  M2  M2  M2  M2        M2  M2  M2 = <<	  >  v   v ،  v 0  v   v ߍ  v 4  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	    v F  v   v ˏ  v   v S  v   v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	  #  v V  v   v Ƒ  v ۑ  v !  v 5  v I  v n  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	n  y  v   v   v   v   v 9  v ;  v P  q R  l  M2  M2  M2  M2  M2  M2  M2        M2 <<= 	R  v  v x  v   v   v U  v W  v c  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  j  v l  v   q   l   l &  l   l   l D  l  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	D  F  v   v   v   v o  v ՚  v ;  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  
  v   v   v 	  v   v    q "  l ~  l   l  M2  M2  M2  M2  M2        M2  M2  M2 <<<	    v   v   v B  v D  v   v   v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  Z  v \  v   v   v    v   v   q   l   l  	M2  M2  M2  M2  M2  M2        M2  M2 <<<	    v   v   v e  v |  v   v   v ۨ  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	    v (  v ]  v   v ©  v   v "  v F  v j  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	j    v   v   v   v   v   v H  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  ,  v x  v Ĭ  v   v \  v   v   v @  v G  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	G  I  v   v )  q +  l 5  l 7  l   l   l Y  l  M2  M2        M2  M2  M2  M2  M2       <<<	Y  [  v   v Ǳ  v ɱ  v   v   q   l 5  l 7  l  M2  M2  M2  M2              M2  M2  M2 <<<	7  w  v 
  v   v   v   v   v   v   v E  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	E    v   v   v   q   q   q ͷ  q ߷  q   q  M2  M2  M2  M2  M2  M2  M2  M2  M2 <= <	    v   v #  v 3  v E  v W  v i  v |  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <= = 	    v   v ¸  v Ҹ  v   v   v   v   v   q  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	  *  v ,  q .  q   q   l Ϻ  g Ѻ  g 
  g        M2  M2  M2  M2  M2  M2  M2  M2  = <=  
    v   q ֻ  q ػ  q   q   q %  q '  q Q  l        M2  M2  M2  M2  M2  M2  M2  M2 = <<	Q  S  v   v   v ߼  v "  v e  v   v   v .  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	.  q  v   v   q ʾ  l ̾  g ȿ  g ʿ  g ݿ  g  M2  M2  M2        M2  M2  M2  M2  M2  = <<= ݿ    v -  v S  v }  v   v   v   v   v F  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	F  o  v   v   v   v   v -  v R  v w  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	    v   v   v 
  v Q  v d  v r  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	    v   v   v   v   v   v   v   v *  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	*  9  v G  v U  v c  v q  v   v   v   v   q  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<= 	    v   v   q   l   l   l   l }  l   l  M2  M2        M2  M2  M2  M2  M2  M2 = <<	  !  v #  v   v   v   v   v $  v U  v h  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	h  ~  v   v   v   v   v   v   v   v 8  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	8  _  v   v   v   v   v    v G  v n  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	    v   v   v F  v v  v   v   v   v M  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	M  q  v   v   v ;  v z  v   v   v   v (  q  M2  M2  M2  M2  M2  M2  M2  M2       = <= 	(  *  v |  q #  q %  q '  l 2  l v  l   l   l  M2  M2  M2  M2  M2  M2  M2  M2  M2 << <	  2  v n  v   v   v "  v )  v +  v e  q w  q  M2  M2  M2  M2  M2  M2  M2  M2  M2 << <	w  y  v   v   v   v   v 0  v h  v j  v y  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 << <	y  {  v   v   v   v   v   v d  v   q   l  M2  M2  M2  M2  M2  M2  M2        M2 <<<	    b   b   b   b x  ] z  ]   ]  M2  M2  M2  M2  M2  M2  M2  M2  <<                `    v   v f  v h  v   v   v   v &  v (  v  M2  M2  M2  M2  M2  M2  M2  M2  M2          <	(  k  v   v   v   v   v 
  v K  v b  v d  v  M2  M2  M2  M2  M2  M2  M2  M2  M2          <	d    v   v   v   v )  v K  v M  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2          <	    v   v   v   v   v y  v {  v   v   q  M2  M2  M2  M2  M2  M2  M2  M2           <<	    v   v   v   v   v   q 	  q [  q   q  M2  M2  M2  	M2  M2  M2  M2  M2  M2     = <	    v Q  v   v   v G  v   v   v =  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2     = = 	    v 3  v   v   v )  v {  v   v   v q  v  M2  M2  M2  M2  M2  M2  M2  M2  M2     = = 	q    v   v h  v j  v l  v   q O  q Q  q O  q  M2  M2  M2  M2  M2  M2  M2  M2  M2     <= 	O  Q  v   v   q 	  l   l /  l D  l X  l n  l  M2  M2        M2  M2  M2  M2  M2  M2 =  <	n  p  v   v   v   v   v `  v t  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v   v   v   v   v   v ^  v r  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v   v   v   v A  v D  v G  v J  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v (  v r  v t  v   v   v R  v   v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v   v   v S  v   v   v   v *  v ,  v        M2  M2  M2  M2  M2  M2  M2  M2 =  = 	,  Z  v   v   v   v   v   v R  v [  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v   v   v   v G  v I  v a  v u  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 =  = 	    v   q   l   l ^  l   l   l K  l   l  M2        M2  M2  M2  M2  M2  M2  M2 = <= 	    v @  v   v   v 9  v   v   v 2  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	    v   v n  v   v   v _  v   v   v X  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	X    v   v Q  v   v   v ,  v   v   q   l  M2  M2  M2  M2  M2  M2  M2        M2 = <= 	    v X  v Z  v   v   v   v   v   v (  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <= 	(  *  v   v   v   v   v   v   v   q   l  M2  M2  M2  M2  M2  M2  M2        M2 <<= 	    v   v i v k v e v g v + v h q j l  M2  M2  M2  M2  M2  M2  M2        M2 << <	j  v  v  v  v D v F v  v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 << <	  v  v 9 v ; v Z v z v | v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 << <	  v  v  v  v @ v r q t l  l  l  M2  M2  M2  M2  M2        M2  M2  M2 <<<	  v  v #	 v T	 v V	 v 	 v 	 v 	 v $
 v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	$
 &
 v 
 v 
 v 
 v  v  v K v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  v  v  v ( v * v f v  v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	 
 v 
 v X
 v 
 v 
 v 
 v  v  v D v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	D | v ~ v  v  v  v > v ~ v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 <<<	  v  q  l  l  l  l  l  l        M2  M2  M2  M2  M2  M2  M2  M2  M2 <=    v  v @ v B v  v  q  q 
 l  l  M2  M2  M2  M2  M2  M2  M2  M2  M2 = < = 	  v  v 0 q o q  q  q , q k q  q  M2  M2        M2  M2  M2  M2  M2  M2 = <= 	  v ( v g v  v  v $ v c v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <<	   v _ v  v  v  v [ v  v  v  v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <<	 W v  v  v  v S v  v  v  v O v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <<	O  v  v  v K v  v  v   v G  v   v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <<	    v ! v C! v ! v ! v  " v ?" v ~" v " v  M2  M2  M2  M2  M2  M2  M2  M2  M2 = <<	" " v ;# v z# v |# q # l # g $ b 
$ b  M2  M2  M2  M2        M2  M2  M2  <=  = <
$ $ v $ v % v % v & v & q & q & l  M2  M2  M2  M2  M2  M2  M2  M2  <= <= <& & v & v & q & l B' S ' S  M2  M2  M2  M2  M2  M2  M2  M2<                 `=  = ' ( b /( b 1( ] 3( ] B( X D( S  M2  M2  M2  M2  M2  M2  M2  M2=  <<                 `D( m( v ( v ( v ( v ( v ( q ( l ( a  M2  M2  M2  M2                    2 
    8= <= ( ( p ( p ) p ) p ,) p ?) p N) p `) p s) p  2  2  2  2  2  2  2  2  2 = 
    8	s) ) p ) p ) p ) p ) p ) p ) p * p * p  2  2  2  2  2  2  2  2  2 = 
    8	* %* p 9* p H* p W* p g* p o* p ~* p * p * p  2  2  2  2  2  2  2  2  2 = 
    8	* * p * p * p * p * p + p + p (+ p ;+ p  2  2  2  2  2  2  2  2  2 = 
    8	;+ P+ p X+ p i+ p {+ p + p + p + p + p + p  2  2  2  2  2  2  2  2  2 = 
    8	+ + p + p , p *, p :, p C, p R, p ^, p n, p  2  2  2  2  2  2  2  2  2 = 
    8	n, , p , p , p , p , p , p , p , p , p  2  2  2  2  2  2  2  2  2 = 
    8	, , p - p - p %- p 7- p D- p S- p c- p l- p  2  2  2  2  2  2  2  2  2 = 
    8	l- ~- p - p - p - p - p - p - p - p - p  2  2  2  2  2  2  2  2  2 = 
    8	- . p  . p =. p R. p h. p u. p . p . p . p  2  2  2  2  2  2  2  2  2 = 
    8	. . p . p . p . p . p . p / p / p // p  2  2  2  2  2  2  2  2  2 = 
    8	// :/ p H/ p P/ p X/ p `/ p q/ p |/ p / p / p  2  2  2  2  2  2  2  2  2 = 
    8	/ / p / p / p / p / p 0 p 0 p #0 p ?0 p  2  2  2  2  2  2  2  2  2 = 
    8	?0 U0 p k0 p |0 p 0 p 0 p 0 p 0 p 0 p 0 p  2  2  2  2  2  2  2  2  2 = 
    8	0 0 p 
1 p 1 p 11 p ?1 p P1 p g1 p }1 p 1 p  2  2  2  2  2  2  2  2  2 = 
    8	1 1 p 1 p 1 p 1 p 1 p 1 p 1 p 2 p '2 p  2  2  2  2  2  2  2  2  2 = 
    8	'2 :2 p E2 p P2 p i2 p s2 p 2 p 2 p 2 p 2 p  2  2  2  2  2  2  2  2  2 = 
    8	2 2 p 2 p 2 p 2 p 3 p 3 p (3 p 03 p 83 p  2  2  2  2  2  2  2  2  2 = 
    8	83 ?3 p I3 p X3 p e3 p r3 p 3 p 3 p 3 p 3 p  2  2  2  2  2  2  2  2  2 = 
    8	3 3 p 3 p 3 p 3 p 3 p 4 p '4 p 54 p Q4 p  2  2  2  2  2  2  2  2  2 = 
    8	Q4 _4 v a4 v b4 v v4 v x4 v 4 4 \                    LK2  LK2        LK2  2       n          %= 4 4 a 4 G 5 -  LK2  LK2  LK2 4 \                   %     n          %               %5 5 a $5 a ;5 G  LK2  LK2  LK2 4 \                   %     n          %               %;5 ^5 a v5 G 5 G  LK2  LK2  LK2 4 \                   %     n          %               %5 5 a 5 G 5 -  LK2  LK2  LK2 4 \                   %     n          %               %5 5 a !6 G <6 -  LK2  LK2  LK2 4 \         n          %               %     n          %<6 [6 a w6 G 6 -  LK2  LK2  LK2 4 \                   %     n          %               %6 6 a 
7 G $7 -  LK2  LK2  LK2 4 \         n          %               %     n          %$7 [7 a m7 G 7 G 7 G 7 G  LK2  LK2  LK2  LK2  LK2        %     n          %               %7 7 a 7 a 7 a 7 a 
8 a  8 a 48 a Y8 a  LK2  LK2  LK2  LK2  LK2  LK2  LK2  LK2      n          %Y8 8 a 8 a 8 a 8 a 8 a #9 a O9 a ~9 a  LK2  LK2  LK2  LK2  LK2  LK2  LK2  LK2      n          %~9 9 a 9 a 9 a 9 \ 9 \ 9  LK2  LK2  LK2        LK2        LK2  LK2  LK2  =      n          %
   W   H  !  P(  )  8  =N  Y  d  Iq  0{    (  Ò            @  @  `      <  ,  /   C W9 
             
       	  
      
       	                           X   N  !  Q(  )  8  >N  Y  d  Jq  1{    )  Ē            A  A  a      =  -  0   D W9       z  b  ?q    հ  d  W9           # simWasKannProMiWasKannProMiNichtsTasten
DefKoo.ProarchivfehlerProt.Pro
Einleitung	Versionen
WasMachtProMiMenAnzeigenMenAusgabenMenDatenVon
MenBilder
MenHilfenWasIstFrProMiNtig	ProMi.Cnf
DefKKS.ProprotzustZuSt.Profehler2DefBild.ProBilderInstallierenStatusTastaturProMiStarten
GrafikFormateShareWareHinweislan  A.n8n& ><  A.n8n ><  ) 
     
  H  h  !  )  "3  8  B  :N  Y  d  Eq  ,{    !          h      <  \      8  i  -  (  7  +    ? q " O( 2 3 V9      &                                               	      
                  
                                                                               &      +                                    ! <     " 1     # 0     $ ?     %      &      ' 
    (     )             "   $   V9         0   O(   3   W9        " *         02.14.9402.14.94V9 