Sie sind auf Seite 1von 51

Vorwort Die Schritte in der bersicht Das S7Beispielprojekt PROJECTETHERNET

1 2

SIMATIC NET

NCM S7 fr Industrial Ethernet Erste Schritte

Kommunikation ber die SEND/RECEIVESchnittstelle... ...zwischen S7Stationen ...zwischen S7 und S5Stationen

3 4

Literaturverzeichnis

11/2002 C79000G8900C116 Ausgabe 03

Klassifizierung der Sicherheitshinweise Dieses Handbuch enthlt Hinweise, die Sie zu Ihrer persnlichen Sicherheit sowie zur Vermeidung von Sachschden beachten mssen. Die Hinweise sind durch ein Warndreieck hervorgehoben und je nach Gefhrdungsgrad folgendermaen dargestellt: Gefahr bedeutet, dass Tod, schwere Krperverletzung eintreten wird , wenn die ent sprechenden Vorsichtsmanahmen nicht getroffen werden.

Warnung bedeutet, dass Tod, schwere Krperverletzung eintreten kann, wenn die ent sprechenden Vorsichtsmanahmen nicht getroffen werden.

Vorsicht mit Warndreieck bedeutet, dass eine leichte Krperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.

Vorsicht ohne Warndreieck bedeutet, dass ein Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.

Achtung bedeutet, dass ein unerwnschtes Ergebnis oder Zustand eintreten kann, wenn der entsprechende Hinweis nicht beachtet wird.

Hinweis ist eine wichtige Information ber das Produkt, die Handhabung des Produktes oder den jeweiligen Teil der Dokumentation, auf den besonders aufmerksam gemacht werden soll und deren Beachtung wegen eines mglichen Nutzens empfohlen wird.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Marken SIMATICR, SIMATIC HMIR und SIMATIC NETR sind eingetragene Marken der SIEMENS AG. Die brigen Bezeichnungen in dieser Schrift knnen Marken sein, deren Benutzung durch Dritte fr deren Zwecke die Rechte der Inhaber verletzen knnen. Sicherheitstechnische Hinweise zu Ihrem Produkt: Bevor Sie das hier beschriebene Produkt einsetzen, beachten Sie bitte unbedingt die nachfolgenden sicherheitstechnischen Hinweise. Qualifiziertes Personal Inbetriebsetzung und Betrieb eines Gertes drfen nur von qualifiziertem Personal vorgenommen werden. Qualifiziertes Personal im Sinne der sicherheitstechnischen Hinweise dieses Handbuchs sind Personen, die die Berechtigung haben, Gerte, Systeme und Stromkreise gem den Standards der Sicherheitstechnik in Betrieb zu nehmen, zu erden und zu kennzeichnen. Bestimmungsgemer Gebrauch von HardwareProdukten Beachten Sie folgendes: Warnung Das Gert darf nur fr die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzflle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgerten und -komponenten verwendet werden. Der einwandfreie und sichere Betrieb des Produktes setzt sachgemen Transport, sachgeme Lagerung, Aufstellung und Montage sowie sorgfltige Bedienung und Instandhaltung voraus. Bevor Sie mitgelieferte Beispielprogramme oder selbst erstellte Programme anwenden, stellen Sie sicher, dass in laufenden Anlagen keine Schden an Personen oder Maschinen entstehen knnen. EGHinweis: Die Inbetriebnahme ist so lange untersagt, bis festgestellt wurde, dass die Maschine, in die diese Komponente eingebaut werden soll, den Bestimmungen der Richtlinie 89/392/EWG entspricht. Bestimmungsgemer Gebrauch von SoftwareProdukten Beachten Sie folgendes: Warnung Die Software darf nur fr die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzflle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen SoftwareProdukten, Fremdgerten und -komponenten verwendet werden. Bevor Sie mitgelieferte Beispielprogramme oder selbst erstellte Programme anwenden, stellen Sie sicher, dass in laufenden Anlagen keine Schden an Personen oder Maschinen entstehen knnen.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Vor der Inbetriebnahme Beachten Sie vor der Inbetriebnahme folgendes: Vorsicht Vor der Inbetriebnahme sind die Hinweise in der entsprechenden aktuellen Dokumentation zu beachten. Die Bestelldaten hierfr entnehmen Sie bitte den Katalogen, oder wenden Sie sich an Ihre rtliche SiemensGeschftsstelle.

Copyright E Siemens AG 2001/2002 All rights reserved Weitergabe sowie Vervielfltigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht ausdrcklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle Rechte vorbehalten, insbesondere fr den Fall der Patenterteilung oder GM-Eintragung Siemens AG Automation and Drives Postfach 4848, D-90327 Nrnberg Siemens Aktiengesellschaft

Haftungsausschluss Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschriebenen Hard-und Software geprft. Dennoch knnen Abweichungen nicht ausgeschlossen werden, so dass wir fr die vollstndige bereinstimmung keine Gewhr bernehmen. Die Angaben in dieser Druckschrift werden regelmig berprft, und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten. Fr Verbesserungsvorschlge sind wir dankbar.

Technische nderungen vorbehalten. SIMATICbleiben NET NCM S7 fr Industrial Ethernet

C79000G8900C1 1603
G79000G8900C11603

Vorwort
Das Ziel Sie mchten unsere SIMATIC S7 CPs in Ihrer Anlage einsetzen und optimal nutzen.

Der Weg zum Ziel

Diese Kurzanleitung leistet Ihnen Hilfestellung beim Erlernen des Umganges mit NCM S7 fr Industrial Ethernet, dem Projektierwerkzeug fr die S7 CPs. Anhand der bei NCM mitgelieferten Projektier und Programmbeispiele stellen wir Ihnen die typischen Schritte vor, damit Sie NCM S7 fr Industrial Ethernet optimal fr Ihre SIMATIC S7CPs anwenden knnen. Das erreichen Sie mit dieser Kurzanleitung,... Sie erreichen einen hohen Lerneffekt bei geringem zeitlichem Aufwand,... ...wenn Sie so vorgehen. ...indem Sie mit dem mitgelieferten Beispiel auf einer passenden Anlagenkonfiguration die beschriebenen Schritte bearbeiten. ...indem Sie die Beschreibung als Hilfestellung beim (erstmaligen) Projektieren und Programmieren Ihrer eigenen Anwendung verwenden.

Sie erreichen einen sehr hohen Lerneffekt bei etwas hherem zeitlichen Aufwand ...

Voraussetzung S S S

Mit den Grundlagen von STEP 7 sollten Sie vertraut sein, d.h., Sie sollten wissen wie STEP 7 bedient wird; welche Funktionen STEP 7 bietet, um die Hardware und Software zu verwalten; wie Projekte verwaltet werden.

Leserkreis

Diese Kurzanleitung wendet sich an Inbetriebsetzer und Programmierer von STEP 7Programmen und an ServicePersonal.

Gltigkeitsbereich

Diese Kurzanleitung ist gltig ab dem Ausgabestand V5.2 der Projektiersoftware NCM S7 und ab dem Ausgabestand V5.0 der STEP 7Software.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Vorwort

Weitere Hinweise...

zur STEP 7 Literatur und zum Produkt entnehmen Sie bitte dem beiliegenden Handbuch NCM S7 fr Industrial Ethernet. Zur Installation der Software NCM S7 fr Industrial Ethernet der LIESMICHDatei.

Hinweis Bitte beachten Sie auch mgliche Hinweise zu den in dieser Kurzanleitung beschriebenen Beispielprogrammen in der Produktinformation von NCM S7 fr Industrial Ethernet!

Konventionen S

Hinweise auf weitere Dokumentation sind mit Hilfe von Literaturnummern in Schrgstrichen /.../ angegeben. Anhand dieser Nummern knnen Sie dem Literaturverzeichnis am Ende des Handbuchs den genauen Titel der Dokumentation entnehmen. Handlungsanweisungen erfolgen mit dem Zeichen n -

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Die Schritte in der bersicht

