Die Bibliothek SqlRemoteAccess stellt SQL-Client-Funktionsbausteine (Structured Query Language) bereit, die der Steuerung den Aufbau einer Verbindung zu einer SQL-Datenbank für die Ausführung von SQL-Abfragen zum Lesen und Schreiben von Daten ermöglichen.
Die Kommunikation zwischen der Steuerung, die als SQL-Client fungiert, und dem SQL-Datenbankserver erfolgt über das Schneider Electric SQL Gateway. Aus diesem Grund müssen Sie vor der Verwendung der SQL-Funktion das SQL Gateway installieren, das im Lieferumfang von EcoStruxure Machine Expert als optionale Komponente bereitgestellt wird und eine spezifische Lizenz erfordert. Weitere Informationen finden Sie im SQL Gateway - Benutzerhandbuch.
1 1 bis n Steuerungen (SQL-Clients)
2 Daten lesen
3 Daten schreiben
4 SQL Gateway
5 1 bis n Datenbankserver
Nach der erfolgreichen Installation kann die Steuerung eine bedarfsgerecht angepasste SQL-Abfrage an den Datenbankserver senden, z. B.:
Abfragen von Daten aus Tabellen
Einfügen, Ändern und Löschen von Daten in Tabellen
Ausführen von Datenbankprozeduren
In der nachstehenden Tabelle werden die Merkmale der Bibliothek aufgeführt:
Merkmal |
Wert |
---|---|
Bibliothekstitel |
SqlRemoteAccess |
Firma |
Schneider Electric |
Kategorie |
|
Komponente |
|
Standard-Namespace |
|
Sprachmodell-Attribut |
|
Aufwärtskompatible Bibliothek |
Ja (AKB) |
Mit der Bibliothek wird das Beispielprojekt SQLRemoteAccessExample.project bereitgestellt. Dieses Beispielprojekt veranschaulicht die Implementierung der verschiedenen Komponenten der Bibliothek SqlRemoteAccess.
Das Beispielprojekt wird gemeinsam mit der Programmiersoftware auf Ihrem PC installiert. Gehen Sie vor wie folgt, um das Beispielprojekt zu öffnen:
Schritt |
Aktion |
Kommentar |
---|---|---|
1 |
Führen Sie in EcoStruxure Machine Expert Logic Builder den Befehl aus. |
– |
2 |
Wählen Sie im Dialogfeld die Option in der Liste aus. |
– |
3 |
Klicken Sie auf der rechten Seite des Dialogfelds auf die Schaltfläche . |
Ergebnis: Die verfügbaren Beispiele sind im Dropdown-Menü aufgelistet. |
4 |
Wählen Sie Ihr Beispiel im Dropdown-Menü aus. |
– |
5 |
Wählen Sie Ihre Steuerung in der Liste aus. |
– |
6 |
Geben Sie einen Namen für das neue Projekt ein und wählen Sie den Dateipfad aus. |
– |
7 |
Klicken Sie auf die Schaltfläche . |
Ergebnis: Es wird ein neues Projekt auf der Grundlage des ausgewählten Beispiels erstellt. |
Für die SQL-Kommunikation gelten folgende Einschränkungen:
Nur IPv4 (Internetprotokoll Version 4) wird unterstützt.
Es werden nur Datenbank-Datentypen unterstützt, die der Norm IEC 61131-3 entsprechen.
Das Lesen und Schreiben von BLOB-Objekten (Binary Large Objects) in einer Datenbank wird nicht unterstützt.
Die in diesem Dokument beschriebene Bibliothek verwendet intern die TcpUdpCommunication-Bibliothek.
Die Bibliotheken TcpUdpCommunication (Schneider Electric) und CAA Net Base Services (CAA Technical Workgroup) greifen auf dieselben Systemressourcen in der Steuerung zurück. Die gleichzeitige Verwendung beider Bibliotheken in derselben Anwendung kann deshalb eine Störung des Steuerungsbetriebs zur Folge haben.
WARNUNG | |
---|---|
Der Funktionsbaustein FB_SqlDbRequest aus der SqlRemoteAccess-Bibliothek unterstützt die gesicherte Kommunikation mit dem SQL Gateway über TLS (Transport Layer Security).
Ob eine Verbindung unter Verwendung von TLS unterstützt wird, ist von der Steuerung abhängig, auf der der FB_SqlDbRequest zum Einsatz kommt. Im Handbuch zu Ihrer Steuerung finden Sie Informationen dazu, ob die TCP-Kommunikation über TLS unterstützt wird.
Aus diesem Grund sollte die Kommunikation mit ungesicherten Verbindungen nur innerhalb Ihres industriellen Netzwerks erfolgen, das von anderen Netzwerken Ihres Unternehmens getrennt und vom Internet geschützt ist.
WARNUNG | |
---|---|
Weitere Informationen zu organisatorischen Maßnahmen und Regeln für den Zugang zu Infrastrukturen finden Sie in der ISO/IEC 27000-Reihe, Common Criteria for Information Technology Security Evaluation, ISO/IEC 15408, IEC 62351, ISA/IEC 62443, NIST Cybersecurity Framework, Information Security Forum - Standard of Good Practice for Information Security sowie unter Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment.