{"id":332,"date":"2023-04-02T20:55:52","date_gmt":"2023-04-02T20:55:52","guid":{"rendered":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/?p=332"},"modified":"2023-04-02T22:34:39","modified_gmt":"2023-04-02T22:34:39","slug":"alte-simatic-s5-spricht-s7-tcp-ip-totgesagte-leben-langer","status":"publish","type":"post","link":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/2023\/04\/02\/alte-simatic-s5-spricht-s7-tcp-ip-totgesagte-leben-langer\/","title":{"rendered":"Alte Simatic S5 spricht S7 TCP\/IP \u2013 Totgesagte leben l\u00e4nger"},"content":{"rendered":"\n<p>Tausende von Industrieanlagen sind immer noch mit einer SPS der Serie Simatic S5 ausgestattet. Die weite Verbreitung, die robuste Konstruktion sowie die hervorragende Qualit\u00e4t sorgen daf\u00fcr, dass noch viele Maschinen und Anlagen mit einer S5 in Betrieb sind. Beigestellte HMI bzw. Scada-Systeme (meistens PCs noch mit Windows 16 Bit oder gar MS-DOS) geben da den Geist schon fr\u00fcher auf. Aber wie integriert man eine \\&#8217;alte\\&#8216; S5-Technologie in neue Leitsystemstrukturen? Der Frage gehen wir in dem folgenden Beitrag nach.<\/p>\n\n\n\n<p>Diesen interessanten Artikel habe ich im&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.sps-magazin.de\/\" target=\"_blank\">SPS Magazin<\/a>&nbsp;entdeckt.&nbsp;<a href=\"https:\/\/www.sps-magazin.de\/allgemein\/alte-simatic-s5-spricht-s7-tcp-ip-totgesagte-leben-laenger\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hier geht\u2019s direkt zum Artikel<\/a>&#8230;<\/p>\n\n\n\n<p><div style=\"display: none;\">\nIn der aktuell schwierigen wirtschaftlichen Lage kann nicht jede Firma die Neuanschaffung bzw. komplette Umr\u00fcstung vorhandener Automatisierungssysteme von S5 auf S7 finanziell stemmen. Ein derartiger Eingriff ist nicht nur durch den Austausch von Hardware getan. Das Softwareengineering beansprucht hier den weitaus gr\u00f6\u00dferen Kostenanteil. Doch gerade bei den als HMI verwendeten \u00e4lteren PC-Systemen tickt eine Zeitbombe: F\u00e4llt das System aus, ist eine Neubeschaffung meist unm\u00f6glich, vom eventuellem Anlagenstillstand ganz zu schweigen. Neue Systeme beherrschen entweder das S5-Protokoll nicht mehr oder verf\u00fcgen nur noch \u00fcber Profibus oder\/und Ethernetanschluss \u2013 hier gerade die mit WinCC Flexible laufenden kleinen MP\/TP von Siemens. Firmenkooperation bringt clevere L\u00f6sung auf den Markt Ein neues Produkt der Firma Process-Informatik GmbH und Traeger Industry Components GmbH bietet hierf\u00fcr eine preiswerte L\u00f6sung. Das S5-LAN++ Modul bringt jede Simatic S5 ans TCP\/IP-Netzwerk. Als besonderes Schn\u00e4ppchen ist zu erw\u00e4hnen, dass S5-LAN das S7 TCP\/IP-Protokoll beherrscht. Im Klartext: Jedes neue HMI-Ger\u00e4t, ob Siemens OP, MP, TP oder von anderen Herstellern, die S7 TCP\/IP beherrschen, kann sofort mit einer alten Simatic S5 kommunizieren, ohne Programm\u00e4nderung in der SPS. Funktionsweise Das S5-LAN-Modul wird direkt auf die PG-Schnittstelle der SIMATIC-S5 gesteckt. Im 15-poligen SUB-D-Geh\u00e4use ist der Ethernet RJ45-Anschluss integriert. S5-LAN ist ein sehr kompaktes und kleines Ger\u00e4t. Wegen der schmalen Bauform kann das Ger\u00e4t auch auf der meist tiefer liegenden SI2 betrieben werden. \u00dcber LEDs wird der Funktionszustand des Moduls angezeigt. S7-TCP\/IP-kompatibel Im Modul ist das S7-TCP\/IP (CP343-1) Protokoll integriert. So kann mit dem S7-TPC\/IP Protokoll direkt auf die Daten der S5 lesend und schreibend zugegriffen werden. Damit wird auf einfache Weise z.B. ein MP377 oder TP mit Ethernetanschaltung an die S5 gekoppelt. Die Konvertierung von S5-Float (KG-Format) zum S7-Float (IEEE 754) erfolgt automatisch in beide Richtungen. Somit ist auch die Verarbeitung von Flie\u00dfpunktzahlen gew\u00e4hrleistet. Die Adressierung in den Datenbausteinen wurde der S7 angepasst. Beispiel: DB10 DW 10 (S5) wird adressiert mit DB10.DBW20 (S7). Hintergrund ist, dass die S7 grunds\u00e4tzlich byteweise adressiert. M\u00f6chte man ein einzelnes Byte lesen, z.B DB10. DL4 (S5), so adressiert man DB10.DBB8. Es gilt also: gerade Byteadresse = DL, ungerade Adresse = DR im DB der S5. S5-S7-Kopplung Des Weiteren kann mit S5-LAN eine S5-S7-Datenkopplung per TCP\/IP RFC 1006 realisiert werden. Im Lieferumfang sind Funktionsbausteine und Programmierbeispiele zum Datenaustausch mit Simatic S7 enthalten. Damit lassen sich alte S5-Anlagen schrittweise auf S7 umr\u00fcsten, wobei vorhandene S5-SPSen im neuen Netzwerk integriert bleiben. SPS Programmieren erlaubt \u2013 Multiplexer integriert Wer bereits mit Serial-To-Ethernet-Umsetzern versucht hat, eine Simatic-S5 anzukoppeln, kennt die Probleme einer stabilen Kommunikation. Bei S5-LAN sorgt die Firmware f\u00fcr eine timinggerechte Kommunikation mit der Simatic-S5. In dieser Firmware ist \\\u2019S5-Erfahrung\\\u2018 anderer Produkte (PG-MUX, Tele-Link, Tele-Prof) der Entwickler eingeflossen. Sie ist auch in die Funktion des legend\u00e4ren PG-MUX direkt integriert. Als ob der SPS-Programmierer direkt mit seinem PG-Kabel mit der SPS verbunden w\u00e4re, sieht er parallel zur HMI-Bedienung den Programmstatus auf dem Bildschirm seiner Software. Um den Kabelersatz k\u00fcmmert sich der mitgelieferte virtuelle COM-Port-Treiber PLC-VCom. Siemens Step 5 und jede andere S5-PG-Software kann unter Windows in den Online-Betrieb gehen. Die hauseigene PG-Software PG-2000 kann direkt \u00fcber die IP-Adresse programmieren. S5-LAN kann Fernwarten Was liegt n\u00e4her als ein TCP\/IP-Ger\u00e4t aus dem Internet erreichen zu wollen? S5-LAN++ \u00fcber VPN oder Router verbunden, ist das Bindeglied f\u00fcr eine netzwerkbasierte Fernwartung. Egal ob Intranet oder Internet, wo es auch mal zu Verz\u00f6gerungen im Protokoll kommen kann: S5-LAN++ sorgt f\u00fcr eine timinggerechte Verarbeitung der PG-Protokolle. S5-LAN-LINK DLL sorgt f\u00fcr Hochsprachenverbindung F\u00fcr die Betriebssysteme Windows und Linux bietet Tr\u00e4ger eine Bibliothek (DLL bzw. LIB) f\u00fcr VB, C, C++, C#, Delphi, PHP, .net und sogar Excel an. Das Kommunikationsprotokoll S5-LAN-Link ist offengelegt und kann von jedermann selbst implementiert werden. Mit einfachen Funktionen kann auf die Prozessdaten der SPS (Eing\u00e4nge, Ausg\u00e4nge, Merker, DB, DX usw.) zugegriffen werden. Die vollfunktionsf\u00e4hige Demoversion liegt zum Download auf der Internetseite www.traeger.de bereit. Hier ein einfaches Beispiel, um mit C aus einem Datenwort DB10, DW20 zu lesen. Die IP-Adresse sei 192.168.0.5. void ReadDB (void) { int Ref; int Res; Ref = S5LanOpen (\\\u201c192.168.0.5\\\u201c, 102, 10000,10000,10000); if (Ref &gt;= 0) { Res = S5LanRdW (Ref, \\\u2019D\\\u2018, 10,20,1, &amp;Datenwort); if (Res == 0) { printf (\\\u201cDB10, DW20 = %d\\\\n\\\u201c, Datenwort); } else } printf (\\\u201cFehler Num- mer:%d aufgetreten\\\\n\\\u201c, Res); } S5LanClose (Ref); } } OPC-Server inklusive F\u00fcr Anwender, die gerne per OPC mit der S5 kommunizieren m\u00f6chten, steht der OPC-Server \\\u2019OPCManager\\\u2018 bereit. F\u00fcr bis zu 100 Variablen mit S5-LAN++ kann sich der Anwender den OPCManager kostenfrei lizenzieren lassen. S5-LAN-Derivat mit 3964R und RK512 verf\u00fcgbar Als weiteres Derivat von S5-LAN ist ebenso eine Variante verf\u00fcgbar, die das 3964R-Protokoll mit RK512 beherrscht. Damit lassen sich Ankopplungen z.B. an den CP 525 realisieren. Auf Anfrage kann der Hersteller auch andere Protokolle implementieren. Unterst\u00fctzte Protokolle S5-LAN hat folgende Protokolle implementiert, diese k\u00f6nnen parallel genutzt werden. \u2013 RK 511 (AS511) Siemens S5-PG-Protokoll zur Programmierung \u2013 S7 TCP\/IP Iso on TCP (RFC1006) kompatibel zum HMI-Protokoll wie z.B. CP343-1 \u2013 S5 TCP\/IP H1 on TCP kompatibel zum CP 143 TCP von Siemens \u2013 S5-LAN-LINK TCP\/IP Protokoll. Ein offenes dokumentiertes Protokoll, um auf die S5-Daten lesend oder schreibend zuzugreifen. Dokumentation auf www.traeger.de \u2013 optional 3964R mit RK512 Konfiguration.\n<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tausende von Industrieanlagen sind immer noch mit einer SPS der Serie Simatic S5 ausgestattet. Die weite Verbreitung, die robuste Konstruktion sowie die hervorragende Qualit\u00e4t sorgen daf\u00fcr, dass noch viele Maschinen und Anlagen mit einer S5 in Betrieb sind. Beigestellte HMI &hellip; <a href=\"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/2023\/04\/02\/alte-simatic-s5-spricht-s7-tcp-ip-totgesagte-leben-langer\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-332","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/posts\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":7,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":342,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/posts\/332\/revisions\/342"}],"wp:attachment":[{"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s5.mikrocontroller.bplaced.net\/blog\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}