Breadcrumbs

2 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été des objets existants.

Le package 2 rockets regroupe les composants du package 1 rocket et des composants fonctionnels que nous considĂ©rons plus avancĂ©s, nĂ©cessitant un support en plus de la documentation. Ces composants peuvent ĂȘtre utilisĂ©s en combinaison d’autres, nĂ©cessiter l’utilisation de requĂȘtes, ĂȘtre plus dynamiques.

Ce package contient plus de 130 composants et 20 cards pour les dashboards permettant entre autre de dĂ©ployer des interfaces graphiques riches et modernes, gĂ©nĂ©rer du contenu automatiquement, crĂ©er des dashboards, gĂ©rer des synthĂšses automatiques, amener de nouveaux outils d’historisation



SiĂšge de support obligatoire

âŹ‡ïž

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 - 1 ROCKET

🚹 Gestion des alarmes


Nom

Description

Palette

🚹

HttpPostRecipient

Permet d’envoyer une alarme via une requĂȘte POST

btibToolkit

🚹

EnhancedHttpPostRecipient

Permet d’envoyer une alarme via une requĂȘte POST avec personnalisation du corps de la requĂȘte

btibToolkit

🚹

MultipleAlarmCounter

Permet de compter les alarmes suivant diffĂ©rents critĂšres avec optimisation de l’appel Ă  la base de donnĂ©es

btibToolkit

🚹

SingleAlarmCounter

UtilisĂ© avec le MultipleAlarmCounter, permet de dĂ©finir les critĂšres de recherche des alarmes (suivant leur nom, la classe d’alarmes, le temps etc.)

btibToolkit

🚹

ResetCountOffnormalTimes

Permet de rĂ©initialiser les statistiques “toOffnormalTimes” des extensions d’alarme pour des statistiques mieux bornĂ©es (nombre d’alarmes par annĂ©e par exemple)

btibToolkit

🚹

SlackRecipient

Permet d’envoyer une alarme sur le logiciel de messagerie Slack

btibToolkit

🚹

StaleAlarmExt

DĂ©clenche une alarme si le point n’a pas changĂ© de valeur pendant une certaine pĂ©riode

btibToolkit

⚙ Composants de logique


Nom

Description

Palette

⚙

BooleanMeterDemux

Répartit une entrée compteur sur deux compteurs suivant une condition booléenne (Occupation / Inoccupation par exemple)

btibToolkit

⚙

EnumMeterDemux

Répartit une entrée compteur sur plusieurs compteurs suivant une condition énumération (pour répartir les consommations suivant le type de contrat par exemple : heures creuses, pleines, été, hiver et jours de pointe)

btibToolkit

⚙

BooleanToTrigger

Crée un trigger (pour déclencher des actions) à partir de transitions booléennes (uniques ou multiples)

btibToolkit

⚙

NumericToTrigger

CrĂ©e un trigger (pour dĂ©clencher des actions) suivant le sens de variation d’une valeur numĂ©rique

btibToolkit

⚙

CustomLeadLagRuntime

Variation de l’objet du kitControl pour la gestion de pompes multiples (avec dĂ©fauts sĂ©parĂ©s par pompes)

btibToolkit

⚙

FirstStatusBooleanToStatusNumeric

Indique en sortie le rang du premier booléen en entrée à une valeur définie

btibToolkit

⚙

MeanValue

Calcule la moyenne d’une valeur sur le temps (Ex. Moyenne horaire)

btibToolkit

⚙

NumericOneShot

CrĂ©e une impulsion Ă  partir du sens de variation d’une valeur numĂ©rique

btibToolkit

⚙

RSLatch

Permet la commande d’une sortie boolĂ©enne de façon indĂ©pendante pour le vrai ou le faux (application Ă©clairage par exemple)

btibToolkit

⚙

Sequence

Permet de crĂ©er des sĂ©quences d’algorithmie complexes (sur conditions, temporisations, en enchaĂźnant des boucles de sĂ©quences, etc.)

btibToolkit

​🔁 Composants de conversion


Nom

Description

Palette

🔁

BqlColumnToStatusEnum

Transforme le rĂ©sultat d'une requĂȘte BQL en Ă©numĂ©ration ou facets range

btibToolkit

🔁

BqlToComponents

Transforme le rĂ©sultat d'une requĂȘte BQL en composants avec des propriĂ©tĂ©s (permettant de faire des liens)

btibToolkit

🔁

ComponentsToJson

Transforme des composants en JSON

btibToolkit

🔁

StatusBooleanToLoopAction

Transforme un boolĂ©en en LoopAction (pour commander le mode d’une boucle de rĂ©gulation en change-over)

