Ihre SPS-Daten —
Direkt. Ohne Umwege.

Lesen und schreiben Sie Datenbausteine, Merker und Ein-/Ausgänge Ihrer SIMATIC S7 Steuerungen — per TCP/IP, ohne zusätzliche Software auf der Steuerung, ohne zusätzliche Lizenz. Verfügbar für .NET, COM/VBA und MATLAB.

4,8/5 auf Trustpilot · 224 Bewertungen
Kostenlose Evaluation
Royalty-free
.NET · COM/VBA · MATLAB
56.000+ NuGet Downloads
10+ Jahre im Einsatz
Alle S7-Steuerungen kompatibel
Partner im MathWorks Connections Program

SPS-Daten in Ihrem Code.
Direkt und ohne Umwege.

Von der IP-Adresse zum Datenbaustein — in wenigen Zeilen. Egal ob .NET, VBA in Excel oder MATLAB.

Program.cs — S7 Client (.NET)
// Connect to the S7-1500
var device = new SimaticDevice(
    addressOrHostName: "192.168.0.80",
    type: SimaticDeviceType.S71500);

using (var connection = device.CreateConnection()) {
    connection.Open();

    var count = connection.ReadInt32("DB10.DBD 20");
    Console.WriteLine($"Stückzahl: {count}");
}

Daten lesen und schreiben — mit SIEMENS- und IEC-Syntax.

IP-Adresse, Steuerungstyp, Verbindung öffnen, Wert lesen. Keine zusätzliche Software auf der Steuerung, kein zusätzliches SPS-Programm, keine zusätzliche Lizenz — das SDK kommuniziert direkt per TCP/IP mit SIMATIC S7 Steuerungen.

Zugriff auf Datenbausteine, Merker, Ein-/Ausgänge, Timer, Zähler
PDU-optimiert für hochperformantes Lesen und Schreiben
Nach einem Verbindungsabbruch automatischer Neuaufbau beim nächsten Zugriff
Program.bas — S7 Client (VBA/Excel)
' Read PLC data directly in Excel
Dim device As SimaticDevice
Set device = New_SimaticDevice( _
    New_IPDeviceEndPoint("192.168.0.80"))

Dim connection As PlcDeviceConnection
Set connection = device.CreateConnection()

Call connection.Open()

Range("A1").Value = connection.ReadInt32("DB10.DBD 20")

Call connection.Close()

SPS-Daten direkt in Excel, Access, VB6 und jeder COM-fähigen Anwendung.

Die COM-Variante bringt SIMATIC S7 Daten in jede Anwendung, die Microsofts COM-Technologie unterstützt — VBA-Makros in Excel, Access-Datenbanken, VB6-Anwendungen und mehr. In Excel in drei Schritten eingebunden: Setup per MSI installieren, VBA-Editor öffnen, Verweis auf IPS7LnkNet.Advanced.Com.tlb setzen.

Vertrautes Muster: Verbindung öffnen, Werte lesen und schreiben, schließen
Direkt in VB6, Excel-Makros und Access-Formularen nutzbar
Je Steuerung wird eine Verbindung bei Bedarf wiederverwendet
Program.m — S7 Client (MATLAB)
% Process PLC data in MATLAB
>> device = SimaticDevice( ...
       IPDeviceEndPoint('192.168.0.80'));

>> connection = device.CreateConnection();
>> connection.Open();

>> count = connection.ReadInt32('DB10.DBD 20');
>> fprintf('Stückzahl: %d', count);

>> connection.Close();

Live-Prozessdaten direkt in MATLAB — als offizielle Toolbox.

Die MatLab Toolbox bringt SIMATIC S7 Daten direkt in Ihre Skripte und Simulink-Modelle. Gelistet im MathWorks Connections Program — mit nativer MATLAB-Syntax (M), ohne .NET-Wrapper.

Native MATLAB-Syntax — keine Fremdsprache im Workspace
Live-Daten für Analyse, Simulation und Visualisierung
MathWorks Connections Partner

Sechs Gründe, die den Unterschied machen

Jeder dieser Punkte adressiert ein reales Problem, das Entwicklerteams bei der SPS-Datenintegration begegnet.

Sofort loslegen — ohne Zusatzsoftware auf der SPS

IP-Adresse eingeben, Verbindung öffnen, Daten lesen. Keine zusätzliche Software auf der Steuerung, kein zusätzliches SPS-Programm, keine zusätzliche Lizenz nötig. Der Proof-of-Concept steht in Minuten.

Ohne SPS-Programm · Ohne zusätzliche Lizenz

Royalty-free — eine Lizenz, unbegrenzt Anwendungen

Entwickeln Sie so viele Anwendungen wie Sie wollen. Keine Stücklizenzen, keine Runtime-Gebühren, keine versteckten Kosten pro Deployment.

∞ Anwendungen · 1 Lizenz

