S7-Kommunikation zwischen SIMATIC S und SIMATIC S STEP 7 V13 (TIA Portal) / STEP 7 V5.5 SP3 FAQ 05/2014

Ähnliche Dokumente
Service & Support. Anleitung zur Projektierung einer UDP-Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

Service & Support. Anleitung zur Projektierung einer S7- Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

Deckblatt. VPN-Tunnel über Internet. SCALANCE S61x und SOFTNET Security Client Edition FAQ August Service & Support. Answers for industry.

Anlagenplanung mit STEP 7 von Siemens

Deckblatt PROFINET IO. Code-Lesesystem SIMATIC MV440. FAQ Februar Service & Support. Answers for industry.

Deckblatt. Kommunikation zwischen PC und SIMATIC S7 über IE/PB Link. S7-Kommunikation. FAQ April Service & Support. Answers for industry.

FAQ Kommunikation über PROFIBUS

Visualisierung eines Step7-Programmes in WinCC

FAQ S7-Kommunikation über MPI

How-To-Do. Kommunikation über Ethernet zu Siemens OPC Server

SIEMENS SIMATIC imap

Realisierung von UMCM über den IBH Link UA mit Simatic S5 und S7 Steuerungen

Deckblatt. Kommunikation zwischen PC und SIMATIC S7 über IE/PB Link. S7-Kommunikation. FAQ Juli Service & Support. Answers for industry.

S7-300 & 400 mit ewon verbinden So verwenden Sie ewon als ein Gateway für Ihre SIEMENS SPS.

Service & Support. Wie kann ein WinCC (TIA Portal) Projekt über Ethernet auf ein Bediengerät übertragen werden? WinCC (TIA Portal) FAQ Februar 2012

Programm erstellen. TIA Portal. SIMATIC Programm erstellen. Bausteinbibliothek laden 1. Programmbaustein Main [OB1] löschen

FAQ 11/2014. Änderung der Farbe und Transparenz von HMI- Elementen in der Runtime. SIMATIC WINCC V7.0 bis V7.3

Wie kann ein HMI Bediengerät in ein lokales Netzwerk integriert werden?

Was ist neu in SIMATIC imap V2.0 SP1?

Anleitung zur Anbindung eines UMG 503 an die Siemens SPS S7 (CPU DP)

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

Technical Note 0401 ewon

Einführung in Automation Studio

Projektierung eines Messtaster an einer SINAMICS S120 CU3x0 / CU3x0-2 zur Verwendung in einer Technologie CPU 31xT

Service & Support. Wie lässt sich am WinCC flexible Bediengerät der aktuelle Status der CPU visualisieren? WinCC flexible.

How-To-Do. Fernwartung einer VIPA Steuerung via MPI/PROFIBUS

Service & Support. Kommunikation zwischen SIMATIC S5 und SIMATIC S7 über Industrial Ethernet. CP343-1 / CP443-1 und CP143 / CP1430.

Service & Support. Wie kann ein HMI Bediengerät in ein lokales Netzwerk integriert werden? Basic Panel mit WinCC Flexible auf Windows XP

Bedienungsanleitung 03/2015. Kompatibilitäts-Tool

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL E1 Ethernet-Kommunikation mit CP343-1 IT

Deckblatt. Topologiedaten eines PROFINET IO- Systems auslesen SFB52 RDREC. FAQ September Service & Support. Answers for industry.

Verantwortung: Peter Hennes Erstellt: Tobias Pollmeier. Tätigkeiten: Funktion: Bemerkungen: Gezeichnet: 1. Einleitung

Applikationen & Tools. Erstellen der Verbindungsdaten für die offene TCP/IP Kommunikation mit dem Open Communication Wizard. Open Communication Wizard

lldeckblatt Migration von AWL-Programmen nach S STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry.

Modbus Kopplung Simatic S7 TIA

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL D11

Service & Support. Wie kann ein WinCC (TIA Portal) Projekt über MPI/PROFIBUS auf ein Bediengerät übertragen werden? WinCC (TIA Portal)

Technical Note 0401 ewon

TeamViewer Handbuch Wake-on-LAN

CPU 317T-2 DP: Ansteuern einer. virtuellen Achse SIMATIC. Automatisierungssystem S7-300 CPU 317T-2 DP: Ansteuern einer virtuellen Achse.

Automatische Registrierung von Drivve Image auf einem Xerox-Gerät

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September Service & Support. Answers for industry.

myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3

Anleitung für TYPO Bevor Sie beginnen Newsletter anlegen Inhalt platzieren und bearbeiten Neuen Inhalt anlegen...

SIMATIC S Aktualisierung des S Systemhandbuchs, Ausgabe 04/2012 Produktinformation

3. Dezentrale Peripherie mit TIA Portal

Service & Support. Wie projektieren Sie eine VNC Verbindung mit einem Industrial Thin Client SIMATIC ITC? Thin Client.

Projekt erstellen und Hardware anlegen. TIA Portal. SIMATIC Projekt erstellen und Hardware anlegen. Einführung ins TIA-Portal 1.

Totally Integrated Automation Portal ein Engineering-Framework für alle Automatisierungsaufgaben