Anhand der Beispielprojektierung und des Beispielprogrammes im PROJECTETHERNET fhren wir Sie in den folgenden Kapiteln jeweils durch die folgenden Schritte: Kapitel 2 PROJECTETHERNET

1. Projekt anlegen / ffnen


Es ist von Vorteil, smtliche Anlagendaten offline zu erstellen; die Daten knnen dann jederzeit verndert, gesichert und geladen werden. Basis hierzu ist das STEP 7Projekt PROJECTETHERNET.

2. Hardware konfigurieren und vernetzen


Sie legen die Komponenten Ihrer Anlage fest; orientieren Sie sich anhand des in den Kap. 3 und 4 dargestellten Anlagenaufbaues.

Kapitel 3 ISO S7<>S7

Kapitel 4 ISO S7<>S5

3. Kommunikationsdienst projektieren
ISOTransportverbindungen werden eingerichtet.

4. Anwenderprogramm erstellen

Sie setzen Ihre Steuerungsaufgabe in ein S7Anwenderprogramm um. Verwenden Sie beispielsweise die AWLNotation.

5. In Betrieb nehmen / Diagnose


Bei Ablaufproblemen untersuchen Sie mit den OnlineWerkzeugen von STEP 7/AWL und NCMDiagnose die S7Stationen.

Fr das schnelle Erfolgserlebnis... Wenn Ihre Anlagenkonfiguration der Vorgabe entspricht, knnen Sie die Beispieldaten in den Schritten 2, 3 und 4 jeweils direkt in die S7Stationen laden! Den greren Nutzen erzielen Sie jedoch, wenn Sie TIPP berspringen Sie einfach die den Schritten in der Anleitung folgen.
Funktionen, die Sie schon kennen.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET STEP 7Beispiele fr EthernetCPs


In diesem Kapitel zeigen wir Ihnen, wie das PROJECTETHERNET mit den Konfigurationen und Programmen fr die Kommunikationsbeispiele angelegt und benutzt wird.

Ziele und Nutzen fr Sie: S S Projektaufbau mit CPs kennenlernen; Die bentigten Arbeitsschritte kennenlernen. Voraussetzungen: STEP 7Grundkenntnisse, AWLKenntnisse, SPS Grundkenntnisse

Wenn Sie detailliertere Informationen ber die weiteren Funktionen der Projektiersoftware suchen, greifen Sie bitte zu den entsprechenden Handbchern. Auch im Kapitel selbst finden Sie Hinweise auf die Referenzhandbcher.

Inhaltsbersicht: Projekt anlegen / ffnen Hardware konfigurieren und vernetzen 9 12

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET

1. Projekt anlegen / ffnen 2. Hardware konfigurieren und vernetzen


Im STEP 7Projekt werden ein Abbild der S7Stationen und die Anwenderprogramme verwaltet.

Das Beispielprojekt befindet sich nach der Installation der Optionssoftware NCM S7 im Projektverzeichnis von STEP 7, z. B. im Verzeichnis C:\SIEMENS\STEP7\EXAMPLES\EXIE. Wenn Sie die Projektvorlage im STEP 7Verzeichnis verwenden wollen, gehen Sie so vor:

n Starten Sie den SIMATICManager. n ffnen Sie das mitgelieferte Beispielprojekt PROJECTETHERNET mit Datei " ffnen "
Beispielprojekt... . Vom hier aufgeblendeten Beispielprojekt gelangen Sie zu den nachfolgend beschriebenen Arbeitsschritten.

Im Beispielprojekt ist ein EthernetSubnetz bereits angelegt. Wenn Sie ein neues bzw. ein weiteres EthernetSubnetz oder ein anderes Objekt anlegen mchten,

n whlen Sie die Funktion Einfgen " ... " ...

mehr Details hierzu...

Handbuch /3/ Kap. 2

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET

Wenn Sie sich eine Arbeitsversion vom Beispielrojekt ETHERNET erstellen mchten,

n verwenden Sie den Menbefehl Datei " Speichern unter, um eine Kopie des
Beispielprojektes unter einem beliebigen Verzeichnis anzulegen. Gertekonfiguration Entnehmen Sie der folgenden Tabelle, welche Konfigurationen in den einzelnen Stationen vorliegen. Sie haben damit bereits einen berblick, inwieweit Sie die Einstellungen der Beispielvorlage bernehmen knnen oder an Ihre Gegebenheiten anpassen mssen.
Station SIMATIC 400Station(1) CPTyp CP 4431 MACAdresse 08.00.06.01.00.00 kommuniziert mit Station Beschreibung

SIMATIC Kommunikation ber die SEND 400Station(2) RECEIVESchnittstelle mit CP 4431. Es werden Daten in beide Richtungen gesendet. Hierzu werden die FCs AG_SEND und AG_RECV verwendet.

SIMATIC 400Station(2) SIMATIC 400Station(3)

CP 4431 CP 4431

08.00.06.01.00.01 08.00.06.01.00.03

SIMATIC 400Station(1) SIMATIC S5Station(1) Kommunikation ber die SEND RECEIVESchnittstelle mit CP 4431. Das Anwenderprogramm ist an das Programmbeispiel des CP 1430 TF angepat (siehe /13/). Es werden Daten von SIMATIC 400Station(3) an SIMATIC S5 gesendet.

SIMATIC S5(1)

CP 1430 TF

08.00.06.01.00.02

SIMATIC 400Station(3)

10

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET

Sie haben bereits eine Gertekonfiguration projektiert? Sofern Sie auf eine von Ihnen bereits projektierte Konfiguration zurckgreifen und lediglich die Beispielprogramme fr Ihre CPU nutzen mchten, gehen Sie wie folgt vor:

n Kopieren Sie die Beispielprogramme (Behlter mit S7Programmen) der jeweiligen Station
aus dem Beispielprojekt in die jeweilige CPU Ihres vorhandenen Projektes. Achten Sie hierbei auf mgliche Bausteinberlappungen!

n Sorgen Sie gem der folgenden Beschreibungen fr eine entsprechend angepasste


HardwareKonfiguration und Vernetzung; Verbindungsprojektierung.

Zusammenfassung zu Schritt 1 Projekt anlegen: Sie haben ein STEP 7 Projekt angelegt, in dem Sie Ihre Anlage konfigurieren knnen; Ihre Anwenderprogramme erstellen und ablegen knnen.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

11

PROJECTETHERNET

1. Projekt anlegen

S aus welchen Komponenten besteht die


Anlage?

2. Hardware konfigurieren und vernetzen

S wie sind die Komponenten mit dem


Netz verbunden? Als Ergebnis werden Sie am Ende die HWKonfiguration in die Stationen laden.

Wenn Sie von einer vorhandenen Beispielkonfiguration ausgehen, sollten Sie sich einen berblick verschaffen, bevor Sie die Konfiguration in das Zielsystem laden. STEP 7 bietet Ihnen komfortable Mglichkeiten. Sie knnen sich:

TIPP Auf Seite 16 erfahren Sie alles weitere zum Thema Laden.

S die Konfiguration in HW Konfig anschauen S eine Stationsbersicht ausgeben lassen


anzeigen lassen.

mehr Details hierzu...

Handbuch /3/ Kap. 2

S die Vernetzung der Stationen graphisch mit NetPro

n Doppelklicken Sie im SIMATICManager in Ihrem Projekt auf das Objekt Ethernet(1). Sie
ffnen dadurch die NetProAnsicht fr Ihr Projekt.

Von hier aus knnen Sie alle weiteren Schritte fr die Hardware und die Verbindungsprojektierung auslsen.

12

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET

Wie Sie in der Abbildung sehen, wird