Industrielle Zuverlässigkeit — im Dreischichtbetrieb

Stabil im Dreischichtbetrieb, Neuaufbau der Verbindung beim nächsten Zugriff nach einem Abbruch, PDU-optimierte Zugriffe für konsistente Daten. Seit über 10 Jahren im produktiven Einsatz bei Industriekunden.

.NET Framework 4.7.2+ · .NET Standard 2.0 · .NET 10

Drei Welten — ein SDK-Konzept

.NET für alle Plattformen (C#, VB.NET, C++/CLI), COM für VBA, Excel und VB6, MATLAB als Toolbox im MathWorks Connections Program. Drei Varianten, eine durchgängige API-Philosophie.

.NET · COM/VBA · MATLAB

Support aus dem Entwicklerteam

Support-Anfragen zum LINK SDK werden vom Team beantwortet, das das SDK entwickelt und pflegt — kurze Wege, technisch fundierte Antworten, keine Ticket-Kaskade über externe Callcenter.

Support-Team · Entwicklerkontakt

Von LOGO! bis S7-1500 — alle S7-Steuerungen

S7-200, S7-300, S7-400, S7-1200, S7-1500, LOGO! und kompatible SPS wie VIPA S7. Kommunikation auch mit veralteten Firmware-Versionen über TCP/IP.

S7-200 bis S7-1500 · LOGO! · VIPA

„Wir verwenden seit vielen Jahren den IP-S7-Link und sind mit dieser Schnittstelle bestens zufrieden. Bei allen Windows-Upgrades der Vergangenheit gab es nie Probleme."

Bosch
cts
Dr. Ecklebe
KBU-Logistik
Hartmann & Wernicke
IMACO
thinkworks
Lippert

Das passende SDK für Ihr Projekt

Alle Varianten enthalten kostenlose Evaluation, Royalty-free-Lizenzierung und Top Level Support durch unsere Entwickler. Die 30-Minuten-Testlizenz gilt unabhängig von der Variante.

TLX-S LINK COM SDK
SPS-Daten direkt in Excel, Access, VB6 und jeder COM-fähigen Anwendung. Für jede Anwendung mit Microsofts COM-Technologie: Ideal für Auswertungen im Office-Umfeld.
Kommunikation
Enthalten: S7 Client-Entwicklung
Enthalten: Datenbausteine, Merker, Ein-/Ausgänge, Timer, Zähler
Enthalten: Abbrucherkennung & Wiederverwendung der Verbindung je Steuerung
Enthalten: SIEMENS- & IEC-Adressierungssyntax
Entwicklung
Enthalten: PDU-optimierte Zugriffe
Nicht enthalten: User-Defined Types (UDTs)
Plattform & Konnektivität
Enthalten: Windows
Nicht enthalten: Linux, macOS
Nicht enthalten: Docker & Container
Enthalten: TCP/IP via Ethernet — onboard oder per Adapter
Kostenlos testen
TLX-S LINK MatLab Toolbox
Live-Prozessdaten in MATLAB-Skripten und Simulink. Toolbox im MathWorks Connections Program, mit nativer M-Syntax. Ohne automatischen .NET-Wrapper durch MATLAB.
Kommunikation
Enthalten: S7 Client-Entwicklung
Enthalten: Datenbausteine, Merker, Ein-/Ausgänge, Timer, Zähler
Enthalten: Reconnect beim nächsten Zugriff & Verbindungspool
Enthalten: SIEMENS- & IEC-Adressierungssyntax
Entwicklung
Enthalten: PDU-optimierte Zugriffe
Nicht enthalten: User-Defined Types (UDTs)
Enthalten: Native M-Syntax & Simulink-kompatibel
Plattform & Konnektivität
Enthalten: Windows
Enthalten: Linux, macOS
Nicht enthalten: Docker & Container
Enthalten: TCP/IP via Ethernet — onboard oder per Adapter
Kostenlos testen

Kommunikation mit SIMATIC S7 Steuerungen per TCP/IP über Ethernet — onboard oder über einen MPI/PROFIBUS-Ethernet-Adapter (z. B. S7-LAN). Unterstützt SIEMENS- und IEC-Adressierungssyntax für alle Datenbereiche.

S7-1500S7-1200S7-400S7-300S7-200LOGO!VIPA S7WIN AC RTX

Was im SDK steckt

Die Datenfundamente sind in allen drei Varianten identisch — die Unterschiede liegen in Sprachanbindung, Frameworks und Plattformreichweite. Der Name dahinter: TLX-S — Traeger Logic Exchange, das S steht für Siemens.

Datenbereiche
Operanden
Eingänge (E / I), Ausgänge (A / Q), Peripherie (PE/PA, PI/PQ), Merker (M), Datenbausteine (DB), Timer (T), Zähler (Z / C)
Adressierung
SIEMENS- & IEC-Syntax — z. B. DB10.DBD20, M 10.1, EB 1
DB-Bereich
Datenbausteine 0–65535 · Byte-Offset 0–65535 · Bit-Offset 0–7
Geräte-Infos
Standort, Modul-Bezeichner, Modul-Serie, DB-Größen, Systemzeit
Performance
PDU-optimierte Multi-Region-Zugriffe · KeepAlive · Watchdog · Reconnect beim nächsten Zugriff · Verbindungspool
Datentypen
Boolean & Bits
1 bis 8, 16, 32 und 64 Bit
auch als ARRAY OF
Ganzzahlen
BYTE · WORD · DWORD · INT · DINT · LINT
auch als ARRAY OF
Gleitkomma
REAL · DOUBLE · LREAL
auch als ARRAY OF
Datum & Zeit
TIME · S5-TIME · DATE · DATE_AND_TIME
auch als ARRAY OF
Zeichen
CHAR bis S7-STRING (max. 254 Bytes) — auch über BYTE mit eigenem Encoding
Strukturen (UDTs)
Strukturierte SPS-Datentypen über eigene .NET-Typen, statisch & dynamisch adressierbar — nur .NET
Steuerungen & Ethernet
SIMATIC
SIMATIC LOGO! · S7-200 · S7-300 · S7-400 · S7-1200 · S7-1500
Kompatibel
VIPA S7 · WIN AC RTX · weitere SPS
mit S7-Protokoll
Ethernet-Anschluss
Onboard-Ports, PROFINET, MPI/PROFIBUS-Ethernet-Adapter (z. B. S7-LAN), S5-LAN (S5-Steuerungen wie eine S7-300 ansprechen), CP-343-1, CP-343-1 IT, CP-343 LEAN, CP-443-1, CP-443-1 IT
Verbindungskanal
OP, PG und Sonstige — auswählbar
Verbindung
TCP/IP via IP oder Hostname · Slot/Rack konfigurierbar · TSAPs
Firmware
Auch ältere Firmware-Stände keine
SPS-seitigen Anpassungen nötig
Variantenspezifische Eckdaten
Was sich zwischen .NET, COM und MATLAB unterscheidet — Sprachanbindung,
Frameworks, Laufzeit und Reichweite.
Eigenschaft .NET SDK IPS7LnkNet.AdvancedCOM SDK IPS7LnkNet.Advanced.ComMatLab Toolbox IPS7LnkNet.Advanced.Matlab
Sprachen C#, VB.NET, C++/CLIVB6, VBA (Excel, Access, …), jede Sprache mit COM-UnterstützungMATLAB (M)
Frameworks .NET Framework 4.7.2+, .NET Standard 2.0 (damit auch .NET Core 2.0+ und .NET 5 bis 9), .NET 10+.NET Framework 4.7.2+.NET Framework 4.7.2+
Laufzeitumgebungen Microsoft CLR, Mono,
Unity über .NET Standard 2.0
Microsoft CLRMicrosoft CLR, Mono
Plattformen Windows, Linux, macOS, DockerWindowsWindows, Linux, macOS
Distribution NuGet · ZIP-ArchivMSI (x64) · MSI (x86) · ZIP-ArchivZIP-Archiv
Strukturierte UDTs Ja — eigene .NET-Typen,
statisch & dynamisch
— nicht verfügbar— nicht verfügbar
S7-1200 / S7-1500 PUT/GET aktivieren und Datenbausteine als nicht optimiert anlegen
Firewall TCP Port 102 bidirektional freigeben — gilt für alle Steuerungsfamilien

Einmal lizenzieren. Unbegrenzt einsetzen.

Lizenzmodell

Kauflizenz
Einmalige Zahlung. Unbefristet gültig. Royalty-free. Inkl. 12 Monate Support- und Update-Service.
Abo-Lizenz
Jährliche Zahlung. Geringere Einstiegskosten. Support & Updates immer inklusive.

Lizenztyp

Einzelentwickler
Für einen Entwickler an einem Arbeitsplatz.
Standortlizenz
Für alle Entwickler an einem Standort.
Unternehmenslizenz
Individuell — sprechen Sie uns an.

Alle Lizenzen sind royalty-free — unbegrenzt viele Anwendungen, keine Stückkosten pro Deployment.

Lizenzmodelle im Detail
Dominik Scharnagl

„Das LINK SDK gibt Entwicklern direkten Zugriff auf SIMATIC S7 Steuerungen — ohne die Komplexität, die sonst mit proprietären Protokollen einhergeht."

Dominik Scharnagl Geschäftsführer & CTO, Traeger GmbH — Architekt des LINK SDKs

Bereit für direkten Zugriff
auf Ihre Steuerungsdaten?

Laden Sie das SDK herunter, lesen Sie den ersten Datenbaustein Ihrer SIMATIC S7 — oder sprechen Sie direkt mit unserem Team.