Deckblatt. Wie kann WinAC MP mit PC oder SPS Daten austauschen? Multi Panel mit WinAC MP. FAQ Januar Service & Support. Answers for industry.

Technical Note 0410 ewon

Deckblatt. Steuern eines ALMs mit der SIMATIC S7 CPU SIMATIC / SINAMICS. FAQ August Service & Support. Answers for industry.

Siemens Industry Online Support

FAQ zur Steuerungstechnik

WinCC. WinCC in STEP 7 einbinden... 2

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Sie möchten einen neuen Termin im Kalender anlegen:

Service & Support. Wie projektieren Sie eine RDP Verbindung mit einem Industrial Thin Client SIMATIC ITC? Industrial Thin Client.

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Konfiguration des ADL-MX Kurzanleitung

Service & Support. Wie projektieren Sie eine WEB Verbindung mit einem Industrial Thin Client SIMATIC ITC? Thin Client.

Anlage S Siemens STEP 7

How-To-Do. Fernwartung einer VIPA Steuerung via Ethernet

Send/Receive PCU/MCU. Protokoll

Benutzerhandbuch. 12/2010 MN Z-DE ersetzt M , 10/2009. Simatic S7 PG-Router

Freigeben des Posteingangs oder des Kalenders in Outlook

HorstBox (DVA-G3342SD)

Applikation zur Antriebstechnik

Deckblatt. Remote Zugriff mit "RealVNC" auf WinCC bzw. PCS 7 Anlagen. PCS 7 und WinCC. FAQ November Service & Support. Answers for industry.

TeamViewer 9 Handbuch Wake-on-LAN

SIPROTEC 5 Applikationsbeschreibung

F-CPU Diagnose und Wartung

Skyfillers Hosted SharePoint. Kundenhandbuch

myavr Klassendiagramm der UML mit SiSy-AVR Schnelleinstieg für myavr Board MK3

SINAMICS G120, FB287, Lesen oder Schreiben eines einzelnen Parameters, TIA Portal, PROFINET, PROFIBUS, Azyklische Kommunikation

Einfacher Einstieg mit dem SIMATIC S Starter Kit. Schnelle Steuerung schneller Start. siemens.de/s starter-kits

Automatisieren mitsimatic

MySQL Community Server 5.6 Installationsbeispiel (Ab )

Modbus Kopplung Simatic S7 (STEP 7)

Siemens AG Alle Rechte vorbehalten.

VisiScan 2011 für cobra

Blogs In Mahara. Blogs In Mahara. Einen Blog erstellen

TIA Portal, Simatic, Simatic S5, Simatic S7, S7-200, S7-300, S7-400, S7-1200, S sind eingetragene Warenzeichen der Siemens AG.

Variablen beobachten und steuern

Novell. GroupWise 2014 effizient einsetzen. Peter Wies. 1. Ausgabe, Juni 2014

Import SIMATIC-Variablen

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Installieren und Verwenden von Document Distributor

Wie registriere ich Drivve Image manuell auf einem OKI-Gerät? (OKI-Edition)

WLAN-Anleitung unter MAC OS X

Benutzerhandbuch. ABC-CPU Systeme. Online Funktionen

STEP 7 V11 SP2. Einführung. Siemens AG Alle Rechte vorbehalten.

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Inhaltsverzeichnis. Inhaltsverzeichnis 1.1

AVM FRITZ!Box Readme für Mac OS X

Technical Note 0201 Gateway

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

FETCH / WRITE-KOMMUNIKATION ZU EINER S7-SPS IM PROFIBUS-NETZ (ROUTING) VIA

Installationsanleitung

Transkript:

FAQ 05/2014 S7-Kommunikation zwischen SIMATIC S7-1200 und SIMATIC S7-300 STEP 7 V13 (TIA Portal) / STEP 7 V5.5 SP3 http://support.automation.siemens.com/ww/view/de/bid

Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es gelten die dort genannten Nutzungsbedingungen (www.siemens.com/nutzungsbedingungen). Securityhinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Lösungen, Maschinen, Geräten und/oder Netzwerken unterstützen. Sie sind wichtige Komponenten in einem ganzheitlichen Industrial Security-Konzept. Die Produkte und Lösungen von Siemens werden unter diesem Gesichtspunkt ständig weiterentwickelt. Siemens empfiehlt, sich unbedingt regelmäßig über Produkt-Updates zu informieren. Für den sicheren Betrieb von Produkten und Lösungen von Siemens ist es erforderlich, geeignete Schutzmaßnahmen (z. B. Zellenschutzkonzept) zu ergreifen und jede Komponente in ein ganzheitliches Industrial Security-Konzept zu integrieren, das dem aktuellen Stand der Technik entspricht. Dabei sind auch eingesetzte Produkte von anderen Herstellern zu berücksichtigen. Weitergehende Informationen über Industrial Security finden Sie unter http://www.siemens.com/industrialsecurity. Um stets über Produkt-Updates informiert zu sein, melden Sie sich für unseren produktspezifischen Newsletter an. Weitere Informationen hierzu finden Sie unter http://support.automation.siemens.com. Inhaltsverzeichnis 1 Einleitung... 3 2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal)... 4 2.1 Projekt erstellen... 4 2.2 Hardware konfigurieren... 5 2.3 Anwenderprogramm erstellen... 8 2.4 Hardwarekonfiguration und Anwenderprogramm laden... 13 3 Konfiguration und Programmierung der SIMATIC S7-300... 17 3.1 Projekt erstellen... 17 3.2 Hardware konfigurieren... 17 3.3 S7-Verbindung projektieren... 21 3.4 Anwenderprogramm erstellen... 25 3.4.1 FB15 PUT... 26 3.4.2 Sendedatenbereich in der S7-300 CPU... 27 3.4.3 Empfangsdatenbereich in der S7-1200 CPU... 27 3.4.4 Fehlerauswertung des Schreibauftrags... 27 3.4.5 FB14 GET... 28 3.4.6 Empfangsdatenbereich in der S7-300 CPU... 29 3.4.7 Sendedatenbereich in der S7-1200 CPU... 29 3.4.8 Fehlerauswertung des Leseauftrags... 29 3.5 Hardwarekonfiguration, Verbindungsprojektierung und Anwenderprogramm laden... 30 4 Bedienung und Beobachtung... 32 4.1 Daten in die S7-1200 CPU schreiben... 32 4.2 Daten aus der S7-1200 CPU lesen... 34 Beitrags-ID: BID, V1.0, 05/2014 2

