IP S7 LINK SDK for .NET


The IP S7 LINK .NET SDK comes with an evaluation license which can be used unlimited for each application run for 30 minutes. If this restriction limits your evaluation options, you can request another evaluation license from us for free. Just ask our support (via support@traeger.de) or let us consult you directly and clarify open questions with our developers!

IP S7 LINK .NET SDK – Evaluation Package1)
Download ZIP Archive of IPS7LnkNet.Advanced (Version: 2.2.0.2 – 2020-11-18)
Download NuGet Package of IPS7LnkNet.Advanced (Version: 2.2.0.2 – 2020-11-18)

S7 Watch (Version: 2.2.0.2 – 2020-11-18)
Ein kostenloser und einfacher, aber professioneller S7 Daten Monitor für den Datenzugriff auf S7 Steuerungen.

Version History - The list of improvements in each version

There are currently no preview versions available. In case you're interested in some feature the SDK may not fulfill in the latest version:

Do not hesitate and just contact us via support@traeger.de!

IP S7 LINK SDK PREV1 for …2)

  • Feature A
  • Feature B

Download ZIP Archive of IPS7LnkNet.Advanced (Version: 1.9.0.0 – 2019-12-19)
Download NuGet Package of IPS7LnkNet.Advanced (Version: 1.9.0.0 – 2019-12-19)

Find Downloads on your distributors website.

Example Code: Monitoring the Operating Temperature

namespace App
{
    using System;
    using System.Threading;
 
    using IPS7Lnk.Advanced;
 
    public class Program
    {
        public static void Main()
        {
            var device = new SimaticDevice("192.168.0.80");
 
            using (var connection = device.CreateConnection()) {
                connection.Open();
 
                while (true) {                    
                    var temperature = connection.ReadDouble("DB10.DBD 20");
                    Console.WriteLine($"Current Temperature is {0} °C", temperature);
 
                    Thread.Sleep(1000);
                }
            }
        }
    }
}
Imports System
Imports System.Threading
 
Imports IPS7Lnk.Advanced
 
Namespace App
    Public Class Program
        Public Shared Sub Main()
            Dim device = New SimaticDevice("192.168.0.80")
 
            Using connection = device.CreateConnection()
                connection.Open()
 
                While True
                    Dim temperature = connection.ReadDouble("DB10.DBD 20")
                    Console.WriteLine("Current Temperature is {0} °C", temperature)
 
                    Thread.Sleep(1000)
                End While
            End Using
        End Sub
    End Class
End Namespace
1) Your “License Code” turns the package into a productive full version.
2) Not recommended for productive use.