|
CCS Modul F_SK_ZUSATZ |
$Header: /rweglobal/cvs/testsystem/ccs/6_testmodul_pool/bosch_bus_qt/module/f_funktionsmodule/s/src/f_sk_zusatz.C,v 1.4 2003/04/17 09:36:11 wiese Exp $
--------------------------------------------------------------------------
Kurzbeschreibung: Steuern der Stimulikoppelfeld-Relais-Zusatzkarte.
--------------------------------------------------------------------------
Projekt: CCS
Sourcefile: f_sk_zusatz
Autor: SaW/TEF72-Twardowsi (11.07.97)
Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
Sprache: C++
--------------------------------------------------------------------------
Prototyp:
MPI Schnittstelle
int f_sk_zusatz ( shm_stringpointer *zeilen_wert
,long index_on_expPrfLst
,long anzahl_parameter );
--------------------------------------------------------------------------
Aufruf: im Vectorinterpreter
(*funktionen[modulnummer])
( Ssp_expand_wert
,p_verwaltung->begin_modulblock
,p_verwaltung->anzahl_modulparameter);
--------------------------------------------------------------------------
Funktionsbeschreibung:
Ûbergabeparameter anhand der "modglobal.stl"
MD,F_SK_ZUSATZ1 PRUEFSCHRITT2 POSITION3 ANSTEUER_UNITSymbolischer Unitname lt. HW-File. (Mit ">" auch Direktangabe mÎglich)4 KK1_AN_SK
"ON" : SK-Bereiche verbunden "OFF" : SK-Bereiche getrennt Vor jedem PrÏflisten-Start wird wieder der (lt. Koppelfeld-Cnf-File) Default-Zustand hergestellt.5 KK2_AN_KK1
dto.6 KK3_AN_KK2
dto.7 KK4_AN_KK3
dto.8 KK5_AN_KK4
dto.9 SCHALTER_01
Syntax: "<Symb. Schaltername>=ON/OFF" z.Z. keine Schalternamen verfÏgbar! Hier kÎnnten in Zukunft Schalternamen definiert werden, die eine komplette Schaltung mit mehreren Relais her- stellen. (Mit ">" sind direkte Byteangaben (in binÌr, 'X' = don't care fÏr KK-Bereich-Bits) mÎglich, dann gilt: SCHALTER_01 fÏr Highbyte im Highword 0 SCHALTER_02 fÏr Lowbyte im Highword 0 SCHALTER_03 fÏr Highbyte im Lowword 0 SCHALTER_04 fÏr Lowbyte im Lowword 0). Achtung: Im SCHALTER_02 befinden sich dann auch die 5Bits (Bit0- Bit4), die die KKx-Bereiche steuern. Hier dann unbedingt mit 'X' don't care waehlen. Vor jedem PrÏflisten-Start werden wieder alle Bits auf '0' gesetzt.10 SCHALTER_02
dto.11 SCHALTER_03
dto.12 SCHALTER_04
dto.