<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > Opcodes und Parameter > Opcodes: Konfiguration & Verschiedene > opcRHS: Lese Hardware-Status der Messkanäle |
Über diesen Opcode kann ausgelesen werden, ob an den einzelnen Messeingängen ein Fehler erkannt wurde. Weiterhin kann bei Inkrementalgebern mit aktivierter Referenzmarkenverarbeitung ausgelesen werden, ob die Referenzmarke überfahren wurde.
Übersicht
Opcode: 0x38
Name: opcRHS
Funktion: Lese Hardware-Status (Read hardware status)
Parameter-Typ: Binär
DLL-Funktion
Der Hardware-Status kann kontinuierlich über MSC_SetupStaticChannel und MSC_ReadStatic übertragen werden.
Alternativ ist auch eine Übertragung mit MSC_WriteCommand möglich.
Anfragedaten zum Irinos-System
Byte 0: Binärwert 2
Antwortdaten vom Irinos-System
Byte 0: Hardware-Status Messkanal 1
Byte 1: Hardware-Status Messkanal 2
Byte n: Hardware-Status Messkanal n+1
Status-Byte für Inkrementalgeber-Messkanäle
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|
PwrOvld |
|
Refmark |
Vector |
GComp |
OComp |
AmpErr |
Fast |
PwrOvld
Es wurde eine Überlast in der Spannungsversorgung des/der Inkrementalgeber festgestellt.
Refmark
Die Referenzmarke wurde überfahren.
Vector
Der aus Cosinus- und Sinussignal gebildete Signalvektor ist zu klein. (Kann nur bei Eingangskonfiguration für 1Vss – Inkrementalgeber auftreten.)
GComp
Der Amplitudenregler hat einen Grenzwert erreicht. (Kann nur bei Eingangskonfiguration für 1Vss – Inkrementalgeber auftreten.)
OComp
Der Offsetregler hat einen Grenzwert erreicht. (Kann nur bei Eingangskonfiguration für 1Vss – Inkrementalgeber auftreten.)
AmpErr
Ein oder beide AD-Wandler für die Messung des Sinus-/Cosinussignals sind übersteuert. (Kann nur bei Eingangskonfiguration für 1Vss – Inkrementalgeber auftreten.)
Fast
Die Eingangsfrequenz ist zu hoch.
Status-Byte für induktive Messeingänge Tesa oder IET
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
ShortCirc |
ShortCirc
Oszillator-Kurzschluss
Status-Byte für Analog-Eingänge AIN
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
---|---|---|---|---|---|---|---|
24VOvld |
VRefOvld |
|
|
|
|
|
|
24VOvld
Überlast des 24V-Ausgangs am Analog-Stecker.
VRefOvld
Überlast des Referenz-Ausgangs am Analog-Stecker.
Status-Byte für Temperatur-Eingänge TEMP
Wenn der Hardware-Status den Wert 0x00 hat, dann ist der Temperaturwert in Ordnung.
In allen anderen Fällen kann der Temperaturwert ungültig sein (z.B. Kabelbruch). Auf eine Auflistung der einzelnen Fehler-Bits wird hier verzichtet, da eine Interpretation für erweiterte Diagnose-Zwecke nur durch den Hersteller sinnvoll ist.
Kommentar
Der Hardware-Status der Messeingänge sollte regelmäßig überprüft werden, um die Gültigkeit der Messwerte zu verifizieren. Weitere Erläuterungen dazu finden Sie im Benutzerhandbuch.
Kompatibilität zu früheren Systemen
Zur Kompatibilität mit früheren Systemen unterstützt dieser Opcode auch das alte Format, bei dem die Antwort aus Langworten aufgebaut ist, wobei jedes Langwort für eine Irinos-Box steht. Dazu werden keine Anfragedaten an das Irinos-System gesendet.
Hat eine Irinos-Box mehr als 4 Messeingänge, dann wird „nur“ der Hardware-Status dieser Eingänge im Langwort übertragen. Alle anderen nicht.
Darüber hinaus ergeben sich folgende Änderungen:
oBei den Inkrementalgeber-Messkanälen gibt es das zusätzliche Bit PwrOvld.
oBei den Messkanälen für induktive Messtaster sowie bei den Analogeingängen wurde bisher kein Hardware-Status gemeldet (d.h. das Langwort hatte immer den Wert 0). Nun wird auch hier ein Hardware-Status gemeldet.