|
CCS Modul M_AD64_DIGI |
$Id: m_ad64_digi.C,v 1.2 2002/02/27 09:48:44 wiese Exp $
---------------------------------------------------------------------
Kurzbeschreibung: Auswerten des AD64 und &-Variablen weiterreichen
---------------------------------------------------------------------
Projekt: CCS
Sourcefile: m_ad64_digi.C
Autor: RtW/TEF72-Juilfs (16.10.97)
Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
Sprache: C++
---------------------------------------------------------------------
Prototyp:
MPI Schnittstelle
void m_ad64_digi(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:
Mit diesem Modul werden die gemessenen Spannungswerte des AD64
mit den Toleranzen aus dem Modul E_AD64_INIT verglichen.
Hierbei werden die ToleranzbÌnder die im AD64_init Modul festgelegt wurden,
mit den gemessenen werten verglichen. Sollte aein Kanal innerhalb der
Toleranz sein so wird diesen der Wert 0 zugeordnet. Fehlerhafte
KanÌle bekommen eine 1.
Grund: Da die Auswertung Hexadezimal erfolgt, wird immer der defekte
Kanal angezeigt.
Mit diesem Modul ist es auch mÎglich zusaetzlich sich aus den 64
KanÌlen einen Analogwert zurÏck geben zu lassen. Dieser Wert
kann im M_AUSERTUNG Modul speziel auf Toleranzen verglichen werden.
Es ist sinnvoll die Auswertung in einem Makro abzulegen.
Makroname : AD64_32
Ûbergabeparameter: $POSITION PAV Position
$MO Messobjekt (Text)
Beschreibung der ModulÏbergabeparameter:1 PRUEFSCHRITTGAUDI PrÏfschritt ------------------------------2 POSITION
PAV- Position ------------------------------3 VXI_GERAET
Name des GerÌtes laut PAM Beschreibungsfile :AD64_01 ------------------------------ Auswertung der Muster. L=Low Toleranzen an Kanal ÏberprÏfen H=High Toleranzen an Kanal ÏberprÏfen Die im AD64_INIT Modul ausgeblendeten KanÌle werden mit dem Wert 0 besetzt. Die Auswertung erfolgt immer so, das der Kanal mit log 1 besetzt wird, wenn der Messwert innerhalb der Toleranz liegt. Das Auswerte Ergebnis wird Ïber &-Variablen an das Modul M_AUSWERTUNG Ïbergeben, das den Wert Hexadezimal darstellt.4 MUSTER_16_01
:LLLLLLLLLLLLLLLH5 MUSTER_32_17
:LLLLLLLLLLLLLLLH6 MUSTER_48_33
:LLLLLLLLLLLLLLLH7 MUSTER_64_49
:LLLLLLLLLLLLLLLH8 ANALOG_MESSKANAL
:Angabe des Kanales der in als Analogwert in die Statistik geht.
:Bei Eingabe von "-" gibt es keine Auswertung9 R_MEWE_ANALOG
:&-Variable zum M_AUSWERTUNG Modul10 R_MEWE_16_01:&-Variable zum M_AUSWERTUNG Modul11 R_MEWE_32_17
:&-Variable zum M_AUSWERTUNG Modul12 R_MEWE_48_33
:&-Variable zum M_AUSWERTUNG Modul13 R_MEWE_64_49:&-Variable zum M_AUSWERTUNG Modul