SINUMERIK client development with C#, VB.NET and C++/CLI
The SINUMERIK SDK enables the development of client applications for direct data exchange with SINUMERIK controllers and via TCP/IP. An Ethernet connection is required for communication. The IP address is sufficient to establish the connection. No change to the control, no additional NC/PLC program, no licence from Siemens and no licence other than that for Traeger's SDK is required for development!
Access to the respective NC data area works with the usual SIEMENS syntax as in HMI Operate. In the above example, for example, the current position of the first axis is read from the 'Channel' area to the module for 'MachineAxis' via 'measPos1' and made available regardless of its data type. Any .NET language such as C#, VB.NET and C++/CLI can be used for programming. The interfaces themselves only differ in terms of the programming language used.
Do you only want to read or write the data of the SIMATIC S7 controller? Then the SIMATIC S7 .NET SDK is the right product for you!
The SIMATIC S7 of the SINUMERIK must (also) be addressed? The SDK is also available as SINUMERIK .NET SDK + SIMATIC S7 with support for communication with SIMATIC S7 controllers!
Looking for a "ready-to-use" SINUMERIK client? In our Industry 4.0 middleware, SINUMERIK controllers can be easily addressed via OPC UA and REST API, their data stored in a database, forwarded to other devices, easily visualised and exchanged bidirectionally: Codabix Industrial Edge
In just a few steps, the middleware can be set up as a SINUMERIK OPC UA gateway. In this way, process data such as R parameters and GUD variables can be processed and exchanged quickly and easily.
Still undecided? We will be glad to advise you free of charge and without obligation: Contact us now!
Once purchased, a licence is valid indefinitely (= unlimited licence lifetime) and allows the development of any number of products as well as their unlimited distribution without further licence costs (= royalty-free). Included are 12 months Top Level Support by our developers as well as updates including new functions.
Shortly before the support expires, it is possible to extend it for at least another 12 months for 15% of the current list price. Updates and new functions can only be obtained with valid support. Support requests can still be submitted, but will be processed on a priority basis depending on their scope. Up to one month before the expiry of active support, we will notify you of the possibility of support renewal. Support renewal is possible at any time in the first year after expiry of support for 30%, in the second year for 60% and in the third year for 80% of the current list price. From the fourth year onwards, a new licence must be purchased for the support renewal.
A Branch License applies to all developers who use the product for software development exclusively at the location (= a postal address at which development takes place) according to the licence agreement.
A Single Developer Licence applies to a single developer who, according to the licence agreement, is the only one (= full contact details of the developer and employer) to use the product for software development.
SINUMERIK 840D PL / SINUMERIK 840D SL
e.g. S7-LAN, CP-343-1, CP343-1IT, CP-443-1, CP443-1 IT, CP-343 LEAN, PN or onboard via S7-Ethernet and ProfiNet.
Channels, axes, feeds, tools and operating mode groups (BAG)
High-performance reading and writing of consistent data
constant connections through automatic reconstruction
Standard variables such as R parameters, GUD variables and symbols from NSK/DEF files
English, German, French, Italian, Spanish and own (including COM files)
1 to 8, 16, 32 and 64 bit data length - also as ARRAY OF
BYTE, WORD, DWORD, INT, DINT and LINT - also as ARRAY OF
REAL, DOUBLE and LREAL - also as ARRAY OF
CHAR to S7-STRING - also via BYTE with own encoding
C#, VB.NET and C++/CLI
.NET Framework 4.6+, .NET Standard 2.0+, .NET Core 3.1+,
.NET 5.0+ and .NET 6.0+
Microsoft's CLR, Mono, Xamarin, UWP and Unity
Windows, Linux, macOS, Android, iOS and Docker