Project Manager est l’environnement de développement intégré qui met à disposition différents outils (Gate Builder, Template Builder, Code Builder, Application Builder) pour la création facile et intuitive de toute application Winlog.
Gate Builder est un outil de création et de gestion de la base de données de variables (gate). Vous pouvez définir différents types de variables (digital, numérique, chaîne, composé, événement, alarme) et attribuer les propriétés associées (nom, description, adresse, unité de mesure, facteur d’échelle). Les variables peuvent être externes (échantillonnées à partir d’appareils tels que des automates, des contrôleurs, etc.) ou internes. La méthode d’échantillonnage peut être configurée pour chaque variable ou ensemble de variables afin d’obtenir une fréquence de mise à jour satisfaisante sans utiliser trop de mémoire disque.
Template Builder est l’outil pour une création facile et intuitive de synoptiques (templates). Pour construire un synoptique il suffit de positionner à l'écran les objets qui le composent (bitmaps, métafichiers, texte, valeurs, barres d’état, LED et icônes de contrôle) et de définir leurs propriétés (dimensions, styles, variables associées, etc.). Chaque objet du synoptique peut se voir attribuer un contrôle qui autorise l’accès uniquement à la classe d’opérateurs avec un niveau de mot de passe spécifique.
Template Builder comprend Symbol Factory, la bibliothèque populaire avec des milliers de symboles (pompes, vannes, moteurs, réservoirs, automates, tuyauterie, symboles ISA), et Industrial Gadgets ActiveX, la bibliothèque graphique avec de nombreux objets animés : digitales (boutons, commutateurs, led), numériques (indicateurs de pointeur, potentiomètres, écrans LED) et complexes (moteurs, pompes, vannes, réservoirs, tuyaux).
Code Builder est l’environnement de développement intégré qui donne la possibilité d’enrichir et de personnaliser l’application. Un langage de programmation simple de type C permet au programmeur d’interagir avec tous les composants de Winlog Pro (gates, templates, recettes, rapports, etc.), de définir des boucles ou des conditions « if-then-else », de créer des fonctions (Macro) qui peuvent être exécutées automatiquement ou sous le contrôle de l’opérateur. L’éditeur vous permet de rappeler facilement toutes les fonctions et les structures de langage et de les insérer dans le projet, en vérifiant l’exactitude de la syntaxe.
Application Builder est un outil puissant qui permet la création automatique d’applications SCADA, ce qui entraîne une réduction spectaculaire du temps de développement. Vous pouvez créer une application logicielle en prenant simplement dans une bibliothèque et en assemblant des objets logiciels prédéfinis relatifs à des dispositifs d’automatisation de différents fabricants ou même à des blocs fonctionnels entiers.
En plus des variables et des protocoles, les objets logiciels peuvent inclure des synoptiques de supervision et de configuration (panneau avant, tendances, etc.) et une liste d’événements et d’alarmes avec les procédures de gestion pertinentes. Si les objets logiciels ont été créés à l’aide de l’option multilingue, l’application finale sera également automatiquement créée en mode multilingue.
Smart App Builder est l’outil de développement visuel pour la création rapide d’applications Web (Smart Apps) optimisées pour les appareils mobiles (iOS et Android) et capables d’interagir avec l’application Server pour surveiller et modifier les valeurs des variables du processus de supervision (SCADA).
Après avoir défini les variables du projet, vous pouvez attribuer à chacune d’elles une catégorie et le mode d’affichage (élément). Pour chaque élément, vous pouvez définir une série de contrôles graphiques standard, notamment : Label, StatusBar, Bitmap UpDown, Edit Box, Slider, Combo Box, N-States Box, Switch.
La structure finale d’une Smart App est représentée par un menu composé des catégories avec les éléments et sous-éléments pertinents. La navigation est celle typique utilisée dans tous les appareils mobiles les plus populaires.