S fr die angewhlte CPU im unteren Bildabschnitt die Verbindungstabelle eingeblendet; S eine Information zum Netzanschluss eingeblendet, wenn Sie mit dem Mauscursor auf das
Symbol fr die Schnittstelle des Teilnehmers zeigen. Sie erkennen aus den Informationen zu den Netzanschlssen folgende Situation: Der CP 4431 wird mit der projektierten MACAdresse (Teilnehmer) gefhrt. Die CPU wird mit einer MPIAdresse angegeben. Diese MPIAdresse bentigen Sie z. B. dann, wenn Sie den CP ber den MPIAnschlu der CPU mit NCM EthernetDiagnose diagnostizieren mchten. Wenn Sie die Netzadresse ndern mchten... ...knnen Sie dies ber den Eigenschaftendialog des EthernetKnotens durchfhren. Sie erreichen diesen Dialog, indem Sie auf den Netzknoten in der NetProAnsicht doppelklicken. Eine Adressnderung kann z. B. erforderlich sein, wenn die projektierte EthernetAdresse an Ihrem Netz bereits durch eine andere Station belegt ist. Konfiguration in HW Konfig anschauen hier gezeigt am Beispiel der SIMATIC 400Station(1)
mehr Details hierzu...

Handbuch /2/ Kap. 2.2.4

n Markieren Sie in der NetProAnsicht die Station oder die CPU in der SIMATIC
400Station(1); whlen Sie Bearbeiten " Objekt ffnen. Sie sehen die HardwareKonfiguration mit einer bersichts und einer Detailansicht.

Wenn Sie sich die Konfiguration einer der angezeigten Baugruppen im Detail anschauen mchten,

n dann positionieren Sie den Cursor auf die Baugruppe, z. B. den CP 4431, und whlen
Bearbeiten
"

Objekteigenschaften .

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

13

PROJECTETHERNET

Konfiguration in HW Konfig anpassen Falls Ihre HardwareKonfiguration nicht der Beispielvorlage entspricht, haben Sie jetzt die Mglichkeit, die Eintrge anzupassen. So knnten Sie, um nur einige zu nennen, z. B.

S Baugruppen an einen anderen Steckplatz verschieben;


die Verbindungsprojektierung bleibt erhalten; Anwenderprogramme mssen an eine evtl. genderte BGAdresse angepasst werden.

S ohne Simulationsbaugruppe arbeiten;


Lschen Sie hierzu die Simulationsbaugruppe auf Steckplatz 5.

S einen anderen CPUTyp verwenden;


die Verbindungsprojektierung bleibt erhalten; Eine Stationsbersicht ausgeben Nutzen Sie die Druckfunktionen von STEP 7 fr Ihre Anlagendokumentation! Sie haben hierzu folgende Mglichkeiten, aus HW Konfig Dokumente zu drucken:

S gesamte Station S ausgewhlte Baugruppe(n)


Fr den verwendeten CP als ausgewhlte Baugruppe sieht das Ergebnis z. B. dann so aus:

14

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

PROJECTETHERNET

...weitere Informationen zur Vernetzung der Station ...erhalten Sie ber die Druckfunktion in NetPro.Sie knnen sich ber bestehende NetzanschlussKonfigurationen damit leicht einen berblick verschaffen: Fr das konfigurierte Netz sieht das Ergebnis z. B. dann so aus:

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

15

PROJECTETHERNET

Um die HardwareKonfiguration in das Zielsystem zu laden... ...gehen Sie bitte wie folgt vor:

n Verbinden Sie das PG mittels MPIKabel mit der MPISchnittstelle der CPU. n Stellen Sie die Schnittstelle an Ihrem PG/PC entsprechend der gewnschten Anschlussart
ein. Whlen Sie hierzu in der WindowsSystemsteuerung die PG/PCSchnittstelle entsprechend den auf Ihrem PG verfgbaren CPs und entsprechend dem Busanschluss.
TIPP Um zu prfen, welche Teilnehmer ber Ethernet zu erreichen sind, verwenden Sie die Funktion Erreichbare Teilnehmer.

n Whlen Sie den Menbefehl Zielsystem "Laden in AS...


STEP 7 fhrt Sie dann ber weitere Dialogfelder zum Ergebnis.
mehr Details hierzu...

STEP 7 Hilfesystem

Handbuch /3/ Kap. 2.2.9

Zusammenfassung zu Schritt 2 Hardware konfigurieren und vernetzen: Sie haben 1. die S7Stationen im STEP 7Projekt konfiguriert; 2. die S7Stationen dem EthernetSubnetz zugeordnet und Adressen vergeben; 3. die Konfiguration in die beiden S7Stationen geladen. Die Stationen sind jetzt fr die Projektierung von Kommunikationsverbindungen und das Laden von Anwenderprogrammen bereit.

16

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVE Schnittstelle zwischen S7Stationen


Die SEND/RECEIVESchnittstelle erlaubt den Datenaustausch ber projektierte ISOTransportverbindungen, TCPVerbindungen und ISO onTCPVerbindungen. In diesem Kapitel zeigen wir Ihnen die Schritte beim Projektieren und Programmieren, um eine einfache Kommunikationsaufgabe ber ISO Transportverbindungen zu lsen. Ziele und Nutzen fr Sie: S S S S Projektierschritte kennenlernen Lade und Inbetriebnahmevorgang kennenlernen SEND/RECEIVEAufrufschnittstelle kennenlernen Programmbeispiel als (Kopier)Vorlage fr SPSProgramme verwenden Voraussetzungen: STEP 7Grundkenntnisse, AWLKenntnisse, SPS Grundkenntnisse

Wenn Sie detailliertere Informationen ber die Leistungsmerkmale der hier vorgestellten Kommunikationsart oder ber weitere Funktionen der Projektiersoftware suchen, greifen Sie bitte zu den entsprechenden Handbchern. Im Vorwort finden Sie eine ausfhrliche Darstellung hierzu. Auch im Kapitel selbst finden Sie Hinweise auf die Referenzhandbcher.

Inhaltsbersicht: 3.1 Die Aufgabenstellung 3.2 Anlagenaufbau 3.3 Das Beispiel Schritt fr Schritt 18 19 21

ISOTransportverbindungen projektieren 22 Anwenderprogramm erstellen 28 In Betrieb nehmen / Diagnose 35

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

17

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

3.1

Die Aufgabenstellung

Daten senden und empfangen Die Kommunikationsaufgabe, die im Programmbeispiel gezeigt wird, ist bewusst einfach gewhlt:

S Eine Steuerung (SIMATIC 400Station 1) verarbeitet Prozessdaten. S Es erfolgt eine Kommunikation mit einem anderen Gert (SIMATIC 400Station 2), um z. B.
einen Steuerungsauftrag zu delegieren. Die SIMATIC 400Station 2 sendet Antwortdaten zurck. Das folgende Schema zeigt den entsprechenden Programmablauf:

SIMATIC 400Station 1

SIMATIC 400Station 2

Prozessdaten verarbeiten Auftragsdaten senden ( 4 Byte) Auftrag entgegennehmen und bearbeiten Antwortdaten senden ( 4 Byte) Empfangsdaten auswerten

Zeit

Zeit

Die in der Beispielaufgabe zu bertragenen Auftrags und Antwortdaten umfassen jeweils 4 Byte Nutzdaten.

18

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

3.2
Struktur

Anlagenaufbau

Fr das mitgelieferte Beispielprojekt wird folgende Anlagenkonfiguration bentigt (nderungen / Alternativen sind mglich > siehe Folgeseite):

SIMATIC 400 Station 1 SMATIC 400 Station 2

MPISchnittstelle

MPISchnittstelle

Ethernet

as400

PG/PC mit STEP 7

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

19

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Gerte /Betriebsmittelbedarf Sie bentigen folgende Komponenten, wenn Sie das mitgelieferte Beispiel unverndert zum Ablauf bringen wollen.
Anzahl 2 2 2 Typ Automatisierungssysteme AS 400 mit CPU 4141 CP 4431 Simulationsbaugruppen DI/DO knnen ersetzt werden durch DigitalAusgabebaugruppe DO16xDC24V/2A oder durch DigitalAusgabebaugruppe DO32xDC24V/0,5A 1 1 bertragungsstrecke Programmiergert (PG/PC) mit 6ES74221BH100AA0 6ES74221BL000AA0 siehe /11/ /12/ siehe Katalog ST 70 Best.Nr.: siehe Katalog ST 70 6 GK 74431EX110XE0 1)

