Beschreibung wichtiger Definitionen fuer das Prozess-System

3-Dez-97 / jn

Die folgenden Zuweisungen bzw. Prozeduraufrufe sind auf den Kontrollrechnern (eff100 und eff200) definiert. Einer von diesen beiden Rechnern (im Normalfall eff200) ist der Steuerechner, der Teleskop und Geräte steuert.

      Prozess-Systemplatte:

"SYS$TELESKOP" = "SYS$CONTROL:" "SYS$CONTROL" = "dsa2:" ! aktuelle Definition

      Allgemeines:

"MPI$SCRATCH" = "$200$DUA1:[SCRATCH]"

      Datenplatten:

"SYS$DATA1" = "$200$DUA0:"

"SYS$DATA2" = "$200$dua0:"

"SYS$DATA3" = "$200$dua0:"

"MPI$MESSDATEN" = "$200$DUA0:"

File MPI$MESSDATEN:[messdaten]blocks.dat enthält die Blockanzahl der aktuellen Daten

      Datenpuffer:

(diese ändern sich zyklisch von ...PUFFER_1 nach ...PUFFER_3)

"MPI$NEW_DATA" = "SYS$DATA1:[MESSDATEN.PUFFER_1]"

"MPI$OLD_DATA" = "SYS$DATA3:[MESSDATEN.PUFFER_3]"

"MPI$ANCIENT_DATA" = "SYS$DATA2:[MESSDATEN.PUFFER_2]"

Software-Bereiche

      CLASS-File-Directory:

"MPI$CLASS" = "$100$DUA1:[OBSERVER]"

CLASS-Datenfiles:

"CL00" = "MPI$CLASS:SPECTRA.EFF"

"CL01" = "MPI$CLASS:SPECTRA.001"

      usw. bis ...

"CL07" = "MPI$CLASS:SPECTRA.007"

      Prozess-Directories:

"MPI$DATABASE" = "SYS$CONTROL:[TELESKOP.ASTRO]"

"MPI$DATALOGS" = "SYS$CONTROL:[TELESKOP.LOGS]"

"MPI$DATASAVE" = "SYS$CONTROL:[TELESKOP.ASTRO]"

"MPI$EXEC" = "SYS$CONTROL:[TELESKOP.EXEC]"

"MPI$OBS" = "SYS$CONTROL:[EFFOBS]"

"MPI$SOURCES" = "SYS$CONTROL:[TELESKOP.SOURCES]"

      Pulsar-Bereiche:

"DISK$PULSAR" = "$100$DUA4:"

"DISK$PULSAR_1" = "$100$DUA3:"

"mpi$pulsardata" = "$100$dua3:[pulsar.data]"

"mpi$pulsarlogs" = "$100$dua3:[pulsar.log]"

"mpi$pulsarshr" = "$100$dua3:[share]"

die Loamodule für Pulsar liegen auf "sys$control:[pulsar.exe]"

      GAG/SIC/GREG/CLASS/SIC/EFF-Software:

"GAG_CURRENT" = "DSA2:[GAGDIR.FEB92.]"

"GAG_DEMO" = "GAG_ROOT:[DEMO]"

"GAG_HELP" = "GAG_ROOT:[HELP]"

"GAG_LOCAL" = "SYS$CONTROL:[GAGDIR.LOCAL.]"

"GAG_ROOT" = "GAG_LOCAL" = "GAG_CURRENT"

"GAG_SCRATCH" = "DSA0:[SCRATCH]"

"GAG_UTIL" = "GAG_ROOT:[BIN]"

"GILDAS_HELP" = "GAG_ROOT:[TASK.HELP]"

"GILDAS_INC" = "GAG_ROOT:[INCLUDE]"

"GILDAS_PAR" = "GAG_ROOT:[TASK.PAR]"

"GILDAS_RUN" = "GAG_ROOT:[TASK.EXEC]"

"HLP$LIBRARY_1" = "GAG_ROOT:[HELP]GAGHELP"

      TOOLBOX-Daten:

"E00" = "EFF200$DUA1:[100M]E00.DAT"

"E01" = "EFF200$DUA1:[100M]E01.DAT"

      usw. bis ...

"E15" = "EFF100$DUA1:[100M]E15.DAT"

"JS0" = "SYS$CONTROL:[DISPLAY.ONDIS]JS0.DAT" ! temporaere Bereich fürs Steuerprogramm

      TOOLBOX-Definitionen:

"TBX$CGFIT" = "SYS$CONTROL:[DISPLAY.ONDIS]"

"TBX$INPUT" = "SYS$CONTROL:[DISPLAY.ONDIS]"

"TBX$OL" = "SYS$CONTROL:[DISPLAY.ONDIS]"

      HELP-Definitionen:

"OBSE_HELP" = help/nolibr/user=prozess @obse_help ! Offline-Help für OBSE

"OBSHELP" = "@sys$control:[groupy200]rex obshelp ! Offline-Help für OBSinp

"HLP$LIBRARY" = "SYS$CONTROL:[DOCUMENT]ERRORS.HLB"

"HLP$LIBRARY_1" = "SYS$CONTROL:[DOCUMENT]OBSE_HELP.HLB"

Prozesssystem-Prozeduren und Files

      Allgemeine Prozedur-Files:

[com]all_defs.com ! Standarddefinitionen

[GROUPY200]CLASSDEF.com ! Zeiger auf die Class-files

[GROUPY200]DATENPUFFER.com ! Zeiger auf die Datenpuffer

      Definitionen fuer das Prozesssystem:

[teleskop]login.com

[teleskop]log.in

[teleskop]teleskop.com

      Systart-Aufruf:

SYSTART :== @[TELESKOP.astro]mpi.com

    benutzt werden:

@MPI$DATABASE:STOPALL.COM ! stop all antenna control processes

@MPI$DATABASE:EMPF_WARNUNG.COM ! Warnings

@MPI$DATABASE:CURRENTFE_PC.COM ! for use with Reflection/Cterm !

@MPI$DATABASE:CURRENTFE.COM ! if only vt100-terminal

    Erzeugung der Frontend-files:

COPY MPI$DATASAVE:???.EFF -----> MPI$DATABASE:FRONT1.EFF fuer OBSINP

COPY SYS$CONTROL:[EFFOBS.RECEIVER]???_SETUP.REC -----> SYS$CONTROL:[EFFOBS]SETUP.REC fuer OBSE

    Laden aller systemrelevanten Prozesse

@[teleskop.pdp11]EFFELS.COM ! Laden des CAMAC-Prozessors

@MPI$EXEC:STARTSECT.COM ! Prozess-Sections laden

    Wichtige Symbole, die hier definiert sind:

CONTROL ! Start des Control-Programms

CMON ! Start des Colour-Monitorprogramms

MTWRITE ! Start des Plattenschreibprogramms

FEP ! Start des Frontendprogramms

BEP ! Start des Backendprogramms

FAHREN ! Start des Teleskopsteuerprogramms

VLBI_SDH ! Start des VLBI-Socketserverprogramms

MESSTEMP ! Start des Temperaturaufnahmeprogramms

DISPL ! Start der Anzeigeprogramme als Unterprozess über ein DECterm

@sys$control:[display]display.com ! Direktstart vom Terminal oder Fenster

      Wichtige System-Files

Startup-file fuer OBSE-Programm: @MPI$OBS:OBSE_INIT.PRO

Startup-File fuer Frontend-Programm: MPI$DATABASE:FECRATE.CONFIG

Startup-File fuer Backend-Programm (alte Version): MPI$DATABASE:CONFIG_CAM.DAT

Startup-File fuer Backend-Programm (neue Version): MPI$DATABASE:CONFIG_BAC.DAT

Startup-File fuer VLBI-Socketserverprogramm: MPI$DATABASE:VLBI_SOCK.DAT

