Multivendor Anwendung NB Kopplung an S über Ethernet

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

Multivendor Anwendung NB Kopplung an S7-1200 über Ethernet Jörg Krause

NB Kommunikation zur S7-1200 Hintergrund die aufgeführte Multivendorfähigkeit vom NB für die SIEMENS Kompakt-SPS bezieht sich auf die alte Serie S7-200. Das angegebene Interface RS485 mit dem PPI-Protokoll steht für die neuen Serien nicht mehr zur Verfügung Die aktuelle Baureihe S7-1200 hat standardmässig eine PROFINET Schnittstelle verfügbar. Über die PROFINET (Ethernet-) Schnittstelle kann gleichzeitig auch ein weiteres Kommunikationsprotokoll genutzt werden MODBUS TCP ist das Ethernet-Protokoll, welches beide Geräte ab Werk unterstützen. Seit 2007 ist MODBUS TCP Teil der Norm IEC 61158

NB Kommunikation zur S7-1200 MODBUS TCP MODBUS TCP basiert auf das seit Jahrzehnten eingeführte MODBUS RTU Protokoll, welches über eine RS485 bei vielen Feldgeräten, wie Frequenz-umrichtern, Temperaturreglern etc., verwendet wird. Da das MODBUS-Protokoll ursprünglich aus der SPS-Welt (1979 von MODICON) entstanden ist, sind dort auch verschiedene Registerbereiche verfügbar. Die meisten Geräte verwenden nur den allgemeinen 16-Bit Registerzugriff (Holdingregister) Dieser Registerbereich hat eine 16-Bit Adresse von 0000h bis FFFFh Die Adressen werden häufig ab „1“ anstelle üblicherwiese ab „0“ gezählt. (z.B. Register bei MX2) In verschiedenen Beschreibungen bekommen MODBUS-Adressen aus diesem Bereich eine „4“ vorangestellt: Adresse 43123 = 3123 = 0C33h So werden die Adressen auch im NB verwendet Coils - 0:1 to 0:65535 Inputs - 1:1 to 1:65535 Input Register - 3:1 to 3:65535 Holding Register - 4:1 to 4:65535

NB Kommunikation zur S7-1200 Der kostenlose Baustein MB_SERVER muss in das S7-1200 Projekt integriert werden

NB Kommunikation zur S7-1200 MODBUS-Baustein ist sinnvollerweise für die ständige Abarbeitung im OB1 enthalten Hier wird ein Datenbaustein für den Kommunikations-bereich zugewiesen

NB Kommunikation zur S7-1200 Der Datenbaustein für die Kommunikationsdaten von und zum NB-Bediengerät kann nach Bedarf in Größe und Struktur erstellt werden. Hier Beispielnamen der analog der eigentliche MODBUS-Registeradresse In der S7-1200 werden alle Adressen Byte-weise gezählt  Register 3 = Bytes 6 +7

NB Kommunikation zur S7-1200 Neues Projekt für NB mit der Kommunikation MODBUS TCP Slave erstellen

NB Kommunikation zur S7-1200 Einstellen der IP-Adressen NB S7-1200 Port 502 = Standard bei MODBUS TCP

NB Kommunikation zur S7-1200 Übersicht Kommunikationseinstellungen Alle weiteren Einstellungen können auf Werkseinstellung verbleiben

NB Kommunikation zur S7-1200 Beispiel: Ein Taste im NB aktiviert das Inkrementieren eines Wortes. Der Inhalt wird als numerische Anzeige auf dem NB dargestellt. Mit dem Bit 0 im Byte 1 (Reihenfolge höherwertiges und niederwertiges Byte!) wird pro Zyklus das Register 3 inkrementiert 4x  Holdingregister

NB Kommunikation zur S7-1200 Wenn ein NB-Bediengerät über MODBUS TCP mit der S7-1200 gekoppelt ist, kann der Ethernet-Port weiterhin mit dem PROFINET IO Protokoll betrieben werden, um z.B. zusätzliche Feldgeräte wie dezentrale E/A parallel zum NB über eine geeigneten Switch anzuschließen (hier PROFINET Gateway NL 51N-DPL von HILSCHER)

NB Kommunikation zur S7-1200 Hier z.B. eine PROFIBUS CJ1W-PRT21 Baugruppe über das HILSCHER Gateway mit 4 x 16 = 64 Worte Lesen+Schreiben an das PROFINET gekoppelt. Alle Stati = grün = o.k.