PLCcom für S7 – symbolischer S7‑Zugriff für .net und java Entwickler
Die Library PLCcom für S7 ist eine speziell für java- sowie .net- Softwareentwickler bereitgestellte, hoch optimierte Komponente. Sie ermöglicht Entwicklern mit Programmiersprachen wie C#, Visual Basic oder java einen komfortablen und programmgesteuerten Zugriff auf eine S7-SPS sowohl um Daten auszulesen als auch zu schreiben – einschließlich des symbolischen Zugriffs über Secure Communication auf Variablen.
PLCcom ist sowohl kompatibel zu S7-Steuerungen (200er, 300er, 400er, 1200er, 1500er Baureihe, ET200SP, SoftSPS WinAC RTX als auch Logo! 0BA7, 0BA8 und 0BA0) sowie CPUs weiterer Hersteller (z. B. VIPA 100V/200V/300V/300S, etc.).
Die Libraries unterstützen die Protokolle Profinet, MPI und PPI.

Flexibler Zugriff auf S7-SPS: symbolische oder absolute Adressierung
Die aktuelle Version von PLCcom für S7 bietet die Möglichkeit, auf Variablen in einer SPS entweder mittels symbolischer Adressierung oder absoluter Adressierung (Put/Get) zuzugreifen. Im Gegensatz zur herkömmlichen Put/Get-Kommunikation, die ausschließlich auf absoluter Adressierung basiert, ermöglicht die symbolische Adressierung eine einfachere sowie flexiblere Handhabung.
Sie haben Sie die Wahl: Nutzen die entweder die Put/Get-Kommunikation mit absoluter Adressierung oder greifen Sie auf die neue symbolische Adressierung zurück, je nach SPS-Type, Anwendungsfall und Bedarf. Beide Kommunikationswege werden (je nach Edition) unterstützt, sodass Sie flexibel bleiben.
Die Funktionen im Überblick
PLCcom für S7 wird für zwei Programmierumgebungen zur Verfügung gestellt:
-
- .net-Version
Die .net-Version unterstützt sowohl die klassische .net Framework-Programmierung ab Framework Version 4.7.2 als auch modernere Frameworks bis hin zu .net 8.0.
Des Weiteren enthält das Auslieferungspaket eine Version für .net-Standard Version 2.1 sowie Versionen für .net 5.0,
.net 6.0, .net 7.0, .net 8.0.
Das Angebot richtet sich an .net-Entwickler, insbesondere jene, welche mit den Programmiersprachen C# oder Visual Basic arbeiten.
Zusätzlich wird über nuget.org ein nuget-Paket zur Verfügung gestellt. - java-Version
Die java-Version stellt Entwicklern eine Library zur Verfügung, die sich nahtlos in java-basierte Anwendungen integrieren lässt und mit gängigen Entwicklungsumgebungen wie Eclipse oder NetBeans kompatibel ist. Sie unterstützt java JRE / OpenJRE ab Version 11.23 und wurde bis Version 21 getestet. Bitte beachten Sie jedoch, dass java Version 12 aufgrund von TLS 1.3-Problemen nicht unterstützt wird.
- .net-Version
Schnelle und unkomplizierte Integration in .net und java- Umgebungen
Bei den Libraries handelt es sich je nach Version um 100% .net oder java- Libraries wahlweise sowohl den symbolischen als auch den absolut adressierten S7-Zugriff unterstützen. Die Komponente kann einfach und direkt in einer java- oder .net-Umgebung z.B. mit C# oder Visual Basic als Verweis eingebunden werden, OS-API-Aufrufe sind dagegen nicht notwendig.
Es ist problemlos möglich, die Komponente in 32-oder 64 Bit-Umgebungen sowie plattformübergreifend einzusetzen.
Die internen Routinen sind auf High-Performance-Zugriffe optimiert.
Im Lieferumfang enthalten sind zudem umfangreiche Code-Beispiele, die sowohl die leichte Anbindung der SPS-Steuerung an Ihre Applikation verdeutlichen als auch direkt in Ihren Projekten verwendet werden können.
Nachfolgend zur Veranschaulichung zwei einfache Code-Beispiele:
Weitere umfangreiche Codebeispiele finden Sie im Downloadpaket oder hier auf der Beispielseite:
Effektive Optimierungsmöglichkeiten
PLCcom für S7 wurde mit diversen internen Optimierungs-Möglichkeiten ausgestattet.
Der Entwickler kann festlegen in welcher Art und Weise Lese- oder Schreiboptimierungen intern durchgeführt werden können.
So ist es z.B. möglich beim Lesen gleiche Datenbereiche in gemeinsamen Lesezugriffen zusammenzufassen (COMBINE_AREAS) oder unterschiedliche Datenbereiche in einem gemeinsamen Zugriff Lesen oder zu Beschreiben (Mix-Zugriff CROSS_AREAS).
Zusätzlich bietet PLCcom für S7 das Feature die beste Optimierungsmethode intern zu ermitteln (AUTO) und automatisch anzuwenden.
Aufgrund dieser implementierten Optimierungs-Algorithmen werden nur die minimal notwendigen Zugriffe auf die SPS durchgeführt. Dadurch kann eine fühl- sowie messbare Verarbeitungsbeschleunigung erreicht werden.
Garantierter schneller Support – Weil Ihre Zeit kostbar ist
Industriekunden wissen: Jede Ausfallzeit bedeutet Produktionsverluste und enorme Kosten. Mit PLCcom für S7 sichern Sie sich nicht nur eine leistungsstarke Kommunikationsschnittstelle, sondern auch ein Rundum-sorglos-Paket:
- 1 Jahr Top-Level-Support: Bei uns erhalten Sie ein Jahr lang exklusiven Support. Sollte es einmal unerwartet zu Problemen kommen, steht Ihnen unser erfahrenes Support-Team sofort zur Seite, um Ausfallzeiten auf ein Minimum zu reduzieren.
- 1 Jahr Maintenance-Plan: Während dieses Zeitraums garantieren wir Ihnen regelmäßige Updates, Upgrades und kontinuierliche Verbesserungen. So bleibt Ihre Software immer auf dem neuesten Stand.
Der Zeitraum kann auf Wunsch verlängert werden. Eine automatische Verlängerung findet nicht statt.
Test-App für „PLCcom für S7“ zum Download verfügbar (Freeware)
Ab sofort steht die Test-App für PLCcom für S7 zum Download bereit. .net und java Entwickler können damit den absoluten oder symbolischen S7-Zugriff auf S7-Steuerungen vorab testen.
Der Quellcode der App ist auch im Downloadpaket der Library enthalten.
Bitte besuchen Sie unsere Download-Sektion, um die App herunterzuladen.
Bereit, PLCcom auszuprobieren?
Der beste und schnellste Weg, unsere Komponente PLCcom kennenzulernen, besteht darin, die kostenlose Testversion herunterzuladen und die Funktionen in Ruhe sowohl kennenzulernen als auch auszuprobieren.
Sie erhalten vollen Zugriff auf alle Funktionen und können in kürzester Zeit mit der Erstellung Ihrer Software beginnen.