SINUMERIK + SIMATIC S7 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 integrated SIMATIC S7 controllers via TCP/IP. An Ethernet connection is required for communication. The IP address is sufficient to establish the connection. If the integrated PLC is addressed, the slot number of the CPU in the rack can also be specified. 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, and to the PLC data via the familiar SIEMENS and IEC syntax. In the above example, for example, the current position of the first axis is read from the 'Channel' area of the module for 'MachineAxis' via 'measPos1' together with a temperature value stored as a DWord from the PLC data block with the number ten (10) from byte twenty (20) 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 SINUMERIK only needs to be addressed? The SDK is also available without the SIMATIC S7 API: SINUMERIK .NET SDK
Looking for a "ready-to-use" SINUMERIK + SIMATIC S7 client? In our Industry 4.0 middleware, 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 + SIMATIC OPC UA gateway. In this way, process data such as R-parameters, GUD variables, data blocks and inputs/outputs can be processed further and data exchanged between them quickly and easily.
Still undecided? We will be glad to advise you free of charge and without obligation: Contact us now!
Our license options – as individual as your projects. Design your software development the way that suits you best. Whether subscription or lifetime – our license models offer you complete freedom, first-class support and continuous updates. Whether one-off or flexible – find the perfect solution for your vision. Find out more about our license models.
SINUMERIK 840D PL / SINUMERIK 840D SL including integrated SIMATIC S7
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)
Inputs, outputs, flags, data blocks, timers and counters
Location, module identifier, module series, DB sizes and system time
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
Identifiers in SIEMENS and IEC syntax format
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
TIME, S5-TIME, DATE, DATE_AND_TIME, DATE_TIME_LONG (DTL)
CHAR to S7-STRING - also via BYTE with own encoding
Own .NET types with static and dynamic addressing
C#, VB.NET and C++/CLI
.NET Framework 4.6+, .NET Standard 2.0+, .NET Core 3.1+, .NET 5.0+, .NET 6.0+ and .NET 8.0+
Microsoft's CLR, Mono, Xamarin, UWP and Unity
Windows, Linux, macOS, Android, iOS and Docker