BACnet Configuración en el CODESYS Proyecto
BACnet configuración en el árbol de dispositivos y editor de dispositivos
En CODESYS, puedes insertar un BACnet servidor y BACnet objetos como dispositivos debajo de un dispositivo PLC en el árbol del proyecto. El BACnet El servidor representa el BACnet dispositivo y maneja la comunicación con el sistema de ejecución.
Por aplicación es posible un dispositivo servidor, incluidos los dispositivos objeto como secundarios. También puedes insertar BACnet clientes debajo del servidor.
Requisito: El CODESYS BACnet2 SL El paquete está instalado. Un proyecto con un BACnet-Se ha creado un dispositivo PLC compatible.
Seleccione el dispositivo PLC en el árbol del proyecto y haga clic en Servidor Bacnet.
para agregar unSelecciona el BACnet servidor en el árbol e inserte el archivo requerido BACnet objetos debajo de él.
Los servidores y objetos cuentan con una configuración inicial que cumple con las recomendaciones AMEV para AS-A y AS-B. Esto se ilustra en el editor de dispositivos genérico.
Haga doble clic en el servidor BACnet o en un objeto BACnet para abrir su editor de dispositivos.
Sobre el Parámetros de la interfaz BACnet pestaña, puede modificar la configuración inicial en la Valor columna.
Sugerencia
No es posible una configuración completa de las propiedades del servidor y del objeto mediante este editor de configuración de dispositivos. Esto es posible mediante el código de programa IEC. Vea abajo.
Para más información, ver: Configuración de BACnet usando el código de la aplicación
Exportación e importación de un BACnet configuración en formato EDE
Puede importar y exportar la configuración BACnet actual (ubicada en el árbol de dispositivos del proyecto) hacia y desde archivos CSV en formato EDE (Intercambio de datos de ingeniería).
La funcionalidad se basa en la "Plantilla para el intercambio de datos de ingeniería para BACnet Sistemas" como un archivo de Excel.
La exportación escribe la información requerida y opcional sobre el BACnet configuración al archivo de exportación base *_EDE.csv
. Al hacerlo, se crearán otros archivos CSV con información sobre "State Texts
", "Unit Texts
", y "Object Types
" se crean automáticamente: *_ObjTypes.csv
, *_StateTexts.csv
, y *_Units.csv
.
Exportar:
El Exportación EDE cuadro de diálogo para la siguiente entrada:
comando abre elNombre del proyecto | Nombre del proyecto desde el que se está exportando actualmente. Encontrado en el |
Versión del archivo de referencia | Versión del archivo de exportación. Ejemplo: Encontrado en el archivo CSV en |
Autor del último cambio | Encontrado en el archivo CSV en |
Archivo EDE para exportar | Ruta de la ubicación del archivo de exportación en el sistema de archivos local. Nota: El nombre del archivo CSV debe corresponder a la siguiente sintaxis: <nombre>_EDE.csv. Ejemplo: |
Separador | Carácter que debe usarse para separar el texto en el archivo de exportación. Selección: coma, punto y coma, espacio o tabulador |
citando | Especifica si los textos exportados en el archivo EDE deben colocarse entre comillas simples, comillas dobles o sin comillas. |
Importar:
El Importación EDE diálogo. Aquí se especifica la siguiente información para la importación:
comando abre elArchivo EDE para importar | En el sistema de archivos, seleccione un archivo EDE ( Nota: Solo se incluyen los archivos CSV que corresponden a la convención de nomenclatura de archivos EDE habitual. Véase más arriba: Archivo EDE para exportar |
Separador | El separador utilizado en el archivo CSV seleccionado se identifica y establece aquí automáticamente. |
citando | Las comillas utilizadas en el archivo CSV seleccionado se identifican y configuran aquí automáticamente. |
Importar información EDE | |
Nombre del proyecto | No editable. |
Versión del archivo de referencia | No editable. |
Autor del último cambio | No editable. |
Marca de tiempo del último cambio | No editable. |
Versión de diseño | No editable. |
Selección de importación | |
Dispositivo BACnet para importar | El BACnet Los dispositivos definidos en el archivo EDE están disponibles para su selección. La operación de importación inserta el dispositivo seleccionado en el árbol de dispositivos debajo del PLC para importar establece a continuación. |
PLC para importar a | Los dispositivos disponibles en el proyecto están disponibles para su selección. La configuración BACnet importada se inserta debajo del dispositivo seleccionado. |
BACnet(1) / BACnet(2) | Seleccione la revisión del protocolo que se debe aplicar a la importación. BACnet2 - Revisión del protocolo 25 BACnet(1) - Revisión del protocolo 14/15 |
Sugerencia
Tenga en cuenta lo siguiente durante la importación:
La importación EDE ignora la siguiente información que puede estar incluida en el archivo EDE:
No estandarizado BACnet tipos de objetos (entrada en la hoja "Tipos de objetos" de la plantilla de intercambio de datos y en el archivo EDE
*_ObjTypes.csv
)Unidades de ingeniería BACnet no estandarizadas, es decir, códigos de unidad (entrada en la hoja "Textos de unidad" de la plantilla de intercambio de datos y en el archivo EDE
*_Units.csv
)La información opcional "configurable" (entrada en la hoja "EDE" de la plantilla de intercambio de datos, y en el archivo EDE
*_EDE.csv
)La información opcional "soporta COV" (entrada en la hoja "EDE" de la plantilla de intercambio de datos, y en el archivo EDE
*_EDE.csv
)
Aceptación de entradas de archivos EDE en el BACnet objeto del dispositivo:
La entrada "
keyname
" se almacena en el parámetro "EDEkey
".La entrada "
vendor-specific-address
" se almacena en el parámetro "EDEvendorSpecificAddress
".El "
Unit Text
" que pertenece al código de la unidad se almacena en el parámetro "EDEunitText
".
BACnet configuración usando el código de la aplicación
Para que puedas acceder a todos los parámetros de configuración y BACnet propiedades del objeto con código de programa IEC, el BACnet
La biblioteca proporciona un bloque de funciones para BACnet servidores y otro bloque de funciones para BACnet objetos. Esto se asigna a una variable de instancia en el Mapeo de E/S pestaña del editor de configuración del dispositivo respectivo. Ejemplo: el BACnetAnalogValue
Se proporciona un bloque de funciones para BACnet objeto BACnet Analog Value
. Esto se instancia automáticamente en el proyecto mediante la variable BACnet_Analog_Value
.
De esta forma, puede configurar dinámicamente todas las propiedades BACnet de un objeto con su aplicación.
Para más información, ver: Acceso a objetos BACnet y sus propiedades