CCS Modul   F_FEK_SETZ
 
   $Id: f_fek_setz.C,v 1.3 2003/04/17 09:36:11 wiese Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Ûberschreiben von Kartentreiberdaten
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		f_fek_setz.C
   Autor:		RtW/TEF72-Juilfs (23.01.97)
   Zielsystem:		HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
   Sprache:		C++
   ---------------------------------------------------------------------
   Prototyp:
   void f_fek_setz(shm_stringpointer *zeilen_wert
   ,long  index1
   ,long  anzahl)   
   
   
   ---------------------------------------------------------------------
   Aufruf:
   void	 (*funktionen[modulnummer])
   (expand_zeile
   ,expand_wert
   ,p_verwaltung->begin_modulblock
   ,p_verwaltung->anzahl_modulparameter-1);   
   
   Dieses Modul wird im Vectorinterpreter aufgerufen. Der Aufruf 
   wird Ïber die MPI Schnittstelle realisiert.
   ---------------------------------------------------------------------
   Funktionsbeschreibung:
   
   Aufgabe des Modules ist es, eine Bosch-Karte direkt anzusprechen.
   Bedingung ist, daÞ die Karte im PAM- Beschreibungsfile steht.
   Um eine Karte anzusprechen, wird der Parameter "ANSTEUER_UNIT"
   mit dem Unitnamen der Karte besetzt.Die Parameter DATA_01 - DATA_nn
   kÎnnen nun mit Hexwerten belegt werden. Dabei ist mÎglich, nur ein
   bestimtes Datenwort zu Ïberschreiben.
   Alle Datenworte werden beim Aufruf dieses Modules mit "-" vorbesetzt.
   Dies bedeutet, daÞ das vom Kartentreiber errechnete Datenwort nicht
   Ïberschrieben wird. Der Anwender kann nun ein bestimmtes Datenwort
   Ïberschreiben.
   
   ----------------------------------------------------------------------------
   !WICHTIG!: (Nur notwendig bei symbolischen Namen)
   Da eine Karte aber mehrere Unitnamen haben kann, so muÞ beim Ansprechen
   der Karte, der Unitnamen angegeben werden, der im Hardwarebeschreibungsfile
   den Kartentreiber aufruft.
   Beispiel bei einer  6043:
   
   R_DEK_53;1053;5;AN4;6043;0;9;XFU02;-;
   R_DEK_54;1054;5;AN4;6043;0;9;XFU02;-;
   R_DEK_55;1055;5;AN4;6043;0;9;XFU02;-;
   R_DEK_56;1056;5;AN4;6043;0;9;XFU02;2;
   
   Um die R_DEK_53 anzusprechen muÞ R_DEK_56 angegeben werden. Die 6043 Karte
   braucht insgesamt 12 Datenworte um komplett angesprochen zu sein.
   ----------------------------------------------------------------------------
   Erst ein nachfolgendes E_OUT wird die Daten wirksam an die Harware senden.
   
   
   Ûbergabeparameter anhand der Modglobal.stl
   -------------------------------------------
   ,PRUEFSCHRITT		1
   ,POSITION			2
   ,ANSTEUER_UNIT		3	symbolischer Namen des PAM-Beschr-File
   ,DATEN_WORT_01		4	
      .  
      .
   ,DATEN_WORT_20
3 ANSTEUER_UNIT:
   Der Parameter ANSTEUER_UNIT ist im Pambeschreibungsfile enthalten.
   Die ANSTEUER_UNIT ist ein symbolischer Name (R_DEK_1).
   Statt des symbolischen Namens kann auch die Kartenadresse direkt
   eingegeben werden. DafÏr wird das ">" Zeichen verwendet.
   Die Kartenadresse ist folgendermaÞen gegliedert.
   - Kartenummer       6005		| - Kartenummer		6304
   - Unteradresse         0		| - Unteradresse	1-15
   - Elementnummer        1 - n		| - Oberadresse		1-15
   
   Die Elementnummer muÞ nur dann besetzt werden, wenn eine FU-Karte
   mehrere Hardwareeinheiten hat. Beispiel ist eine 6043 Karte.
   Schreibweise im Parameter ANSTEUER_UNIT:>6043;1;1;
4 DATEN_WORT_01
-  DATEN_WORT_20     :
   Eingabe eines 16 Bit Hexwertes  0000 - FFFF
   

   
   

   Revision 1.1  2001/12/18 10:32:23  sgc3sa
   Anpassungen fuer Linux und QT

   Revision 1.16  2001/10/08 11:02:17  juilfs
   *** empty log message ***

   Revision 1.15  2001/09/19 12:00:26  juilfs
   Unitnummer geändert

   Revision 1.14  2001/09/17 09:25:19  juilfs
   j1 in put_unitänderung

   Revision 1.13  2001/09/17 09:21:55  juilfs
   unit_nummer eingefügt

   Revision 1.12  2001/09/13 15:08:28  juilfs
   Unit_anfang generiert um Überschreibungen zu verhindern

   Revision 1.11  2001/06/12 10:26:57  lehmann
   Put_unitaenderung eingefuegt

   Revision 1.10  2001/04/12 12:00:46  juilfs
   Linux

   Revision 1.9  2000/06/13 16:53:37  juilfs
   Unit_index an das Koppelfeld übergeben

   Revision 1.8  2000/06/13 16:25:57  juilfs
   debugg

   Revision 1.7  2000/06/09 07:27:32  juilfs
   *** empty log message ***

   Revision 1.6  2000/06/08 14:14:31  juilfs
   *** empty log message ***

   Revision 1.5  2000/06/08 08:57:27  juilfs
   *** empty log message ***

   Revision 1.6  2000/02/17 13:07:49  klm3sa
   *** empty log message ***

 * Revision 1.1  99/11/23  14:13:07  14:13:07  katzenma (Richard)
 * Initial Version by Sniff
 * 
Revision 1.1  97/12/02  14:22:19  14:22:19  juilfs (Joerg Juilfs)
Initial revision

   Revision 1.1  96/05/29  18:04:35  18:04:35  juilfs (Joerg Juilfs)
   Initial revision
   
   ---------------------------------------------------------------------