Skip to main content

BACnet Configuration dans le CODESYS Projet

BACnet configuration dans l'arborescence des appareils et dans l'éditeur d'appareils

Dans CODESYS, vous pouvez insérer un BACnet serveur et BACnet objets en tant qu'appareils sous un appareil API dans l'arborescence du projet. Le BACnet le serveur représente le BACnet périphérique et gère la communication avec le système d'exécution.

Un périphérique serveur est possible par application, y compris les périphériques objets en tant qu'enfants. Vous pouvez également insérer BACnet clients sous le serveur.

Exigence : le CODESYS BACnet2 SL le paquet est installé. Un projet avec un BACnet-un périphérique API compatible a été créé.

  1. Sélectionnez l'appareil API dans l'arborescence du projet et cliquez sur Projet → Ajouter un appareil pour ajouter un Serveur BACnet.

  2. Sélectionnez le BACnet serveur dans l'arborescence et insérez le BACnet objets en dessous.

    Les serveurs et objets sont fournis avec une configuration initiale conforme aux recommandations AMEV pour l'AS-A et l'AS-B. Ceci est illustré dans l’éditeur de périphériques génériques.

  3. Double-cliquez sur le BACnet entrée de serveur ou un BACnet entrée d’objet pour ouvrir son éditeur de périphérique.

    Sur le Paramètres de l'interface BACnet vous pouvez modifier la configuration initiale dans l'onglet Valeur colonne.

    Astuce

    Une configuration complète des propriétés du serveur et des objets au moyen de cet éditeur de configuration d'appareil n'est pas possible. Ceci est possible grâce au code de programme CEI. Voir ci-dessous.

Pour plus d'informations, voir : Configuration BACnet à l'aide du code d'application

Exportation et importation d'un BACnet configuration au format EDE

