|
CCS Modul E_BOSCHK_IN |
$Id: e_boschk_in.C,v 1.6 2005/09/01 07:11:40 sniff Exp $ --------------------------------------------------------------------- Kurzbeschreibung: Liest eine Anzahl von Datenworte von einer Boschbuskarte. --------------------------------------------------------------------- Projekt: CCS Sourcefile: e_boschk_in.C Autor: RtW/TEF72-Juilfs (12.12.95) Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x) Sprache: C++ --------------------------------------------------------------------- Prototyp: MPI Schnittstelle void e_boschk_in( ,shm_stringpointer *zeilen_wert ,long index1 ,long anzahl) --------------------------------------------------------------------- Aufruf: im Vectorinterpreter (*funktionen[modulnummer]) (Ssp_expand_zeile ,Ssp_expand_wert ,p_verwaltung->begin_modulblock ,p_verwaltung->anzahl_modulparameter); --------------------------------------------------------------------- Funktionsbeschreibung: Dieses Modul liest die gewuenschte Anzahl an Datenworten aus der ueber die Unit referenzierten Karte aus. Das Lesen erfolgt durch den Prozess Boschbus. Beschreibung der Modulübergabeparameter:1 PRUEFSCHRITT
GAUDI Prüfschritt ------------------------------2 POSITION
PAV- Position ------------------------------3 ANSTEUER_UNIT
Unit Name. In der Unit ist die Kartennummer und Unteradresse definiert ------------------------------4 WORD_START
Index von dem ab die Karte ausgelesen werden soll. Der Index beginn ab 1. Ein Element des Feldes ist 16Bit lang. ------------------------------5 WORD_END
Index bis zu dem die Karte ausgelesen werden soll. Der Index beginn ab 1. Ein Element des Feldes ist 16Bit lang. ------------------------------6 ERGEBNIS
in dieser Variable werden die gelesenen Daten gespeichert. Werden mehr als 1 Datenwort angefordert, muss die Variable eine Array-Variable vom typ int sein. ------------------------------7 FEHLERFLAG
wird gesetzt falls die Daten nicht gelesen werden konnten ...