Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Utiliser les bases de données SQL avec InTouch

  • Last UpdatedSep 24, 2024
  • 3 minute read

Une base de données stocke les informations dans des tables ayant un attribut ou un champ en commun. Le langage SQL (Structured Query Language) est un langage permettant de consulter des informations sous forme de requêtes. SQL Access Manager permet d'accéder, de modifier, de créer et de supprimer des tables de base de données à l'aide de requêtes.

SQL Access Manager est un composant logiciel, disponible en option, qui peut être installé avec InTouch. SQL Access Manager vous permet de :

  • Créer et exécuter des requêtes complexes. Ces requêtes peuvent être construites de manière dynamique ou enregistrées dans des fichiers externes. En outre, les requêtes peuvent contenir des paramètres transmis en cours d'exploitation.

  • Exécuter des instructions SQL prises en charge par votre base de données, et récupérer les résultats dans la requête. Vous pouvez également utiliser des procédures stockées avec SQL Access Manager, mais toutes les fonctions correspondantes ne sont pas prises en charge intégralement.

Pour insérer automatiquement des fonctions SQL dans des QuickScripts InTouch, cliquez sur le bouton Modules complémentaires dans la boîte de dialogue de l’éditeur de QuickScripts. La fonction SQL est automatiquement insérée dans le script à l'emplacement du curseur d'insertion.

Vous pouvez utiliser SQL Access Manager pour transférer des données, telles que des recettes par lots à partir d'une base de données SQL vers une application InTouch. SQL Access Manager peut également servir pour transférer des données d'exploitation, des états d'alarmes ou des données historiques d'InTouch dans une base de données. Par exemple, lorsque le cycle d'une machine prend fin, il se peut qu'une société ait besoin d'enregistrer plusieurs groupes de données, chacun d'eux étant destiné à une application distincte. Les bases de données SQL offrent la possibilité de transférer facilement des informations entre une ou plusieurs applications tierces. SQL Access Manager permet de consulter et d'afficher les informations présentées dans n'importe quelle application InTouch.

SQL Access Manager se compose d'un programme et d'un ensemble de fonctions SQL. Le programme SQL Access Manager crée et associe les colonnes de la base de données avec des variables InTouch. Ce processus d'association des colonnes d'une base de données avec des variables InTouch est appelé une "<:hs>liaison<:hs>" (binding, en anglais). La liaison des variables InTouch avec les colonnes de la base de données permet à SQL Access Manager d'exploiter directement les données InTouch conservées dans la base de données.

SQL Access Manager enregistre les noms des champs de la base de données et leurs associations dans un fichier de variables (séparées par des virgules) appelé SQL.DEF. Ce fichier se trouve dans le répertoire de l'application InTouch et peut être consulté ou modifié à l'aide de SQL Access Manager ou de n'importe quel éditeur de texte, comme le Bloc-notes. SQL Access Manager crée également des modèles de tables qui définissent la structure et le format des bases de données utilisées avec InTouch.

Les fonctions<:hs>SQL peuvent être utilisées dans des scripts pour s'exécuter automatiquement lorsque l'utilisateur saisit une information, lorsque la valeur d'une variable change, ou que des conditions particulières sont réunies. Ces fonctions vous permettent de sélectionner, de modifier, d’insérer ou de supprimer des enregistrements dans les tables que vous décidez d’ouvrir. Par exemple, lorsqu'une condition d'alarme existe, l'application exécute une commande SQLInsert() ou SQLUpdate() pour enregistrer le contenu de tous les points de données concernés ainsi que l'état de l'alarme.