Breadcrumbs

3 Rockets


🗞  Présentation


Active Framework est une bibliothèque de composants complémentaires pour Niagara. Profitant de notre expérience sur Niagara, nous avons comblé des manques, compléter des objets existants mais aussi proposé de nouvelles interfaces ou moyens de programmation.

Le package 3 rockets regroupe toutes les fonctionnalités du framework Active (dont les composants des packages 1 et 2 rockets). Il comprend les fonctions les plus avancées et nécessite du support et/ou d'être accompagné dans les premières mises en œuvre. Les composants et fonctions complémentaires concernent la modélisation, la programmation automatique y compris par rapport à cette modélisation, les interfaces et composants avancés tirant partie de la modélisation, la manipulation des données.

Ce package propose donc les outils de définition et uniformisation des modèles, du tagging, les mécanismes de propagation inter-stations, les stratégies de programmation automatique, les outils de recloisonnement, les éléments de dashboards avancés et les opérations de calcul sur les historiques, notre propre langage de script SFormat…


Siège de support obligatoire, accompagnement conseillé

⬇️

Téléchargez le package “Active Framework” ici

Retrouvez la documentation technique ici



light bulb on  Fonctionnalités disponibles


Inclus toutes les fonctionnalités de ACTIVE - 2 ROCKETS

🏷️ Modèle & tagging

Création de modèles de données : structure, équipements, données, produits, etc. Permet de décrire ses projets de manière homogène avec déploiement automatique des tags aux points, aux alarmes et aux historiques.

image-20240219-103757.png
image-20240219-104300.png


flag off Propagation

Propagation du modèle

Permet de propager le modèle entre deux stations Niagara (SUP vers JACE et/ou JACE vers SUP).

image-20240219-104843.png

Propagation des drivers (dont points)

Permet de propager automatiquement les drivers entre deux stations Niagara en reproduisant la même arborescence. Tous les composants des drivers peuvent être propagés : networks, devices, dossiers, points et extensions.

image-20240219-104509.png


🏗️ Recloisonnement

La vue “Node Drawer” permet de dessiner des zones. Ces zones :

  • Sont typiquement des espaces mais peuvent être de n’importe quel type (entrepôts, zones, etc.)

  • Possèdent des propriétés personnalisables (nombre, liste, valeur libre, booléen, etc.)

  • Peuvent donner suite à des workflows d’automatisation pour modifier la programmation

  • Peuvent être reproduites automatiquement avec des polygones dans les vues de supervision

image-20240219-105315.png

Les workflows d’automatisation usuels sont les suivants :

  • Création de liens LON

  • Ecriture de variables BACnet

  • Ecriture de propriétés pour animations dans les vues (si VC maître ou esclave, couleur de zone, etc.)

  • Création et affectation de programmes horaires

Il existe également des workflows dédiés aux solutions suivantes :

  • Distech : Recloisonnement des ECY PTU par API

  • Arcom : Recloisonnement des HLBC par API


🤖 Stratégies

Les stratégies permettent d’automatiser la majorité des programmations Niagara : création de composants, édition de propriétés, gestion des permissions, création de vues, etc.

Ces stratégies peuvent être déclenchées manuellement, sur une base horaire ou suite à des modifications dans la modélisation.

image-20240219-183019.png


🔢 Calculs sur historiques

Il existe des stratégies dédiées aux calculs sur des historiques :

  • Sommes de compteurs

  • Multiplication de consommations par un prix

  • Export de consommations en csv, etc.


📨 Génération dynamique de rapports PDF

Le composant “Dynamic Report Source” permet de générer dynamiquement des px afin d’exporter régulièrement des rapports PDF par mail.

Sans titre 1-20240219-183704.png


🏘️ Dashboard de comparaison multi-sites

Différents outils permettent de créer des dashboards interactifs de comparaison de sites basés sur des critères dynamiques : version Niagara, température extérieure, état de communication, puissance du signal GSM, etc.

La map et certaines cards interagissent entre elles afin de sélectionner des sites selon le critère choisi.

DashboardCommunication.gif
DashboardVersion.gif

🖌️ Animations SFormat


Nom

Description

Module

🖌️

SFormatToObject

Résoud un SFormat par rapport à l’origine du binding

zCore

🖌️

SFormatToSimple

Résoud un SFormat par rapport à l’origine du binding puis le convertit en simple

zCore

🖌️

StatusStringToSFormat

Permet de convertir un StatusString en SFormat

zCore

🖌️

StatusEnumToSFormat

Permet de convertir un StatusEnum en SFormat


✈️ Composants avancés


Nom

Description

Module

✈️

RelationChecker

Permet de vérifier et supprimer toutes les relations corrompues de la station

btibToolkit

✈️

SFormatTester

Permet de tester un SFormat, le parent est chargé en tant qu’origine

btibToolkit

✈️

SFormatToFacets

Convertit un SFormat en slot de type facets

btibToolkit

✈️

SFormatToStatusString

Convertit un SFormat en slot de type StatusString

btibToolkit

✈️

StatusStringToSpecialEvent

Permet de convertir un StatusString en événement spécial pour un Schedule

btibToolkit

📊 Cards avancées


Nom

Type

Description

Palette

📊

TaggingSummary

Card

Card permettant d’afficher le résumé des assignations au modèle

image-20240219-151827.png

btibVision