Dieser Artikel umfasst folgende Themen:
Hintergrundinformationen
Diese App ermöglicht eine tiefer gehende Diagnose auf Geräteebene. Die Auslesedout-Daten können auch gespeichert werden, aber um diese zu interpretieren, muss man über ein tiefes KNX-Systemwissen verfügen.
Folgende grundlegende Funktionen werden in dieser ETS App angeboten:
- Gerätedaten (aus einer Datei oder dem Gerät) öffnen.
- Gerätedaten in einer Datei speichern.
Aktivierung
Befolgen Sie diese Anweisungen, um die App zu aktivieren:
- Erwerben Sie eine Device-Reader Lizenz über MyKNX.
- Laden Sie die App herunter und installieren Sie sie wie hier beschrieben.
- Lizenzieren Sie sie wie hier erläutert.
Anwendung der Device-Reader-App in der ETS
- Rufen Sie die App innerhalb eines Projekts auf (Wie man eine ETS App startet)
- Im ETS App-Fenster es ist möglich, zwischen der 'Eigenschaften' und der 'Speicher' Ansicht auf einem Tab umzuschalten.
Eigenschaften-Ansicht
Die Registerkarte Eigenschaften behandelt Geräteeigenschaften und erlaubt das Lesen der Geräteeigenschaften.
Das App-Panel ist in zwei Teile unterteilt. Die Objekte (einschließlich der Objektnummer) werden im linken Teil (1) und die zugehörigen Eigenschaften werden im rechten Teil (2) angezeigt.
Spalte | Eigenschaft | ID | Typ | Wert |
---|---|---|---|---|
Beschreibung | Enthält den reinen Text-Namen der Eigenschaft. | Enthält die numerische Eigenschaften-ID. | Gibt den Eigenschaftstyp an. | Eigenschaftswert |
Zusätzliche Eigenschaften werden auch im Container Eigenschaften gespeichert.
Eintrag | Beschreibung |
---|---|
Index | Der aufeinanderfolgende Index der Eigenschaften relativ zum ausgewählten Objekt (0...n). |
Typ ID | Die ID des Eigenschafttyps nach KNX-Spezifikationen oder eine benutzerdefinierte Definition mit einer Typdatei (siehe unten) für den Geräteeditor |
Name... | Der tatsächliche (verständlichere) Name der Typ-ID (im Sidebar) oder Typ (im Panel) |
Typ Text | Der Name in Textform (Standard PID--xyz/xyz). Ein benutzerdefinierter Name kann im Geräteeditor mittels Definition und einer Typdatei zugewiesen werden (siehe unten) |
Identifikationsnummer | Name; identisch zur Eigenschaft im Panel |
Zugriff | Legt die für eine Eigenschaft erforderlichen minimalen Schreib- und Leserechte ("Zugriffsebene") fest. Abhängig vom Gerätetyp (Masken-Version) kann es bis zu 16 (0 = höchste ...15 = niedrigste) unterschiedliche Ebenen geben, die mit einem Zugriffsschlüssel aktiviert werden können. Voraussetzung dafür ist, dass der Hersteller auch auf diese Weise Ebenen für das Gerät mit einem Schlüssel für eine entsprechende Ebene definiert hat. Das bedeutet, dass eine Anzeige von 3/2 Ebene 3 für das Lesen und Ebene 2 für das Schreiben erfordert. Mit anderen Worten, um Daten zu schreiben, muss mindestens Ebene 2 entweder durch den Standardschlüssel oder mit einem herstellerspezifischen Schlüssel festgelegt werden. Die Funktion Lesen/Schreiben kann verwendet werden um einen Schlüssel einzugeben. |
In Bearbeitung
- Eigenschaften können direkt im zugehörigen Feld bearbeitet werden (an der Stelle-Bearbeitung), entweder durch Doppelklick auf die jeweilige Zelle (oder mit F2) oder im Sidebar (Eigenschaften- Container).
- Wenn die Eigenschaften nicht beschreibbar sind, ist eine Bearbeitung nicht möglich und ein Doppelklick auf die Zelle hat keinen Effekt.
- Ganze Arrays können in einem separaten Dialog bearbeitet werden, der durch einen Doppelklick auf die Eigenschaft geöffnet werden kann.
- Wird ein ungültiger Wert eingegeben, wird der Eintrag ignoriert und der ursprüngliche Wert wieder angezeigt.
Funktionen
Von einem Gerät öffnen
Der Dialog zum Auslesen der Geräteeigenschaften erlaubt folgende Eingabe:
- Gerät/physikalische Adresse; vordefiniert mit der Adresse des Geräts, das zuletzt in der ETS ausgewählt wurde (oder der Adresse des Geräts, zu dem das zuletzt ausgewählte Element gehört).
- Gerät/Zugriffsschlüssel (auch Zugriffsschlüssel in KNX genannt); für Prozeduren siehe Hinweis
- Lesemodus komplett/partiell gibt an, ob die Eigenschaften vollständig (Zeitfaktor) oder nur Stück für Stück gelesen werden sollen, wenn das Objekt im linken Fenster ausgewählt wird.
Während die Eigenschaften vom Gerät gelesen werden erscheint ein modularer "Bitte warten"-Dialog. Der laufende Vorgang kann über diesen Dialog abgebrochen werden. In diesem Fall werden alle bis zu diesem Punkt geladenen Daten verworfen. Keine der bisher geladenen Daten werden angezeigt.
Hinweis
Array-Eigenschaften mit einer Größe von mehr als 64 Bytes werden nur "nach Bedarf" während der Bearbeitung (siehe oben) der Eigenschaft geladen (erhöht die Geschwindigkeit der Anzeige).
Aus Datei öffnen
Wenn die Eigenschaften aus einer Datei gelesen werden sollen, erscheint zuerst ein "Datei öffnen"-Dialog, in dem nur *.knxprop Dateien ausgewählt werden können. Wenn eine Datei geöffnet wird, werden alle zuvor angezeigten Daten verworfen.
In Datei schreiben
Wie beim Lesen aus einer Datei erlaubt der "Datei öffnen" Dialog nur die Auswahl von *.knxprop Dateien. Wenn die ausgewählte Datei bereits vorhanden ist, wird eine Bestätigungsaufforderung für das Überschreiben der Datei angezeigt.
Wenn Sie sich mit einem Array-Objekt beschäftigen, das größer als 64 Bytes ist und noch nicht "bei Bedarf" geladen wurde, wird die Eigenschaft als leeres Feld gespeichert. Es gibt kein nachträgliches Laden von noch ungelesenen Feldern.
Wenn die Eigenschaften eines Geräts ausgelesen werden, Informationen über den Typ oder die Anzahl der Elemente der Eigenschaft werden für jede Eigenschaft online für das Gerät ermittelt. Es kann vorkommen, dass diese Informationen nicht mit der Beschreibung der Eigenschaften in den KNX-Stammdaten übereinstimmen.
Zum Beispiel können die Stammdaten angeben, dass eine Eigenschaft ein einzelner Wert des Typs INTEGER ist, während die Online-Informationen zeigen, dass es sich um einen INTEGER mit neun (9) Werten, d. h. ein Array handelt. Oder dass eine Eigenschaft nach den KNX Stammdaten schreibbar ist, während die "online" Informationen das Gegenteil behaupten.
- In diesen Fällen haben die Informationen aus den KNX-Stammdaten immer Vorrang.
- Diese Art des Widerspruchs wird dadurch angezeigt, dass er orange dargestellt wird.
Passwort | Description |
---|---|
Index | Der aufeinanderfolgende Index der Eigenschaften relativ zum ausgewählten Objekt (0...n). |
Typ ID | Die ID des Eigenschafttyps nach KNX-Spezifikationen oder eine benutzerdefinierte Definition mit einer Typdatei (siehe unten) für den Geräteeditor |
Name | Der tatsächliche (verständlichere) Name der Typ-ID (im Sidebar) oder Typ (im Panel) |
Typ Text | Der Name in Textform (Standard PID--xyz/ xyz). Ein benutzerdefinierter Name kann im Geräteeditor mittels Definition und einer Typdatei zugewiesen werden (siehe unten) |
Identifikationsnummer | Name; identisch zur Eigenschaft im Panel |
Zugriff | Legt die für eine Eigenschaft erforderlichen minimalen Schreib- und Leserechte ("Zugriffsebene") fest. Abhängig vom Gerätetyp (Masken-Version) kann es bis zu 16 (0 = höchste ...15 = niedrigste) unterschiedliche Ebenen geben, die mit einem Zugriffsschlüssel aktiviert werden können. Voraussetzung dafür ist, dass der Hersteller auch auf diese Weise Ebenen für das Gerät mit einem Schlüssel für eine entsprechende Ebene definiert hat. Das bedeutet, dass eine Anzeige von 3/2 Ebene 3 für das Lesen und Ebene 2 für das Schreiben erfordert. Mit anderen Worten, um Daten zu schreiben, muss mindestens Ebene 2 entweder durch den Standardschlüssel oder mit einem herstellerspezifischen Schlüssel festgelegt werden. Die Funktion Lesen/Schreiben kann verwendet werden um einen Schlüssel einzugeben. |
Speicheransicht
Diese Ansicht erlaubt das Bearbeiten eines Speicherbereichs eines Gerätes; die Struktur ähnelt der von gängigen Hex-Editoren.
Display
Die Breite des Displays ist auf 16 Bytes fixiert und ist nicht variabel. Die Basisadressen (hexadezimale Form) sind in der linken Spalte aufgelistet; rechts im Header befinden sich die 16 verschiedenen Speicherorte (hexadezimale Form).
In Bearbeitung
Geänderte Bytes werden rot angezeigt, während nur lesbare Bytes ausgegraut werden. Die Eingabe erfolgt in hexadezimaler Form.
Von einem Gerät öffnen
Der Dialog zum Auslesen des Gerätespeichers erlaubt folgende Eingabe:
- Gerät/physikalische Adresse; vordefiniert mit der Adresse des Geräts, das zuletzt in der ETS ausgewählt wurde (oder der Adresse des Geräts, zu dem das zuletzt ausgewählte Element gehört).
- Gerät/Zugriffsschlüssel (auch Zugriffsschlüssel in KNX genannt); für Prozeduren siehe Hinweis am Ende des Artikels.
- Bereich; von ... bis; default = 0x0100.. 0x010F
- Adressraum; default = Standard-Speicher, andere sind Anwenderspeicher, Linienkoppler Slave, Linienkoppler Routing Tabelle)
Aus Datei öffnen
Im Dialog zum Öffnen von *.sxx-Dateien können die Formate *.s19; *.s28 und *.s37 ausgewählt werden.
Nach Auswahl einer Datei wird der gesamte Inhalt der Datei im Editor angezeigt. Wenn das Format der Datei fehlerhaft ist oder die Datei nicht vollständig ausgelesen werden kann, erscheint eine entsprechende Nachricht und der Prozess wird beendet.
In Datei schreiben
Das Schreiben in *.sxx-Dateien kann nur in den oben genannten Dateiformaten erfolgen. Wenn die Zieldatei bereits existiert, wird eine Bestätigungs-Aufforderung angezeigt, ob die Datei überschrieben werden soll. Wenn der Speicher aus einer Datei gelesen wird, bearbeitet und zurück in die Datei geschrieben wird, gehen dabe ialle Ladevorgänge, die in dieser Datei vorhanden sein könnten, nicht verloren.
- Der Zugriffsschlüssel ist mit einem Schlüssel des ETS-Projekts vordefiniert, der möglicherweise bereits existiert, ansonsten wird der Standardschlüssel (0xFFFFFFFF) verwendet. Die ETS versucht den "höchsten Wert" Level auf der Grundlage dieser beiden Schlüssel zu verwenden.
- Projektschlüssel existiert; Level vom "höheren Wert" Projektschlüssel <> Standardschlüssel; wenn die erste Abfrage mit dem Standardschlüssel sofort die maximale Ebene erreicht (= 0), kann die zweite Abfrage weggelassen werden.
- Es gibt keinen Projektschlüssel; die Ebene des Standardschlüssels wird verwendet.