CCS Modul   F_MESSTEILER
 
   $Id: f_messteiler.C,v 1.6 2004/09/03 07:55:18 juilfs Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Verbinden des Messteiler mit der Unit
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		f_messteiler.C
   Autor:		RtW/TEF72-Juilfs (23.04.97)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   MPI Schnittstelle
   void f_messteiler(shm_stringpointer *zeilen_info
   ,shm_stringpointer   *zeilen_wert
   ,long index1
   ,long anzahl)
   
   ---------------------------------------------------------------------
   Aufruf: im Vectorinterpreter
   
   (*funktionen[modulnummer])
   (Ssp_expand_wert
   ,p_verwaltung->begin_modulblock
   ,p_verwaltung->anzahl_modulparameter);
   
   
   
   
   ---------------------------------------------------------------------
   Funktionsbeschreibung:
   
   Ûbergabeparameter anhand der Modglobal.stl
MD,F_MESSTEILER
                ,PRUEFSCHRITT
                ,POSITION
                ,ANSTEUER_UNIT
                ,MAX_PEGEL
                ,MESSTEILER
                ,PIN_HIGH
                ,SCHALTER_FUNKT
                ,TUG
                ,TOG
                ,R_TEILER		
		

			

Ûbergabeparameter:
------------------------------------------------------------------------------
3 ANSTEUER_UNIT:
		Symbolischer Namen aus dem PAM-Beschreibungsfile
		MESSTEILER
4 MAX_PEGEL:
		Flagg zum Erkennen des Teilerfaktors
5 MESSTEILER:
		Eingabe des Teilerfaktors von Hand. Automatische
		Teilerschaltung kann abgeschaltet werden
		-		Automatische Teileranschaltung
		1:1		1
		50:1		50
                65:1            65	
                !! Achtung hier muß das in der Unitzusatzinfo im Hardwarebeschreibungsfile das Bit 0 gesetzt werden
                Beispiel:
                      #----------------------------------------------------------------------------
                      # Standard Messteiler 
                      # die letzte 1 zeigt an, das ein 65 Teiler im Einsatz ist
                      #----------------------------------------------------------------------------
                      MESSTEILER;0;0;6323;0;0;XFU01;121;1;                
		D               1  passiver Teiler
6 PIN_HIGH:
		SG-Pinnummer 
		Anhand dieser Nummer wird entschieden welcher Kanal 
		durchgeschaltet werden muÞ.
7 SCHALTER_FUNKTION:
		Wird SG-Pin an -  oder abgeschaltet
8 TUG_MEWE
Toleranz untere Grenze
9 TOG_MEWE
Toleranz obere  Grenze
10 R_TEILER
       Returnwert ob Teiler eingeschaltet wird
11 R_KANAL
        Bei welchem Kanal wird Teiler eingeschaltet

Funktionsweise der Spannungsteileranschaltung
---------------------------------------------

Der Messteiler ist eine externe Karte ausserhalb des PAM. Er beinhaltet 4
unabhÌngige Treiber mit jeweils 4 Ein / AusgÌngen. Insgesamt sind 16 KanÌle
mÎglich die zwischen PrÏflingspin und MeÞeinschub zu schalten sind.
Der MeÞteiler unterscheidet sich in 3 Funktionen
 - Teiler aktiv 50:1
 - Teiler aktiv 65:1
 - Teiler aktiv  1:1
 - Teiler passiv 1:1
 
Im Adapterfile sind die MeÞkanÌle zu kennzeichnen die einen Messteiler
benÎtigen. Die Bezeichnung ist "MT.Kanalnummer"
Beispiel: 
MeÞkanal 3 geht Ïber Messteilerkanal 14 an den PrÏflingspin 15A

MK   3          ;MT.14     ;   15A    ;


Das Umschalten der internen Teilerfunktionen geht automatisch.

Einschalten des Teilers aktiv 50:1
----------------------------------
MAX_PEGEL    >100
TOG_MEWE     >100

Einschalten des Teilers aktiv 1:1
----------------------------------
MAX_PEGEL    >100
TOG_MEWE     <100

Einschalten des Teilers passiv 1:1
----------------------------------
MAX_PEGEL    <100
TOG_MEWE     <100






   Revision 1.1  2001/12/18 10:31:44  sgc3sa
   Anpassungen fuer Linux und QT

   Revision 1.5  2001/06/19 07:43:59  lehmann
   (const char) bei debug meldung eingeführt

   Revision 1.4  2001/06/08 09:10:29  lehmann
   io_direkt eingeführt

   Revision 1.3  1999/12/22 10:09:18  keppler
   $ID -> $Id

   Revision 1.2  1999/12/22 09:16:15  keppler
   $Header -> $Id

   Revision 1.1  1999/11/23 14:12:54  katzenma
   Initial Version by Sniff

Revision 1.1  97/12/02  14:22:20  14:22:20  juilfs (Joerg Juilfs)
Initial revision

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