Beckhoff TwinCAT
Für Beckhoff TwinCAT stellt SQL4automation Bibliotheken und Beispielprojekte für TwinCAT V2 (SQL4TwinCAT) und TwinCAT V3 (SQL4TwinCAT3) bereit, einschließlich einer TLS/SSL-fähigen Version-5-Bibliothek für TwinCAT V3. Beide Varianten unterstützen unverschlüsselte und verschlüsselte Kommunikation.
Anbindung Beckhoff TwinCAT SPS an SQL Datenbank, MES, ERP
Für Beckhoff TwinCAT V2 und V3 stellt SQL4automation dedizierte Bibliotheken bereit. SQL4TwinCAT (V2) verwendet die TcpIp.lib-Socket-Funktionen. SQL4TwinCAT3 (V3) verwendet Tc2_TcpIp.lib, Tc2_Standard und Tc2_System. Beide können auf Soft-SPS oder Hardware-SPS ausgeführt werden. Für TwinCAT V3 ist die TCP/IP-Server-Lizenz (TF6310) erforderlich, die von Beckhoff lizenziert wird; eine 7-Tage-Testlizenz kann wiederholt unter Systemlizenz aktiviert werden.
Einbindung der SQL4TwinCAT Bibliothek
Die Funktionsbausteine SQL4TwinCAT (V2) und SQL4TwinCAT3 (V3) empfangen die Connector-IP-Adresse, den Port und den SQL-String als Parameter. Rückgabewerte werden in das saTableValues-Array geschrieben. Beide Bibliotheken verwenden dasselbe Schritt-Sequenz-Handshake-Muster: xExecute startet die Anfrage, xDone signalisiert den Abschluss, xError signalisiert einen Fehler. Der Parameter xHoldConnection hält die Socket-Verbindung zwischen Anfragen offen.

Einstellungen SQL4automation Link
Der SQL4automation Connector wird für TwinCAT V2 und V3 mit der Zieleinstellung "Standard" betrieben (bzw. "UTF-16" für die V3-UTF-16-Variante). Die Konfiguration ist in wenigen Klicks abgeschlossen. Detaillierte Integrationsanleitungen finden Sie im Downloadbereich.

FAQ’s
Häufig gestellte Fragen zu Beckhoff TwinCAT
Unterstützt SQL4automation sowohl TwinCAT V2 als auch TwinCAT V3?
Ja. Separate Bibliotheken sind für TwinCAT V2 (SQL4TwinCAT mit TcpIp.lib) und TwinCAT V3 (SQL4TwinCAT3 mit Tc2_TcpIp.lib) verfügbar. Beide können auf Soft-SPS oder Hardware-SPS ausgeführt werden und folgen demselben Integrationsmuster. Eine Version-5-Bibliothek für TwinCAT V3 unterstützt zusätzlich TLS/SSL-verschlüsselte Kommunikation.
Wird eine separate Beckhoff-Lizenz benötigt, um SQL4automation mit TwinCAT zu verwenden?
Ja. Der TwinCAT TCP/IP Server ist für beide Versionen erforderlich (V2: lizenziert oder 30-Tage-Demo; V3: TF6310-Lizenz von Beckhoff). Für die Soft-SPS ist zusätzlich die TC1200 - TC3 PLC Lizenz erforderlich. Beide unterstützen wiederholte 7-Tage-Testaktivierungen unter Systemlizenz.
Was ist der Unterschied zwischen der Standard- und der UTF-16-Variante für TwinCAT V3?
Beide Varianten sind funktional identisch. Die Standard-Variante verwendet die Standard-String-Kodierung; die UTF-16-Variante verwendet UTF-16-kodierte Strings im SQL-Telegramm. Die zum Datenbank- oder Middleware-Setup passende Variante wählen. Beide unterstützen unverschlüsselte und TLS/SSL-verschlüsselte Verbindungen.
Kann SQL4automation eine Beckhoff TwinCAT SPS mit jeder SQL-Datenbank verbinden?
Ja. SQL4automation unterstützt alle ODBC-kompatiblen Datenbanken, darunter Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, Oracle und SQLite. Die Datenbank wird im SQL4automation Connector konfiguriert. Am TwinCAT-Projekt sind beim Wechsel der Datenbank keine Änderungen erforderlich.
Unterstützt SQL4automation TLS/SSL-Verschlüsselung für TwinCAT?
Ja, für TwinCAT V3 mit der Version-5-Bibliothek und Connector V5.1.0.0 oder höher. Verschlüsselung wird durch xTlsEnable = TRUE aktiviert, ergänzt durch Zertifikats-Allgemeinnamen, Use Case und TLS-Version (1.3). Zertifikate werden über den TwinCAT Security Screen installiert. Verbindung immer zuerst ohne Verschlüsselung testen.
Auf welchen Beckhoff TwinCAT Systemen wurde SQL4automation getestet?
SQL4automation wurde auf Beckhoff TwinCAT V2 auf der Soft-SPS ("TwinCAT PLC") und auf Hardware-SPSen sowie auf Beckhoff TwinCAT V3 auf der Soft-SPS (TC1200 Lizenz) und auf Hardware-SPSen getestet und verifiziert. Beide Versionen erfordern eine Beckhoff TCP/IP Server Lizenz (30-Tage-Demo für V2; TF6310-Lizenz für V3 mit wiederholbaren 7-Tage-Tests).
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.