S S S S
1)

installierter Software STEP 7 ab V5.2 installierter Optionssoftware NCM S7 fr Ethernet V5.2 MPIAnschluss optional fr den PG/PCBetrieb am Ethernet: CP fr ETHERNETAnschlu > Diagnose/Inbetriebnahme/ Service

neuere Ausgabestnde der Baugruppe sind im Allgemeinen funktionskompatibel; Sie knnen die Projektierdaten des Beispielprojektes ohne Anpassung in Ihre Baugruppe laden. Beachten Sie bitte die Ausfhrungen im Gertehandbuch des CPs zum Thema Kompatibilitt und Ersatzteilfall!

Alternativen: Sie knnen die Beispielkonfiguration an Ihre Gegebenheiten anpassen. Nachfolgend einige Hinweise hierzu:

S S7300 anstelle S7400


Sie knnen anstelle von S7400 auch S7300 Stationen verwenden. Als CP verwenden Sie dann z. B. einen CP 3431. In der HardwareKonfiguration sowie im Anwenderprogramm sind dann entsprechende Anpassungen erforderlich. Zustzlich mssen Sie fr S7300 andere FCTypen verwenden.

S Anderen CPUTyp verwenden S Verzicht auf die Simulationsbaugruppen


Dies erfordert eine geringfgige Modifikation der Anwenderprogramme, damit die Ausgabe an die Simulationsbaugruppe unterbleibt. Eine Verfolgung der Kommunikation ist dann ber entsprechende Anzeigen der Datenbausteine am PG mglich.

S Andere Ein/Ausgabebaugruppen verwenden


Diese Manahme kann Baugruppenadressen verndern.

S Reihenfolge der Baugruppen im Rack ndern


Diese Manahme verndert bei bestimmten CPUTypen die Baugruppenadresse.

20

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Achtung Wenn Sie in der Konfiguration die Baugruppenadresse verndern, mssen Sie die Adressangabe in den Bausteinaufrufen im Anwenderprogramm ggf. anpassen.

3.3

Das Beispiel Schritt fr Schritt

Die folgende Beschreibung setzt auf dem angelegten Projekt und auf den konfigurierten Stationen auf. Die Schritte Projekt anlegen und Hardware konfigurieren und vernetzen wurden Ihnen im Kap. 2 erlutert.

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen
Fr das schnelle Erfolgserlebnis...

n n

Kap. 2 Kap. 3.3 / Folgeseiten

Wenn Ihre Anlagenkonfiguration der Vorgabe entspricht, knnen Sie die Beispieldaten in den folgenden Schritten 3 und 4 jeweils direkt in die S7Stationen laden! Den greren Nutzen erzielen Sie jedoch, wenn Sie den Schritten in der Anleitung folgen.
TIPP berspringen Sie einfach die Funktionen, die Sie schon kennen. In Kap. 2 erfahren Sie alles weitere zum Thema Laden.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

21

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen

n n

Kommunikationsverbindungen fr die CPUs einrichten. Als Ergebnis die Verbindungs projektierung in die Stationen laden.

Die Kommunikation an der SEND/RECEIVESchnittstelle erfolgt ber projektierte ISOTransportverbindungen. Im nchsten Schritt mssen Sie daher die Verbindungsliste in die Station laden.

TIPP Auf Seite 27 erfahren Sie alles weitere zum Thema Laden.

Doch der Reihe nach verschaffen Sie sich zunchst einen berblick ber die Beispielprojektierung. Sie knnen sich
mehr Details hierzu...

Verbindungen in der Verbindungstabelle in NetPro ansehen

Handbuch /3/ Kap. 3

n Wechseln Sie wiederum in den SIMATICManager und whlen Sie die CPU in der
gewnschten Station aus.

22

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

n Markieren Sie das Objekt Verbindungen und whlen


Sie Bearbeiten " Objekt ffnen. Sie sehen die Verbindungstabelle mit den Eintrgen fr die gewhlte Station. oder
Verbindungen

n gehen Sie ber die Auswahl des Netzes direkt in die NetProAnsicht.

Hier ist per Doppelklick die Selektion der Verbindungseigenschaften mglich

Hier ist per Doppelklick die Selektion von Verbindungspartner ndern mglich

Sie erkennen folgende Situation:

S Es ist derzeit eine ISOTransportverbindung zur Partnerstation SIMATIC 400Station(2) projektiert.

S Der Verbindungsaufbau wird von SIMATIC


400Station(1) aus aktiviert.

brigens... ...ber das Auswahlfeld Station knnen Sie hier bequem smtliche Stationen im Projekt anwhlen und die projektierten Verbindungen berschauen.

weitere Verbindungen... ...zu dieser oder einer anderen Partnerstation projektieren Sie ggf. in dieser Ansicht.

n Um eine neue Verbindung in der Verbindungsliste einzufgen, whlen Sie ggf. die Funktion
Einfgen " Neue Verbindung .

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

23

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

um wichtige Verbindungsparameter einzusehen...

n Whlen Sie die Verbindungseigenschaften durch Doppelklick auf die Verbindung in der
Verbindungstabelle
0001 ist die ID, die Sie im Anwenderprogramm an der SEND/RECEIVE Schnittstelle verwenden. A020 ist die Kennung fr ISOTransportverbindungen.

Sie knnen der Verbindung hier einen technologisch sinnvollen Namen geben.

Hinweis zu den Bausteinparametern: Die BaugruppenAnfangsadresse und die VerbindungsID bentigen Sie spter bei der Programmierung der SEND/RECEIVE Schnittstelle. Auf Seite 31 sehen Sie ein ensprechendes Aufrufbeispiel.

Register Adressen Die Angaben im Register Adressen mssen bei einer Verbindung zwischen S7Stationen innerhalb eines Projektes in der Regel nicht angepasst werden!

24

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Zustzliche Informationen ber den Status der Verbindung bzw. der Verbindungsprojektierung erhalten Sie im Register bersicht:

Eine im Feld lokale ID auftretende Markierung ! verweist auf weitere relevante Informationen im Feld Status. Je nach Einstellung des Tabellenkopfes kann dieses Feld verdeckt sein. Verschieben Sie ggf. die Anzeige mit der Pfeiltaste horizontal. Im dargestellten Fall wird der Zustand angezeigt, wenn die Verbindungsprojektierung abgeschlossen ist.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

25

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Sollten Sie einen anderen Kommunikationspartner ansprechen wollen...

n ...whlen Sie den Dialog Verbindungspartner ndern ber den Menbefehl Bearbeiten"
Verbindungspartner oder durch Doppelklick auf die Verbindung in der Spalte Partner in der Verbindungstabelle

n Whlen Sie ggf. im Feld Station einen anderen Verbindungspartner aus.

26

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Um die Verbindungsprojektierung in das Zielsystem zu laden... ...gehen Sie bitte wie folgt vor:

n Speichern Sie, sofern durchgefhrt, die nderungen in der Verbindungsprojektierung ber


Verbindungstabelle
"

Speichern .

n Whlen Sie die Station, zu der der EthernetAnschlu besteht. n Whlen Sie den Menbefehl Zielsystem" Laden. Hinweis:

Whrend dem Ladevorgang erfolgt eine Abfrage Soll auf dem CP von RAM nach ROM kopiert werden?. Wenn Sie die Daten spannungsausfallsicher speichern wollen, antworten Sie mit JA.

mehr Details hierzu...

STEP 7 Hilfesystem Datei Bearbeiten Einfgen Zielsyst

Handbuch /4/

