Skip to main content

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.

  1. Seleccione el dispositivo PLC en el árbol del proyecto y haga clic en Proyecto → Agregar dispositivo para agregar un Servidor Bacnet.

  2. Selecciona 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.

  3. 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 BACnet → Exportar a archivo EDE comando abre el Exportación EDE cuadro de diálogo para la siguiente entrada:

Nombre del proyecto

Nombre del proyecto desde el que se está exportando actualmente.

Encontrado en el <project name>.csv archivo en PROJECT_NAME

Versión del archivo de referencia

Versión del archivo de exportación. Ejemplo: 1.0.0.0

Encontrado en el archivo CSV en VERSION_OF_REFERENCE_FILE

Autor del último cambio

Encontrado en el archivo CSV en AUTHOR_OF_LAST_CHANGE

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: proj1_EDE.csv

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 BACnet → Importar desde archivo EDE comando abre el Importación EDE diálogo. Aquí se especifica la siguiente información para la importación:

Archivo EDE para importar

En el sistema de archivos, seleccione un archivo EDE (*_EDE.csv) que contiene el deseado BACnet configuración. Cualquier otro archivo CSV (*_ObjTypes.csv, *_StateTexts.csv, *_Units.csv) que se puedan encontrar también se leen automáticamente.

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. PROJECT_NAME del archivo EDE.

Versión del archivo de referencia

No editable. VERSION_OF_REFERENCEFILE del archivo EDE.

Autor del último cambio

No editable. AUTHOR_OF_LAST_CHANGE del archivo EDE.

Marca de tiempo del último cambio

No editable. TIMESTAMP_OF_LAST_CHANGE del archivo EDE.

Versión de diseño

No editable. VERSION_OF_LAYOUT del archivo EDE.

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