Rockwell Allen Bradley

Für Allen Bradley und Rockwell Automation Steuerungen stellt SQL4automation die SQL4RSLogix Add-On Instruction und Beispielprojekte für ControlLogix- und CompactLogix-Systeme bereit. Die Kommunikation erfolgt über Ethernet/IP Socket. Beispielprojekte sind in Ladder und Structured Text verfügbar.

Anbindung Rockwell Allen Bradley SPS an SQL Datenbank, MES, ERP

SQL4RSLogix verwendet eine Ethernet/IP-Socket-Verbindung zum  SQL4automation Connector. Unterstützte Ethernet-Kommunikationsmodule sind  1756-EWEB, 1756-EN2Txx und 1768-EWEB (CompactLogix). Steuerungen mit  integrierter Ethernet/IP-Schnittstelle auf der CPU werden ebenfalls  unterstützt. Beispielprojekte sind für ControlLogix (1756-L63) und  CompactLogix (1769-L18ER-BB1B) vorhanden und können durch Änderung der  Steuerungseinstellungen auf andere Controller-Typen angepasst werden.

Die SQL4RSLogix Add-On wird über Import Add-On Instruction im  Controller Organizer importiert. Tags werden separat über Werkzeug >  Importieren > Tags und Kommentare importiert. Datentypen (REQUEST, COLUMN,  VALUE, PARAMETER) werden unter Controller Organizer > Datentypen  konfiguriert und können je nach erwartetem Datenvolumen angepasst werden.  Hinweis: CompactLogix unterstützt nur Unconnected-Verbindungen; ControlLogix  unterstützt auch Connected- und Large-Connection-Typen.

Folgende Rockwell Allen-Bradley SPS Steuerungen und Kommunikationmodule können TCP Socketsverbindungen aufbauen und sind somit kompatibel mit SQL4automation:

Projektspezifische Anpassungen

Am Funktionsblock SQL4automation müssen die folgenden projektspezifischen Anpassungen vorgenommen werden:

Einstellungen SQL4automation Link

Der SQL4automation Connector wird für Allen Bradley /  Rockwell-Steuerungen mit der Zieleinstellung "Standard" betrieben.  Das Ziel wird als String übergeben: z. B. '192.168.1.202 ?port=11001'. Die  Konfiguration ist in wenigen Klicks abgeschlossen.

FAQ’s

Häufig gestellte Fragen zu Rockwell Allen Bradley

Welche Allen Bradley Steuerungen sind mit SQL4automation kompatibel?

SQL4automation unterstützt ControlLogix- und CompactLogix-Steuerungen mit Ethernet/IP-Socket-fähigen Modulen (1756-EWEB, 1756-EN2Txx, 1768-EWEB) oder integrierter Ethernet/IP-CPU-Schnittstelle. Beispielprojekte sind für den 1756-L63 ControlLogix5563 und den 1769-L18ER-BB1B CompactLogix vorhanden und können durch Änderung der Steuerungseinstellungen angepasst werden.

Was ist der Unterschied zwischen ControlLogix- und CompactLogix-Integration?

CompactLogix-Steuerungen unterstützen nur Unconnected-Verbindungen. ControlLogix-Steuerungen unterstützen auch Connected-Verbindungen und Large Connections (auf 1756-EN2xx-Modulen mit RSLogix 5000 V20+). Für CompactLogix das CompactLogix-Beispielprojekt verwenden; für ControlLogix das ControlLogix-Beispielprojekt. Beide sind in Ladder und Structured Text verfügbar.

Wie wird die SQL-Anfrage von einer Allen Bradley SPS zusammengestellt und gesendet?

Die SQL-Anfrage wird als String erstellt und in das saRequest REQUEST-Array eingetragen. Der Funktionsbaustein wird mit der Ziel-String-Adresse ('192.168.1.202 ?port=11001') und dem Ethernet-Modul-Pfad (EWEB_PATH) aufgerufen. xExecute auf 1 setzen startet die Anfrage; xStart kann für automatisierte wiederholte Ausführung verwendet werden. Ergebnisse werden in saTableValue (VALUES-Array) gespeichert.

Welche Programmiersprachen werden in den Beispielprojekten unterstützt?

Beispielprojekte sind in Ladder Diagram und Structured Text für ControlLogix und CompactLogix verfügbar. Es gibt vier Beispieldateien: Sample_S4A_CompactLogix_Ladder.ACD, Sample_S4A_CompactLogix_ST.ACD, Sample_S4A_ControlLogix_Ladder.ACD und Sample_S4A_ControlLogix_ST.ACD.

Mit welchen SQL-Datenbanken kann eine Allen Bradley SPS ü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 RSLogix-Projekt sind beim Wechsel der Datenbank keine Änderungen erforderlich.

Auf welchen Allen Bradley / Rockwell Steuerungen wurde SQL4automation getestet?

SQL4automation wurde auf dem Allen Bradley ControlLogix 1756-L63 (ControlLogix5563) und dem CompactLogix 1769-L18ER-BB1B (CompactLogix5318ERM-BB1B) getestet. Sowohl Ladder- als auch Structured-Text-Beispielprojekte wurden für jede Plattform verifiziert. Jede ControlLogix- oder CompactLogix-Steuerung mit einem kompatiblen Ethernet-Modul (1756-EWEB, 1756-EN2Txx, 1768-EWEB) oder einer integrierten Ethernet/IP-CPU-Schnittstelle kann verwendet werden.

Technische Daten

REQUIREMENTS & VERSION INFO
TCP/IP-Unterstützung Alle Sigmatek Steuerungen mit offener TCP/IP-Kommunikation werden unterstützt
Getestet auf SoftSPS Lars und C-IPC Hardware
Kodierung UTF-8 Klasse (SQL4LASALASCII) verwendet Standard-Zieleinstellung; UTF-16 Klasse (SQL4LASALUCS2) verwendet UTF-16 Zieleinstellung
REQUIRED BLOCKS / LIBRARIES FUNCTION BLOCK PARAMETERS
Parameter Type Description
xAbort DINT Setzt die Verbindung zurück
xBusy DINT Datenbankanfrage wird ausgeführt
xDone DINT Datenbankanfrage abgeschlossen
xError DINT Datenbankanfrage mit Fehler beendet
xHoldConnection DINT Hält die Socket-Verbindung nach einer Datenbankanfrage offen
ErrorCode_Sigmatek DINT Sigmatek-spezifischer Fehlercode
diResultState DINT Status / Fehlercode der Datenbankanfrage
diResultRows DINT Anzahl empfangener Zeilen aus der Datenbankanfrage
diResultColumns DINT Anzahl empfangener Spalten aus der Datenbankanfrage
C_IP_Adr_1..4 UDINT IP-Adresse des SQL4automation Connectors (4 Oktette)
C_iPort UDINT Portnummer des SQL4automation Connectors
C_TimeOut UDINT Timeout
ERROR CODES (diResultState)
Error Code Description
Siehe diResultState Es gelten die Standard-SQL4automation-Fehlercodes (vgl. CODESYS V2-Fehlercodes als Referenz). Zusätzliche Sigmatek-spezifische Fehlercodes sind in ErrorCode_Sigmatek verfügbar.

Steigen Sie jetzt auf SQL4automation um.

Industrie­steuerungen direkt mit SQL-Datenbanken verbinden. Praxiserprobt seit 2007 für maximale Leistung und Sicherheit, ganz ohne Middleware.

Rockwell Allen Bradley
nach Industrie