:html
<<
128.182
IMess4C-Objekt|IMess4C
--
Das IP-Objekt <!RW>IMess4C dient der Ansteuerung einer <!SW>4 <!SW>Kanal Strom-/Spannungs - Wandler Karte des MCD-Systems.
>>

<<
128.182.1
Funktionen des IMess4C-Objekts|Funktionen
--
>>
<<
128.182.1.1
IMess4C.Factor|Factor
!128.182.2.1
--
<!DEF>
function <!TW>IMess4C.Factor (aCard : address) : real;
<!TXT>
Liefert den aktuell eingestellten Umwandlungsfaktor (in [V/A]) fr die mit <!PW>aCard gewhlte IMess4C Karte.
Dieser Faktor ist abhngig von dem aktiven Shunt-Widerstand und der Verstrkung des PGA.
>>

<<
128.182.1.2
IMess4C.IsActive|IsActive
!128.182.2.2
--
<!DEF>
function <!TW>IMess4C.IsActive (aCard :address) : real;
<!TXT>
Liefert die Nummer (1 - 4) des aktiven Messkanals auf der Karte <!PW>aCard oder 0, wenn kein Kanal aktiviert ist.
>>

<<
128.182.1.3
IMess4C.Inc|Inc
--
<!DEF>
function <!TW>IMess4C.Inc (aCard :address; rPreferHigherShunt : real) : real;
<!TXT>
Aktiviert (wenn mglich) auf der Karte <!PW>aCard den nchst hheren Umwandlungsfaktor (V/A). 

Liefert <!RW>True, wenn ein hherer Umwandlungsfaktor gefunden wurde.

Wenn sich zwei Kombinationen aus PGA und Shunt anbieten, wird abhngig von <!PW>rPreferHigherShunt die Kombination mit dem hheren (<!RW>True) bzw. niedrigeren (<!RW>False) Shunt-Widerstandswert benutzt.
>>
<<
128.182.1.4
IMess4C.Dec|Dec
--
<!DEF>
function <!TW>IMess4C.Dec (aCard :address; rPreferHigherShunt : real) : real;
<!TXT>
Aktiviert (wenn mglich) auf der Karte <!PW>aCard den nchst niedrigeren Umwandlungsfaktor (V/A). 

Liefert <!RW>True, wenn ein niedrigerer Umwandlungsfaktor gefunden wurde.

Wenn sich zwei Kombinationen aus PGA und Shunt anbieten, wird abhngig von <!PW>rPreferHigherShunt die Kombination mit dem hheren (<!RW>True) bzw. niedrigeren (<!RW>False) Shunt-Widerstandswert benutzt.
>>

<<
128.182.2
Prozeduren des IMess4C-Objekts|Prozeduren
--
>>

<<
128.182.2.1
IMess4C.Setup|Setup
!128.182.2.3
--
<!DEF>
procedure <!TW>IMess4C.Setup (aCard : address; rShunt, rPGA : real);
<!TXT>
Legt auf der mit <!PW>aCard gewhlten Karte den Shunt und den Verstrkungsfaktor des PGA fest. Die Umschaltung zwischen den Shunts kann unterbrechungsfrei erfolgen, wenn die Kanle vorher mit <!RW>SetupChannels durchgeschaltet werden.

<!STBL>
<!+>rShunt<!+>Wirkung<!>
<!c>0<!>zuletzt aktiven Shunt beibehalten<!>
<!c>1<!>Shunt 1 aktivieren (normalerweise 0,01 Ohm)<!>
<!c>2<!>Shunt 2 aktivieren (normalerweise 10 Ohm)<!>
<!ETBL>

<!STBL>
<!+>rPGA<!+>Wirkung<!>
<!c>0<!>zuletzt aktiven Verstrkungsfaktor beibehalten<!>
<!c>1<!>Verstrkungsfaktor x 10<!>
<!c>2<!>Verstrkungsfaktor x 100<!>
<!c>3<!>Verstrkungsfaktor x 1000<!>
<!c>4<!>Verstrkungsfaktor x 10000<!>
<!ETBL>
>>

