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éé.
Sélectionnez l'appareil API dans l'arborescence du projet et cliquez sur Serveur BACnet.
pour ajouter unSé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.
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 Exportation EDE boîte de dialogue pour l'entrée suivante :
la commande ouvre leNom du projet | Nom du projet à partir duquel l'exportation est en cours. Trouvé dans le |
Version du fichier de référence | Version du fichier d'exportation. Exemple: Trouvé dans le fichier CSV à l'adresse |
Auteur de la dernière modification | Trouvé dans le fichier CSV à l'adresse |
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: |
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 Importation EDE dialogue. Ici, vous spécifiez les informations suivantes pour l'importation :
la commande ouvre leFichier EDE à importer | Dans le système de fichiers, sélectionnez un fichier EDE ( 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. |
Version du fichier de référence | Non modifiable. |
Auteur de la dernière modification | Non modifiable. |
Horodatage de la dernière modification | Non modifiable. |
Version de mise en page | Non modifiable. |
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