btibToolkit

đŸ”· Extensions


Nom

Description

Palette

đŸ”·

ManualHistoryExt

Permet de créer un historique manuellement (timestamp et valeur) pour saisir des données externes (Ex. Facturation)

btibToolkit

đŸ”·

BooleanCovIntervalHistoryExt

Extension d’historique à la fois CoV (Change of Value) et intervalle (permet de s’affranchir des _cfgX)

btibToolkit

đŸ”·

EnumCovIntervalHistoryExt

Extension d’historique à la fois CoV (Change of Value) et intervalle (permet de s’affranchir des _cfgX)

btibToolkit

đŸ”·

NumericCovIntervalHistoryExt

Extension d’historique à la fois CoV (Change of Value) et intervalle (permet de s’affranchir des _cfgX)

btibToolkit

đŸ”·

StringCovIntervalHistoryExt

Extension d’historique à la fois CoV (Change of Value) et intervalle (permet de s’affranchir des _cfgX)

btibToolkit

đŸ”·

MeterExt

Permet de gérer les cas particuliers des index de consommation (pertes de communication, diminution de valeur
)

btibToolkit

đŸ—’ïž Logs / Journaux


Nom

Description

Palette

đŸ—’ïž

ActionLogExt

Ecrit un log sur dĂ©clenchement d’une action avec message personnalisĂ©

btibToolkit

đŸ—’ïž

PointLogExt

Ecrit un log sur changement de valeur d’un point avec message personnalisĂ©

btibToolkit

đŸ—’ïž

LogHistoryRecipient

Permet d’enregistrer un ensemble de logs dans un historique afin de crĂ©er un journal d'Ă©vĂšnements (Ex. : crĂ©ation d’un journal regroupant les Ă©vĂ©nements d’une CTA)

btibToolkit

📱 Commandes groupĂ©es


Nom

Description

Palette

📱

BooleanGlobalCommand

Permet de propager une action Ă  un ensemble de points (y compris dans le NiagaraNetwork)

btibToolkit

📱

EnumGlobalCommand

Permet de propager une action Ă  un ensemble de points (y compris dans le NiagaraNetwork)

btibToolkit

📱

NumericGlobalCommand

Permet de propager une action Ă  un ensemble de points (y compris dans le NiagaraNetwork)

btibToolkit

📱

StringGlobalCommand

Permet de propager une action Ă  un ensemble de points (y compris dans le NiagaraNetwork)

btibToolkit

👆 SĂ©lection de point de rĂ©fĂ©rence


Nom

Description

Palette

👆

BooleanPointSelector (in/out)

Permet de changer dynamiquement des liens entre points (choix d’une consigne par exemple)

btibToolkit

👆

EnumPointSelector (in/out)

Permet de changer dynamiquement des liens entre points (choix d’une consigne par exemple)

btibToolkit

👆

NumericPointSelector (in/out)

Permet de changer dynamiquement des liens entre points (choix d’une consigne par exemple)

btibToolkit

👆

StringPointSelector (in/out)

Permet de changer dynamiquement des liens entre points (choix d’une consigne par exemple)

btibToolkit

đŸ—“ïž Choix de programme horaire


Nom

Description

Palette

đŸ—“ïž

EnhancedBooleanScheduleSelector

Permet de sĂ©lectionner un programme horaire et de l’appliquer dynamiquement Ă  un point. Variation des Selectors du module schedule (liens des nextValue et nextTime en plus)

btibToolkit

đŸ—“ïž

EnhancedEnumScheduleSelector

Permet de sĂ©lectionner un programme horaire et de l’appliquer dynamiquement Ă  un point. Variation des Selectors du module schedule (liens des nextValue et nextTime en plus)

btibToolkit

đŸ—“ïž

EnhancedNumericScheduleSelector

Permet de sĂ©lectionner un programme horaire et de l’appliquer dynamiquement Ă  un point. Variation des Selectors du module schedule (liens des nextValue et nextTime en plus)

btibToolkit

đŸ—“ïž

EnhancedStringScheduleSelector

Permet de sĂ©lectionner un programme horaire et de l’appliquer dynamiquement Ă  un point. Variation des Selectors du module schedule (liens des nextValue et nextTime en plus)

btibToolkit

📄 Reporting


Nom

Description

Palette

📄

ExportSourceBuilder

Créé automatiquement les exports pour un ensemble d’historiques (trigger, exportSource, dĂ©lai, recipient)

btibToolkit

👑 Synthùses (Smart Operator)


Nom

Description

Palette

👑

SmartStatus

Calcule la synthĂšse d'Ă©tats d’un ensemble de composants sĂ©lectionnĂ©s par une requĂȘte