n Schlieen Sie MPI an die SIMATIC 400Station(2) an. n Wiederholen Sie den Schritt 2 Hardware konfigurieren und vernetzen, sowie den Schritt 3
ISOTransportverbindungen projektieren fr die SIMATIC 400Station(2), sofern Sie an der bestehenden Konfiguration der 2. Station nderungen vornehmen mchten.

Zusammenfassung zu Schritt 3 ISOTransportverbindungen projektieren: Sie haben eine ISOTransportverbindung zwischen den beiden SIMATIC 400Stationen projektiert; die Verbindungsprojektierung in die beiden SIMATIC 400Stationen geladen. Die Stationen sind jetzt fr den Datenaustausch ber die SEND/RECEIVESchnittstelle bereit.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

27

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen

n n n

wie ist die SEND/RECEIVESchnittstelle zu versorgen? wie erfolgen Anzeigenauswertungen? Als Ergebnis laden Sie am Ende die Anwenderprogramme in die Stationen geladen.

Die Aufgaben im Anwenderprogramm Die in Kap. 3.1 beschriebene Aufgabenstellung ist nun in entsprechende SPSAnwenderprogramme umzusetzen. um die Programme bearbeiten oder in die S7Stationen laden zu knnen...

n ...whlen Sie im PROJECTETHERNET den


Container mit den Programmbausteinen in der gewnschten SIMATIC 400 Station an.

TIPP Auf Seite 34 erfahren Sie alles weitere zum Thema Anwenderprogramm Laden.

zur Funktion der Bausteine siehe nachfolgende Tabelle

zur besseren bersicht...

n ...sollten Sie sich die Programmbausteine einmal ausdrucken und nher anschauen. Eine
bersicht ber die Versorgung der FCs fr die Kommunikation erhalten Sie auf der Folgeseite.

28

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

In der Tabelle sehen Sie, welche Programmbausteine vom Typ OB und FC welche Aufgaben bernehmen:

Ablauf in SIMATIC 400Station 1 Prozessdaten verarbeiten

Ablauf in SIMATIC 400Station 2

Beschreibung der Aufgabe in Programmbausteinen Simulation eines sich ndernden Prozesswertes:

OB 100
Bereitstellen der Datenbausteine DB30 und DB31. In diesen Datenbausteinen werden die Prozesswerte angelegt.

OB 1
Koordination des Programmablaufes.

FC 29
Ein Datenwort wird zyklisch inkrementiert und dekrementiert. Das Zeitintervall fr Hochlauf und Runterlauf betrgt jeweils 3 Sekunden.

FC 30 / FC 5 (AG_SEND)
Das Datenwort wird als aktueller Prozesswert (Auftrag) an Station 2 bertragen. Auftrag entgegennehmen und bearbeiten Auftragsdaten entgegennehmen und weiterverarbeiten:

OB 100
Bereitstellen der Datenbausteine DB30 und DB31. In diesen Datenbausteinen werden die Prozesswerte angelegt.

OB 1
Koordination des Programmablaufes.

FC 31 / FC 6 (AG_RECV)
Empfangsdaten im Datenbaustein ablegen und an die Prozesssimulation ausgeben.

FC 30 / FC 5 (AG_SEND)
Daten als Auftragsbesttigung an Station 1 zurckbertragen. Empfangsdaten auswerten

FC 31 / FC 6 (AG_RECV)
Auftragsbesttigung entgegennehmen und auswerten: Prozessdaten an der Simulationsbaugruppe ausgeben.

Achtung Sie knnen fr Ihre CPBaugruppe die jeweils aktuellen Versionen der Kommunikationsbausteine (FC5/ FC6) aus der SIMATIC NET Bausteinbibliothek von STEP7 bernehmen und verwenden. Bei lteren Baugruppentypen setzt diese Empfehlung voraus, dass Sie den fr diesen Baugruppentyp aktuellen FirmwareStand verwenden.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

29

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Der Programmablauf Die OBBausteine sorgen im Beispiel fr folgenden Programmablauf in den beiden SIMATIC 400Stationen:
SIMATIC 400Station 1 SIMATIC 400Station 2

OB 100
Datenbausteine DB30 und 31 erzeugen

OB 100 Anlauf
Datenbausteine DB30 und 31 erzeugen

OB 1 FC 29
Datenwort inkrementieren / dekrementieren

zyklische Bearbeitung

OB 1

FC 30 AG_SEND
ISOTransport verbindung

FC 31 AG_RECV

FC 31 AG_RECV

FC 30 AG_SEND

Legende:

Ablauf des CPUZyklus

30

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

FCBausteine fr die Kommunikation programmieren Fr die Abwicklung der Kommunikation ber die ISOTransportverbindungen stehen 2 Bausteine vom Typ FC zur Verfgung:

S AG_SEND (FC 5)
Der Baustein bergibt die Nutzdaten aus dem angegebenen AnwenderDatenbereich zur bertragung an den EthernetCP.

mehr Details hierzu...

Handbuch /3/ Kap. 4

S AG_RECV (FC 6)
Der Baustein bernimmt die empfangenen Nutzdaten in den im Aufruf angegebenen AnwenderDatenbereich.

Das Anwenderprogramm unseres Beispiels wurde in AWLNotation erstellt. Beispielhaft finden Sie nachfolgend die Aufrufparametrierung fr AG_SEND und AG_RECV in der S7Station 1.

AWL call fc ACT ID LADDR SEND LEN DONE ERROR STATUS 5 := := := := := := := := M 50.0 1 W#16#0200 P#db30.dbx1.0 byte 240, 4 M 1.2 M 1.3 MW 200

Erluterung //AG_SEND Bausteinaufruf //Bit fr den Auftragsansto //VerbindungsID //BGAdresse 512Dez. in HardwareKonfiguration //zu bertragender Datenbereich //Lnge des zu sendenden Datenbereiches (4 Byte) // Adresse fr Rckgabeparameter DONE // Adresse fr Rckgabeparameter ERROR // Adresse fr Rckgabeparameter STATUS

AWL call fc 6 ID LADDR RECV NDR ERROR STATUS LEN := := := := := := := 1 W#16#0200 P#DB31.DBX 1.0 BYTE 240 M1.0 M1.1 MW202 MW10

Erluterung //AG_RECV Bausteinaufruf //VerbindungsID //BGAdresse 512Dez. in HardwareKonfiguration //Datenbereich fr Empfangsdaten // Adresse fr Rckgabeparameter NDR // Adresse fr Rckgabeparameter ERROR // Adresse fr Rckgabeparameter STATUS // Bereich fr Lngeneintrag der empf. Daten

Die vollstndigen Codierungen dieser FCs und der weiteren OBs und FCs entnehmen Sie bitte den Ausdrucken des Beispielprojektes.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

31

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Bausteinparameter automatisch bernehmen


Um eine korrekte Parametrierung der Bausteinaufrufe zu gewhrleisten, bietet STEP 7 im KOP/ AWL/FUPEditor die Mglichkeit, smtliche relevanten Parameter aus der HardwareKonfiguration (HW Konfig) und aus der Verbindungsprojektierung automatisch zu bernehmen. Gehen Sie hierzu bei der Parametrierung des Bausteines im Anwenderprogramm wie folgt vor:

n Markieren Sie den Bausteinaufruf und dessen Bausteinparameter; n Whlen Sie mit der rechten Maustaste den Menpunkt Verbindungen... . n Je nach Bausteintyp knnen Sie nun aus einer Liste die fr den Baustein vorgesehene
Verbindung und / oder Baugruppe auswhlen.

n Besttigen Sie die Auswahl; soweit mglich werden dann die verfgbaren Parameterwerte in
den Bausteinaufruf eingetragen. FCs AG_LSEND / AG_LRECV fr lange Daten (CP 4431) Bei neueren Ausgabestnden des EthernetCP knnen mit den FCs AG_LSEND (FC 50) und AG_LRECV grere Datenbereiche (bis zu 8192 Byte) bertragen werden. Bitte informieren Sie sich im Gertehandbuch des CPs bezglich des untersttzten Datenbereiches und verwenden Sie gegebenenfalls die entsprechenden FCs. Zur Hantierung beachten Sie bitte die Ausfhrungen im Handbuch.
mehr Details hierzu...

