Sigmatek
Für Sigmatek LASAL Steuerungen stellt SQL4automation die SQL4LASAL-Bibliothek mit Unterstützung für UTF-8 (Standard-Zieleinstellung) und UTF-16 Kommunikation bereit. Alle Sigmatek Steuerungen mit offener TCP/IP-Kommunikationsunterstützung sind kompatibel. Die Bibliothek wurde mit der SoftSPS Lars und einem C-IPC getestet.
Anbindung Sigmatek LASAL SPS an SQL Datenbank, ERP, MES
SQL4LASAL ermöglicht es allen Sigmatek Steuerungen mit offener TCP/IP-Kommunikation, sich direkt über den SQL4automation Connector mit SQL-Datenbanken zu verbinden. Die Bibliothek stellt zwei Klassen bereit: SQL4LASALASCII für UTF-8 (Standard-Zieleinstellung) und SQL4LASALUCS2 für UTF-16 Kommunikation. Beide Klassen unterstützen SELECT-, INSERT-, UPDATE- und DELETE-Operationen sowie zyklisches Datenschreiben.
Einbindung der SQL4LASAL Bibliothek
Die SQL4LASAL-Bibliothek wird als klassenbasierte Schnittstelle integriert. Die SendRequest-Methode verarbeitet SQL-Anfragen; die Hilfsmethoden FormatString und FormatDateTime stehen für die Konvertierung von Datentypen in SQL-kompatible Strings zur Verfügung. Die Bibliothek stellt Standard-Statussignale (xBusy, xDone, xError) und Ergebnisdaten (diResultRows, diResultColumns, diResultState) bereit.

Einstellungen SQL4automation Link
Der SQL4automation Connector wird mit der Zieleinstellung "Standard" für UTF-8 Kommunikation (SQL4LASALASCII) und "UTF-16" für Unicode-Kommunikation (SQL4LASALUCS2) betrieben. Beide Zieltypen können gleichzeitig für verschiedene Links konfiguriert werden. Die Konfiguration ist in wenigen Klicks abgeschlossen.

FAQ’s
Häufig gestellte Fragen zu Sigmatek
Welche Sigmatek Steuerungen sind mit SQL4automation kompatibel?
Alle Sigmatek Steuerungen mit offener TCP/IP-Kommunikationsunterstützung können mit SQL4automation verbunden werden. Die Bibliothek wurde auf der SoftSPS Lars und C-IPC Hardware getestet. Andere Sigmatek Hardware-Modelle mit TCP/IP-Unterstützung sollten ebenfalls kompatibel sein.
Was ist der Unterschied zwischen den Klassen SQL4LASALASCII und SQL4LASALUCS2?
SQL4LASALASCII kommuniziert über UTF-8 Kodierung und erfordert die Standard-Zieleinstellung im SQL4automation Connector. SQL4LASALUCS2 kommuniziert über UTF-16 Kodierung und erfordert die UTF-16 Zieleinstellung. Beide Klassen können gleichzeitig im selben Projekt mit unterschiedlichen Link-Konfigurationen verwendet werden.
Wie kann ich zyklisches Datenschreiben in eine SQL-Datenbank von Sigmatek aus durchführen?
Das SQL4LASAL-Beispielprojekt enthält ein NET Cyclic Beispiel (SQL4LASAL_Cyclic), das kontinuierliches Datenschreiben in die Datenbank demonstriert. diStart > 0 setzen startet die zyklische INSERT-Ausführung. Dieses Beispiel veranschaulicht auch die Performance von Sigmatek Steuerungen mit SQL4automation unter Dauerlast.
Mit welchen SQL-Datenbanken kann eine Sigmatek LASAL Steuerung verbunden werden?
Alle ODBC-kompatiblen Datenbanken werden unterstützt, darunter Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, Oracle, Access und SQLite. Die Datenbank wird im SQL4automation Connector konfiguriert. Am LASAL-Projekt sind beim Wechsel der Datenbank keine Änderungen erforderlich.
Wie werden FormatString und FormatDateTime in SQL4LASAL verwendet?
FormatString konvertiert einen Quell-String in ein SQL-kompatibles Format, mit optionalem Entfernen führender und abschließender Leerzeichen. FormatDateTime konvertiert DATE- und TIME-Variablen in SQL-kompatible Datums-/Zeitstrings. Beide sind Hilfsmethoden der SQL4LASAL-Klasse und nützlich beim Zusammenstellen dynamischer SQL INSERT- oder UPDATE-Anfragen.
Auf welchen Sigmatek Steuerungen wurde SQL4automation getestet?
SQL4automation wurde auf der Sigmatek SoftSPS Lars und dem Sigmatek C-IPC Hardware-Controller getestet und verifiziert. Alle Sigmatek Steuerungen mit offener TCP/IP-Kommunikation sind mit SQL4LASAL kompatibel. Sowohl die UTF-8-Klasse (SQL4LASALASCII) als auch die UTF-16-Klasse (SQL4LASALUCS2) wurden im Beispielprojekt auf diesen Plattformen verifiziert.
Technische Daten
Steigen Sie jetzt auf SQL4automation um.
Industriesteuerungen direkt mit SQL-Datenbanken verbinden. Praxiserprobt seit 2007 für maximale Leistung und Sicherheit, ganz ohne Middleware.