Scripting
El módulo “Scripting” proporciona acceso a 3 conjuntos de herramientas diferentes:
Scripting EMS Runtime: herramienta que permiten personalizar las simulaciones de EnergyPlus para evaluar el rendimiento y/o generar resultados personalizados de nuevos sistemas o estrategias.
Scripting C #: herramienta que permite modificar el modelo, escribiendo código C#, logrando incorporar modificaciones a las simulaciones y a los resultados en puntos claves durante una simulación. Se proporciona una extensa API, que brinda un profundo acceso al programa y a los datos del modelo, similar al que tienen los desarrolladores de DesignBuilder
Python Scripting: similar a la herramienta de Scripting C#, pero usando el lenguaje de programación Python.
Scripting EMS Runtime
Principales características
- El entorno integrado EMS proporciona todos los sensores, actuadores, variables, salidas, etc. necesarios, en cuadros de diálogo fáciles de usar. El proceso de escritura del código es sencillo y accesible para cualquier modelador energético con un poco de conocimiento de codificación. Los códigos EMS se incluyen en el archivo IDF de entrada y se ejecutan muy rápidamente durante la simulación. Las principales características de esta herramienta incluyen:
- Una gama de extensiones de DesignBuilder para la sintaxis estándar de EMS, permite escribir códigos completamente transferibles. Esto significa que un código escrito para un modelo se puede utilizar en otros modelos o incluso compartir con otros usuarios en el repositorio público de códigos.
- Se puede utilizar información del edificio, las zonas o las superficies del modelo DesignBuilder, para escribir el código.
- Precargue actuadores, sensores, variables, etc. completamente codificados, desde sencillos cuadros de diálogo.
- El resaltado de diferentes sintaxis con distintos colores, en la ventana de programación, mejora la legibilidad durante la programación.
Aplicaciones
Algunos ejemplos de aplicaciones de EMS incluyen:
- Control de precisión sobre el comportamiento de sistemas de climatización, ventilación natural, acristalamientos o iluminación. Por ejemplo, se puede usar EMS para agregar lógicas de control del fabricante a equipos como bombas de calor.
- Personalizar mecanismos de control sistema de sombreamiento, para poder modelar sistemas avanzados de protección solar, como acristalamientos electrocrómicos o termocrómicos.
- Vincular un sistema con otro (por ejemplo, conectar la salida de un pozo canadiense o de un sistema de precalentamiento solar, con la entrada de un equipo de climatización).
- Control avanzado de estrategias de ventilación natural, basándose en los niveles de CO2 o humedad dentro del edificio.
- Cree sus propias variables de salida, que normalmente no proporciona EnergyPlus (por ejemplo, salidas CIBSE TM52).
- Más de mil variables estándar de salida de EnergyPlus, incorporadas para su selección.
- Investigar nuevos sistemas de construcción o el impacto de patrones no estándar de comportamiento de ocupantes.
EMS es ideal para investigadores y modeladores más avanzados que buscan evaluar el rendimiento de nuevos sistemas, que aún no han sido incorporados en las herramientas estándar de EnergyPlus.
Secuencias de comandos de C #
Las herramientas de secuencias de comandos de C # le permiten escribir código C # estándar para procesar y modificar el modelo, las entradas de simulación y los resultados en puntos clave de la ejecución del programa. Se proporciona una API extensa que le brinda el mismo acceso profundo al programa y los datos del modelo que tienen los desarrolladores de DesignBuilder.
Aplicaciones
Algunas aplicaciones de secuencias de comandos de C # de ejemplo incluyen:
- Análisis avanzado y optimización de sistemas innovadores mediante la configuración de variables de diseño personalizadas para estudios de optimización, sensibilidad y análisis paramétrico.
- Modele los tipos de componentes EnergyPlus que aún no son compatibles con la GUI de DesignBuilder mediante la modificación del archivo de entrada estándar EnergyPlus IDF generado por DesignBuilder. Se pueden incluir IDF adicionales y IDF estándar intercambiarse y reemplazarse con cambios personalizados.
- Cree sus propios informes personalizados basados en datos del modelo y / o salidas de simulación.
Secuencias de comandos de Python
Las herramientas de secuencias de comandos de Python le permiten escribir código Python para modificar las entradas y los resultados de la simulación en puntos clave de la ejecución del programa. El acceso a la API en los scripts de Python se incluirá desde DesignBuilder v7.