HEISCH AT

Standard-Software
für die
Automatisierungsindustrie

-> zum Ingenieurbüro:
Projektierung
Inbetriebnahme
und
Service
Home Aktuelles Produkte Know How Download
Kunden Xforms etc. Links Wir über uns Preise Kontakt
Hier finden Sie Linux-Programme zur Kommunikation mit Simatic S7/S5.

Linux-Kommunikationssoftware
zum Transfer von Datenbausteinen (DB/DX) mit Simatic S7 / S5

Protokolle: TCP/IP, RK512 und AS511.
rk_server = rk512_server , rktcp_server und rk511_server sind Softwareprodukte, die Sie zum Aufbau eigener Projekte nutzen sollten. Sie nehmen Ihnen den Datenaustausch mit Simatic S5 / S7 auf einem relativ hohen Niveau ab. Zusätzlich koordinieren sie den Zugriff mehrerer Clientprozesse auf das AG, so dass Ihre Anwendung vom Multitasking des Betriebssystems profitiert...

Es sind drei Produkte verfügbar, die sich im verwendeten Protokoll unterscheiden. Alle können auch kombiniert eingesetzt werden.

rktcp_server koppelt über TCP Kommunikationsprozessor oder ProfiNet-CPU an S7 und S5
rk512_server koppelt über RK512 Kommunikationsprozessor an S7 und S5.
mittels MPI-Adapter ist der Zugriff über die PG-Schnittstelle der S7-300 und S7-400 möglich.
rk511_server koppelt über PG-Schnittstelle an S5

Kanonen auf Spatzen ? Was sind die Vorteile der Server-Architektur gegenüber einer einfachen Funktionsbibliothek.


SIMATIC zu Linux Kopplungen


rktcp_server

S5/S7 zu Linux-Kopplung über Kommunikationsprozessor.
Benutzt wird das Standardprotokoll TCP/IP über das Ethernet.

Anschlussmöglichkeiten: S7- oder S5-AG.

Zugriff auf alle CPUs eines S7- oder S5-AGs

Auf der Simatic-Seite ist ein TCP/IP-taugliches Gerät erforderlich. Sowohl S5 als auch S7 lassen sich anschließen, für beide Gerätefamilien gibt es Kommunikationsprozessoren, die TCP/IP beherrschen.

Architektur

Das Paket rktcp_server besteht aus einem Serverteil und einer in ANSI-C geschriebenen Clientbibliothek, mit der sich in einfacher Weise Applikationen mit Zugriff auf S5/S7-Daten entwickeln lassen. Bis zu 64 Clientprogramme können gleichzeitig die Dienste des Servers in Anspruch nehmen. Der Server koordiniert den konkurrierenden Zugriff der Clients auf die S5 / S7 und wickelt den Datenverkehr über TCP/IP ab (S5 kompatible Kommunikation : TCP-Native und ISO-on-TCP nach RFC 1006) oder S7-Kommuniktion.

Es können mehrere S5/S7en gleichzeitig bedient bzw. überwacht werden !

Systemvoraussetzungen Simaticseite:


S5 CP1430-TCP
S7-300 CP343-1 mit fetch-write-Schnittstelle
  CP343-1 IT
S7-400 CP443-1 mit fetch-write-Schnittstelle
  CP443-1 IT

( Das Spectrum der S7-CP ist sehr vielfältig, also im Zweifelsfall einfach mal ausprobieren, an feedback sind wir immer interessiert.)

Features des Servers: volle Client-Kompatibilität zu den bestehenden Produkten rk512_server und rk511_server. ( Lediglich neue Übersetzung mit der geänderten client-Bibliothek.)

Features:

  • - S5-kompatible Kommunikation ( TCP/IP mit und ohne RFC1006)
  • - Zugriff auf DBs 1..255, DW 0 ( DBW 0) .. DW 2047 (DBW 4094)
  • - S7-Kommunikation ( mit RFC1006)
  • - Zugriff auf DBs 1..15999, DBB 0.. DBB 65534
  • - gleichzeitiger Zugriff auf bis zu 15 AGs. (auch aus einer einzigen Applikation heraus möglich)
  • - Server verwaltet und schedulet gleichzeitige Zugriffe auf ein AG
  • - weitgehende Skalierbarkeit der Zugriffsgeschwindigkeit durch multiport-access
  • - Senden und Empfangen vollduplex
  • - hohe Portabilität der clientsoftware (wichtig für Systemtest): Die Clientsoftware spricht mit CPU Nummer 0..15, nur der Server besitzt Informationen über IP-Nummer oder sitename der SPS
  • - Sehr resourcenschonend: Hauptspeicher ca.700kb, Prozessorbelastung weniger als 1%

rk512_server

S5/S7 zu Linux-Kopplung über Kommunikationsprozessor.
Benutzt wird das Standardprotokoll RK512 auf Basis der Übertragungsprozedur 3964R.

Anschlussmöglichkeiten: S7- oder S5-AG.

Zugriff auf alle CPUs eines S7- oder S5-AGs

Auf der Simatic-Seite ist ein RK512-taugliches Gerät erforderlich. Sowohl S5 als auch S7 lassen sich anschließen, für beide Gerätefamilien gibt es Kommunikationsprozessoren, die RK512 beherrschen. Es gibt jedoch auch S5-CPUs mit zweiter serieller Schnittstelle: bei geeigneter Ausstattung der CPU eignet sich für diese ein zusätzlich lieferbarer Interpreter (verfügbare Typen siehe Runtime-Software für Simatic S5). Wenn Sie den ACCON MPI Adapter einsetzen, so haben Sie Zugriff auf alle S7 CPUs der Serien 300 und 400.

Architektur

Das Paket rk512_server besteht aus einem Serverteil und einer in ANSI-C geschriebenen Clientbibliothek, mit der sich in einfacher Weise Applikationen mit Zugriff auf S5/S7-Daten entwickeln lassen. Bis zu 64 Clientprogramme können gleichzeitig die Dienste des Servers in Anspruch nehmen. Der Server koordiniert den konkurrierenden Zugriff der Clients auf die S5 / S7 und wickelt den Datenverkehr über RK512 ab.

Bei entsprechender Hardwareausstattung des Linuxrechners, sprich serielle Schnittstellen, können mehrere S5/S7en gleichzeitig bedient bzw. überwacht werden, auch kombiniert !


rk511_server

S5 zu Linux - Kopplung über Programmiergeräteschnittstelle.
Zugriff auf diverse S5-CPUs.

Anschlussmöglichkeiten: S5-CPU.

Zugriff auf eine CPU eines S5-AGs

Auf der Simatic-Seite kann jede CPU der S5-Reihe angeschlossen werden.

Architektur

Das Paket rk511_server besteht aus einem Serverteil und einer in ANSI-C geschriebenen Clientbibliothek, mit der sich in einfacher Weise Applikationen mit Zugriff auf S5-Daten entwickeln lassen. Bis zu 64 Clientprogramme können gleichzeitig die Dienste des Servers in Anspruch nehmen. Der Server koordiniert den konkurrierenden Zugriff der Clients auf die S5 und wickelt den Datenverkehr über die PG-Schnittstelle ab.

Bei entsprechender Hardwareausstattung des Linuxrechners, sprich serielle Schnittstellen, können mehrere S5en gleichzeitig bedient bzw. überwacht werden.  


Nach oben   Zur Hauptseite  

© 2000 ... 2023 Werner Heisch
Ausgabestand dieser Seite : 2023-04-23 16:43:12