Handbuch /3/ Kap. 5

32

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Beispielprogramm ergnzen Wir mchten Sie noch auf einige Erweiterungen hinweisen, die Sie am Beispiel oder spter in Ihrer Anwendung aufgreifen knnen. Hierzu gehren

S Auswertung der Anzeigen der FCBausteine AG_SEND und AG_RECV, um auf besondere
Betriebszustnde oder Fehler reagieren zu knnen.

S Bedingte, d. h. eine anzeigenabhngige Initiierung der Kommunikationsaufrufe, um z. B. den


Sendeaufruf beim Client erst dann wieder anzustoen, nachdem eine Auftragsbesttigung ber der Empfangsaufruf erhalten wurde.

n Werten Sie die Anzeigeparameter DONE, ERROR


und STATUS bei AG_SEND sowie NDR, ERROR und STATUS bei AG_RECV aus. Die Auswertung verluft nach folgendem Schema:
Auftrag
mehr Details zu den Anzeigen.

Handbuch /3/ Kap. 4.2

DONE/NDR = 1 ERROR = 0 STATUS = 0

DONE/NDR = 0 ERROR = 0 STATUS = 8180(8181)

DONE/NDR = 0 ERROR = 1 STATUS = x

ist fertig ohne Fehler

luft

ist beendet mit Anzeige typische Betriebsanzeigen in der STATUSAnzeige, die im Anwenderprogramm beherrscht werden mssen, sind hierbei: 8302H fehlende Ressourcen beim Partner 8311H Zielstation (noch) nicht erreichbar (z. B. wg. Anlauf); 80C3H Betriebsmittel belegt (tritt z. B. wg. Lastgrenze bei S7400 auf); 80D2H BaugruppenAnfangsadresse ist falsch (z. B. wenn Adreanpassung wg. verschobener Baugruppe vergessen wurde); 8304H Verbindung noch nicht aufgebaut;

Beispiel ohne Simulationsbaugruppe Falls Sie keine Simulations oder Ausgabebaugruppen verwenden mchten, deaktivieren Sie einfach die Ausgabe T AW ... in den Bausteinen FC31 bei SIMATIC 400Station 1 und 2. Die Programmfunktion knnen Sie dann durch die Ausgabe der Datenbausteine in STEP 7/AWL online verfolgen.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

33

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Um die Anwenderprogramme in das Zielsystem zu laden... ...gehen Sie bitte wie folgt vor:

n Versetzen Sie die CPU in STOP oder RUNP. n Markieren Sie im SIMATICManager den Behlter Bausteine in der jeweiligen Station. n Laden Sie das gesamte Programm (auer den Systemdaten) ber den Menbefehl
Zielsystem" Laden in das AS.
Hinweis: Bei RUNP ist auf die Bausteinreihenfolge zu achten, da der CPUZyklus aktiv ist! Es ist auch zu beachten, dass der OB100 nur im Anlauf durchlaufen wird.

n Versetzen Sie die CPU in RUNP bzw. RUN.

mehr Details hierzu...

STEP 7 Hilfesystem

Handbuch /4/

n Wiederholen Sie den Ladevorgang fr die andere Station.


Zusammenfassung zu Schritt 4 Anwenderprogramm erstellen: Sie haben Anwenderprogramme gem der Aufgabenbeschreibung fr beide SIMATIC 400Stationen erstellt; die Beispielprogramme ggf. um Anzeigenauswertungen ergnzt; die Anwenderprogramme in die CPUs der beiden SIMATIC 400Stationen geladen. Ergebnis: Wenn Sie mit den Simulations bzw. Ausgabebaugruppen arbeiten, sollten Sie jetzt die Lauflichtanzeige an den Simulations bzw. Ausgabebaugruppen als Nachweis fr die stattfindende Kommunikation sehen. Falls keine Kommunikation zustande kommt:

n berprfen Sie den Programmablauf in STEP 7/AWL online. Prfen Sie, ob die Ausgabe
eines sich ndernden Datenwortes an die Simulationsbaugruppe stattfindet.

n gehen Sie zum nchsten Schritt und berprfen Sie die Kommunikation mit der
NCM EthernetDiagnose.

34

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

1. Projekt erstellen / anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen Diagnose

n n n n

Mit der EthernetDiagnose knnen Sie vorhandene Kommunikationsprobleme erkennen!

n Verwenden Sie z. B. die folgenden


Diagnosefunktionen, um den Zustand der Stationen und der ISOTransportverbindungen zu untersuchen.
mehr Details hierzu...

Handbuch /3/ Kap. 5

S Betriebszustand
Welchen Zustand haben die Stationen?

S ISOTransport
Wie ist der Zustand der ISOTransportverbindungen? Wurden Telegramme gesendet? Wieviele erfolgreich? Wieviele mit Fehler?

S Diagnosepuffer
Was sagen die Diagnosepuffereintrge?

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

35

Kommunikation ber die SEND/RECEIVE Schnittstelle zwischen S7 und S5Stationen


Im ersten Beispiel haben wir Ihnen die Schritte beim Projektieren und Programmieren gezeigt, um eine einfache Kommunikationsaufgabe mittels ISOTransportverbindungen zu lsen. Jetzt mchten wir Ihnen zeigen, welche (geringen) Unterschiede sich ergeben, wenn Sie Kommunikation zu einer SIMATIC S5 oder zu einer Nicht S7Station betreiben wollen. Letztere Stationen werden bei STEP 7 allgemein als Andere Stationen bezeichnet. Aufbauend auf Kap. 1 erwerben Sie folgende Zusatzkenntnisse: S S Den Umgang mit SIMATIC S5 oder Nicht S7Stationen im STEP 7 Projekt kennenlernen; Die Hantierung von ISOTransportverbindungen zu SIMATIC S5 oder Nicht S7Stationen kennenlernen; Voraussetzungen: STEP 7Grundkenntnisse, AWLKenntnisse, SPS Grundkenntnisse, SIMATIC S5Kenntnisse

Inhaltsbersicht: 4.1 Genderter Anlagenaufbau 4.2 Das Beispiel Schritt fr Schritt Projekt anlegen / ffnen Hardware konfigurieren und vernetzen ISOTransportverbindungen projektieren Anwenderprogramm erstellen 37 39 40 41 44 47

36

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

4.1

Genderter Anlagenaufbau

In der Anlagenkonfiguration von Kap. 3.2 ist die S7Station 2 durch eine SIMATIC S5Station zu ersetzen (nderungen / Alternativen sind mglich > siehe Kap. 3.2):
SIMATIC 400 Station (3)

SIMATIC S5 mit CP 1430 TF

MPISchnittstelle Ethernet

AS511Schnittstelle

as400

PG/PC mit STEP 7 und STEP 5

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

37

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Gerte/ Betriebsmittelbedarf Sie bentigen folgende Komponenten, wenn Sie das mitgelieferte Beispiel unverndert zum Ablauf bringen wollen.
Anzahl 1 1 1 1 1 1 Typ Automatisierungssysteme SIMATIC S7 400 CP 4431 Automatisierungssysteme SIMATIC S5 CP 1430 TF bertragungsstrecke Programmiergert (PG/PC) mit Best.Nr.: siehe Katalog ST 70 6 GK 74431EX110XE0 1) siehe Kataloge ST52.3, ST54.1 6 GK1 1430TA0x 6 GK1 1430TB0x siehe /7/ /11//12/

S installierter Software STEP 7 V5.2 und STEP 5 V6.x S installierter Optionssoftware NCM S7 fr Industrial
Ethernet.

S installierter Software NCM COM 1430 TF S MPIAnschluss S optional fr den PG/PCBetrieb am Ethernet: CP fr
EthernetAnschluss > Diagnose/Inbetriebnahme/ Service