1 Einleitung 1 Einleitung Dieses Dokument zeigt, wie Sie mittels S7-Kommunikation Daten zwischen einer SIMATIC S7-1200 und SIMATIC S7-300 austauschen. Hierbei wird die SIMATIC S7-300 in STEP 7 V5.5 SP3 konfiguriert und programmiert. Sie baut die S7-Verbindung aktiv auf. Die SIMATIC S7-1200 wird in STEP 7 V13 (TIA Portal) konfiguriert und programmiert. Beitrags-ID: BID, V1.0, 05/2014 3

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) 2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) In STEP 7 V13 (TIA Portal) konfigurieren und programmieren Sie die SIMATIC S7-1200. Anschließend erstellen Sie das Anwenderprogramm und legen fest, welche Daten über die S7-Verbindung mit der S7-300 ausgetauscht werden sollen. 2.1 Projekt erstellen Wählen Sie in Windows das Menü Start > Alle Programme > Siemens Automation > TIA Portal V13, um das TIA Portal zu starten. In der Protalansicht wählen Sie die Aktion Neues Projekt erstellen aus. Im Auswahlfenster tragen Sie den Projektnamen ein. Abbildung 2-1 Klicken Sie auf die Schaltfläche Erstellen, um ein neues Projekt zu erstellen. Abbildung 2-2 Beitrags-ID: BID, V1.0, 05/2014 4

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Mithilfe des Links Projektansicht wechseln Sie zur Projektansicht. Abbildung 2-3 2.2 Hardware konfigurieren SIMATIC S7-1200 einfügen In de Projektnavigation doppelklicken Sie auf den Eintrag Neues Gerät hinzufügen. Der Dialog Neues Gerät hinzufügen wird geöffnet. Abbildung 2-4 Beitrags-ID: BID, V1.0, 05/2014 5

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Im Arbeitsbereich klicken Sie auf die Schaltfläche Controller. Unter Controller > SIMATIC S7-1200 > CPU wählen Sie die gewünschte Steuerung aus. Klicken Sie auf die Schaltfläche OK, um die ausgewählte S7-1200 CPU in Ihr Projekt hinzuzufügen. Abbildung 2-5 IP-Adresse definieren und Subnetz zuordnen In der Projektnavigation doppelklicken Sie auf den Eintrag Geräte und Netze. Der Hardware- und Netzwerkeditor wird geöffnet. Beitrags-ID: BID, V1.0, 05/2014 6

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-6 In der Netzsicht oder Gerätesicht des Hardware- und Netzwerkeditors markieren Sie die S7-1200 CPU. Im Inspektorfenster wechseln Sie in das Register Eigenschaften. In der Bereichsnavigation des Registers Allgemein wählen Sie den Eintrag PROFINET- Schnittstelle aus. In diesem Beispiel tragen Sie die IP-Adresse 172.16.43.20 und die Subnetzmaske 255.255.0.0 für die PROFINET-Schnittstelle der S7-1200 CPU ein. Anschließend ordnen Sie der PROFINET-Schnittstelle ein Subnetz zu. Klicken Sie auf die Schaltfläche Neues Subnetz hinzufügen, um ein neues Subnetz anzulegen. Abbildung 2-7 Beitrags-ID: BID, V1.0, 05/2014 7

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Nachdem Sie die IP-Adresse und Subnetzmaske eingetragen haben sowie das Subnetz zugeordnet haben, wählen Sie in der Bereichsnavigation des Registers Allgemein den Eintrag Schutz aus. Aktivieren Sie die Funktion Zugriff über PUT/GET-Kommunikation durch entfernten Partner (PLC, HMI, OPC, ) erlauben. Abbildung 2-8 In der Netzsicht des Hardware- und Netzwerkeditors wird nun die Verbindung zwischen dem Subnetz, z. B. PN/IE_1, und der S7-1200 CPU angezeigt. 2.3 Anwenderprogramm erstellen Im Anwenderprogramm der S7-1200 CPU fügen Sie Datenbausteine zum Speichern der Sende- und Empfangsdaten hinzu. Datenbaustein zum Speichern der Sendedaten hinzufügen In der Projektnavigation navigieren Sie in den Geräte-Ordner der S7-1200 CPU. Innerhalb des Geräte-Ordners sind Objekte und Aktionen strukturiert, die zum Gerät gehören. Navigieren Sie innerhalb des Geräte-Ordners in den Unterordner Programmbausteine und doppelklicken Sie auf die Aktion Neuen Baustein hinzufügen. Der Dialog Neuen Baustein hinzufügen wird geöffnet. Beitrags-ID: BID, V1.0, 05/2014 8

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-9 Klicken Sie auf die Schaltfläche Datenbaustein (DB). Tragen Sie den Namen des Datenbausteins ein und aktivieren Sie die Option Automatisch. Damit wird die Nummer des Datenbausteins automatisch vergeben. Wenn Sie die Option Manuell aktivieren, können Sie die gewünschte Nummer des Datenbausteins manuell vergeben. Übernehmen Sie die Einstellung mit OK. In diesem Beispiel wird der Datenbaustein DB1 SEND_DATA zum Speichern der Sendedaten erstellt. Beitrags-ID: BID, V1.0, 05/2014 9

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-10 In den Eigenschaften des Datenbausteins deaktivieren Sie unter Attribute die Option Optimierter Bausteinzugriff. Datenbausteine mit Standardzugriff haben eine feste Struktur. Die Datenelemente enthalten in der Deklaration sowohl einen symbolischen Namen als auch eine feste Adresse innerhalb des Bausteins. Die Adresse wird in der Spalte Offset angezeigt. Die Variablen in diesem Baustein können sie sowohl symbolisch als auch absolut adressieren. Beitrags-ID: BID, V1.0, 05/2014 10

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-11 Im DB1 SEND_DATA definieren Sie die statische Variable SEND_DATA vom Datentyp Array[0..99] of Byte. Abbildung 2-12 Datenbaustein zum Speichern der Empfangsdaten hinzufügen Fügen Sie einen weiteren Datenbaustein zum Speichern der Empfangsdaten hinzu. Im Dialog Neuen Baustein hinzufügen klicken Sie auf die Schaltfläche Datenbaustein (DB). Tragen Sie den Namen des Datenbausteins ein und aktivieren Sie die Option Automatisch. Damit wird die Nummer des Datenbausteins automatisch vergeben. Wenn Sie die Option Manuell aktivieren, können Sie die gewünschte Nummer des Datenbausteins manuell vergeben. Übernehmen Sie die Einstellung mit OK. In diesem Beispiel wird der Datenbaustein DB2 RECV_DATA zum Speichern der Empfangsdaten erstellt. Beitrags-ID: BID, V1.0, 05/2014 11

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-13 In den Eigenschaften des Datenbausteins deaktivieren Sie unter Attribute die Option Optimierter Bausteinzugriff. Datenbausteine mit Standardzugriff haben eine feste Struktur. Die Datenelemente enthalten in der Deklaration sowohl einen symbolischen Namen als auch eine feste Adresse innerhalb des Bausteins. Die Adresse wird in der Spalte Offset angezeigt. Die Variablen in diesem Baustein können sie sowohl symbolisch als auch absolut adressieren. Beitrags-ID: BID, V1.0, 05/2014 12

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Abbildung 2-14 Im DB2 RECV_DATA definieren Sie die statische Variable RECV_DATA vom Datentyp Array[0..99] of Byte. Abbildung 2-15 2.4 Hardwarekonfiguration und Anwenderprogramm laden Voraussetzung Sie haben der S7-1200 CPU die projektierte IP-Adresse 172.16.43.20 und Subnetzmaske 255.255.0.0 bereits zugewiesen. Anleitung Gehen Sie nach folgender Anleitung vor, um die Konfiguration und das Anwenderprogramm in die S7-1200 CPU zu laden. Beitrags-ID: BID, V1.0, 05/2014 13

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Tabelle 2-1 Nr. Aktion 1. Markieren Sie in der Projektnavigation den Geräte-Ordner der S7-1200 CPU. Klicken Sie in der Funktionsleiste auf die Schaltfläche Übersetzen. Die Hardwarekonfiguration sowie die Software der S7-1200 werden übersetzt. 2. Markieren Sie in der Projektnavigation den Geräte-Ordner der S7-1200 CPU. Klicken Sie in der Funktionsleiste auf die Schaltfläche Laden in Gerät. Der Dialog Erweitertes Laden oder Vorschau laden wird automatisch geöffnet. Beitrags-ID: BID, V1.0, 05/2014 14

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Nr. Aktion 3. Der Dialog Erweitertes Laden wird nur automatisch geöffnet, wenn der Zugriffsweg vom PG/PC zur S7-1200 CPU neu eingestellt werden muss. Typ der PG/PC-Schnittstelle: PN/IE PG/PC-Schnittstelle: Netzwerkarte des PG/PC Verbindung mit Subnetz: Subnetz mit dem die S7-1200 CPU verbunden ist Wählen Sie die S7-1200 CPU aus der Liste Kompatible Teilnehmer im Zielsubnetz und klicken Sie auf die Schaltfläche Laden. Beitrags-ID: BID, V1.0, 05/2014 15

