|
|
S7CMX - Java-Treiber
Treiber für die Kommunikation mit Simatic S7 über TCP/IPSimatic S7™-Steuerungen erlauben
den Anschluss über Ethernet. Die Software S7CMX ermöglicht die Verbindung zu einer S7-Steuerung aus
einer Java-Anwendung über ein RFC1006-kompatibles Protokoll. Voraussetzung auf S7-Seite ist
lediglich ein Kommunikationsmodul mit Ethernet-Anschluss (z.B. CP 343 oder CP 443). Java wird in
den Versionen 1.2 bis Java 6 unterstützt. |
Mögliche Anwendungen von S7CMX sind dabei:
- Steuerung und Kontrolle von Montagelinien
- Fertigungsdokumentation
- Statistische Prozesskontrolle (SPC)
- Visualisierung
Als Verbindungsprotokoll wird OSI über TCP/IP nach RFC1006 benutzt. Dieses Protokoll wird im
S7-Umfeld auch als "ISO-on-TCP" oder CMX bezeichnet und erlaubt eine telegramm- orientierte
Kommunikation. Telegramme können von S7-Seite mit Hilfe der Funktion "AG_SEND" verschickt werden.
In jedem Zyklus muss "AG_RECV" aufgerufen werden, um Telegramme wieder empfangen zu können.
Die Verbindung wird Java-seitig mit Hilfe der Klasse: com.sf.s7cmx.S7Connection aufgebaut.
Hier kann ein Telegramm über die Methode "send" geschickt werden. Durch Implementieren der
abstrakten Methode "receive" können Telegramme empfangen werden.
Es entsteht eine Kommunikation nach dem ISO/OSI-Modell. Für die eigentliche Datenübertragung
wird TCP/IP und Ethernet benutzt. Durch die Telegrammkommunikation ist werden ereignisgesteuerte
Anwendungen möglich, d.h. die Simatic S7 SPS kann Aktionen auf Seiten der übergeordneten Steuerung
auslösen.
Die realisierbaren Antwortzeiten liegen im Bereich von ca. 100ms. S7CMX unterstützt sowohl
den aktiven als auch den passiven Modus. Durch Verwendung von 100% Pure Java ist das
S7-Kommunikationsmodul auf allen gängigen Plattformen verfügbar. Für die Evaluierung kann eine
Demo-Version angefordert werden. Der Quellcode einer Beispielanwendung sowie die Dokumentation der
Java-API werden vollständig mitgeliefert.
Versionen für die Microsoft .net-Plattform (C#) sind in Planung. |
Features:
- Implementierung OSI über TCP/IP nach RFC1006
- Aktiver / passiver Modus
- Ereignisgesteuerte Anwendungen
- Unterstützung aller gängiger Plattformen (Windows, Linux, UNIX)
- 100% Pure Java
- Objektorientierte API
- Antwortzeiten von 100ms möglich
Abb. 1: OSI-Stack RFC1006
Abb. 2: S7-Kommunikationsmodul
|
Für Fragen und weitere Informationen stehen wir Ihnen jederzeit gerne zur Verfügung -
Kontakt. |
|
|