btibToolkit

👑

SmartAdd / Average / Min / Max

Calcule la synthĂšse des valeurs d’un ensemble de composants numĂ©riques sĂ©lectionnĂ©s par une requĂȘte

btibToolkit

👑

SmartAnd / Or

Calcule la synthĂšse des valeurs d’un ensemble de composants boolĂ©ens sĂ©lectionnĂ©s par une requĂȘte

btibToolkit

👑

SmartTotalizer Time / Count / Numeric

Calcule la synthĂšse de totaux d’un ensemble de composants sĂ©lectionnĂ©s par une requĂȘte disposant d’extensions de totalisation du module control (Ex. somme de temps de fonctionnement)

btibToolkit

🚊 Composants de synthùses


Nom

Description

Palette

🚊

AlarmSourceNameSummary

Permet de créer des comptes sur les alarmes basés sur des clés

btibToolkit

🚊

BqlSize

Permet de compter le nombre de rĂ©sultats d’une requĂȘte. ⚠ Ce composant peut utiliser beaucoup de ressources

btibToolkit

🚊

NumericDataSummary

Permet d’agrĂ©ger les rĂ©sultats de requĂȘtes (sum, avg, count(*), etc.) et les prĂ©senter sous forme de slots

btibToolkit

🧰 Utilitaires


Nom

Description

Palette

🧰

EnhancedHttpGet

Permet d’envoyer une requĂȘte HTTP GET

btibToolkit

🧰

EnhancedHttpPost

Permet d’envoyer une requĂȘte HTTP POST

btibToolkit

đŸ§© Widgets PX


Nom

Description

Palette

đŸ§©

MultiPointsResetExt

Permet de rĂ©aliser une loi d’eau multi-points dynamiques dans une vue Web

image-20240219-132435.png

btibVision

đŸ§©

LiveColumn

Composant permettant d’afficher un graphe par colonnes en vue Web dans une px

image-20240219-132326.png

btibVision

đŸ§©

LivePie

Composant permettant d’afficher un pie chart en vue Web dans une px

image-20240219-132247.png

btibVision

đŸ§©

LiveSpiderWeb

Composant permettant d’afficher un spider chart (rĂ©partition de phases par exemple) en vue Web dans une px

image-20240219-132314.png

btibVision

đŸ§©

LiveStackedColumn

Composant permettant d’afficher un graphe par colonnes stackĂ©es en vue Web dans une px

btibVision

đŸ§©

BqlToWidgets

Composant permettant de crĂ©er des widgets (le mĂȘme ou sous condition) Ă  partir d’une requĂȘte. Ex. crĂ©ation de menus ou de tableaux automatiques.

btibVision

🌟 Widgets Web


Nom

Description

Palette

🌟

EnhancedBoundTable

WebWidget permettant d’afficher les rĂ©sultats d’une requĂȘte sous forme de tableau Web avec de nombreuses fonctionnalitĂ©s (hyperliens, tris, recherche, pagination, exports)

image-20240219-132513.png

btibVision

🌟

AlarmTableBuilder

WebWidget permettant d’afficher une table d'alarmes selon divers critùres

image-20240219-150608.png

btibVision

🌟

Map

Composant permettant d’afficher une map (Open Street Map) avec des marqueurs (reprĂ©sentant des Ă©tats et fournissant des hyperliens)

image-20240219-132535.png

btibVision

📊 Dashboard Web

🔗

Nom

Type

Description

Palette

📊

FlexView

Dashboard

CrĂ©ation d’un dashboard avec crĂ©ation de menus et sous-menus

btibVision

📊

Grid

Layout

Layout avec disposition personnalisée des cards contenues selon taille d'écran (XXS à XXL)

btibVision

📊

Flexbox

Layout

Layout avec disposition automatique des cards

btibVision

📊

Frame

Layout

Layout avec menu gauche permettant d’ouvrir des vues Web Ă  l’intĂ©rieur du dashboard

btibVision

📊

Frame V2

Layout

Layout de type “Frame” avec un nouveau design (octobre 2023)

btibVision

📊

Sidebar

Barre

Permet d’ajouter une barre de widgets en tant que “bandeau”

btibVision

📊

MaterialMenu

Menu

Menu avec différents onglets

btibVision

📊

StatusHeader

Header

Header permettant d’afficher des informations dans le haut de la page

image-20240219-150159.png

btibVision

📊

AlarmExtension

Card

Card permettant d’afficher et de modifier les extensions d’alarme d’un point

image-20240219-140221.png

btibVision

📊

AlarmSummary

Card

Sidebar