2 Konfiguration und Programmierung der SIMATIC S7-1200 in STEP 7 V13 (TIA Portal) Nr. Aktion 4. Im Dialog Vorschau laden klicken Sie auf die Schaltfläche Laden, um den Ladevorgang zu starten. 5. Im Dialog Ergebnisse laden aktivieren Sie die Aktion Alle starten und klicken Sie auf die Schaltfläche fertig stellen, um den Ladevorgang zu beenden. Beitrags-ID: BID, V1.0, 05/2014 16

3 Konfiguration und Programmierung der SIMATIC S7-300 3 Konfiguration und Programmierung der SIMATIC S7-300 In STEP 7 V5.5 SP3 konfigurieren und programmieren Sie die SIMATIC S7-300. Anschließend erstellen Sie das Anwenderprogramm und legen fest, welche Daten über die S7-Verbindung mit der S7-300 ausgetauscht werden sollen. 3.1 Projekt erstellen Wählen Sie in Windows das Menü Start > Alle Programme > SIAMTC > SIMATIC Manager, um den SIMATIC Manager von STEP 7 V5.5 SP3 zu starten. Erstellen Sie im SIMATIC Manager über das Menü Datei > Neu ein neues Projekt. Fügen Sie im SIMATIC Manager über das Menü Einfügen > Station > SIMATIC S7-300 Station eine SIMATIC S7-300 ein. Abbildung 3-1 3.2 Hardware konfigurieren Erstellen Sie die Hardwarekonfiguration der S7-300 Station, indem Sie die entsprechenden Baugruppen wie Power Supply, CPU etc. per drag & drop aus dem Hardware-Katalog in die S7-300 Profilschiene einfügen. Beitrags-ID: BID, V1.0, 05/2014 17