<<
128.182.2.2
IMess4C.Active|Active
!128.182.2.3
!128.182.1.2
--
<!DEF>
procedure <!TW>IMess4C.Active (aCard : address; rChannel : real);
<!TXT>
Schaltet den mit <!PW>rChannel bergebenen Messkanal (1-4) der Karte <!PW>aCard fr die Strom-/Spannungsmessung ein. Wird fr <!PW>rChannel der Wert 0 bergeben, wird kein Messkanal aktiviert. Es kann immer nur ein Messkanal zur gleichen Zeit aktiviert werden. Die Umschaltung zwischen den Messkanlen kann unterbrechungsfrei erfolgen, wenn die Kanle vorher mit <!RW>SetupChannels durchgeschaltet werden.
>>

<<
128.182.2.3
IMess4C.SetupChannels|SetupChannels
!128.182.2.2
--
<!DEF>
procedure <!TW>IMess4C.SetupChannels (aCard : address; rChannel1, rChannel2, rChannel3, rChannel4 : real);
<!TXT>
Aktiviert oder deaktiviert auf der mit <!PW>aCard gewhlten Karte die Durschschaltung (nicht die Messung) der Einganskanle.

<!STBL>
<!+>rChannel1 - 4<!+>Wirkung<!>
<!c>0<!>letzten Zustand beibehalten<!>
<!c>1<!>Kanal offen<!>
<!c>2<!>Kanal durchgeschaltet<!>
<!ETBL>

<h4>Hinweis:</h4>

Die Aktivierung eines Messkanals mit dem Befehl <!RW>Active, deaktiviert automatisch das Durchschalten des entsprechenden Kanals, damit fr diesen Kanal eine Messung durchgefhrt werden kann. Das Umschalten erfolgt dabei unterbrechungsfrei. Wird ein Messkanal wieder deaktiviert bzw. auf einen anderen Kanal gewechselt und die Durchschaltung des bisher benutzten Kanals wurde aktiviert, dann wird diese Durchschaltung wieder unterbrechungsfrei hergestellt.
>>

<<
128.182.2.4
IMess4C.SetupSense|SetupSense
--
<!DEF>
procedure <!TW>IMess4C.SetupSense (aCard : address; rSense1, rSense2, rSense3, rSense4 : real);
<!TXT>
Aktiviert oder deaktivert auf der mit <!PW>aCard gewhlten Karte die Sense - Leitungen der Einganskanle.

<!STBL>
<!+>rSense1 - 4<!+>Wirkung<!>
<!c>0<!>letzten Zustand beibehalten<!>
<!c>1<!>Sense offen<!>
<!c>2<!>Sense geschaltet<!>
<!ETBL>

>>

<<
128.182.2.5
IMess4C.SetupCalibration|SetupCalibration
!128.182.2.6
--
<!DEF>
procedure <!TW>IMess4C.SetupCalibration (aCard : address; rChipSelect, rDirection : real);
<!TXT>
Aktiviert oder deaktivert auf der mit <!PW>aCard gewhlten Karte die Kalibration. Die Kalibration selbst, wird mit dem Befehl <!RW>Trigger durchgefhrt.

<!STBL>
<!+>rChipSelect<!+>Wirkung<!>
<!c>0<!>Kalibration deaktiviert<!>
<!c>1<!>Kalibration fr Chip 1<!>
<!c>2<!>Kalibration fr Chip 2<!>
<!ETBL>

<!STBL>
<!+>rDirection<!+>Wirkung<!>
<!c>0<!>Kalibration aufwrts (up)<!>
<!c>1<!>Kalibration abfwrts (down)<!>
<!ETBL>

<h4>Hinweis:</h4>

Mit <!RW>Trigger eingestellte Kalibrationswerte werden erst durch die Deaktivierung der Kalibration (<!PW>rChipSelect = 0) in das EEPROM bernommen.
>>

<<
128.182.2.6
IMess4C.Trigger|Trigger
!128.182.2.5
--
<!DEF>
procedure <!TW>IMess4C.Trigger (aCard : address; rTrigger : real);
<!TXT>
Triggerung der Kalibration auf der mit <!PW>aCard gewhlten Karte. Der entsprechnde Chip und die Richtung fr die Kalibration muss vorher mit dem Befehl <!RW>SetupCalibration ausgewhlt werden.

<!STBL>
<!+>rTrigger<!+>Wirkung<!>
<!c>0 / False<!>Trigger wird gelscht<!>
<!c>1 / True <!>Trigger wird gesetzt<!>
<!ETBL>

<h4>Hinweis:</h4>

Mit <!RW>Trigger eingestellte Kalibrationswerte werden erst durch die Deaktivierung der Kalibration (<!PW>rChipSelect = 0) in das EEPROM bernommen.
>>

