:Revision=1
:html
<<
128.188
REDLAB - Objekt|REDLAB
--
Das IP-Objekt REDLAB erlaubt den Zugriff auf die REDLAB - Multifunktions-IO-Karten.

Die einzelnen Hardwaremodule der Multifunktionskarte werden als Unterobjekte des REDLAB - Objektes angesprochen.
>>

<<
128.188.1
REDLAB.DIn|DIn
--
Digitale Eingnge. 
>>
<<
128.188.1.1
REDLAB.DIN.Get|Get
--
<!DEF>
function <!TW>REDLAB.DIN.Get ( rCard, rPort : real ) : real;
<!TXT>
Liefert das Bitmuster an den digitalen Eingngen der REDLAB Karte <!PW>rCard fr den Port <!PW>rPort.
>>

<<
128.188.1.2
REDLAB.DIn.Channels|Channels
--
<!DEF>
function <!TW>REDLAB.DIN.Channels;
<!TXT>
Liefert die Anzahl der DIN - Kanle.
>>

<<
128.188.2.3
REDLAB.DIn.Setup|Setup
--
<!DEF>
procedure <!TW>REDLAB.DIn.Setup ( rCard, rPort, rOutput : real);
<!TXT>
Setzt die Betriebsart fr die digitalen IO der REDLAB Karte <!PW>rCard fr den Port <!PW>rPort.

 <!PW>rOutput
<!STBL>
<!+>Wert<!+>Bedeutung<!+>
<!+>False<!>Eingang<!>
<!+>True<!>Ausgang<!>    
<!ETBL>
>>

<<
128.188.2
REDLAB.DOut|DOut
--
Digitale Ausgnge. 
>>

<<
128.188.2.1
REDLAB.DOUT.Get|Get
--
<!DEF>
function <!TW>REDLAB.DOUT.Get ( rCard, rPort : real ) : real;
<!TXT>
Liefert das Bitmuster an den digitalen Ausgngen der REDLAB Karte <!PW>rCard fr den Port <!PW>rPort.
>>

<<
128.188.2.2
REDLAB.DOut.Bits|Bits
--
<!DEF>
procedure <!TW>REDLAB.DOUT.BITS ( rCard, rPort, rBitPattern : real [, rOperation : real] );
<!TXT>
Die in <!PW>rBitPattern angegebenen Bits werden wie in <!PW>rOperation angegeben mit den digitalen Ausgngen der REDLAB Karte <!PW>rCard fr den Port <!PW>rPort verknpft.

 <!PW>rOperation kann sein : <!RW>CLR | <!RW>SET | <!RW>FLIP | <!RW>NOP oder 0..3
 
Wird <!PW>rOperation weggelassen, so wird das in <!PW>rBitPattern angegebene Bitmuster direkt gesetzt
>>

<<
128.188.2.3
REDLAB.DOut.Setup|Setup
--
<!DEF>
procedure <!TW>REDLAB.DOUT.Setup ( rCard, rPort, rOutput : real );
<!TXT>
Setzt die Betriebsart fr die digitalen IO der REDLAB Karte <!PW>rCard fr den Port <!PW>rPort.

 <!PW>rOutput
<!STBL>
<!+>Wert<!+>Bedeutung<!+>
<!+>False<!>Eingang<!>
<!+>True<!>Ausgang<!>    
<!ETBL>
>>

<<
128.188.2.4
REDLAB.DOut.Channels|Channels
--
<!DEF>
function <!TW>REDLAB.DOUT.Channels ( rCard : real );
<!TXT>
Liefert den Wert die Anzahl der DOut - Kanle der REDLAB Karte <!PW>rCard.
>>

<<
128.188.3
REDLAB.ADC|ADC
--
Analoge Eingnge
>>

<<
128.188.3.1
REDLAB.ADC.Setup|Setup
--
<!DEF>
procedure <!TW>REDLAB.ADC.Setup ( rCard, rChannel, rRange : real );
<!TXT>
Legt den Messbereich und die Betriebsart des AD-Kanals <!PW>rChannel der REDLAB Karte <!PW>rCard fest.

 <!PW>rRange :
<!STBL>
<!+>Nr.<!+>Bereich<!+>
<!+>0<!> 10 V<!>
<!ETBL>
>>

<<
128.188.3.2
REDLAB.ADC.Get|Get
--
<!DEF>
function <!TW>REDLAB.ADC.Get ( rCard, rChannel : real [; rAverages : real] );
<!TXT>
Liefert den Wert den AD-Kanals <!PW>rChannel der REDLAB Karte <!PW>rCard. 

Wenn <!PW>rAverages (1..10000) angegeben ist, dann wird aus entsprechend vielen Einzelwerten der Mittelwert gebildet.
>>

<<
128.188.3.3
REDLAB.ADC.Channels|Channels
--
<!DEF>
function <!TW>REDLAB.ADC.Channels ( rCard : real );
<!TXT>
Liefert den Wert die Anzahl der ADC - Kanle der REDLAB Karte <!PW>rCard.
>>

<<
128.188.4
REDLAB.DAC|DAC
--
Analoge Ausgnge
>>

<<
128.188.4.1
REDLAB.DAC.Setup|Setup
--
<!DEF>
procedure <!TW>REDLAB.DAC.Setup ( rCard, rChannel, rRange : real );
<!TXT>
Legt den Ausgangsbereich fr <!PW>rChannel der REDLAB Karte <!PW>rCard fest. Bisher werden folgenden Ausgangsbereiche abgebildet.

 <!PW>rRange
<!STBL>
<!+>Wert<!+>Bedeutung<!+>
<!+>0<!>0..4 V<!>
<!ETBL>
>>

<<
128.188.4.2
REDLAB.DAC.Set|Set
--
<!DEF>
procedure <!TW>REDLAB.DAC.Set ( rCard, rChannel, rValue : real );
<!TXT>
Setzt den Ausgang des DA-Kanals <!PW>rChannel der REDLAB Karte <!PW>rCard auf den Wert in <!PW>rValue.

Eine evtl. laufende Kurvenausgabe wird abgebrochen.
>>

<<
128.188.5
REDLAB.IsActive|IsActive
--
<!DEF>
function <!TW>REDLAB.IsActive ( rCard : real ) : real;
<!TXT>
Liefert <!RW>TRUE, wenn die REDLAB Karte <!PW>rCard freigegeben und betriebsbereit ist.
>>

<<
128.188.6
REDLAB.Error|Error
--
<!DEF>
function <!TW>REDLAB.Error ( rCard : real ) : string;
<!TXT>
Liefert einen eventuell anstehenden Fehler der REDLAB Karte <!PW>rCard und lscht den Fehlerspeicher.
>>