3 Konfiguration und Programmierung der SIMATIC S7-300 IP-Adresse definieren und Subnetz zuordnen Doppelklicken Sie auf die PROFINET-Schnittstelle der S7-300 CPU. Der Eigenschaftsdialog der PROFINET-Schnittstelle wird geöffnet. Abbildung 3-2 Klicken Sie auf die Schaltfläche Eigenschaften, um die IP-Adresse und Subnetzmaske zu ändern und das Subnetz zuzuordnen. Abbildung 3-3 Beitrags-ID: BID, V1.0, 05/2014 18

3 Konfiguration und Programmierung der SIMATIC S7-300 In diesem Beispiel tragen Sie die IP-Adresse 172.16.43.21 und die Subnetzmaske 255.255.0.0 ein. Klicken Sie auf die Schaltfläche Neu, um ein neues Subnetz anzulegen. Wählen Sie das neue Subnetz oder ein bereits existierendes Subnetz aus. Klicken Sie auf die Schaltfläche, um die eingetragene IP-Adresse und Subnetzmaske zu übernehmen und das ausgewählte Subnetz der PROFINET- Schnittstelle der S7-300 CPU zuzuordnen. Abbildung 3-4 Taktmerker Doppelklicken Sie auf die S7-300 CPU. Der Eigenschaftsdialog der S7-300 CPU wird geöffnet. Abbildung 3-5 Beitrags-ID: BID, V1.0, 05/2014 19

3 Konfiguration und Programmierung der SIMATIC S7-300 Wechseln Sie in das Register Zyklus / Taktmerker und aktivieren Sie z. B. das Merkerbyte 0 als Taktmerker. Übernehmen Sie die Einstellung mit OK. Abbildung 3-6 Zum Speichern und Übersetzen der Konfiguration der SIMATIC S7-300 klicken Sie auf die Schaltfläche Speichern und übersetzen. Abbildung 3-7 Beitrags-ID: BID, V1.0, 05/2014 20

3 Konfiguration und Programmierung der SIMATIC S7-300 3.3 S7-Verbindung projektieren Öffnen Sie im SIMATIC Manager über das Menü Extras > Netz konfigurieren das Tool NetPro. In NetPro projektieren Sie die S7-Verbindung für die S7-300 CPU. Abbildung 3-8 Markieren Sie die CPU in der SIMATIC S7-300 Station. Über das Menü Neue Verbindung öffnen Sie den Dialog Neue Verbindung einfügen. In diesem Beispiel fügen Sie eine unspezifizierte S7-Verbindung ein. Abbildung 3-9 Beitrags-ID: BID, V1.0, 05/2014 21

