La bibliothèque SqlRemoteAccess fournit des blocs fonction clients SQL (Structured Query Language) qui permettent à votre contrôleur de se connecter à une base de données SQL pour exécuter des requêtes SQL de lecture et d'écriture de données.
La communication entre le contrôleur (qui se comporte comme un client SQL) et le serveur de base de données SQL transite par Schneider Electric SQL Gateway. Par conséquent, vous devez installer le logiciel SQL Gateway fourni avec EcoStruxure Machine Expert pour utiliser la fonction SQL. Ce composant facultatif requiert une licence spécifique. Pour plus d'informations, consultez le document SQL Gateway - Guide utilisateur.
1 1 à n contrôleurs (clients SQL)
2 Lecture de données
3 Ecriture de données
4 SQL Gateway
5 1 à n serveurs de base de données
Une fois l'installation terminée, le contrôleur peut envoyer une requête SQL personnalisée au serveur de base de données. Par exemple :
Interrogation des données des tables.
Insertion, modification et suppression de données dans des tables.
Exécution de procédures de base de données.
Le tableau suivant indique les caractéristiques de la bibliothèque :
Caractéristique |
Valeur |
---|---|
Titre de la bibliothèque |
SqlRemoteAccess |
Société |
Schneider Electric |
Catégorie |
|
Composant |
|
Espace de noms par défaut |
|
Attribut du modèle de langage |
|
Bibliothèque post-compatible |
Oui (FCL) |
Le projet d'exemple SQLRemoteAccessExample est fourni avec la bibliothèque. L'exemple de projet montre comment implémenter les composants à partir de la bibliothèque SqlRemoteAccess.
L'exemple de projet est installé sur votre PC avec le logiciel de programmation. Pour ouvrir l'exemple de projet, procédez comme suit :
Étape |
Action |
Commentaire |
---|---|---|
1 |
Dans EcoStruxure Machine Expert Logic Builder, exécutez la commande . |
– |
2 |
Dans la boîte de dialogue , sélectionnez dans la liste . |
– |
3 |
Sur le côté droit de la boîte de dialogue cliquez sur le bouton . |
Résultat : Les exemples disponibles sont répertoriés dans le menu déroulant. |
4 |
Sélectionnez votre exemple dans le menu déroulant. |
– |
5 |
Sélectionnez votre contrôleur dans la liste . |
– |
6 |
Entrez le nom du nouveau projet et sélectionnez l'emplacement du fichier. |
– |
7 |
Cliquez sur le bouton . |
Résultat : Un nouveau projet est créé à partir de l'exemple sélectionné. |
Tenez compte des limites suivantes concernant les communications SQL :
Seul le protocole IPv4 (Internet Protocol version 4) est pris en charge.
Seuls les types de données conformes à la norme IEC 61131-3 sont pris en charge.
La lecture et l'écriture d'objets BLOB (Binary Large Object) depuis ou dans une base de données ne sont pas prises en charge.
La bibliothèque décrite dans ce document utilise la bibliothèque TcpUdpCommunication en interne.
Les bibliothèques TcpUdpCommunication (Schneider Electric) et CAA Net Base Services (CAA Technical Workgroup) utilisent les mêmes ressources système sur le contrôleur. Leur utilisation simultanée dans la même application peut perturber le fonctionnement du contrôleur.
AVERTISSEMENT | |
---|---|
Le bloc fonction FB_SqlDbRequest issu de la bibliothèque SqlRemoteAccess prend en charge la communication sécurisée avec SQL Gateway via TLS (Transport Layer Security).
La prise en charge ou non d’une connexion utilisant le protocole TLS dépend du contrôleur sur lequel FB_SqlDbRequest est utilisé. Reportez-vous au manuel de votre contrôleur pour vérifier si la communication TCP via TLS est prise en charge.
La communication avec des connexions non sécurisées ne peut s'effectuer qu'au sein de votre réseau industriel, isolé des autres réseaux de l'entreprise et protégé d'Internet.
AVERTISSEMENT | |
---|---|
Pour plus d'informations sur les mesures organisationnelles et les règles d'accès aux infrastructures, reportez-vous aux normes suivantes : famille de normes ISO/IEC 27000, Critères Communs pour l'évaluation de la sécurité des Technologies de l'Information, ISO/IEC 15408, IEC 62351, ISA/IEC 62443, Cybersecurity Framework (Cadre de cybersécurité) du NIST, Standard of Good Practice for Information Security (Bonne pratique de sécurité de l'information) de l'Information Security Forum. Consultez également le document Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment.