Wir verwenden Cookies, um Ihnen die bestmögliche Erfahrung auf unserer Website zu bieten.

Sie erfahren in unserer Datenschutzerklärung mehr darüber, welche Cookies wir verwenden.

   
+49 961-48 23 00

S7-Comm-SDK for .NET

Mit C#, VB.NET an die jede SIMATIC S7
S7-1500 * S7-1200 * S7-300 * S7-400 * WIN AC RTX * VIPA S7 * !Logo

Verwendung

Das Framework ermöglicht den direkten Datenaustausch mit der SIMATIC S7 per TCP/IP. IPS7LnkNet.Advanced unterstützt alle SIMATIC-S7 SPS-Typen mit Ethernet OnBoard (PN) , S7-Ethernet-CP (CP-343...) und ProfiNet.
Auf Kommunikation zu allen S7-kompatiblen SPS wie VIPA-S7, S7-LAN und S5-LAN sind realisiert.
Die Kommunikation erfolgt über TCP/IP. Zur Verbindung mit der SPS werden nur IP-Adresse, sowie Steckplatz der CPU im Rack benötigt. 
Schon kann auf die SPS-Daten zugegriffen werden. (Eingänge, Ausgänge, Merker, Datenbausteine, Timer und Zähler).
Es ist kein zusätzliches SPS-Programm nötig! IPS7LnkNet.Advanced bietet komfortable Objekte für .Net-Sprachen. Es werden die Microsoftstandards eingehalten.

Features

  • in purem C# entwickelt
  • auf 32- und  64-Bit lauffähig
  • komplett objektorientiert
  • optimierte Lese- und Schreibzugriffe
  • automatische Datenkonvertierung (SPS <--> C# / VB.net)
  • einfaches Interface
  • SPS-Typen
  • S7-1500 / S7-1200 / S7-300 / S7-400 / S7-200 / Siemens LOGO!

    Hier finden Sie Info zu den Einstellungen in der S7-1500 und 1200.   

  • Alle Siemens S7-CPU mit TCP/IP (z.B. CP-343-1, CP343-1IT, CP-443-1, CP443-1 IT, CP-343 LEAN, PN oder Onboard).
  • SPS-Datenbereiche
    Merker, Eingängen, Ausgängen, Zähler, Timer, Datenbausteine
  • hochperformant durch  optimierter Leser- und Schreibroutine:
    unterschiedliche Datenbereiche (E/A/M/DB/T/Z) werden in einem Protokollframe gelesen nzw. geschrieben
  • SPS-Datentypen
    BIT, BYTE, WORD, INT, LINT, ULINT,REAL, S7-STRING, alle TIME-FORMATE , alle Typen als ARRAY
  • Betriebssysteme
    • Windows XP/7/8/10 32/64 Bit Desktop oder Server
    • Linux x86 / ARM / 32/64 Bit
    • MacOS
    • iOS
    • Android
  • C/C++ Delphi etc. hierfür empfehlen wir unser IP-S7-LINK für C/C++ Delphi
  • für MATLAB haben wir die S7-Toolbox für MATLAB entwickelt

Beispiel - einfaches Interface

Hier ein Beispiel in C# : schreibe und lese "Hello World" in die SPS IP 192.168.0.80

namespace HelloWorld
{
  using System;
  using IPS7Lnk.Advanced;

  ///  
  /// This sample demonstrates a Hello World! application.
  ///
  ///
  /// This application does write/read the 'Hello World!' message to/from the PLC and when 
  /// prints the message on the standard output.
  ///
  public class Program  
  {
     public static void Main(string[] args)
     {
       SiemensDevice device = new SiemensDevice(
       new IPDeviceEndPoint("192.168.0.80"), SiemensDeviceType.S7300_400);

       PlcDeviceConnection connection = device.CreateConnection();
       connection.Open();

       connection.WriteString("DB111.DBB100", "Hello World!");

       string message = connection.ReadString("DB111.DBB 100", 16);
       Console.WriteLine(message);

       connection.Close();
       Console.ReadKey();
    }
  }
}

Downloads

Starten Sie Ihre Entwicklung sofort!

Viele Beispiele im Evaluationpaket Lesen / Schreiben von SPS-Daten 
  •  in eine Datenbank
  • in eine CSV-Datei
  • MultiRead /MultiWrite (Mixed) Zugriffe in die SPS durch eigene Objekte oder Listen 
Enthalten: S7-Watch -- das Tool für Variable beobachten/steuern mit Quellcode!
s7-watch

Lizenzierung

Site / Branch / Standort License

  • unbegrenzte Anzahl von Entwicklern an diesem Standort dürfen das SDK verwenden
  • alle mit dem SDK entwickelten Produkte / Applikation dürfen in unbegrenzter Zahl an Ihre Anwender/ Kunden ausgeliefert, und von diesen genutzt werden (Royalty Free)
  • die Laufzeit der Lizenz ist unbegrenzt
  • ideal für Serienprodukte
  • gilt für einen Entwicklerstandort  (= eine postalische Adresse an dem entwickelt wird)
  • die Laufzeit der Lizenz ist unbegrenzt 

Single Developer License

  • ein registrierter Entwicklern darf das SDK verwenden
  • alle mit dem SDK entwickelten Produkte / Applikation dürfen in unbegrenzter Zahl an Ihre Anwender/ Kunden ausgeliefert, und von diesen genutzt werden (Royalty Free)
  • die Laufzeit der Lizenz ist unbegrenzt
  • ideal für Serienprodukte
  • gilt für einen einzelnen registrierten Entwickler
  • die Laufzeit der Lizenz ist unbegrenzt 

Single Runtime License

  • erlaubt die Entwicklung einer einzelnen Applikation
  • einmalige Installation dieser Anwendung auf einem PC
  • die Lizenz ist an diesen PC gebunden, wo die Anwendung installiert wird
  • eine Gutschrift beim Umstieg auf die Site / Developer License   ist möglich
  • die Laufzeit der Lizenz ist unbegrenzt 
 

Bestelldaten

BestellnummerBezeichnung
9742.net-S7-D IPS7LnkNet.Advanced .NET S7 SDK Single Developer License
9742.net-S7 IPS7LnkNet.Advanced .NET S7 SDK Branch License
9742.Logo.net-D IPS7LnkNet.Advanced .NET only for S7 200/Logo Single Developer License
9742.Logo.net IPS7LnkNet.Advanced .NET only for S7 200/Logo Branch License
SUP-9742.net-S7-D IPS7LnkNet.Advanced .NET S7 SDK Single Developer License, 12 Months support and subscription 
SUP-9742.net-S7 IPS7LnkNet.Advanced .NET S7 SDK Branch License, 12 Months support and subscription 
SUP-9742.Logo.net-D

IPS7LnkNet.Advanced .NET only for S7 200/Logo Single Developer License, 12 Months support and subscription 

SUP-9742.Logo.net-D IPS7LnkNet.Advanced .NET only for S7 200/Logo Branch License, 12 Months support and subscription