3 Konfiguration und Programmierung der SIMATIC S7-300 Unter Verbindungspartner wählen Sie den Eintrag (unspezifiziert) aus. Wählen Sie den Verbindungstyp S7-Verbindung aus. Klicken Sie auf die Schaltfläche Übernehmen. Der Eigenschaftsdialog der S7- Verbindung wird geöffnet. Abbildung 3-10 Beitrags-ID: BID, V1.0, 05/2014 22

3 Konfiguration und Programmierung der SIMATIC S7-300 Die S7-300 CPU baut die S7-Verbindung aktiv auf. Tragen Sie die IP-Adresse des Kommunikationspartners ein. In diesem Beispiel tragen Sie die IP-Adresse der SIMATIC S7-1200 ein. Die lokale ID der Verbindung geben Sie im Anwenderprogramm am Eingangsparameter ID der Funktionsbausteine FB15 PUT und F14 GET an. Klicken Sie auf die Schaltfläche Adressendetails. Der Dialog Adressendetails wird geöffnet. Abbildung 3-11 Beitrags-ID: BID, V1.0, 05/2014 23

3 Konfiguration und Programmierung der SIMATIC S7-300 Tragen Sie Rack /Steckplatz des Kommunikationspartners ein. Die S7-1200 CPU verwendet Rack 0 und Steckplatz 1. Für den Kommunikationspartner wählen Sie die Verbindungsressource 03(hex) aus, da die S7-Verbindung einseitig nur in der S7-300 CPU projektiert wird. Mit diesen Einstellungen wird im Kommunikationspartner der TSAP 03.01 für die S/-Verbindung verwendet. Übernehmen Sie die Einstellung mit OK. Abbildung 3-12 In NetPro markieren Sie die CPU in der SIMATIC S7-300 Station. In der Verbindungstabelle werden alle Verbindungen angezeigt, die für die CPU projektiert sind. Abbildung 3-13 Beitrags-ID: BID, V1.0, 05/2014 24

3 Konfiguration und Programmierung der SIMATIC S7-300 In NetPro markieren Sie die SIMATIC S7-300 Station. In der Funktionsleiste klicken Sie auf die Schaltfläche Speichern und übersetzen, um die Verbindungsprojektierung zu speichern und zu übersetzen. Abbildung 3-14 3.4 Anwenderprogramm erstellen Für die Datenübertragung rufen Sie im Anwenderprogramm der S7-300 CPU die Funktionsbausteine FB15 PUT und FB14 GET auf. Die Funktionsbausteine FB15 PUT und FB14 GET finden Sie in der Standard Library unter Communication Blocks > Blocks. Kopieren Sie die Funktionsbausteine aus der Standard Library und fügen Sie diese in Ihr STEP 7 Projekt ein. Die folgende Abbildung zeigt die Bausteinaufrufe in der S7-300 CPU und S7-1200 CPU. Abbildung 3-15 S7-300 CPU S7-1200 CPU Main [OB 1] - PUT - GET SEND_DATA [DB 11] Daten schreiben RECV_DATA [DB 2] RECV_DATA [DB 12] Daten lesen SEND_DATA [DB 1] Anwenderprogramm Systembausteine Datenbausteine Datenbausteine Beitrags-ID: BID, V1.0, 05/2014 25

3 Konfiguration und Programmierung der SIMATIC S7-300 3.4.1 FB15 PUT Mit Hilfe des FB15 PUT schreiben Sie Daten in die S7-1200 CPU. Abbildung 3-16 Der FB15 PUT hat folgende Eingangsparameter. Tabelle 3-1 Eingangsparameter Datentyp Beschreibung REQ BOOL Steuerparameter request, aktiviert den Datenaustausch bei steigender Flanke In diesem Beispiel wird der Auftrag zum Schreiben der Daten über den Taktmerker M0.5 ClockMemory aktiviert. ID WORD Referenz auf die lokale Verbindungsbeschreibung (wird durch die Verbindungsprojektierung in STEP 7 vorgegeben) In diesem Beispiel wird ID = w#16#1 durch die Verbindungsprojektierung vorgegeben (siehe Abbildung 3-1). ADDR_1 ANY Zeiger auf denjenigen Bereich in der Partner- CPU, in den geschrieben werden soll (Empfangsdatenbereich in der Partner-CPU, hier S7-1200 CPU). Im Kapitel 3.4.3 finden Sie weitere Informationen zum Empfangsdatenbereich in der S7-1200 CPU. SD_1 ANY Zeiger auf denjenigen Bereich in der eigenen CPU, der die zu versendenden Daten enthält (Sendedatenbereich in der eigenen CPU, hier S7-300 CPU). Im Kapitel 3.4.2 finden Sie weitere Informationen zum Sendedatenbereich in der S7-300 CPU. Beitrags-ID: BID, V1.0, 05/2014 26

