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.
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.
// 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.
// 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.
// 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.
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.
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.
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.
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.
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.
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.
„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!"







Das passende Paket für Ihr Projekt
Alle Ausbaustufen enthalten kostenlose Evaluation, Royalty-free-Lizenzierung und Top Level Support durch unsere Entwickler.
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.
Jede Ausbaustufe enthält alle Features der vorherigen Stufe — starten Sie schlank und erweitern Sie bei Bedarf.
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.
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.
/Channel/..., Token 2 1 5 1 71,Alias aus NSK
DB10.DBD20, M 10.1, EB 1auch als
ARRAY OFBYTE · WORD · DWORD · INT · DINT · LINTauch als
ARRAY OFREAL · DOUBLE · LREALauch als
ARRAY OFTIME · S5-TIME · DATE · DATE_AND_TIMEauch als
ARRAY OFCHAR bis S7-STRING (max. 254 Bytes) — auch über BYTE mit eigenem EncodingAnschluss erfolgt über TCP/IP, IPv6 wird unterstützt.
| Eigenschaft | 840D PowerLine S7-300/400 · MPI/PROFIBUS | 840D SolutionLine S7-300/400 · Ethernet/PROFINET | SINUMERIK 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
Lizenztyp
Alle Lizenzen sind royalty-free — unbegrenzt viele Anwendungen, keine Stückkosten pro Deployment.
Lizenzmodelle im DetailStarten Sie in Minuten
NuGet Package
SinumerikNet.Advanced über NuGet installieren — mit 30-Minuten-Testlizenz für alle Ausbaustufen.
Zu NuGet.NET Dokumentation
Vom ersten Connect bis zu Traces und Tool-Management — Schritt für Schritt.
Docs öffnenAPI-Referenz
Vollständige API-Dokumentation der Sinumerik.Advanced Namespaces.
Docs öffnenGitHub Docs & Beispiele
Code-Beispiele und Dokumentation — Achspositionen, R-Parameter, Alarme.
GitHub öffnen
„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 SDKsBereit 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.