Dit artikel behandelt de volgende onderwerpen:
Achtergrondinformatie
Deze app maakt meer diepgaande diagnostiek op apparaatniveau mogelijk. De uitgelezen gegevens kunnen ook worden opgeslagen, maar om deze gegevens te kunnen interpreteren, moet men over diepgaande kennis van het KNX-systeem beschikken.
Volgende basisfuncties worden aangeboden in deze ETS App:
- Open apparaatgegevens (vanuit een bestand of het apparaat).
- Apparaatgegevens opslaan in een bestand.
Activering
Volg deze instructies om de App te activeren:
- Koop een Device Reader licentie van MyKNX.
- Download en installeer de app zoals hier uitgelegd
- Licentieer zoals hier uitgelegd.
Gebruik van de Device Reader app in ETS
- De app oproepen binnen een project (Hoe een ETS-app starten)
- In het ETS App-venster is het mogelijk te wisselen tussen de 'Eigenschappen' en 'Geheugen' weergave op een tabblad.
Eigenschappen weergave
Het tabblad 'Eigenschappen' behandelt apparaateigenschappen en staat het toe om apparaateigenschappen te lezen.
Het app-venster is verdeeld in twee delen. De objecten (inclusief het objectnummer) worden weergegeven in het linkerdeel (1) en de bijbehorende eigenschappen worden weergegeven in het rechterdeel (2).
Kolom | Eigenschap | ID | Type | Waarde |
---|---|---|---|---|
Omschrijving | Bevat de naam van de eigenschap in tekstvorm. | Bevat de numerieke eigenschaps-ID. | Geeft het type eigenschap aan. | Eigenschapswaarde |
Extra eigenschappen worden ook opgeslagen in het Eigenschappenvenster.
Item | Omschrijving |
---|---|
Index | De opeenvolgende index van de eigenschappen ten opzichte van het geselecteerde object (0...n). |
Type ID | De ID van het eigenschapstype volgens KNX specificaties of een aangepaste definitie met behulp van een typebestand (zie hieronder) voor de Device Editor |
Naam... | De actuele (begrijpelijkere) naam van het type ID (in de zijbalk) of type (in het venster) |
Type Tekst | De naam in tekstvorm (standaard PID--xyz/xyz). Een aangepaste naam kan worden toegewezen in de Device Editor met behulp van Definitie en een typebestand (zie hieronder) |
Identificatiecode | Naam; identiek aan de eigenschap in het venster |
Toegang | Definieert de minimale lees- en schrijfrechten ("toegangsniveau") die nodig zijn voor een eigenschap. Afhankelijk van het apparaattype (maskerversie) kunnen er maximaal 16 (0 = hoogste ...15 = laagste) verschillende niveaus zijn die met een toegangssleutel kunnen worden geactiveerd. Voorwaarde hiervoor is dat de fabrikant op deze manier zelfs niveaus voor het apparaat heeft gedefinieerd met een sleutel voor een overeenkomstig niveau. Dit betekent dat een weergave van 3/2 niveau 3 vereist voor lezen en niveau 2 voor schrijven. Met andere woorden, om gegevens te schrijven, moet minimaal niveau 2 worden ingesteld met de standaardsleutel of met een fabrikantspecifieke sleutel. De functie Lezen/Schrijven kan gebruikt worden om een sleutel in te voeren. |
Bewerken
- Eigenschappen kunnen direct in het bijbehorende veld worden bewerkt (in-place bewerking), ofwel door te dubbelklikken op de betreffende cel (of met F2) of in de zijbalk (Eigenschappenvenster).
- Als de eigenschappen niet beschrijfbaar zijn, is bewerken niet mogelijk en een dubbelklik op de cel zal geen effect hebben.
- Hele arrays kunnen worden bewerkt in een apart dialoogvenster, dat kan worden geopend door dubbel te klikken op de eigenschap.
- Als een ongeldige waarde is ingevoerd, wordt de invoer genegeerd en de oorspronkelijke waarde opnieuw weergegeven.
Functies
Open vanaf een apparaat
Het dialoogvenster voor het uitlezen van apparaateigenschappen maakt de volgende invoer mogelijk:
- Apparaat/fysiek adres; vooraf gedefinieerd met het adres van het apparaat dat laatst is geselecteerd in ETS (of het adres van het apparaat waartoe het laatste geselecteerde element behoort).
- Apparaat-/toegangssleutel (ook wel toegangssleutel in KNX genoemd); voor de procedure, zie nota
- Leesmodus; volledig/gedeeltelijk geeft aan of de eigenschappen volledig moeten worden gelezen (tijdsfactor) of slechts langzaam wanneer het object wordt geselecteerd in het linker venster.
Terwijl de eigenschappen van het apparaat worden gelezen, verschijnt een modulair dialoogvenster "Even geduld aub". De bewerking die wordt uitgevoerd kan worden geannuleerd via dit dialoogvenster. In dit geval worden alle tot nu toe geladen gegevens verwijderd. Geen van de tot nu toe geladen gegevens wordt weergegeven.
Opmerking
Array-eigenschappen met een grootte van meer dan 64 bytes worden alleen "op vraag" geladen tijdens bewerken (zie boven) van de eigenschap (verhoogt de snelheid van de weergave).
Open vanuit bestand
Als eigenschappen uit een bestand moeten worden gelezen, verschijnt eerst een dialoogvenster "Bestand openen", waarin alleen *.knxprop-bestanden kunnen worden geselecteerd. Wanneer een bestand wordt geopend, worden alle eerder weergegeven gegevens verwijderd.
Schrijf naar bestand
Zoals het geval is voor het lezen van een bestand, staat het dialoogvenster "Open bestand" alleen toe om *.knxprop bestanden te selecteren. Als het gekozen bestand al bestaat, wordt er een bevestiging gevraagd voor het overschrijven van het bestand.
Als je te maken hebt met een array-eigenschap die groter is dan 64 bytes en nog niet "op aanvraag" is geladen, wordt de eigenschap als een leeg veld opgeslagen. Er worden geen nog ongelezen velden achteraf geladen.
Wanneer de eigenschappen van een apparaat worden uitgelezen, wordt informatie over het type of het aantal elementen van de eigenschap voor elke eigenschap online voor het apparaat bepaald. Het kan gebeuren dat deze informatie niet samenvalt met de beschrijving van de eigenschap in de KNX stamgegevens.
De stamgegevens kunnen bijvoorbeeld aangeven dat een eigenschap een enkele waarde is van het type INTEGER, terwijl de online informatie aangeeft dat INTEGER negen (9) waarden heeft, bv. een matrix. Of dat een eigenschap beschrijfbaar is volgens de KNX stamgegevens, terwijl de "online" informatie het tegendeel beweert.
- In deze gevallen heeft de informatie van de KNX-stamgegevens altijd prioriteit.
- Deze sortering op tegenspraak wordt aangegeven doordat het type oranje wordt weergegeven.
Veld | Omschrijving |
---|---|
Index | De opeenvolgende index van de eigenschappen ten opzichte van het geselecteerde object (0...n). |
Type ID | De ID van het eigenschapstype volgens KNX specificaties of een aangepaste definitie met behulp van een typebestand (zie hieronder) voor de Device Editor |
Naam | De actuele (begrijpelijkere) naam van het type ID (in de zijbalk) of type (in het venster) |
Type Tekst | De naam in tekstvorm (standaard PID--xyz/xyz). Een aangepaste naam kan worden toegewezen in de Device Editor met behulp van Definitie en een typebestand (zie hieronder) |
Identificatiecode | Naam; identiek aan de eigenschap in het venster |
Toegang | Definieert de minimale lees- en schrijfrechten ("toegangsniveau") die nodig zijn voor een eigenschap. Afhankelijk van het apparaattype (maskerversie) kunnen er maximaal 16 (0 = hoogste ...15 = laagste) verschillende niveaus zijn die met een toegangssleutel kunnen worden geactiveerd. Voorwaarde hiervoor is dat de fabrikant op deze manier zelfs niveaus voor het apparaat heeft gedefinieerd met een sleutel voor een overeenkomstig niveau. Dit betekent dat een weergave van 3/2 niveau 3 vereist voor lezen en niveau 2 voor schrijven. Met andere woorden, om gegevens te schrijven, moet minimaal niveau 2 worden ingesteld met de standaardsleutel of met een fabrikantspecifieke sleutel. De functie Lezen/Schrijven kan gebruikt worden om een sleutel in te voeren. |
Geheugen weergave
Met deze weergave kunt u een geheugengebied van een apparaat bewerken; de structuur is vergelijkbaar met die van gewone hex-editors.
Beeldscherm
De breedte van het display is vastgesteld op 16 bytes en is niet variabel. De basisadressen (hexadecimale vorm) staan in de linkerkolom; rechts in de kop staan de 16 verschillende geheugenlocaties (hexadecimale vorm).
Bewerken
Gewijzigde bytes worden in het rood weergegeven, terwijl alleen-lezen bytes grijs worden weergegeven. De invoer gebeurt in hexadecimale vorm.
Open vanaf een apparaat
Het dialoogvenster voor het uitlezen van apparaateigenschappen maakt de volgende invoer mogelijk:
- Apparaat/fysiek adres; vooraf gedefinieerd met het adres van het apparaat dat laatst is geselecteerd in ETS (of het adres van het apparaat waartoe het laatste geselecteerde element behoort).
- Apparaat/toegangssleutel (ook wel toegangssleutel in KNX genoemd) voor procedure, zie notitie onderaan het artikel.
- Bereik; van ... tot; standaard = 0x0100.. 0x010F
- Adresruimte; standaard = standaardgeheugen, andere zijn gebruikersgeheugen, lijnkoppelaar-slave, lijnkoppelaar-routetabel)
Open vanuit bestand
In het dialoogvenster voor het openen van *.sxx bestanden kunnen formaten *.s19; *.s28 en *.s37 worden geselecteerd.
Na het selecteren van een bestand wordt de volledige inhoud van het bestand weergegeven in de editor. Als het formaat van het bestand onjuist is of het bestand niet volledig kan worden gelezen, verschijnt er een overeenkomstig bericht en wordt het proces beëindigd.
Schrijf naar bestand
Schrijven naar *.sxx bestanden kan alleen worden gedaan in de hierboven genoemde bestandsindelingen. Als het doelbestand al bestaat, wordt u gevraagd of het bestand moet worden overschreven. Als geheugeninformatie uit een bestand wordt gelezen, bewerkt en teruggeschreven naar het bestand, gaan eventuele laadprocedures in dit bestand daarbij niet verloren.
- De toegangssleutel is vooraf gedefinieerd met behulp van een sleutel van het ETS-project dat mogelijk al bestaat; anders wordt de standaardsleutel (0xFFFFFFFFFFFFFFFF) gebruikt. ETS probeert het "hoogste waarde" niveau te gebruiken op basis van deze twee sleutels.
- Projectsleutel bestaat; Niveau van de winnende projectsleutel <> standaard sleutel; Als de eerste query met de standaardsleutel direct het maximale niveau bereikt (= 0), kan de tweede query worden weggelaten.
- Er is geen projectsleutel; het niveau van de standaardsleutel wordt gebruikt.