3 Konfiguration und Programmierung der SIMATIC S7-300 Der FB15 PUT hat folgende Ausgangsparameter Tabelle 3-2 Eingangsparameter Datentyp Beschreibung DONE BOOL Zustandsparameter DONE: 0 = Auftrag wurde noch nicht gestartet oder wird noch ausgeführt 1 = Auftrag wurde fehlerfrei ausgeführt ERROR BOOL Zustandsparameter ERROR und STATUS: STATUS WORD ERROR = 0: STATUS = 0000(hex): weder Warnung noch Fehler STATUS <> 0000(hex): Warnung, STATUS liefert detaillierte Auskunft ERROR = 1: Es liegt ein Fehler vor. STATUS liefert detaillierte Auskunft über die Art des Fehlers. 3.4.2 Sendedatenbereich in der S7-300 CPU In der S7-300 CPU sind die Sendedaten, die in die S7-1200 CPU geschrieben werden, im Datenbaustein DB11 SEND_DATA gespeichert. In diesem Beispiel werden 10 Byte Daten ab Adresse 0 aus dem DB11 SEND_DATA in die S7-1200 CPU geschrieben. 3.4.3 Empfangsdatenbereich in der S7-1200 CPU In der S7-1200 CPU werden die empfangenen Daten im Datenbaustein DB2 RECV_DATA gespeichert. In diesem Beispiel werden 10 Byte Daten ab Adresse 0 im DB2 RECV_DATA gespeichert. 3.4.4 Fehlerauswertung des Schreibauftrags Wenn der Schreibauftrag nicht erfolgreich abgeschlossen wird, d. h. ERROR =1, wird der Wert des Ausgangsparameters STATUS im MW112 PUT_STATUS_SAVE gespeichert. Abbildung 3-17 Beitrags-ID: BID, V1.0, 05/2014 27

3 Konfiguration und Programmierung der SIMATIC S7-300 3.4.5 FB14 GET Mit Hilfe des FB14 GET können Sie Daten aus der S7-1200 CPU lesen. Abbildung 3-18 Der FB14 GET hat folgende Eingangsparameter. Tabelle 3-3 Eingangsparameter Datentyp Beschreibung REQ BOOL Steuerparameter request, aktiviert den Datenaustausch bei steigender Flanke In diesem Beispiel wird der Auftrag zum Lesen der Daten über den Taktmerker M0.5 ClockMemory aktiviert. ID WORD Referenz auf die lokale Verbindungsbeschreibung (wird durch die Verbindungsprojektierung in STEP 7 vorgegeben) In diesem Beispiel wird ID = w#16#1 durch die Verbindungsprojektierung vorgegeben (siehe Abbildung 3-1). ADDR_1 ANY Zeiger auf denjenigen Bereich in der Partner- CPU, der gelesen werden soll (Sendedatenbereich in der Partner-CPU, hier S7-1200 CPU). Im Kapitel 3.4.7 finden Sie weitere Informationen zum Sendedatenbereich in der S7-1200 CPU. RD_1 ANY Zeiger auf denjenigen Bereich in der eigenen CPU, in dem die gelesenen Daten gespeichert werden (Empfangsdatenbereich in der eigenen CPU, hier S7-300 CPU). Im Kapitel 3.4.6 finden Sie weitere Informationen zum Empfangsdatenbereich in der S7-300 CPU. Beitrags-ID: BID, V1.0, 05/2014 28

3 Konfiguration und Programmierung der SIMATIC S7-300 Der FB14 GET hat folgende Ausgangsparameter. Tabelle 3-4 Ausgangsparameter Datentyp Beschreibung NDR BOOL Zustandsparameter NDR: 0 = Auftrag wurde noch nicht gestartet oder wird noch ausgeführt 1 = Auftrag wurde fehlerfrei ausgeführt ERROR BOOL Zustandsparameter ERROR und STATUS: STATUS WORD ERROR = 0: STATUS = 0000(hex): weder Warnung noch Fehler STATUS <> 0000(hex): Warnung, STATUS liefert detaillierte Auskunft ERROR = 1: Es liegt ein Fehler vor. STATUS liefert detaillierte Auskunft über die Art des Fehlers. 3.4.6 Empfangsdatenbereich in der S7-300 CPU In der S7-300 CPU werden die Empfangsdaten, die aus der S7-1200 CPU gelesen werden, im Datenbaustein DB12 RECV_DATA gespeichert. In diesem Beispiel werden 10 Byte Daten ab Adresse 0 im DB12 RECV_DATA gespeichert. 3.4.7 Sendedatenbereich in der S7-1200 CPU In der S7-1200 CPU sind die Daten, die von der S7-300 gelesen werden, im Datenbaustein DB1 SEND_DATA gespeichert. In diesem Beispiel werden 10 Byte Daten ab Adresse 0 aus dem DB1 SEND_DATA der S7-1200 CPU gelesen. 3.4.8 Fehlerauswertung des Leseauftrags Wenn der Leseauftrag nicht erfolgreich abgeschlossen wird, d. h. ERROR =1, wird der Wert des Ausgangsparameters STATUS im MW122 GET_STATUS_SAVE gespeichert. Abbildung 3-19 Beitrags-ID: BID, V1.0, 05/2014 29

