Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
TUTO : KNX avec Windev - utilisation de la librairie Falcon.net v5
#14
Pour compléter la proposition de JFB, voici une autre syntaxe possible pour lire une valeur sur le bus KNX qui fonctionne mieux pour moi dans le cas d'une valeur venant d'une sonde Elsner KNX SO250 :


Code :
nTypeValeur est un entier
MaValeur est un GroupValue(nTypeValeur)
MaValeur <- gclMonBusKNX.readValue(new GroupAddress("1/1/0"),Priority.Low,0)
Trace(MaValeur.ToString())

En effet, la proposition de JFB MaValeur est un GroupValue(TwoBit) faisait planter mon programme avec ma sonde KNX SO250. En mettant une variable typée "entier" comme paramètre du GroupValue(), ça ne plante plus et je peux lire ma valeur reçue.


Ceci fonctionne aussi :


Code :
nTypeValeur est un entier sans signe sur 1 octet
MaValeur est un GroupValue(nTypeValeur)
MaValeur <- gclMonBusKNX.readValue(new GroupAddress("1/1/0"),Priority.Low,0)

tabValeur est un tableau d'entier sans signe sur 1 octet = MaValeur.Value
//ceci fonctionne aussi : 
//tabValeur est un tableau d'entier sans signe sur 1 octet = MaValeur.get_Value()

POUR TOUT nValeur DE tabValeur
     Trace(nValeur)
FIN
Répondre


Messages dans ce sujet
RE: TUTO : KNX avec Windev - utilisation de la librairie Falcon.net v5 - par mil3d - 25/07/2017, 13:34:26

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)