1)

neuere Ausgabestnde der Baugruppe sind im Allgemeinen funktionskompatibel; Sie knnen die Projektierdaten des Beispielprojektes ohne Anpassung in Ihre Baugruppe laden. Beachten Sie bitte die Ausfhrungen im Gertehandbuch des CPs zum Thema Kompatibilitt und Ersatzteilfall!

Bei der S5Station knnen Sie die beim Projektierwerkzeug NCM COM 1430 mitgelieferten Beispielprogramme verwenden. Je nach HardwareKonfiguration (CPUTyp etc.) mssen Sie die passenden Beispielprogramme auswhlen. Einzelheiten hierzu entnehmen Sie bitte
Handbuch /13/ Band 1 Kap. 7 Kap. A.4

38

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

4.2

Das Beispiel Schritt fr Schritt

Die folgende Beschreibung setzt auf dem angelegten Projekt und auf den konfigurierten Stationen auf. Die Schritte Projekt anlegen und Hardware konfigurieren und vernetzen wurden Ihnen im Kap. 2 erlutert.

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen
Fr das schnelle Erfolgserlebnis...

n n

Kap. 2 Kap. 4.2 / Folgeseiten

Wenn Ihre Anlagenkonfiguration der Vorgabe entspricht, knnen Sie die Beispieldaten in den folgenden Schritten 3 und 4 jeweils direkt in die SIMATICStationen laden! Den greren Nutzen erzielen Sie jedoch, wenn Sie den Schritten in der Anleitung folgen.
TIPP berspringen Sie einfach die Funktionen, die Sie schon kennen. In Kap. 2 erfahren Sie alles weitere zum Thema Laden.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

39

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen Diagnose
das kommt hinzu: Die SIMATIC S5Station wird mit NCM COM 1430 TF verwaltet.

Fr die Verwaltung der Station 2 (S5) gilt : Sie verwenden die Ihnen bekannten STEP 5Werkzeuge STEP 5 V6.x und NCM COM 1430 TF, um die Programme und die Datenbasisdatei fr das Beispielprogramm zum CP 1430 TF zu bearbeiten.

Projektierumgebung fr SIMATIC S5 mit CP 1430 TF


COM 1430 TF Grundeinstellungen Datenbasisdatei: ABU1AG2.CP2

Lesen Sie hierzu bitte nach in:


Handbuch /13/ Band 1 Kap. 7. Kap. A.4

Zusammenfassung zu Schritt 1 Projekt anlegen: Sie haben ein STEP 7 Projekt angelegt, in dem Sie Ihre SIMATIC 400Station konfigurieren knnen und in dem Sie die zugehrenden Anwenderprogramme ablegen knnen. Fr die SIMATIC S5Station haben Sie die Datenbasisdatei angelegt, in der die CPProjektierdaten abgelegt werden.

40

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen

das kommt hinzu: die SIMATIC S5Station mu im STEP 7Projekt bekannt gemacht und vernetzt werden;

Um die SIMATIC 400Station im STEP 7 Projekt zu konfigurieren... ...gehen Sie bitte vor, wie in Kap. 2 beschrieben! Fr die Verwaltung der SIMATIC S5Station: Zur Verwaltung der Projektierdaten und der (Beispiel)Programme lesen Sie bitte nach in. Dort finden Sie die entsprechenden Hinweise fr die Hantierung Handbuch der S5Werkzeuge.
/13/ Band 1

Kap. 5 Kap. A.4

Um die SIMATIC 400Station mit der SIMATIC S5Station vernetzen und ber ISOTransportverbindungen erreichen zu knnen... ... muss diese S5Station im STEP 7 Projekt bekannt gemacht werden. Im Beispielprojekt ist hierzu eine Station vom Typ SIMATIC S5 angelegt worden.

Falls Sie in einem anderen Projekt weiterarbeiten, mssen Sie jetzt eine SIMATIC S5Station anlegen.

n Whlen Sie hierzu Ihr Projekt an. n Whlen Sie den Menbefehl Einfgen "Station "SIMATIC S5.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

41

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

...nun zur Vernetzung der Station Die Vernetzung der SIMATIC 400Station entspricht ebenfalls dem Beispiel 1. Von Interesse ist die Vernetzung der SIMATIC S5Station:

n Whlen Sie ber den SIMATICManager oder ber die


NetProAnsicht in Ihrem Projekt die SIMATIC S5Station aus, die Sie berprfen mchten.

n Whlen Sie die Objekteigenschaften ber Bearbeiten "Objekteigenschaften oder durch


Doppelklick auf das Symbol.

n Um zu berprfen, Mit
welcher MACAdresse die SIMATIC S5Station angesprochen wird, whlen Sie den EthernetTeilnehmer (1) aus und bettigen die Schaltflche Eigenschaften .

42

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

HardwareKonfiguration in das Zielsystem laden Um die Projektierdaten in die SIMATIC 400Station zu laden, gehen Sie bitte vor wie

S fr die SIMATIC 400Station in Kap. 2 beschrieben. S fr die SIMATIC S5Station beschrieben in...

Handbuch /13/ Kap. 6

Zusammenfassung zu Schritt 2 Hardware konfigurieren und vernetzen: Sie haben 1. die SIMATIC 400Station im STEP 7Projekt konfiguriert; 2. die SIMATIC 400Station dem Ethernet zugeordnet und Adressen vergeben; 3. die Konfiguration in die SIMATIC 400Station geladen; 4. die Netzprojektierung der SIMATIC S5Station mit NCM COM 1430 TF angepasst. Die SIMATIC 400Station ist jetzt fr die Projektierung von Kommunikationsverbindungen und das Laden von Anwenderprogrammen bereit.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

43

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen

n n

das kommt hinzu: die Verbindungsparameter bei S5 und S7 mssen abgeglichen werden.

Um die ISOTransportverbindungen fr die S7Station(3) im Projekt STEP 7 anzulegen... ...gehen Sie bitte so vor, wie in Kapitel 1 beschrieben; es geht darum

S die projektierten Verbindungen in der Verbindungstabelle anzuschauen bzw. zu berprfen; S die projektierten Verbindungen in das Zielsystem zu laden.
Verbindungsparameter prfen / projektieren Passen Sie im Register Adressen die TSAPEinstellung so an, dass eine bereinstimmung zur Projektierung der S5Station gegeben ist; nur so knnen die lokalen Endpunkte der Verbindung korrekt identifiziert werden, so dass es zum erfolgreichen Verbindungsaufbau kommen kann. Gehen Sie so vor:

n ffnen Sie die Verbindungstabelle fr die CPU in der SIMATIC 400Station. n Whlen Sie die Verbindungseigenschaften durch Doppelklick auf die Verbindung in der
Verbindungstabelle.

n Prfen Sie die Einstellung Aktiver Verbindungsaufbau. Das Kstchen muss angekreuzt
sein.

44

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

n Schalten Sie um auf das Register Adressen. n Prfen Sie die TSAPEintrge; passen Sie ggf. die Eintrge an die Projektierung fr die
S5Station an. Um die ISOTransportverbindungen auf der Seite der SIMATIC S5Station zu prfen bzw. anzupassen,

n verwenden Sie im COM 1430 TF die Funktion Editieren


"

Verbindungen "Transportverbindungen :
Handbuch /13/ Band 1 Kap. 7

n Stellen Sie folgende Zuordnung sicher:


TSAP lokal (S5) = TSAP fern (S7) TSAP fern (S5) = TSAP lokal (S7)

COM 1430 TF Transportverbindung

lokale Parameter:
TSAP (ASC): ISO1 TSAP (Hex): 49.53.4F.2D.31.

ferne Parameter:
MACAdresse): 08.00.06.01.00.03 TSAP (ASC): ISO1 TSAP (Hex): .49.53.4F.2D.31.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

45

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Verbindungsprojektierung in das Zielsystem laden Um die Projektierdaten in die Stationen zu laden, gehen Sie bitte vor wie

S fr die SIMATIC 400Station in Kap. 1.3, Seite 27 beschrieben. S fr die SIMATIC S5Station beschrieben in...
Handbuch /13/ Band 1 Kap. 6.4

Zusammenfassung zu Schritt 3 ISOTransportverbindungen projektieren: Sie haben 1. eine ISOTransportverbindung zwischen der SIMATIC 400Station und der SIMATIC S5Station projektiert; 2. die Verbindungsprojektierung in die beiden Stationen geladen. Die Stationen sind jetzt fr den Datenaustausch ber die SENDRECEIVE Schnittstelle bereit.

46

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. ISOTransportverbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen

n n n

das kommt hinzu: auf der SIMATIC S5Seite werden OBs, FBs und HTBs verwendet

Die Aufgaben im Anwenderprogramm Gegenber der Aufgabenstellung im Kapitel 1 erfolgt hier eine Anpassung an die Beispielaufgabe fr den CP 1430 TF gem Beschreibung in /13/: Daten werden lediglich von der SIMATIC 400Station zur SIMATIC S5Station gesendet; es erfolgt keine Rckbertragung, so dass der Sendeaufruf in der SIMATIC S5Station und der Empfangsaufruf in der SIMATIC 400Station entfllt. In der Tabelle sehen Sie, welche Bausteine vom Typ OB und FB in der SIMATIC S5Station die Aufgabe bernehmen, Auftragsdaten von der SIMATIC 400Station entgegenzunehmen und zu verarbeiten:
Ablauf in SIMATIC 400Station Prozessdaten verarbeiten Ablauf in SIMATIC S5Station Beschreibung der Aufgabe in Programmbausteinen Simulation eines sich ndernden Prozesswertes:

OB 100
Bereitstellen der Datenbausteine DB30 und DB31. In diesen Datenbausteinen werden die Prozesswerte angelegt.

OB 1
Koordination des Programmablaufes.

FC 29
Ein Datenwort wird zyklisch inkrementiert und dekrementiert. Das Zeitintervall fr Hochlauf und Runterlauf betrgt jeweils 3 Sekunden.

FC 30 / FC 5 (AGSEND)
Das Datenwort wird als aktueller Prozesswert (Auftrag) an Station 2 bertragen. Auftrag entgegennehmen und bearbeiten Auftragsdaten entgegennehmen und weiterverarbeiten:

OB 1
Koordination des Programmablaufes. FB 101 / FB 245 (HTBRECEIVE) Empfangsdaten im Datenbaustein ablegen und an die Prozesssimulation ausgeben.

Achtung Sie knnen fr Ihre CPBaugruppe die jeweils aktuellen Versionen der Kommunikationsbausteine (FC5/ FC6) aus der SIMATIC NET Bausteinbibliothek von STEP7 bernehmen und verwenden. Bei lteren Baugruppentypen setzt diese Empfehlung voraus, dass Sie den fr diesen Baugruppentyp aktuellen FirmwareStand verwenden.

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

47

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Der Programmablauf Die OBBausteine sorgen im Beispiel fr folgenden Programmablauf in den beiden SIMATIC 400Stationen:
SIMATIC 400Station SIMATIC S5Station

OB 20 / 21 / 22 OB 100
Datenbausteine DB30 und 31 erzeugen

FB 111 Anlauf HTBSYNC

OB 1 FC 29
Datenwort inkrementieren / dekrementieren

zyklische Bearbeitung

OB 1

FB 101 HTBCTRL

FC 30 AGSEND
ISO Transport verbindung

HTBRECEIVE

Legende:

Ablauf des CPUZyklus

Um die Programme der SIMATIC 400Station bearbeiten oder laden zu knnen... ...verfahren Sie bitte, wie in Kap. 1 beschrieben. Die Hinweise, die Sie dort fr die Programmerweiterungen finden, um z. B. die Aufrufanzeigen auszuwerten, gelten auch hier. Fr die SIMATIC S5Station ... ...sollten Sie folgende Programmanpassungen vornehmen, um das gewnschte Ablaufverhalten zu bekommen:

n Sofern der CP 1430 TF im Anlauf nicht synchronisiert wird, kann dies an einem fehlerhaften
OB 20 liegen. Kopieren Sie den Inhalt von OB 21 nach OB 20, damit der HTBSYNC ordnungsgem aufgerufen wird.

48

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Achtung Achten Sie darauf, dass Sie fr die SIMATIC S5Station die CPUspezifischen HTBs verwenden! Sie bentigen im Beispiel: HTBSYNC HTBCTRL HTBRECEIVE

Zusammenfassung zu Schritt 4 Anwenderprogramm erstellen: Sie haben 1. Anwenderprogramme gem der Aufgabenbeschreibung fr beide Stationen erstellt; 2. die Beispielprogramme ggf. um Anzeigenauswertungen ergnzt; 3. die Anwenderprogramme in die CPUs der beiden Stationen geladen. Ergebnis: Um die Datenbertragung zu verfolgen, verfahren Sie bitte nach den Anweisungen im Handbuch von CP 1430 TF. Sie verfolgen hierbei die Datenaktualisierung im EmpfangsDatenbaustein in der SIMATIC S5Station.

Handbuch /13/ Band 1 Anhang A

Falls keine Kommunikation zustande kommt:

n berprfen Sie den Programmablauf in STEP 7/AWL online (Bausteine beobachten).


Verfahren Sie ggf. entsprechend mit den Programmen der SIMATIC S5 in STEP 5.

n berprfen Sie die Kommunikation mit der EthernetDiagnose; siehe Kap.1.


-

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

49

A
/1/

Literaturverzeichnis
Gertehandbuch/ Produktinformationen SIMATIC NET CP Lieferbeilage zum jeweiligen CP SIEMENS AG

/2/

NCM S7 fr PROFIBUS Handbuch Bestandteil des HandbuchPaketes NCM S7 fr PROFIBUS SIEMENS AG

/3/

NCM S7 fr Industrial Ethernet Handbuch Bestandteil des HandbuchPaketes NCM S7 fr Industrial Ethernet SIEMENS AG

/4/

SIMATIC STEP 7 Benutzerhandbuch Teil des STEP 7Dokumentationspaketes STEP 7 Grundwissen SIEMENS AG

/5/

SIMATIC STEP 7 Programmierhandbuch Teil des STEP 7Dokumentationspaketes STEP 7 Grundwissen SIEMENS AG

/6/

SIMATIC STEP 7 Referenzhandbuch SIEMENS AG

/7/

Industrial Twisted Pair Netze SIEMENS AG

/8/

Ethernet, IEEE 802.3 (ISO 88023)

/9/

SINEC CP 1413 Handbcher fr MSDOS, Windows deutsch SIEMENS AG

/10/

SIMATIC S7 Automatisierungssystem S7300 Aufbauen einer S7300 Handbuch SIEMENS AG

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

50

Literaturverzeichnis

/11/

SINEC H1 Handbuch fr Triaxialnetze SINEC H1 SIEMENS AG

/12/

SINEC H1FO EthernetHandbuch SIEMENS AG

/13/

SINEC CP 1430 TF mit NCM COM 1430 TF Handbuch SIEMENS AG 6 GK 19701TA430AA0 Die Bestellnummern fr die oben genannten SIEMENSDokumentationen sind in den Katalogen SIMATIC NET Industrielle Kommunikation, Katalog IK10 und SIMATIC Automatisierungssysteme SIMATIC S7 / M7 / C7 Komponenten fr die vollintegrierte Automation, Katalog ST70 enthalten. Diese Kataloge sowie zustzliche Informationen knnen bei den jeweiligen SIEMENSZweigniederlassungen und Landesgesellschaften angefordert werden.

Bestellnummern

SIMATIC NET NCM S7 fr Industrial Ethernet C79000G8900C1 1603

51