Siemens S7 Driver S7-Connector (connectivity to Siemens S7-1500, S7-1200, S7-300, S7-400, S7-200) ist vollständig in C#.NET programmiert und ist somit direkt in ihr Projekt über einen Verweis implementierbar. Es wird kein Wrapper oder gesondertes API benötigt. Der S7-Connector ist plattform-unabhängig, für alle Systeme, die über ein .NET-Framework oder Mono-Framework verfügen. Mit im Lieferumfang sind Beispiele für C#.NET, VB.NET und für Compact Framework. Ein Beispiel für Windows Mobile sowie für Linux und Mac Systeme, welche das Mono-Framework installiert haben müssen, sind ebenfalls enthalten. Dies ermöglicht einen schnellen Start in die Programmierung mit den möglichen Sprachen und Systemen. Ein Handbuch in deutscher Sprache liegt dem Download ebenfalls bei.
Als Verbindungspartner werden alle Steuerungen der Simatic S7-200, S7-300, S7-400 und S7-1200-1500 SPS Serie und alle kompatiblen Steuerungen (Vipa, Berthel) unterstützt. Diese können über MPI (USB und RS232), TCP-IP RFC1006 oder auch Profibus, bzw. Profinet angesprochen werden.
Ein einmal erstellter Programmcode kann ohne Änderungen für eine andere Verbindungsart verwendet werden. Dazu wurden die Funktionen, die zum Lesen und Schreiben verwendet werden, mit den verschiedenen physikalischen Verbindungsarten überlagert. Das Einzige, was Sie ändern müssen, um eine neue Verbindungsart zu benutzen, ist die Initialisierung des S7-Connectors. Alle nachfolgenden Befehle, wie Read oder Write, bleiben identisch.Egal ob die verbindug über TCP6 oder über Mpi zustande gekommen ist.