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.