Ihre CNC-Daten —
Live. Aus der Steuerung.

Achspositionen, R-Parameter, GUD-Variablen, Werkzeugdaten — direkt aus Ihrer SINUMERIK 840D oder SINUMERIK One in Ihren .NET-Code. Ohne DDE, ohne HMI-Abhängigkeit. Von der Basisintegration bis zum Production Pro in vier Ausbaustufen.

4,8/5 auf Trustpilot · 224 Bewertungen
Kostenlose Evaluation
Royalty-free
.NET (C#, VB.NET, C++/CLI)
39.000+ NuGet Downloads
840D PowerLine, SolutionLine & One
Vier Ausbaustufen verfügbar

NC-Daten in Ihrem Code.
Live aus der Steuerung.

Von der IP-Adresse zur Achsposition — in wenigen Zeilen. Kanäle, Achsen, Werkzeuge, R-Parameter und GUD-Variablen.

Program.cs — Achsposition auslesen
// Connect to the 840D SolutionLine
using var client = new SinumerikClient("s840d.sl://192.168.0.80");
client.Connect();

// Read the current position of the first axis
var position = client.ReadValue(
    "/Channel/MachineAxis/measPos1");

Console.WriteLine(
    $"Achse 1: {position} mm");

Achspositionen, Vorschübe, Werkzeuge — live aus der NC.

IP-Adresse, Connect, ReadValue — fertig. Zugriff auf NC-Variablen mit derselben Syntax wie in HMI Operate. Kein DDE, kein Sinumerik Operate .NET nötig, keine zusätzliche Lizenz.

Zugriff auf Kanäle, Achsen, Vorschübe, Werkzeuge und BAGs
NC-Variablen mit vertrauter HMI-Operate-Syntax adressieren
R-Parameter, GUD-Variablen und NSK/DEF-Symbole
Program.cs — R-Parameter und GUD-Variablen
// Read R parameters and GUD variables
using var client = new SinumerikClient("s840d.sl://192.168.0.80");
client.Connect();

// Read an R parameter
var r10 = client.ReadValue("/Channel/Parameter/R[10]");

// Read a GUD variable
var myVar = client.ReadValue(
    "/Channel/UserData/myGudVar");

Console.WriteLine($"R10={r10}, GUD={myVar}");

R-Parameter, GUDs und Symbole — über denselben Aufruf.

Standard-Variablen, benutzerdefinierte GUDs und Symbole aus NSK/DEF-Dateien — alles über denselben ReadValue-Aufruf. Die Adressierung folgt der gewohnten NC-Syntax wie in HMI Operate.

Standard-Variablen über NC-Pfade adressieren
Benutzerdefinierte GUD-Variablen lesen und schreiben
NSK/DEF-Symbole automatisch auflösen
Program.cs — Alarme und Meldungen
// Receive alarms and messages
using var client = new SinumerikClient("s840d.sl://192.168.0.80");
client.Connect();

// Optional: load translations for your own languages
client.LoadMessages("mbdde_de.com");

// Subscribe to event messages
client.SubscribeEvents((sender, e) =>
    Console.WriteLine(
        $"Alarm: {e.Event.Message}"));

Alarme und Meldungen — fünf Sprachen eingebettet, eigene ergänzbar.

NCU-Alarme und Meldungen empfangen, in Deutsch, Englisch, Französisch, Italienisch und Spanisch eingebettet — eigene Sprachen über CSV- oder MBDDE-COM-Datei. Im Monitoring+ und Production Pro Paket enthalten.

Event-basierte Alarmverarbeitung
DE, EN, FR, IT, ES eingebettet, eigene per CSV oder MBDDE-COM-Datei
Verfügbar ab Ausbaustufe Monitoring+

Sechs Gründe, die den Unterschied machen

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

Sofort loslegen — ohne HMI und ohne DDE

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

Ohne DDE · Ohne HMI · 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, automatischer Reconnect bei Verbindungsabbrüchen, PDU-optimierte Zugriffe für konsistente Daten. Produktiv im Einsatz bei Industriekunden.

.NET 6+ · Auto-Reconnect

Vier Ausbaustufen — ein SDK

Von der Basisintegration über Dateizugriff und Live-Streams bis zum vollständigen Tool-Management. Starten Sie schlank und erweitern Sie bei Bedarf — ohne SDK-Wechsel.

Basis · AM+ · MO+ · Production Pro

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

SINUMERIK PowerLine, SolutionLine und One

SolutionLine und One nativ per TCP/IP, PowerLine über einen MPI/PROFIBUS-Ethernet-Adapter (z. B. S7-LAN). NC-Variablen mit vertrauter HMI-Operate-Syntax adressieren — ohne DDE und ohne Sinumerik Operate .NET.

SL und One nativ · PL via Ethernet-Adapter

„Haben das SDK nun schon ein paar Jahre im Einsatz. Bisher lief alles reibungslos und es blieben keine Wünsche offen. Bestes Preis-Leistungsverhältnis!"

Bosch
Spinner Automation
LTW Intralogistics
Weckenmann Anlagentechnik
Kutzschbach Electronic
Adcotec
The X-Ray Solution
LemnaTec

Das passende Paket für Ihr Projekt

Alle Ausbaustufen enthalten kostenlose Evaluation, Royalty-free-Lizenzierung und Top Level Support durch unsere Entwickler.

Basis-Paket

TNX-S LINK .NET SDK

NC-Daten lesen, schreiben und inspizieren — Achspositionen, Vorschübe, Kanäle, Werkzeuge, R-Parameter und GUD-Variablen. Die Grundlage für jede CNC-Datenintegration.

Enthalten: NC-Variablen lesen & schreiben
Enthalten: R-Parameter, GUDs, NSK/DEF-Symbole
Enthalten: Kanäle, Achsen, Vorschübe, BAGs
Enthalten: PDU-optimierte Zugriffe & Auto-Reconnect
Enthalten: .NET Standard 2.0+ / .NET 6+ / Docker
Kostenlos testen

Jede Ausbaustufe enthält alle Features der vorherigen Stufe — starten Sie schlank und erweitern Sie bei Bedarf.

Automation+
Basis + NC-Dateizugriff. Up-/Download von NC-Programmen und allgemeiner Zugriff auf das Remote-Dateisystem der Steuerung.
Basis-Paket plus:
Enthalten: NC-Programm Up-/Download
Enthalten: Remote-Dateisystem der Steuerung
Production Pro
MO+ mit Tool-Management. Vollständiger Zugriff auf Werkzeugtabellen — Werkzeugparameter lesen, schreiben und remote verwalten.
Monitoring+ plus:
Enthalten: Remote Tool-Management
Enthalten: Werkzeugtabellen lesen & schreiben
Enthalten: Werkzeugparameter verwalten

S7+ — Zugriff auf die integrierte SPS

Lesen und schreiben Sie zusätzlich die Datenbausteine, Merker und Ein-/Ausgänge der integrierten S7-Steuerung Ihrer 840D. Kombinierbar mit jeder Ausbaustufe — NC- und SPS-Daten über dasselbe SDK.

Kommunikation per TCP/IP über Ethernet — SolutionLine und One nativ, PowerLine über einen MPI/PROFIBUS-Ethernet-Adapter (z. B. S7-LAN). NC-Variablen mit vertrauter HMI-Operate-Syntax adressieren. Ohne DDE und ohne Sinumerik Operate .NET.

840D SolutionLine840D PowerLine (via Ethernet-Adapter, z. B. S7-LAN)SINUMERIK One

Was im SDK steckt

Das SDK adressiert NC-Daten direkt über Pfad- und Token-Syntax — und mit dem S7+ Add-on zusätzlich die Datenbereiche der integrierten SPS. Drei Steuerungsfamilien werden unterstützt, jede mit ihrem eigenen Connection-String. Der Name dahinter: TNX-S — Traeger Numeric Exchange, das S steht für Siemens.

NC-Datenbereiche
Lesen / Schreiben
Achspositionen, Vorschübe, Kanäle, Werkzeuge, Betriebsart-Gruppen (BAG)
Variablen
R-Parameter (nullbasiert ab v1.1), GUDs, DPR-Werte, NSK/DEF-Symbole
GUD-Module
LUD, GUD, PUD, MGUD, SGUD
Adressierung
Pfad /Channel/..., Token 2 1 5 1 71,
Alias aus NSK
Dateisystem
NC-Programme & Verzeichnisse: Listen, Anlegen, Löschen, Up- / Download (ab v1.3)
Events
Alarme & Meldungen abonnieren — DE, EN, FR, IT, ES eingebettet, eigene via CSV oder MBDDE-COM-Datei
SPS-Datenbereiche S7+ Add-on
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
Strukturen (UDTs)
Strukturierte SPS-Datentypen über eigene .NET-Typen, statisch & dynamisch adressierbar
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
Performance
PDU-optimierte Multi-Region-Zugriffe · KeepAlive · Watchdog · Auto-Reconnect · Verbindungspool
Steuerungen & Connection-Strings
Jede Steuerungsgeneration hat ihren eigenen Verbindungsstring.
Anschluss erfolgt über TCP/IP, IPv6 wird unterstützt.
Eigenschaft 840D PowerLine S7-300/400 · MPI/PROFIBUS840D SolutionLine S7-300/400 · Ethernet/PROFINETSINUMERIK One S7-1500 · PROFINET
Connection-String s840d.pl://<ip>?nck-mpi=<n>s840d.sl://<ip>one://<ip>
Anschluss Über MPI/PROFIBUS-Ethernet-Adapter
(z. B. S7-LAN) · X101
X127 (PLC), Onboard
X130 (NCK) · PROFINET
X150 (PLC), Onboard
X1500 (NCK)
PLC Rack/Slot Rack 0, Slot 2 (Standard)Rack 0, Slot 2 (Standard)Rack 0, Slot 1 (Standard)
Besonderheiten MPI-Adresse zwingend
(Standard MPI=3 / PROFIBUS=13)
Routing zum NCK
ggf. aktivieren (Firmennetz)
PUT/GET aktivieren
DBs nicht optimiert
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

„CNC-Daten gehören nicht hinter die HMI eingesperrt — sie gehören dorthin, wo Ihre Anwendung sie braucht. Genau dafür haben wir dieses SDK gebaut."

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

Bereit für direkten Zugriff
auf Ihre NC-Daten?

Installieren Sie das SDK über NuGet, lesen Sie die erste Achsposition in unter 5 Minuten — oder sprechen Sie direkt mit unserem Team.