LONWORKS

Icône du lien vers le conceptVoir également

Contrôle de la communication pour le driver LonWorks.

Mode

Mnémonique

Syntaxe

2 READCONFIGPROPERTY 1
3 STARTNETWORK 2
4 STOPNETWORK 2
5 STARTNODE 3
6 STOPNODE 3
9 SENDMESSAGE 6

Arguments communs

Argument

Définition

CommObjectName

Le nom d'un objet de communication LonWorks, sous la forme "NetworkName" pour spécifier un réseau ou "NetworkName/NodeName" pour spécifier un nœud. Type STR.

NetworkName

Nom d'un réseau LonWorks. Type STR.

NodeName

Nom d'un nœud LonWorks. Type STR.

Syntaxe 1

IntVal = LONWORKS(Mode, NetworkName, NodeName);

Type de retour : INTEGER.

Exécution

Mode

Mnémonique

Action

2

READCONFIGPROPERTY

Rafraîchit l’ensemble des variables liées aux propriétés de configuration du nœud et du réseau spécifiés.

Retour : 1 si OK, 0 sinon.

Syntaxe 2

IntVal = LONWORKS(Mode, NetworkName);

Type de retour : INTEGER.

Exécution

Mode

Mnémonique

Action

3

STARTNETWORK

Démarre la communication avec le réseau LonWorks.

4

STOPNETWORK

Stoppe la communication avec le réseau LonWorks.

 

 

Retour : 1 si OK, 0 sinon.

Syntaxe 3

IntVal = LONWORKS(Mode, CommObjectName);

Type de retour : INTEGER.

Exécution

Mode

Mnémonique

Action

5

STARTNODE

Démarre la communication avec le noeud LonWorks spécifié.

6

STOPNODE

Stoppe la communication avec le noeud LonWorks spécifié.

 

 

Retour : 1 si OK, 0 sinon.

Syntaxe 6

IntVal = LONWORKS(Mode, CommObjectName, MsgCode, MsgData [, ResultVar]);

Type de retour : INTEGER.

Argument

Définition

MsgCode

Code du message à envoyer. Chaîne de caractères au format hexadécimal, la valeur doit être comprise entre 00 et FF inclus.

MsgData

Données du message à envoyer. Chaîne de caractères au format hexadécimal. Chaque couple de caractères correspond à un octet (00 – FF). Longueur maximum : 1024 caractères.

ResultVar

Variable résultat (optionnel) :

0 : Message envoyé.

1 : L’envoi du message s’est terminé sans erreur,

2 : L’envoi du message a échoué.

Exécution

Mode

Mnémonique

Action

9

SENDMESSAGE

Permet d’envoyer un message au nœud CommObjectName.

 

 

Retour :

0 : Message envoyé.

-1 Syntaxe incorrecte pour CommObjectName.

-2 Syntaxe incorrecte pour MsgCode.

-3 Syntaxe incorrecte pour MsgData.

-4 : La variable ResultVar n’existe pas ou n’est pas une variable mesure.