SINUMERIK .NET SDK + SIMATIC S7

SINUMERIK + SIMATIC S7 Client Development with C#, VB.NET and C++/CLI.

SINUMERIK .NET SDK + SIMATIC S7 product image
Software Development Kit (SDK) for the development of client applications for communication with SINUMERIK 840D controllers of the Solutionline (SL) series including integrated SIMATIC S7. With an S7 LAN also SINUMERIK 840D of the Powerline (PL) series also with integrated SIMATIC S7.
Request quotation

How to use

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!

Code example to read the current position of the first axis from a SINUMERIK and a temperature value from the integrated SIMATIC S7.

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.

Advantages

  • Free evaluation without registration
  • Simple and fast development
  • Industrial reliability
  • API design according to Microsoft standards
  • Royalty-free licences
  • Qualified support
  • Many code examples
  • Fast updates
  • No DDE / Sinumerik Operate .NET necessary
  • No further software required
  • Can be used without Siemens licence
  • Can be executed anywhere without HMI

Connectivity

  • Access via TCP/IP with IP address or host name
  • Configuration of the MPI address of the NCK
  • Use of user-defined TSAPs
  • Support of SINUMERIK 840D PL/SL controllers and similar NCKs
  • Data exchange with the integrated SIMATIC S7
  • Communication even with outdated firmware versions
  • Interaction with the control without additional NC/PLC program
  • Access to different areas in the same protocol frame
  • Connection pool for optimising multiple connections

Undecided?

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!

Licensing

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.

Branch License

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.

Single Developer License

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.

Features

  • Siemens controllers like ...

    SINUMERIK 840D PL / SINUMERIK 840D SL including integrated SIMATIC S7

  • Ethernet connection via ...

    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.

  • Reading and writing NC data in ...

    Channels, axes, feeds, tools and operating mode groups (BAG)

  • Reading and writing PLC data in ...

    Inputs, outputs, flags, data blocks, timers and counters

  • Reading out device information such as ...

    Location, module identifier, module series, DB sizes and system time

  • PDU-optimised accesses for ...

    High-performance reading and writing of consistent data

  • Termination detection for securing ...

    constant connections through automatic reconstruction

  • Addressing of all NC data areas via ...

    Standard variables such as R parameters, GUD variables and symbols from NSK/DEF files

  • Addressing of all PLC data areas with ...

    Identifiers in SIEMENS and IEC syntax format

  • Alarms and messages including localisation for ...

    English, German, French, Italian, Spanish and own (including COM files)

  • Boolean values and numeric values of ...

    1 to 8, 16, 32 and 64 bit data length - also as ARRAY OF

  • Integer values with and without sign via ...

    BYTE, WORD, DWORD, INT, DINT and LINT - also as ARRAY OF

  • Floating point values with single/double precision via ...

    REAL, DOUBLE and LREAL - also as ARRAY OF

  • Date and time values via ...

    TIME, S5-TIME, DATE, DATE_AND_TIME, DATE_TIME_LONG (DTL)

  • Characters and character strings via ...

    CHAR to S7-STRING - also via BYTE with own encoding

  • Structured PLC data types (UDTs) via ...

    Own .NET types with static and dynamic addressing

  • Supported languages

    C#, VB.NET and C++/CLI

  • Supported frameworks

    .NET Framework 4.6+, .NET Standard 2.0+, .NET Core 3.1+,
    .NET 5.0+ and .NET 6.0+

  • Supported runtime environments

    Microsoft's CLR, Mono, Xamarin, UWP and Unity

  • Supported platforms

    Windows, Linux, macOS, Android, iOS and Docker