Card permettant d’afficher les derniĂšres alarmes observĂ©es et un rĂ©sumĂ© des consoles d’alarmes

image-20240219-140754.png

btibVision

📊

ChartBookmarks

Card

Card permettant de créer des configurations favorites pour les charts

image-20240219-141218.png

btibVision

📊

ChartViewer

Card

Card permettant d’afficher des historiques sous diffĂ©rentes formes de graphe

image-20240219-141250.png

btibVision

📊

ComponentViewer

Card

Card permettant d’afficher n’importe quelle vue appliquĂ©e sur un composant

image-20240219-141343.png

btibVision

📊

ConsumptionReportTable

Card

Card permettant d’afficher des consommations (index de dĂ©but, fin, consommation, tags)

image-20240219-141422.png

btibVision

📊

ControlPointSummary

Card

Card permettant d’afficher la valeur d’un point avec un titre et un icîne (avec souscription au point)

image-20240219-141508.png

btibVision

📊

DeviceInformation

Card

Card permettant d’afficher les informations liĂ©es Ă  un device avec image

image-20240219-141536.png

btibVision

📊

DynamicControlPoint

Card

Card permettant de piloter des points avec affichage dynamique selon le type de point

image-20240219-141641.png

btibVision

📊

EnhancedBoundTable

Card

Card permettant d’afficher les rĂ©sultats d’une requĂȘte dans un tableau avec filtres, export, tri, etc.

image-20240219-141709.png

btibVision


EPC

Card

Card permettant de calculer et d’afficher le DPE à partir des historiques

image-20240219-141748.png


📊

Gauge

Card

Permet d’afficher une gauge avec min, max, et plages de couleurs

image-20240219-144512.png

btibVision

📊

HeatMap

Card

Card permettant de crĂ©er une heatmap Ă  partir d’un historique

image-20240219-144617.png

btibVision

📊

HistoryExtension

Card

Card permettant d’afficher et de modifier les extensions d’historique d’un point

image-20240219-144757.png

btibVision

📊

HistoryListSelector

Card

Card permettant d’afficher une liste d’historiques à ajouter à un Chart Viewer

image-20240219-144847.png

btibVision

📊

LiveChart

Card

Card permettant d’afficher un Live Chart

image-20240219-144921.png

btibVision

📊

MapLocationView

Card

Card permettant d’afficher une map (et permettant diverses interactions avec la carte cf Data Set 3 ROCKETS)

image-20240219-145051.png

btibVision

📊

Markdown

Header Card Sidebar Footer

Card permettant d’interprĂ©ter du markdown (langage de mise en forme du contenu) pour crĂ©er des visuels enrichis de maniĂšre relativement simple

image-20240219-145145.png

btibVision

📊

MultiPointCommand

Card

Card permettant d’invoquer une commande sur un ensemble de points sĂ©lectionnĂ©s dans une Enhanced Bound Table

image-20240219-145301.png

btibVision

📊

NodeCreator

Card

Card permettant de personnaliser la vue du Node Creator (couleur, logo, etc.) et d’incorporer celui-ci dans l’interface graphique

image-20240219-145402.png

btibVision

📊

PeriodSelector

Card

Card permettant de naviguer dans le temps et de faire des comparaisons de période dans le Chart Viewer

image-20240219-145437.png

btibVision

📊

PointCommands

Card

Card permettant d’afficher la valeur et les actions disponibles sur un point

image-20240219-145516.png

btibVision

📊

PointInformation

Card

Card permettant d’afficher et de modifier les informations d’un point (description, nodes, mnĂ©monique, etc.)

image-20240219-145559.png

btibVision

📊

PxFileViewer

Header Card

Card permettant d’afficher une px

image-20240219-145636.png

btibVision

📊

QueryToComponentViewer

Card

Card permettant de choisir un composant Ă  afficher parmi une liste

image-20240219-145852.png

btibVision

📊

QueryToMarkdown

Card

Card permettant d’appliquer un mĂȘme markdown appliquĂ© Ă  un ensemble de composants sĂ©lectionnĂ©s par requĂȘte.

image-20240219-145913.png

btibVision

📊

RankingChart

Card

Card permettant de créer un classement (ranking) de plusieurs historiques

image-20240219-145955.png

btibVision

📊

SimpleGauge

Card

Card permettant d’afficher une gauge avec un design Ă©purĂ©

image-20240219-150133.png

btibVision

📊

TagHistoryListSelector

Card

Card permettant de filtrer les historiques Ă  afficher suivant leurs tags

image-20240219-150309.png

btibVision

📊

WebBrowser

Card

Card permettant d’afficher un site internet

image-20240219-150335.png

btibVision