<< Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > Opcodes und Parameter > Opcodes: Initialisierung > opcRMI: Lese Box-Informationen (digitales Typenschild) |
Über diesen Opcode können Informationen über eine Irinos-Box abgerufen werden.
Übersicht
Opcode: 0x03
Name: opcRMI
Funktion: Lese Box-Informationen / digitales Typenschild
(Read module information)
Parameter-Typ: String
DLL-Funktion
Wird mit MSC_WriteCommand übertragen.
Anfragestring zum Irinos-System
#{Box-Nummer};{Wert 2}#
z.B. #0;2#
Box-Nummer
Nummer der Irinos-Box beginnend bei 0.
0 ist immer die Master-Box.
≥ 1 ist eine Slave-Box
Wenn die Box-Informationen aller Boxen abgefragt werden sollen, dann muss die Abfrage mit diesem Opcode für jede Irinos-Box einmal ausgeführt werden.
Wert 2
Hier muss immer der Wert 2 stehen. Fehlt dieser Teil des Parameterstrings, wird zur Kompatibilität mit älteren Systemen ein Antwortstring in einem veralteten Format zurückgesandt.
Antwortstring vom Irinos-System
#{Box-Nummer};{Geräte-Bezeichnung};{MAC-Adresse};{Serien-Nr.};{Fertigungs-Code};{Hardware-Version};{Hardware-Revision};{Firmware-Version};{Sample-Periode};{Gesamtanzahl Messkanäle};{Anzahl Messkanäle 64Bit};{Anzahl Messkanäle 32Bit};{Anzahl Messkanäle 16Bit};{Anzahl Messkanäle 8Bit};{immer 0};{immer 0};{immer 0};{immer 0};{immer 0};{Anzahl digitale Eingänge};{Anzahl digitale Ausgänge};{GUID};{Anwender-Bezeichnung};{Bestell-Nummer}#
Beispiel:
#0;0;IR-TFV-8-IET-M16-ETHIL;A0-BB-3E-E0-00-03;I123456;S-W3-28;HW V1.1;HWRev 1;SW V1.0.0.27;50;8;0;0;8;0;0;0;0;0;0;2;0;{0C003B23-2C74-49A0-BCB1-E81C7C32C42A};LBox 0;828-5006#
Box-Nummer (1)
z.B.: 0
Nummer der Box, von welcher die Box-Informationen abgefragt wurden. Stimmt mit dem Parameter Box-Nummer des Anfrage-Strings überein.
Geräte-Bezeichnung (2)
z.B. IR-TFV-8-IET-M16-ETHIL
Typ-Bezeichnung der Irinos-Box, wie sie auch auf dem Typenschild steht.
MAC-Adresse (3)
z.B. A0-BB-3E-E0-00-03
MAC-Adresse der Irinos-Box.
Jede Irinos-Box hat eine eindeutige MAC-Adresse. Diese wird bei der Produktion vergeben und steht auch auf dem Typenschild. Über die MAC-Adresse kann beispielsweise identifiziert werden, ob eine Irinos-Box gegen ein baugleiches Modell getauscht wurde.
Die MAC-Adresse ist sowohl bei Master- als auch bei Slave-Boxen vorhanden. Bei Master-Boxen wird sie auch als MAC-Adresse für die Ethernet-Schnittstelle verwendet.
Serien-Nr (4)
z.B. I123456
Von der Produktion vergebene Seriennummer der Irinos-Box. Sie steht auch auf dem Typenschild.
Wenn eine Irinos-Box zur Reparatur eingesandt wird, dann kann sich im Falle eines Hardware-Tauschs die MAC-Adresse ändern, die Seriennummer jedoch nicht.
Fertigungs-Code (5)
z.B. S-W3-28
Über den Fertigungscode können durch den Hersteller weitere Fertigungs-Informationen ermittelt werden.
Hardware-Version (6)
z.B. HW V1.1
Versionsstand der Elektronik.
Hardware-Revision (7)
z.B. HWRev 1
Kompatibilitäts-Code der Hardware zur Firmware. Dadurch wird sichergestellt, dass bei einem Firmware-Update nur die zulässige Firmware-Version auf die Irinos-Box geladen wird.
Firmware-Version (8)
z.B. SW V1.0.0.27
Versionsstand der Firmware.
Der erste Teil der Firmware-Version wird bei einer umfangreichen Änderung inkrementiert.
Der zweite Teil der Firmware-Version wird inkrementiert, wenn neue Funktionen hinzugekommen sind.
Der dritte Teil der Firmware-Version wird inkrementiert, wenn ein Fehler behoben wurde.
Der vierte Teil der Firmware-Version ist ein interner Zähler.
Sample-Periode (9)
z.B. 50
Abtast-Periode für die Messwert-Aufnahme in µs.
Die Abtast-Periode ist in jeder Irinos-Box immer konstant. Sie ist unabhängig von der Abtast-Periode der statischen oder dynamischen Messung.
Die Periode einer Zeit-gesteuerten dynamischen Messung muss immer ein Vielfaches der Abtast-Periode der beteiligten Irinos-Boxen sein. Mehr dazu siehe beim Opcode opcDT.
Gesamtanzahl Messkanäle (10)
z.B. 8
Gesamtanzahl aller Messkanäle der Irinos-Box.
Anzahl Messkanäle 64 Bit (11)
immer 0
Platzhalter für zukünftige Verwendung. 64 Bit – Messkanäle werden momentan nicht unterstützt.
Anzahl Messkanäle 32 Bit (12)
z.B. 0
Anzahl aller Messkanäle der Irinos-Box mit einem internen Wertebereich von 32 Bit. Dies sind beispielsweise Inkrementalgeber-Messkanäle.
Anzahl Messkanäle 16 Bit (13)
z.B. 8
Anzahl aller Messkanäle der Irinos-Box mit einem internen Wertebereich von 16 Bit. Dies sind beispielsweise Messeingänge für induktive Messtaster oder Analog-Eingänge ±10V.
16 Bit-Messwerte werden immer als 32 Bit-Werte zur DLL übertragen. Für die Applikation gibt es nur 32 Bit-Werte.
Anzahl Messkanäle 8 Bit (14)
z.B. 0
Anzahl aller Messkanäle der Irinos-Box mit einem internen Wertebereich von 8 Bit.
8 Bit-Messwerte werden immer als 32 Bit-Werte zur DLL übertragen. Für die Applikation gibt es nur 32 Bit-Werte.
Parameter 15 - 19
Immer 0. Platzhalter für zukünftige Verwendung.
Anzahl digitale Eingänge (20)
z.B. 2
Anzahl der digitalen Eingänge der Irinos-Box.
Zur DLL hin werden die digitalen Eingänge immer zu 8 Bits zusammengefasst. Wenn es weniger Eingänge gibt, dann wird aufgerundet.
Im Beispiel gibt es 2 digitale Eingänge. Zur DLL hin werden 8 digitale Eingänge übertragen. Die Eingänge 3-8 ändern Ihren Zustand nie.
Anzahl digitale Ausgänge (21)
z.B. 0
Anzahl der digitalen Ausgänge der Irinos-Box.
Vergleichbar zu den digitalen Eingängen wird immer auf 8 digitale Ausgänge aufgerundet.
D.h. hat eine Irinos-Box beispielsweise 4 digitale Ausgänge, so entstehen „virtuelle“ Ausgänge 5-8. Diese können zwar per DLL angesprochen werden, sie sind jedoch physikalisch nicht vorhanden.
GUID (22)
z.B. 0C003B23-2C74-49A0-BCB1-E81C7C32C42A
Platzhalter für zukünftige Verwendung.
Anwender-Bezeichnung (23)
z.B. LBox 0
Platzhalter für zukünftige Verwendung
Bestell-Nummer (24)
z.B. 828-5006
Bestellnummer der Irinos-Box.
Antwortstring vom Irinos-System im Fehlerfall
#-99# wenn der prinzipielle Aufbau des Anfragestrings fehlerhaft ist.
#-1# wenn die Box-Nummer des Anfragestrings ungültig ist.
Kompatibilität zu früheren Systemen
Zur Kompatibilität mit früheren Systemen wird der Anfragestring #{Box-Nummer}# unterstützt.
Der Antwort-String hat dann das Format:
#{Box-Typ};{Box-Nummer};{Anzahl Messkanäle};{Firmware-Version 1};{Firmware-Version 2};{Interne Nummer};{Textinfo}#
Die Verwendung bei Neu-Applikation ist nicht empfohlen.