|
CCS Modul E_TRIGGER_INIT |
$Id: e_trigger_init.C,v 1.11 2005/09/01 07:11:40 sniff Exp $ --------------------------------------------------------------------- Kurzbeschreibung: --------------------------------------------------------------------- Projekt: TS2000 Sourcefile: Autor: RtW/TEF72-Name (10.11.95) Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x) Sprache: C++ --------------------------------------------------------------------- Prototyp: MPI Schnittstelle void e_out_bosch(shm_stringpointer *zeilen_info ,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: neu ab 1.2.98: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! MD,E_TRIGGER_INIT ,PRUEFSCHRITT 1 1 ,POSITION 2 2 ,VXI_GERAET 3 3 ,TRG_NAME_A 4 4 ,MODE_A 5 5 ,TIME_A 6 6 ,HYSTERESE_A 7 7 ,GATE_MODE_A 8 8 ,SPIKEFILT_A 9 ,TRG_NAME_B 10 9 ,MODE_B 11 10 ,TIME_B 12 11 ,HYSTERESE_B 13 12 ,SPIKEFILT_B 14 ,TRG_NAME_C 15 13 ,MODE_C 16 14 ,TIME_C 17 15 ,HYSTERESE_C 18 16 ,GATE_MODE_C 19 17 ,SPIKEFILT_C 20 ,TRG_NAME_D 21 18 ,MODE_D 22 19 ,TIME_D 23 20 ,HYSTERESE_D 24 21 ,SPIKEFILT_D 25 Dieses Modul ist fÏr die Vorbelegung der Triggerkarte mit kanalspezifischen Parametern zustÌndig. Die kanalspezifischen Parameter sind im Modul als Parameter abgebildet. Die Parameter die im Modul E_TRIGGER besetzt werden, sind Spannung und Flanke.3 VXI
- Geraet:Hier wird ausgewÌhlt, welche Triggerkarte im System zugelassen
wurde. Dieser Parameter muÞ auf TRIG_01 gesetzt werden, da nur
eine Triggerkarte unterstÏtzt wird.4 TRG_NAME_x:Logischer Name, mit dem dieser Kanal angesprochen werden soll
Der logische Name dient dem E_TRIGGER, herauszufinden, auf wel
chem Kanal die Triggerkarte arbeitet. Dadurch kÎnnen die unter
schiedlichen Hardware - Funktionen der Triggerkarte den
Erfordernissen eines PrÏfprogramms zugeordnet werden. Dazu ist
nur ein erneutes Aufrufen des Moduls erforderlich.5 MODE_x: Umschaltung der digitalen Filterung ->
DIR: Keine digitale Filterung
HLD:(A/B) Hold - Funktion -> das erzeugte Trigger -Signal ist immer
TIME_x lang
SPI: Das Trigger-Signal muÞ TIME_x lang sein, um zu triggern
DEL:(A/B) Delayfunktion: Das Trigger-Signal wird um TIME_x verzÎgert
Dieser Modus ist erforderlich, wenn auf die TRG_DELAY - Funk
tion im E_TRIGGER zugegriffen werden soll.
xxx_S:(A/B) Single_shot mit Funktion wie oben6 TIME_x:Zeit fÏr MODE_x7 HYSTERESE:
Hysterese in Volt oder in (%) der Pegels (im E_TRIGGER bezogen
auf 0). Umschaltung (%/absolut) durch Eintragen eines
(%)-Zeichens.
Die Hysterese wird dem Pegel je nach Flanke hinzuaddiert oder
abgezogen. Der Pegel ist immer exakt der Pegel, bei dem
getriggert wird!8 GATE_MODE_x: Umschaltung der Gate - Funktion (nur verfÏgbar bei A und C)
DIR: Keine Gate - Funktion
KANAL_x: Kanal x (A-D) wird fÏr die Gatefunktion benutzt
INV_KANAL_x: Der invertierte Kanal x (A-D) wird fÏr die Gatefunktion benutzt
(ab Version B)
HOLD_OFF_x: Hold_Off - Signal des Kanal x (A/B) wird fÏr die Gatefunktion
hinzugezogen
INV_HOLD_OFF_x: Das Invertierte Hold_Off - Signal des Kanal x (A/B) wird fÏr
die Gatefunktion hinzugezogen (ab Version B)
FUNKT_0, FUNKT_1:Ausgaben des Triggerkartenprozessors werden zum Gaten ver
wendet (zur Zeit noch nicht definiert) (ab Version C mÎglich)
OFF: Kanal wird Tristate geschaltet
Logischer Name: Der Logische Name wird gesucht und ev. angelegt. Triggerline wird
ev. definiert und an das GATE angeschaltet.9 SPIKEFILTER_x:ein ab Version B verfÏgbarer zusÌtzlicher digitaler Spikefilter wird eingeschleift und mit der hier eingetragenen Zeit besetzt. Der Spikefilter ist nicht aktiv, wenn MODE_x=SPI (Hintereinaderschaltung von 2 Spikefiltern ist tÎdlich) Maximalzeit < 64,00 ms