
----------------------------------------------------------------------------
 Stringspeicher.dll fr "ProfiLab Expert V3.0" oder hher 
----------------------------------------------------------------------------
kurze bersicht: 
- DLL-Bauteil mit String-Eingang, dieser wird als eine Zeile sofort in einer Datei angelegt
- beliebiger Dateiname, beliebige Dateiendung
- Datei wird bei Programmstart erzeugt wenn nicht vorhanden
- addiert Stringzeile immer in selbe Datei
- lschen der letzten Zeile mglich
- lschen der gesamten Datei mglich, hierbei wird Backup-Datei angelegt
- maximale Zeilenanzahl kann eingestellt werden, bei berschreiten wird zustzl. neue Datei angelegt
- Triggerfunktion bei Dateinderung (z.B. fr Anzeige ber ASCII-Display und FileRead)
- Anzeige ber String-Ausgnge mit Scrollfunktion
- im compilierten Projekt wird die selbe Datei verwendet wenn kompletter Pfad\Dateiname angegeben wird

Funktionsbeschreibung: 

- Liest bei Simulations-Start Zeilen aus Datei, nderungen werden sofort in Datei bernommen
  Hinweis zum Dateinamen:
  Ist kein Bauteil angeschlossen wird aktueller Profilab-Pfad\Data\Stringspeicher + DLL-Nr + .ini verwendet.
  Ist kein   Lw:\ erkennbar      wird aktueller Profilab-Pfad\Data\Stringspeicher + $PfadDatei + .ini verwendet.

  ACHTUNG: der aktuelle Profilab Data-Ordner ist beim compilierten Projekt im Ordner des Compilats zu finden!

  Beste Lsung: Liegt an Pin $PfadDatei ein gltiger Lw:\Pfad\Dateiname.xxx an wird dieser verwendet,
  dann wird im Simulations-Modus und im Comilierten Projekt die selbe Datei verwendet.

- Datei mit Titelzeile wird erstellt wenn nicht vorhanden

- Eingangs-Pins:  
----------------
- Add/Sub: Addiert bei fallender Flanke auf Pegel 0-2.5 den String der an Pin $E1 anliegt
           als neue Zeile in der Datei

- Add/Sub: Lscht bei fallender Flanke auf Pegel -5 bis <0 die letzte Zeile aus der Datei

- RST: Backup-Datei wird angelegt und neue Datei erstellt, berschrift in 1. Zeile bleibt erhalten 

- $WtDatZt: 3-stellige Konfig. f. Wochentag-Datum-Zeit-Stempel. Bsp: 555 = WtDatumZeit, 550 = WtDatum

- maxZeilen: wird die an Pin maxZeilen eingestellte Zeilenanzahl berschritten wird eine Backupdatei
             mit Datum_Uhrzeit angelegt und eine neue Datei erstellt mit gleicher berschrift in 1. Zeile

- U/D: auf/ab fr internen Zhler zum Scrollen der Zeilen an $LN1-$LN4

- CLK: Takt fr internen Zhler zum Scrollen der Zeilen an $LN1-$LN4

- $PfadDatei: Mglichkeit der Angabe Pfad\Datei.Erweiterung (siehe oben)

- Ausgangs-Pins:  
----------------
- $LN0: Titelzeile Stringausgabe

- $LN1-$LN4: Datenzeilen Stringausgabe, letzte Zeile erscheint an $LN4

- istZeilen: zur Kontrolle erscheint hier die tatschliche Anzahl Datenzeilen der Datei (ohne Titelzeile)

- FileReadOK: neg. Impuls wenn Datei bearbeiten erledigt ist
              kann zum Triggern von PL-Bauteil 'Datei - Bytes lesen' verwendet werden

----------------------------------------------------

Inhalt der Datei Stringspeicher.zip:

- Compilierte DLL
- ProfiLab Expert Beispiel
- Liesmich-Datei

-------------------------------------------------------------------------------------------------------
- Keine Garantie gibt:		kpaul unter: kpaul@lauter-net.de
-------------------------------------------------------------------------------------------------------

