Cet article traite des thèmes suivants :
Informations de base
Cette application permet des diagnostics plus approfondis au niveau du participant. Les données lues peuvent également être enregistrées, cependant pour pouvoir interpréter ces données, on doit avoir une connaissance approfondie du système KNX.
Les fonctions de base suivantes sont proposées dans cette application ETS :
- Ouvrir les données de l'appareil (à partir d'un fichier ou du participant).
- Enregistrer les données de l'appareil dans un fichier.
Activation
Suivez ces instructions pour activer l'application :
- Achetez une licence de Device Reader (Lecteur de Périphérique) auprès de MyKNX.
- Téléchargez et installez l'application comme expliqué ici.
- Mise sous licence expliqué ici
Utilisation de l'application Device Reader dans ETS
- Invoquer l'application dans un projet (Comment démarrer une application ETS)
- Dans la fenêtre de l'application ETS, il est possible de basculer entre la vue 'Propriétés' et 'Mémoire' sur un onglet.
Vue des propriétés
L'onglet 'Propriétés' traite des propriétés du participantet permet de lire les propriétés du participant.
Le panneau de l'application est divisé en deux parties. Les objets (y compris le numéro d'objet) sont affichés dans la partie gauche (1) et les propriétés associées sont affichées dans la partie droite (2).
Colonne | Propriété | N° | Statut | Valeur |
---|---|---|---|---|
Description | Contient le nom en texte brut de la propriété. | Contient l'ID de la propriété numérique. | Indique le type de propriété. | Valeur de la propriété |
Des propriétés supplémentaires sont également stockées dans l'onglet Propriétés.
Élément | Description |
---|---|
Index | Index consécutif des propriétés par rapport à l'objet sélectionné (0...n). |
Type d'ID | ID du type de propriété selon les spécifications KNX ou une définition personnalisée en utilisant un fichier type (voir ci-dessous) pour l'éditeur de périphériques |
Nom... | Le nom réel (plus intelligible) du Type ID (dans la barre latérale) ou Type (dans le Panneau) |
type de texte | Le nom sous forme de texte (par défaut PID--xyz/xyz). Un nom personnalisé peut être assigné dans l'éditeur de périphériques en utilisant Définition et un fichier de type (voir ci-dessous) |
Identifiant | Nom ; identique à la propriété dans le panneau |
Accès | Définit le minimum de droits d'accès en lecture et en écriture ('niveau d'accès') requis pour une propriété. Selon le type de périphérique (version du masque), il peut y avoir jusqu'à 16 (0 = plus élevé). .15 = le plus bas) différents niveaux qui peuvent être activés en utilisant une clé d'accès. La condition préalable à cela est que le fabricant a défini des niveaux de cette manière pour le périphérique en utilisant une clé pour un niveau correspondant. Cela signifie qu'un affichage de 3/2 nécessite le niveau 3 pour la lecture et le niveau 2 pour l'écriture. En d'autres termes, pour écrire des données, au moins le niveau 2 doit être établi soit par la clé par défaut, soit avec une clé spécifique au fabricant. La fonction Lecture/Écriture peut être utilisée pour saisir une clé. |
Édition en cours
- Les propriétés peuvent être éditées directement dans le champ associé (édition en place), soit en double-cliquant sur la cellule respective (ou en utilisant F2) soit dans la barre latérale (Onglet propriétés).
- Si les propriétés ne sont pas modifiables, l'édition n'est pas possible et un double-clic sur la cellule n'aura aucun effet.
- Des tableaux entiers peuvent être modifiés dans une fenêtre séparée, qui peut être ouverte en double-cliquant sur la propriété.
- Si une valeur invalide est entrée, l'entrée est ignorée et la valeur d'origine est de nouveau affichée.
Fonctions
Ouvrir depuis un participant
La boîte de dialogue pour la lecture des propriétés du participant permet l'entrée suivante :
- Participant / Adresse physique ; prédéfini en utilisant l'adresse du participant sélectionné pour la dernière fois dans ETS (ou l'adresse du participant auquel appartient le dernier élément).
- Participant/Clé d'accès (également appelée clé d'accès dans KNX) ; pour la procédure, voir Commentaire
- Mode de lecture; complete/partielle indique si les propriétés doivent être lues complètement (facteur de temps) ou seulement petit à petit lorsque l'objet est sélectionné dans la fenêtre de gauche.
Pendant que les propriétés sont lues depuis l'appareil, une boîte de dialogue 'patienter S'il vous plaît' apparaît. L'opération en cours d'exécution peut être annulée en utilisant cette boîte de dialogue. Dans ce cas, toutes les données chargées jusqu'à ce point sont ignorées. Aucune des données chargées jusqu'à présent n'est affichée.
Note
Les propriétés tableau d'une taille supérieure à 64 octets ne sont chargées que "à la demande" pendant l'édition (voir ci-dessus) de la propriété (augmente la vitesse d'affichage).
Ouvrir depuis un fichier
Si les propriétés doivent être lues depuis un fichier, une boîte de dialogue 'Ouvrir un fichier ' apparaît en premier lieu, ce qui ne permet de ne sélectionner que les fichiers *.knxprop. Lorsqu'un fichier est ouvert, toutes les données précédemment affichées sont ignorées.
Écrire dans un fichier
Comme c'est le cas pour la lecture à partir d'un fichier, la boîte de dialogue 'Ouvrir un fichier' ne permet que de sélectionner les fichiers *.knxprop. Si le fichier sélectionné existe déjà, il y aura une invite de confirmation pour l'écrasement du fichier.
Si vous avez à faire à une Propriété d'un tableau, qui est plus grand que 64 octets et n'a pas encore été chargé 'à la demande', la propriété est sauvée comme un champ vide. Il n'y aura pas de chargement ultérieur des champs non lus pour l'instant.
Quand les propriétés d'un participant sont lues, les informations sur le type ou le nombre d'éléments de la propriété sont déterminées pour chaque propriété en ligne du participant. Il peut arriver que ces informations ne coïncident pas avec la description de la propriété dans les données maîtres KNX .
Par exemple, les données maîtres peuvent indiquer qu'une propriété est une seule valeur du type INTEGER, alors que l'information en ligne indique qu'il s'agit d'un INTEGER avec neuf (9) valeurs, p. ex: Un tableau. Ou qu'une propriété est accessible en écriture selon les données maîtres KNX alors que les informations 'en ligne' prétendent le contraire.
- Dans ces cas, les informations provenant des données maîtres KNX sont toujours prioritaires.
- Ce tri sur contradiction est indiqué par le type affiché en orange.
Champs | Description |
---|---|
Index | Index consécutif des propriétés par rapport à l'objet sélectionné (0...n). |
Type d'ID | ID du type de propriété selon les spécifications KNX ou une définition personnalisée en utilisant un fichier type (voir ci-dessous) pour l'éditeur de périphériques |
Nom | Le nom réel (plus intelligible) du Type ID (dans la barre latérale) ou Type (dans le Panneau) |
type de texte | Le nom sous forme de texte (par défaut PID--xyz/ xyz). Un nom personnalisé peut être assigné dans l'éditeur de périphériques en utilisant Définition et un fichier de type (voir ci-dessous) |
Identifiant | Nom ; identique à la propriété dans le panneau |
Accès | Définit le minimum de droits d'accès en lecture et en écriture ('niveau d'accès') requis pour une propriété. Selon le type de périphérique (version du masque), il peut y avoir jusqu'à 16 (0 = plus élevé). .15 = le plus bas) différents niveaux qui peuvent être activés en utilisant une clé d'accès. La condition préalable à cela est que le fabricant a défini des niveaux de cette manière pour le périphérique en utilisant une clé pour un niveau correspondant. Cela signifie qu'un affichage de 3/2 nécessite le niveau 3 pour la lecture et le niveau 2 pour l'écriture. En d'autres termes, pour écrire des données, au moins le niveau 2 doit être établi soit par la clé par défaut, soit avec une clé spécifique au fabricant. La fonction Lecture/Écriture peut être utilisée pour saisir une clé. |
Vue mémoire
Cette vue permet l'édition d'une zone mémoire d'un participant; la structure est similaire à celle des éditeurs hexadécimaux communs.
Affichage
La largeur de l'écran est fixée à 16 octets et n'est pas variable. Les adresses de base (forme hexadécimale) sont listées dans la colonne de gauche ; à droite dans l'en-tête se trouvent les 16 emplacements de mémoire différents (forme hexadécimale).
Édition en cours
Les octets modifiés sont affichés en rouge tandis que les octets en lecture seule sont grisés. L'entrée est faite en hexadécimal.
Ouvrir depuis un participant
La boîte de dialogue pour la lecture de la mémoire de l'appareil permet l'entrée suivante :
- Participant / Adresse physique ; prédéfini en utilisant l'adresse du participant sélectionné pour la dernière fois dans ETS (ou l'adresse du participant auquel appartient le dernier élément).
- Périphérique/clé d'accès (également appelée clé d'accès dans KNX) ; pour la procédure, voir la note au bas de l'article.
- Intervalle; de ... à; par défaut = 0x0100.. 0x010F
- Espace d'adresse; par défaut = Mémoire standard, les autres sont la Mémoire de l'utilisateur, Coupleur esclave, Table de Routage des Coupleurs)
Ouvrir depuis un fichier
Dans la boîte de dialogue pour ouvrir les fichiers *.sxx, les formats *.s19 ; *.s28 et *.s37 peuvent être sélectionnés.
Après la sélection d'un fichier, tout le contenu du fichier est affiché dans l'éditeur. Si le format du fichier est défectueux ou si le fichier ne peut pas être lu complètement, un message correspondant apparaît et le processus est terminé.
Écrire dans un fichier
L'écriture vers des fichiers *.sxx ne peut se faire que dans les formats de fichiers mentionnés ci-dessus. Si le fichier cible existe déjà, il y aura une confirmation indiquant si le fichier doit être écrasé. Si la mémoire est lue depuis un fichier, éditée et écrite dans le fichier, toutes les procédures de chargement qui peuvent exister dans ce fichier ne sont pas perdues dans le processus.
- La clé d'accès est prédéfinie en utilisant une clé du projet ETS qui peut déjà exister. Sinon, la clé par défaut (0xFFFFFFFFFF) est utilisée. ETS tente d'utiliser le niveau de 'valeur plus élevée' sur la base de ces deux clés.
- La clé du projet existe ; Le niveau de la clé du projet gagnant <> la clé par défaut ; Si la première requête avec la clé par défaut atteint immédiatement le niveau maximum (= 0), la seconde requête peut être omise.
- Il n'y a pas de clé de projet; Le niveau de la clé par défaut est utilisé.