Startup-File fuer Teleskop-Prozesse (CAMAC-Infos): "CONFIGDB" = "sys$sysdevice:[sys0.sysmgr.userprog]configdb.dat"

    Startup-Files fuer OBSINP:

MPI$DATABASE:current.mrt

MPI$DATABASE:antenna.eff

MPI$DATABASE:dataproc.eff

MPI$DATABASE:moba16ch.eff

MPI$DATABASE:aks1024k.eff

MPI$DATABASE:akn8192k.eff

MPI$DATABASE:aos1400k.eff

MPI$DATABASE:front1.eff ( front1.eff wird gebildet aus entsprechendem Empfaengerfile F<frq>_GHZ.eff )

MPI$DATABASE:comdic.doc, comdic.hlp, commands.sum ! Help-Files

    Startup-Prozeduren für Pulsar-System

@sys$control:[pulsar]pubset.com ! Start von EPOS-Input

@ys$control:[pulsar]pubcontrol.com ! Start des Controlprogramms

@ys$control:[pulsar]newq.com ! Start von Datenerfassung und Online-Display

    Sonstige Startup-Files:

MPI$DATABASE:****.BOD ! File fuer Koerper des Sonnensystems (optional)

MPI$DATABASE:SYNCHRON.SAT ! File fuer geostationaere Satelitten (optional)

MPI$DATABASE:SATELLITE.IDX ! File fuer Satelitten der Planeten

MPI$DATABASE:DEBIN.DAT ! JPL-DE200-Ephemeris-Daten fuer Sonnensystem

MPI$SOURCES:[EPH]TJPL.DOC ! Beschreibung fuer Ephemeriden-Erzeugung

MPI$DATABASE:LIMITS.DAT ! Grenzen fuer Teleskopoperationen

MPI$DATABASE:USNO.BUL ! Daten des USNO-Bulletins fuer Zeit und Ort

MPI$DATABASE:SCAN.SCN ! Letzte Scannr.

MPI$DATASAVE:PICONT.DAT ! Regelungsparameter der Achsen

MPI$DATASAVE:PICONT1.DAT ! Regelungsparameter fuer Nebenachsen

MPI$DATASAVE:ENCODER.WAHL ! ausgewaehlte Encoder der Hauptachsen

MPI$DATASAVE:POINTCON.DAT ! Default Pointing-File

MPI$DATASAVE:GREGORY.DAT ! Daten zu den Nebenachsen

MPI$DATASAVE:CONTDEF.DAT ! Regelungsdaten zu Haupt- und Nebenachsen

Startup-Files fuer Pointing ( im Prozess Fahren): wird gebildet aus file <foc><frq>.poi ( z.B. pri23000.poi )

<foc> = pri oder sec <frq> = ca. Frequenz in MHz

      Utility-Programme

MPI$DATABASE:DELSECT.COM ! Entfernen der Prozess-Sections

MPI$DATABASE:OBSINP.COM ! Starten des OBSINP-Programms

MPI$DATABASE:OBSE.COM ! Starten des OBSE-Programms

RUN MPI$DATABASE:UTCINFO.EXE ! Information ueber derzeitige Zeit

MPI$DATABASE:SDHF.COM ! SDH-Terminal allgemein

MPI$DATABASE:SDH_TERM.COM ! SDH-Terminal fuer DECterm

MPI$DATABASE:MPI.COM ! Prozess-startup-File

MPI$DATABASE:SCREEN.DEF ! Definitionen fuer SDH

MPI$DATABASE:WWGEBER_WAHL.COM ! Auswahl der Winkelwertgeber Files

inf****.info und encoder.wahl werden benutzt

RUN MPI$EXEC:MESSTEMP_LOOP.EXE ! Temperaturerfassung starten

RUN MPI$EXEC:CSTEPD.EXE ! Einzelschritte in CAMAC eingeben

RUN MPI$EXEC:EVENTFLG.EXE ! Eventflags dynamisch anzeigen

RUN MPI$EXEC:READTAP.EXE ! Originaldaten ansehen

RUN MPI$EXEC:SETZENC.EXE ! Winkeldecoder setzen