3 Konfiguration und Programmierung der SIMATIC S7-300 3.5 Hardwarekonfiguration, Verbindungsprojektierung und Anwenderprogramm laden Voraussetzung Sie haben der S7-300 CPU die projektierte IP-Adresse 172.16.43.21 und Subnetzmaske 255.255.0.0 bereits zugewiesen. Anleitung Gehen Sie nach folgender Anleitung vor, um die Konfiguration, die Verbindungsprojektierung sowie das Anwenderprogramm in die S7-300 CPU zu laden. Tabelle 3-5 Nr. Beschreibung 1. Im SIMATIC Manager wählen Sie das Menü Extras > PG/PC-Schnittstelle einstellen. Der Dialog PG/PC-Schnittstelle einstellen wird geöffnet. Beitrags-ID: BID, V1.0, 05/2014 30

3 Konfiguration und Programmierung der SIMATIC S7-300 Nr. Beschreibung 2. Stellen Sie als Zugangspunkt der Applikation die Netzwerkkarte mit TCP/IP Protokoll ein, über die das SIMATIC Field PG an der S7-300 CPU angeschlossen ist und über die Sie auf die S7-300 CPU zugreifen. Übernehmen Sie die Einstellung mit OK. 3. Im SIMATIC Manager markieren Sie die SIMATIC S7-300 Station. In der Funktionsleiste klicken Sie auf die Schaltfläche Laden. Die Konfiguration, die Verbindungsprojektierung sowie das Anwenderprogramm werden in die S7-300 CPU geladen. Beitrags-ID: BID, V1.0, 05/2014 31

4 Bedienung und Beobachtung 4 Bedienung und Beobachtung Das Bedienen und Beobachten erfolgt in STEP 7 V5.5 SP3 sowie in STEP 7 V13 (TIA Portal) über eine Variablentabelle. 4.1 Daten in die S7-1200 CPU schreiben Variablen beobachten In STEP 7 V5.5 SP3 können Sie in der Variablentabelle die Sende- und Empfangsdaten der S7-300 CPU steuern und beobachten. In der Funktionsleiste der Variablentabelle klicken Sie auf die Schaltfläche Variable beobachten. In der Spalte Statuswert werden die aktuellen Werte im Sendedatenbereich (DB11) und Empfangsdatenbereich (DB12) angezeigt. Abbildung 4-1 Daten schreiben In der Spalte Steuerwert tragen Sie für den Sendedatenbereich (DB11) die Werte ein, die in den Empfangsdatenbereich der S7-1200 CPU geschrieben werden sollen. In der Funktionsleiste klicken Sie auf die Schaltfläche Variable steuern, um die Steuerwerte in den Sendedatenbereich der S7-300 CPU zu übertragen und in die S7-1200 CPU zu schreiben. Beitrags-ID: BID, V1.0, 05/2014 32

4 Bedienung und Beobachtung Abbildung 4-2 In STEP 7 V13 (TIA Portal) können Sie in der Variablentabelle die Sende- und Empfangsdaten der S7-1200 CPU steuern und beobachten. In der Funktionsleiste der Variablentabelle klicken Sie auf die Schaltfläche Alle beobachten. In der Spalte Beobachtungswert werden die aktuellen Werte im Sendedatenbereich (DB1) und Empfangsdatenbereich (DB2) angezeigt. Damit können Sie überprüfen, ob die von der S7-300 CPU geschriebenen Daten im Empfangsdatenbereich (DB2) der S7-1200 CPU angekommen sind. Beitrags-ID: BID, V1.0, 05/2014 33

4 Bedienung und Beobachtung Abbildung 4-3 4.2 Daten aus der S7-1200 CPU lesen Variablen beobachten In STEP 7 V13 (TIA Portal) können Sie in der Variablentabelle die Sende- und Empfangsdaten der S7-1200 CPU steuern und beobachten. In der Funktionsleiste der Variablentabelle klicken Sie auf die Schaltfläche Alle beobachten. In der Spalte Beobachtungswert werden die aktuellen Werte im Sendedatenbereich (DB1) und Empfangsdatenbereich (DB2) angezeigt. Beitrags-ID: BID, V1.0, 05/2014 34

4 Bedienung und Beobachtung Abbildung 4-4 Daten lesen In der Spalte Steuerwert tragen Sie für den Sendedatenbereich (DB1) die Werte ein, die von der S7-300 CPU gelesen werden und im Empfangsdatenbereich der S7-300 CPU gespeichert werden. In der Funktionsleiste klicken Sie auf die Schaltfläche Steuert alle aktivierten Werte einmalig und sofort, um die Steuerwerte in den Sendedatenbereich der S7-1200 CPU zu übertragen. Abbildung 4-5 Beitrags-ID: BID, V1.0, 05/2014 35

4 Bedienung und Beobachtung In STEP 7 V5.5 SP3 können Sie in der Variablentabelle die Sende- und Empfangsdaten der S7-300 CPU steuern und beobachten. In der Funktionsleiste der Variablentabelle klicken Sie auf die Schaltfläche Variable beobachten. In der Spalte Statuswert werden die aktuellen Werte im Sendedatenbereich (DB11) und Empfangsdatenbereich (DB12) angezeigt. Damit können Sie überprüfen, ob die aus der S7-1200 CPU gelesenen Daten im Empfangsdatenbereich (DB12) der S7-300 CPU angekommen sind. Abbildung 4-6 Beitrags-ID: BID, V1.0, 05/2014 36