Base de Données de Configuration
Modèle de Base de Données
La base de données de configuration fait partie du projet, se compose de tables et est commune à toutes les instances du projet. Les applications incluses dans Rapid SCADA utilisent les informations de la base de données de configuration en conjonction avec leurs paramètres.
La base de données de configuration est modifiée à l'aide de l'application Administrateur. La copie modifiée de la base de données de configuration est au format de fichier XML. Lorsqu'un projet est téléchargé sur un serveur pour exécution, la base de données de configuration est convertie en un format DAT spécial.
La base de données de configuration se compose de tables, qui sont elles-mêmes composées de colonnes et de lignes. Chaque table appartient à l'un des groupes suivants :
- Tables principales. Ce groupe contient les tables qui définissent le fonctionnement d'un projet particulier.
- Tables secondaires. Pendant le développement du projet, des ajouts mineurs sont effectués dans les tables de ce groupe.
Voici une liste des tables de la base de données de configuration avec une brève description.
Tables Principales | |
Objets | Contient les objets logiques utilisés pour structurer les informations dans le système et gérer les droits d'accès. Les objets peuvent être hiérarchiques |
Lignes de communication | Décrit les lignes de communication qui regroupent les dispositifs et déterminent l'ordre d'interrogation |
Dispositifs | Contient une liste de dispositifs physiques ou virtuels |
Canaux | Nécessaires pour stocker les données mesurées, effectuer des calculs mathématiques et envoyer des commandes |
Limites | Contient une liste de limites pour les valeurs des canaux |
Vues | Contient les attributs des vues et spécifie la structure de l'arborescence des vues |
Rôles | Contient une liste des rôles utilisateurs. Un rôle est un ensemble de droits d'accès. Ne modifiez pas ou ne supprimez pas les rôles intégrés |
Héritage des rôles | Permet de configurer un rôle parent basé sur les droits des rôles enfants |
Droits des objets | Définit les droits des rôles personnalisés sur les objets |
Utilisateurs | Contient une liste d'utilisateurs avec leurs rôles. La colonne Mot de Passe stocke les hachages de mots de passe |
Tables Secondaires | |
Types d'archives | Dictionnaire des types d'archives |
Archives | Dictionnaire des archives. Les archives de cette table correspondent à celles des paramètres du Serveur |
Statuts des canaux | Dictionnaire des statuts des canaux. Entre autres, il associe un statut de canal à certains paramètres d'événement |
Types de canaux | Dictionnaire des types de canaux |
Types de données | Dictionnaire des types de données |
Types de dispositifs | Dictionnaire des types de dispositifs (pilotes) |
Formats | Dictionnaire des formats utilisés pour afficher les valeurs des canaux et des commandes |
Quantités | Dictionnaire des quantités |
Scripts | Dictionnaire des scripts et formules utilisés pour calculer les valeurs des canaux et des commandes |
Unités | Dictionnaire des unités |
Types de vues | Dictionnaire des types de vues |
Édition de la Base de Données
Les tables de la base de données de configuration sont reliées entre elles, c'est-à-dire qu'une cellule d'une table peut faire référence à un enregistrement d'une autre table. Par exemple, un dispositif fait référence à une ligne de communication à laquelle il est connecté. Par conséquent, il est efficace d'éditer les tables dans un certain ordre. Pour les tables du groupe Tables principales, saisissez les données dans l'ordre en commençant par la table Objets et en terminant par la table Utilisateurs.
L'application Administrateur fournit des outils qui rendent l'édition de la base de données de configuration plus rapide et pratique :
- La boîte de dialogue de recherche et remplacement est accessible via le bouton , situé sur la barre d'outils de l'application, ou par le raccourci clavier Ctrl + F.
- Le filtrage d'une table masque les lignes inutiles. Si la table est filtrée, la recherche et le remplacement s'effectuent uniquement sur les lignes affichées. La fenêtre de filtre est accessible via le bouton .
- Lors de l'édition des cellules de table, utilisez les fonctions couper Ctrl + X, copier Ctrl + C et coller Ctrl + V. Ces fonctions peuvent également être appliquées aux cellules dont les valeurs sont sélectionnées dans une liste déroulante.
- Un clic sur un en-tête de colonne trie les lignes de la table par les valeurs de cette colonne.
- Si le bouton des propriétés est affiché sur la barre d'outils de la table, les lignes de cette table peuvent être modifiées à l'aide d'un formulaire de dialogue.
- Les assistants, accessibles via les boutons , et situés sur la barre d'outils principale, permettent de remplir rapidement les tables Lignes de communication, Dispositifs et Canaux.
- L'outil de clonage de canaux est utile pour remplir la table Canaux si le système contient de nombreux dispositifs similaires. Cet outil est disponible via le menu principal Outils > Outils de projet > Cloner les canaux.
- En utilisant les fonctions d'importation et d'exportation des tables, vous pouvez transférer des travaux précédemment réalisés entre projets. Les formats de données XML, CSV et DAT sont pris en charge. Ces fonctions sont disponibles dans la section du menu principal Outils > Outils de projet.
- L'outil de vérification d'intégrité aide à garantir que les relations entre les tables sont valides et que les clés étrangères des tables pointent vers des enregistrements existants.