BACNET
Contrôle de la communication pour le driver client BACnet.
Support WebVue - Oui.
| Mode | Mnémonique | Syntaxe |
| 0 | RESET_PRIORITY | 1 |
| 1 | RESET_ALL_PRIORITIES | 2 |
| 2 | TIME_SYNCHRONIZATION | 3 |
| 3 | START_NETWORK | 4 |
| 4 | STOP_NETWORK | 4 |
| 5 | START_DEVICE | 5 |
| 6 | STOP_DEVICE | 5 |
| 7 | WRITE_PRIORITY | 6 |
| 8 | RESTART_NETWORK | 4 |
| 9 | START_NOTIFICATION | 7 |
| 10 | STOP_NOTIFICATION | 7 |
| 11 | START_LOG | 8 |
| 12 | STOP_LOG | 8 |
| 13 | LOG_RETRIEVAL | 9 |
| 14 | BACKUP_DEVICE | 5 |
| 15 | RESTORE_DEVICE | 5 |
Vous pouvez spécifier la valeur par défaut, pour écrire et réinitialiser la priorité, dans les propriétés avancées d'une variable : BACnet.Priorité d'écriture.
Syntaxe 1
IntVal = BACNET(Mode, VariableName, Priority[, ResultVar]);
Return type: INTEGER.
|
Argument |
Définition |
|
VariableName |
Nom de la variable BACnet. Type STR |
|
Priority |
Priorité de la variable BACnet (entre 1 et 16, ou 0 pour utiliser la priorité d'écriture par défaut). Type INTEGER. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Optionnel. Type STR. Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
0 |
RESET_PRIORITY |
Réinitialiser la valeur écrite dans un niveau de priorité en particulier. |
Retour :
|
Syntaxe 2
IntVal = BACNET(Mode, VariableName[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
VariableName |
Nom de la variable BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Optionnel. Type STR. Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
1 |
RESET_ALL_PRIORITIES |
Réinitialise les valeurs de priorité de la variable pour tous les niveaux de priorité. |
Retour :
|
Syntaxe 3
IntVal = BACNET(Mode, NetworkName[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkName |
Nom du réseau BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Optionnel. Type STR. Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
2 |
TIME_SYNCHRONIZATION |
Synchronise le temps de tous les équipements du réseau. |
|
Retour :
|
Syntaxe 4
IntVal = BACNET(Mode, NetworkAlias[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkAlias |
Nom du réseau BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR (optionnel). Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
3 |
START_NETWORK |
Démarre le réseau. |
| 4 | STOP_NETWORK | Arrête le réseau. |
| 8 | RESTART_NETWORK | Redémarre le réseau. |
Retour :
|
Syntaxe 5
IntVal = BACNET(Mode, NetworkAlias, DeviceAlias[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkAlias |
Nom du réseau BACnet. Type STR. |
| DeviceAlias | Nom de l'équipement BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR (optionnel). Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
5 |
START_DEVICE |
Démarre l'équipement. |
| 6 | STOP_DEVICE | Arrête l'équipement. |
| 14 | BACKUP_DEVICE | Sauvegarde la configuration de l'équipement. |
| 15 | RESTORE_DEVICE | Restaure la configuration de l'équipement. |
Retour :
|
Syntaxe 6
IntVal = BACNET(Mode, VariableName, Value, Priority[, ResultVar]);
Type de retour : INTEGER
|
Argument |
Définition |
|
VariableName |
Nom de la variable BACnet. Type STR |
| Value | Valeur à écrire. Type - doit être le même type que la variable à écrire. |
|
Priority |
Priorité de la variable BACnet (entre 1 et 16, ou 0 pour utiliser la priorité d'écriture par défaut). Type INTEGER |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR (optionnel). Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
|
7 |
WRITE_PRIORITY |
Ecrit la variable avec une priorité particulière. |
|
Retour :
|
Syntaxe 7
IntVal = BACNET(Mode, NetworkAlias, DeviceAlias, NotificationAlias[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkAlias |
Nom du réseau BACnet. Type STR. |
| DeviceAlias | Nom de l'équipement BACnet. Type STR. |
| NotificationAlias | Nom d'une notification BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR (optionnel). Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
| 9 | START_NOTIFICATION | Démarre les notifications d'alarmes. |
| 10 | STOP_NOTIFICATION | Stoppe les notifications d'alarmes. |
Retour :
|
Syntaxe 8
IntVal = BACNET(Mode, NetworkAlias, DeviceAlias, LogAlias[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkAlias |
Nom du réseau BACnet. Type STR. |
| DeviceAlias | Nom de l'équipement BACnet. Type STR. |
| LogAlias | Nom du Log BACnet. Type STR. |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR (optionnel). Ses valeurs sont:
|
Exécution
|
Mode |
Mnémonique |
Action |
| 11 | START_LOG | Démarre la récupération des consignations. |
| 12 | STOP_LOG | Stoppe la récupération des consignations. |
Retour :
|
Syntaxe 9
IntVal = BACNET(Mode, NetworkAlias, DeviceAlias, LogAlias[, ResultVar]); or
IntVal = BACNET(Mode, NetworkAlias, DeviceAlias, LogAlias, Date, Count[, ResultVar]);
Type de retour : INTEGER.
|
Argument |
Définition |
|
NetworkAlias |
Nom du réseau BACnet. Type STR. |
| DeviceAlias | Nom de l'équipement BACnet. Type STR. |
| LogAlias | Nom du Log BACnet. Type STR. |
| Date | Horodate de référence pour le premier enregistrement à lire, exprimée en nombre de millisecondes depuis 1980. Voir l'instruction DateTimeValue. Type DOUBLE. |
| Count | Numéro de l'enregistrement à lire (entre -10000 et +10000). Type INTEGER |
| ResultVar | Nom de la variable mesure qui contient le résultat de l'instruction. Type STR. Optionnel. Ses valeurs sont :
|
Exécution
|
Mode |
Mnémonique |
Action |
| 13 | LOG_RETRIEVAL | Récupère le buffer de Log en utilisant les paramètres fournis. Si les arguments Date et Count sont passés à 0, le buffer sera lu dans son intégralité si l'équipement le supporte. |
|
Retour :
|
Exemple
Pour un exemple, sélectionnez le lien Exemple ci-dessus.