STARTSEITE  KONTAKT  ENGLISH     
SF-Logo

S7CMX - Java-Treiber  

Treiber für die Kommunikation mit Simatic S7 über TCP/IP

Simatic 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
OSI-Stack
Abb. 1: OSI-Stack RFC1006

Kommunikationsmodul
Abb. 2: S7-Kommunikationsmodul


Für Fragen und weitere Informationen stehen wir Ihnen jederzeit gerne zur Verfügung - Kontakt.
Copyright © 2007 Software Factory GmbH Zum Seitenanfang Druckversion  Barrierefrei  Impressum