Datenbanken

Der TwinCAT Database Server ist das Bindeglied zwischen der TwinCAT SPS und Datenbanksystemen. Er unterstützt eine ganze Reihe von Datenbanken. Neben klassischen Datenbanken wie Microsoft SQL oder Oracle, können auch XML- und ASCII-Dateien als Datenbank verwendet werden. Im Bereich der ODBC Datenbanken ist es sogar möglich, Datenbank‑Connection‑Strings einzutragen, um mit Datenbanken zu kommunizieren, welche normalerweise nicht unterstützt werden.

Die beiden nachfolgenden Tabellen zeigen in einer Übersicht welche Datenbanken auf welchen Betriebssystem-Plattformen unterstützt werden und welche Datenbanken für den Daten-Export und -Import für das TwinCAT Scope zur Verfügung stehen.

Plattformunterstützung

Übersicht, welche Datenbankverbindungen von welcher Plattform unterstützt werden.

Datenbank

Windows

Windows CE

TwinCAT/BSD

 

Lokal

Remote

Lokal

Remote

Lokal

Remote

MS SQL

X

X

-

X

-

X

MS SQL Compact

X

-

X

-

-

-

MySQL

X

X

-

X*

X

X

Oracle DB

X

X

-

-

-

-

SQLite

X

-

X**

-

X*

-

ASCII-File

X

-

X

-

X

-

XML

X

-

X

-

X

-

ODBC

X*

X*

-

-

X*

X*

MS Access

X*

-

-

-

-

-

MS Excel

X*

-

-

-

-

-

MongoDB

X

X

-

-

X

X

PostgreSQL

X

X

-

-

-

X

InfluxDB 1.7 | 1.8

X

X

-

-

X

X

InfluxDB 2

X

X

-

-

-

X

*es müssen zusätzliche Server- bzw. Client-Treiber für die Datenbank auf dem Gerät installiert werden

**gilt nur für Geräte mit ARM-Architektur

TwinCAT Scope Unterstützung

Übersicht, welche Datenbanken für den Datenimport und -Export im TwinCAT Scope unterstützt werden. Das TwinCAT Scope arbeitet dabei immer mit dem TwinCAT Database Server zusammen.

Datenbank

Scope Export

Scope Import

MS SQL

X

X

MS SQL Compact

-

X

MySQL

-

X

Oracle DB

-

X

SQLite

-

X

ASCII-File

X

X

XML

-

X

ODBC

-

X

MS Access

-

X

MS Excel

-

X

MongoDB

-

-

PostgreSQL

-

X

InfluxDB 1.7 | 1.8

-

X

InfluxDB 2

-

X

Wie die einzelnen Datenbanken konfiguriert und die Datensätze in die SPS „gemappt“ werden, wird in den nachfolgenden Abschnitten erläutert.