Vous pouvez importer et exporter la configuration BACnet actuelle (située dans l'arborescence des appareils du projet) vers et depuis des fichiers CSV au format EDE (Engineering Data Exchange).

La fonctionnalité est basée sur le "Modèle pour l'échange de données d'ingénierie pour BACnet Systèmes" sous forme de fichier Excel.

L'exportation écrit les informations obligatoires et facultatives sur le BACnet configuration dans le fichier d'exportation de base *_EDE.csv. Ce faisant, d'autres fichiers CSV contenant des informations sur le "State Texts", "Unit Texts", et "Object Types" sont créés automatiquement : *_ObjTypes.csv, *_StateTexts.csv, et *_Units.csv.

Exporter:

Le BACnet → Exporter vers un fichier EDE la commande ouvre le Exportation EDE boîte de dialogue pour l'entrée suivante :

Nom du projet

Nom du projet à partir duquel l'exportation est en cours.

Trouvé dans le <project name>.csv déposer à PROJECT_NAME

Version du fichier de référence

Version du fichier d'exportation. Exemple: 1.0.0.0

Trouvé dans le fichier CSV à l'adresse VERSION_OF_REFERENCE_FILE

Auteur de la dernière modification

Trouvé dans le fichier CSV à l'adresse AUTHOR_OF_LAST_CHANGE

Fichier EDE à exporter

Chemin de l'emplacement du fichier d'exportation dans le système de fichiers local.

Remarque : Le nom du fichier CSV doit correspondre à la syntaxe suivante : <nom>_EDE.csv. Exemple: proj1_EDE.csv

Séparateur

Caractère à utiliser pour séparer le texte dans le fichier d'exportation. Sélection : virgule, point-virgule, espace ou tabulation

Citation

Spécifie si les textes exportés dans le fichier EDE doivent être placés entre guillemets simples, guillemets doubles ou sans guillemets.

Importer:

Le BACnet → Importer depuis un fichier EDE la commande ouvre le Importation EDE dialogue. Ici, vous spécifiez les informations suivantes pour l'importation :

Fichier EDE à importer

Dans le système de fichiers, sélectionnez un fichier EDE (*_EDE.csv) qui contient le souhaité BACnet configuration. Tout autre fichier CSV (*_ObjTypes.csv, *_StateTexts.csv, *_Units.csv) qui peuvent être trouvés sont également lus automatiquement.

Remarque : Seuls les fichiers CSV correspondant à la convention de dénomination habituelle des fichiers EDE sont inclus. Voir au dessus: Fichier EDE à exporter

Séparateur

Le séparateur utilisé dans le fichier CSV sélectionné est identifié et défini ici automatiquement.

Citation

Le guillemet utilisé dans le fichier CSV sélectionné est identifié et défini ici automatiquement.

Importer des informations EDE

Nom du projet

Non modifiable. PROJECT_NAME à partir du fichier EDE.

Version du fichier de référence

Non modifiable. VERSION_OF_REFERENCEFILE à partir du fichier EDE.

Auteur de la dernière modification

Non modifiable. AUTHOR_OF_LAST_CHANGE à partir du fichier EDE.

Horodatage de la dernière modification

Non modifiable. TIMESTAMP_OF_LAST_CHANGE à partir du fichier EDE.

Version de mise en page

Non modifiable. VERSION_OF_LAYOUT à partir du fichier EDE.

Importer la sélection

Appareil BACnet à importer

Le BACnet les appareils définis dans le fichier EDE sont disponibles pour la sélection. L'opération d'importation insère l'appareil sélectionné dans l'arborescence des appareils sous le Automate vers lequel importer défini ci-dessous.

Automate vers lequel importer

Les appareils disponibles dans le projet sont disponibles pour la sélection. La configuration BACnet importée est insérée sous l'appareil sélectionné.

BACnet(1) / BACnet(2)

Sélectionnez la révision du protocole qui doit être appliquée à l'importation.

BACnet2 - Révision du protocole 25

BACnet(1) - Révision du protocole 14/15

Astuce

Notez les points suivants lors de l'importation :

L'importation EDE ignore les informations suivantes qui peuvent être incluses dans le fichier EDE :

  • Non standardisé BACnet types d'objets (saisie dans la feuille "Types d'objets" du modèle d'échange de données, et dans le fichier EDE *_ObjTypes.csv)

  • BACnetEngineeringUnits non standardisés, c'est-à-dire codes unités (saisie dans la feuille "Textes Unités" du modèle d'échange de données, et dans le fichier EDE *_Units.csv)

  • Les informations optionnelles "paramétrables" (saisie dans la feuille "EDE" du modèle d'échange de données, et dans le fichier EDE *_EDE.csv)

  • Les informations optionnelles « supports COV » (saisie dans la feuille « EDE » du modèle d'échange de données, et dans le fichier EDE *_EDE.csv)

Acceptation des entrées du fichier EDE dans le BACnet objet appareil :

  • L'entrée "keyname" est stocké dans le paramètre "EDEkey".

  • L'entrée "vendor-specific-address" est stocké dans le paramètre "EDEvendorSpecificAddress".

  • Le "Unit Text" qui appartient au code unité est stocké dans le paramètre "EDEunitText".

BACnet configuration à l'aide du code d'application

Pour que vous puissiez accéder à tous les paramètres de configuration et BACnet propriétés de l'objet avec le code de programme CEI, le BACnet la bibliothèque fournit un bloc fonctionnel pour BACnet serveurs et un autre bloc fonctionnel pour BACnet objets. Ceci est mappé à une variable d'instance sur le Mappage d'E/S de l'éditeur de configuration d'appareil correspondant. Exemple : Le BACnetAnalogValue Un bloc fonctionnel est fourni pour le BACnet objet BACnet Analog Value. Ceci est automatiquement instancié dans le projet au moyen de la variable BACnet_Analog_Value.

De cette façon, vous pouvez configurer dynamiquement tous BACnet propriétés d'un objet avec votre application.

Pour plus d'informations, voir : Accès aux objets BACnet et à leurs propriétés