ABB
Für ABB Robotersteuerungen mit RAPID stellt SQL4automation die SQL4Rapid-Bibliothek bereit. Für ABB AC500 SPSen wird die SQL4AC500-Bibliothek (CODESYS-V2-basiert) oder SQL4CODESYSV3 (für AC500 V3) verwendet. Beide stellen direkte TCP/IP-Verbindungen zum SQL4automation Connector her, kein OPC-UA-Server oder Middleware erforderlich.
Anbindung ABB Roboter an SQL Datenbank, MES, ERP
SQL4Rapid ermöglicht es ABB Robotersteuerungen, direkt über TCP/IP aus SQL-Datenbanken zu lesen und in diese zu schreiben. Die Bibliothek wird als RAPID-Modul implementiert. Die SQL-Anfrage wird im strRequest-String-Array zusammengestellt, und die Ergebnisse werden im 2D-String-Array strTableValues zurückgegeben.
Einbindung der SQL4Rapid Bibliothek
SQL4Rapid besteht aus dem Modul SQL4Rapid (Verbindungsbibliothek) und main1 (Beispielprogramm). Beide werden über die Roboter-Programmierumgebung in das RAPID-Projekt importiert. IP-Adresse, Port und Verbindungsparameter werden als lokale Variablen definiert. Eine Datenbankanfrage wird durch Aufruf der SQL4Rapid-Funktion mit dem strRequest-Array ausgelöst; Ergebnisse werden in strTableValues zurückgegeben.

Einstellungen SQL4automation Link
Der SQL4automation Connector wird für ABB RAPID-Steuerungen mit der Zieleinstellung "Standard" betrieben.

FAQ’s
Frequently Asked Questions to ABB
Welche ABB Robotersteuerungs-Optionen sind für SQL4Rapid erforderlich?
Zwei Roboter-Optionen müssen lizenziert sein: 841-1 EtherNet/IP M/S für Ethernet-Socket-Kommunikation und 616-1 PC Interface für die Programmierschnittstelle. Beide müssen bei ABB bestellt werden. Ohne diese Optionen kann die TCP-Socket-Kommunikation nicht hergestellt werden.
Wie wird die SQL-Anfrage in einem RAPID-Programm zusammengestellt?
Der SQL-Anfrage-String wird im strRequest-String-Array gespeichert. Jedes Element kann eine Zeile der SQL-Anfrage enthalten, was Anfragen über 254 Zeichen durch Aufteilen auf mehrere Array-Elemente ermöglicht. Die SQL4Rapid-Funktion wird dann mit diesem Array aufgerufen.
Was ist der Unterschied zwischen SQL4AC500 und SQL4CODESYSV3 für ABB AC500?
SQL4AC500 ist für ABB AC500 (klassisch) ausgelegt und basiert auf dem CODESYS V2.3-Protokoll, geöffnet mit ABB Configurator oder Automation Builder 2.5. SQL4CODESYSV3 wird für ABB AC500 V3 verwendet, das die CODESYS V3 Laufzeitumgebung unterstützt.
Unterstützt SQL4AC500 Rückgabeparameter aus Stored Procedures?
Ja, ab SQL4AC500 Version 4.0.0. Ältere Versionen unterstützen keine Rückgabeparameter. Das v4.0.1+-Beispielprojekt, das mit Automation Builder 2.5 geöffnet wird, für diese Funktionalität verwenden
Mit welchen SQL-Datenbanken können ABB Steuerungen über SQL4automation verbunden werden?
Alle ODBC-kompatiblen Datenbanken werden unterstützt, darunter Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, Oracle und SQLite. Die Datenbank wird im SQL4automation Connector konfiguriert. Am ABB-Programm oder -Projekt sind beim Wechsel der Datenbank keine Änderungen erforderlich.
Auf welchen ABB Steuerungen wurde SQL4automation getestet?
Für RAPID: getestet auf ABB IRC5 (Optionen 841-1 + 616-1 erforderlich) und ABB OmniCore, sowie ABB Robotstudio. Für AC500: getestet auf ABB AC500 PM383-ETH (v2.3.1 und v4.0.1+). Für AC500 V3 wird die SQL4CODESYSV3-Bibliothek auf AC500 V3 Hardware mit CODESYS V3 Laufzeitumgebung verwendet.
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.