Mit dem Modul SERIALIN können GeoShop Konfigurationsdateien gelesen werden. Pro Konfigurationsdatei wird ein IN-Objekt geliefert.
SERIALIN wird mit:
|INCL \script\serialin.mod
in einer ICS RUN1-Konfiguration verfügbar gemacht.
Folgende Parameter können in der Map
SERIALIN_PARAM
gesetzt werden:
Parameter | req/opt | Beschreibung |
STATISTICS | r | ON oder OFF .
Objektstatistik am Ende der .log Datei ausgeben. |
TRACE | o | Jedes gelesene Objekt in der .log Datei ausgeben. |
Der Modul SERIALIN liefert alle Komponenten gemäss der Struktur der gelesenen Konfigurationsdatei. Es werden keine allgemeinen Komponenten von SERIALIN geliefert.
Prozedur | SERIALIN_OPEN ! [s input_pattern][] |
Beschreibung | Öffnet alle Konfigurationsdateien
<input_pattern> . Für
<input_pattern> muss ein Pfad relativ zu
GeoShop user_dir angegeben werden. |
Beispiel |
|
Prozedur | SERIALIN_READ_OBJECT ! [][b state] |
Beschreibung | Liest die nächste
Konfigurationsdatei. Das Objekt wird in der MAP
|
Beispiel |
|
Prozedur | SERIALIN_CLOSE ! [][] |
Beschreibung | Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei. Die Prozedur wird von RUN1 automatisch aufgerufen. |
Beispiel |
|
!============================================================================= ! Display all GeoShop user names. !============================================================================= !============================================================================= ! parameter maps for intput modules !============================================================================= MAP SERIALIN_PARAM TRACE => OFF STATISTICS => ON END_MAP !============================================================================= ! input sources !============================================================================= MAP INPUT_SOURCES I1 => SERIALIN,\users\*.usr END_MAP !============================================================================= ! classification !============================================================================= MAP INOUT I1 => DIN END_MAP !============================================================================= ! macros !============================================================================= MAP MACRO ! macros DIN => DISPLAY_OBJECT1,IN.name END_MAP !============================================================================= ! includes !============================================================================= |INCL \script\util.lib |INCL \script\serialin.mod |INCL \script\run1.prg !============================================================================= ! end of file !=============================================================================