Sie sind auf Seite 1von 96

Vorwort, Inhaltsverzeichnis Die Schritte in der bersicht Das S7Projekt PROFIBUSBeispiele

1 2

SIMATIC NET

NCM S7 fr PROFIBUS Erste Schritte

Kommunikation ber die SENDRECEIVESchnittstelle... ...zwischen S7Stationen ...zwischen S7 und S5Stationen

3 4

DPBetrieb S7300 als DPMaster und DP Slave

FMSBetrieb Kommunikation ber FMSVerbindungen

Literaturverzeichnis

11/2002 C79000G8900C113 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 entsprechenden Vorsichtsmanahmen nicht getroffen werden.

Warnung bedeutet, dass Tod, schwere Krperverletzung eintreten kann, wenn die entsprechenden 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 PROFIBUS C79000G8900C1 16/01

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 PROFIBUS C79000G8900C1 16/01

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 bleiben vorbehalten. S7 fr PROFIBUS SIMATIC NET NCM

C79000G8900C1 16/01
G79000G8900C11303

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 PROFIBUS, 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 PROFIBUS 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 PROFIBUS C79000G8900C1 16/01

Vorwort

Weitere Hinweise...

zur STEP 7 Literatur und zum Produkt entnehmen Sie bitte dem beiliegenden Handbuch NCM S7 fr PROFIBUS. Zur Installation der Software NCM S7 fr PROFIBUS der LIESMICH Datei.

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

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 PROFIBUS C79000G8900C1 16/01

Die Schritte in der bersicht

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

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

2. Hardware konfigurieren und vernetzen


Sie legen die Komponenten Ihrer Anlage fest; orientieren Sie sich an der Aufstellung in den Kap. 3, 4 und 5.

Kapitel 3 FDL S7<>S7

Kapitel 4 FDL S7<>S5

DP

Kapitel 5 S7<>S7

Kapitel 6 FMS S7<>S7

3. Kommunikationsdienst projektieren

S Kap. 3 und 4:
FDLVerbindungen

S Kap. 5:
DPMastersystem

4. Anwenderprogramm erstellen

S Kap. 6:
FMSVerbindungen

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!

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Die Schritte in der bersicht

Den greren Nutzen erzielen Sie jedoch, wenn Sie den Schritten in der Anleitung folgen. -

TIPP berspringen Sie einfach die Funktionen, die Sie schon kennen.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS STEP 7Beispiele fr PROFIBUSCPs


In diesem Kapitel zeigen wir Ihnen, wie das PROJECTPROFIBUS 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 10 13

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

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\EXPB\PROJECTPROFIBUS. Wenn Sie die Projektvorlage im STEP 7Verzeichnis verwenden wollen, gehen Sie so vor:

n Starten Sie den SIMATICManager. n ffnen Sie das mitgelieferte Beispielprojekt PROJECTPROFIBUS mit Datei " ffnen "
Beispielprojekt....

Vom hier aufgeblendeten Beispielprojekt gelangen Sie zu den nachfolgend beschriebenen Arbeitsschritten.

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

n whlen Sie den Menbefehl Einfgen " ... " ...

hierzu...

Handbuch /2/ Kap. 2

10

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

Wenn Sie sich eine Arbeitsversion vom Beispielprojekt PROFIBUS erstellen mchten... ...verwenden Sie den Menbefehl Datei " Speichern unter, um eine Kopie des Beispielprojektes unter einem beliebigen Verzeichnis abzulegen. Entnehmen Sie der folgenden Tabelle, welche Konfigurationen in den einzelnen Stationen vorliegen. Sie haben damit bereits einen berblick, inwieweit Sie die Beispielvorlage bernehmen oder an Ihre Gegebenheiten anpassen mssen.
Station SIMATIC 300Station(1) CPTyp CP 3425 PROFIBUS Adresse 2 kommuniziert mit Station SIMATIC 300 Station(2) Beschreibung Kommunikation ber die SEND/RECEIVESchnittstelle mit CP 3425. Es werden Daten in beide Richtungen gesendet. Hierzu werden die FCs AG_SEND und AG_RECV verwendet. SIMATIC 300Station(2) SIMATIC 300Station(3) CP 3425 CP 3425 6 8 SIMATIC 300 Station(1) S5Station(1) Kommunikation ber die SEND/RECEIVESchnittstelle mit CP 3425. Das Anwenderprogramm ist an das Programmbeispiel des CP 5431 angepasst. SIMATIC S5(1) SIMATIC 300 DPMaster CP 5431 CP 3425 4 10 SIMATIC 300 Station(3) SIMATIC 300 DPSlave Kommunikation ber DPProtokoll mit CP 3425. Das Anwenderprogramm im DPMaster bertrgt Ausgabedaten an einen DPSlave und liest die Eingangsdaten vom DPSlave. SIMATIC 300 DPSlave FMSClient S7 400Stat. CP 3425 CP 4435 Basic 12 14 SIMATIC 300 DPMaster FMSServer S7 400Stat. Kommunikation ber FMSVerbindungen mit CP 4435 Basic. Das Anwenderprogramm im FMSClient liest und schreibt Daten (Variablen) unterschiedlicher Struktur beim FMSServer. FMSServer S7 400Stat. CP 4435 Basic 16 (ohne eigene Initiative)

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

11

PROJECTPROFIBUS

Sie haben bereits eine Konfiguration 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.

12

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen

nS

aus welchen Komponenten besteht die Anlage? Netz verbunden?

S wie sind die Komponenten mit dem


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 19 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 /2/ Kap. 2

S die Vernetzung der Stationen graphisch mit NetPro

n Doppelklicken Sie im SIMATICManager in Ihrem Projekt auf das Objekt PROFIBUS (1).
Sie ffnen dadurch die NetProAnsicht fr Ihr Projekt.
TIPP Nach dem ffnen der NetPro Ansicht, sind die einzelnen Komponenten nebeneinander dargestellt. Durch verschieben der Komponenten, knnen sie aber folgende Darstellung erreichen.

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

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

13

PROJECTPROFIBUS

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 folgende Situation: Der CP3425 wird mit einer PROFIBUSAdresse und einer MPIAdresse gefhrt. Die MPI Adresse bentigen Sie z.B. dann, wenn Sie den CP ber den MPIAnschluss der CPU mit NCM PROFIBUSDiagnose diagnostizieren mchten. Die CPU wird lediglich mit der MPIAdresse gefhrt. wenn Sie die Netzadresse ndern mchten... ...knnen Sie dies ber den Eigenschaftendialog des PROFIBUSKnotens durchfhren. Sie erreichen diesen Dialog, indem Sie auf den Netzknoten in der NetProAnsicht doppelklicken. Eine Adressnderung kann z.B. erforderlich sein, wenn die projektierte PROFIBUS Adresse an Ihrem Netz bereits durch eine andere Station belegt ist. Konfiguration in HW Konfig anschauen hier gezeigt am Beispiel der SIMATIC 300Station(1)
mehr Details hierzu...

Handbuch /2/ Kap. 2.2.4

n Markieren Sie in der NetProAnsicht die SIMATIC 300Station(1); whlen Sie Bearbeiten "
Objekt ffnen. Sie sehen die HardwareKonfiguration.

TIPP Nebenstehendes Fenster Hardware Katalog, erhalten Sie unter Ansichten " Katalog

Die BaugruppenAnfangsadresse bentigen Sie spter bei der Programmierung der SENDRECEIVESchnittstelle. TIPP Die im Anwenderprogramm bentigte HEXDarstellung sehen Sie im Dialogfeld Eigenschaften FDLVerbindungen; siehe Seite 28.

14

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

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 3425, und whlen
Bearbeiten
"

Objekteigenschaften.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

15

PROJECTPROFIBUS

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 4.

S einen anderen CPUTyp verwenden;


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:

16

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

...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 PROFIBUS C79000G8900C1 1303

17

PROJECTPROFIBUS

Netzeinstellungen prfen: Baudrate und Busprofil der Stationen anpassen Baudrate und Busprofil mssen ebenfalls bereinstimmend im STEP 7Projekt und in den Datenbasen anderer, auerhalb vom PROJECTPROFIBUS projektierter Stationen, z.B. der S5Station (Beispiel 2), festgelegt werden. Im STEP 7Projekt werden die bertragungsgeschwindigkeit (Baudrate) und das Busprofil im Eigenschaftendialog des PROFIBUSSubnetzes projektiert.

n Doppelklicken Sie einfach auf die in NetPro dargestellte Busleitung, um den


Eigenschaftendialog fr das PROFIBUSNetz zu ffnen.

18

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

PROJECTPROFIBUS

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.

n 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 MPI zu erreichen sind, verwenden Sie die Funktion Erreichbare Teilnehmer. Sie erhalten im Beispielprojekt als Anzeige: MPI=2(direkt) > gilt fr die CPU MPI=3 > gilt fr den CP

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 /2/ Kap. 2.2.8

Zusammenfassung zu Schritt 2 Hardware konfigurieren und vernetzen: Sie haben 1. die S7Stationen im STEP 7Projekt konfiguriert; 2. die S7Stationen dem PROFIBUS(L2)Subnetz 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.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

19

PROJECTPROFIBUS

20

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVE Schnittstelle zwischen S7Stationen


Die SEND/RECEIVESchnittstelle erlaubt den Datenaustausch ber projektierte FDLVerbindungen. In diesem Kapitel zeigen wir Ihnen die Schritte beim Projektieren und Programmieren, um eine einfache Kommunikationsaufgabe ber FDL Verbindungen 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 FDLVerbindungen projektieren Anwenderprogramm erstellen In Betrieb nehmen / Diagnose 22 23 25 25 31 38

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

21

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 300Station(1)) verarbeitet Prozessdaten. S Es erfolgt eine Kommunikation mit einem anderen Gert (SIMATIC 300Station(2)), um z.B.
einen Steuerungsauftrag zu delegieren. Der Server (SIMATIC 300Station(2)) sendet Antwortdaten zurck. Das folgende Schema zeigt den entsprechenden Programmablauf:

SIMATIC 300Station(1)

SIMATIC 300Station(2)

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

Zeit

Zeit

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

22

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

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 300 Station 1


SV CPU314 SIM CP 342-5

SIMATIC 300 Station 2


SV CPU314 SIM CP 342-5

MPISchnittstelle MPISchnittstelle PROFIBUS

as300

PG/PC mit STEP 7

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

23

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 1 1 Typ Automatisierungssysteme S7300 mit CPU 314 CP 3425 Simulationsbaugruppen DI/DO bertragungsstrecke Programmiergert (PG/PC) mit Best.Nr.: siehe Katalog ST 70 6 GK7 3425DA020XE0 1) 6 ES7 3231BL000AA0 siehe /7/ siehe Katalog ST 70

S installierter Software STEP 7 ab V5.2 S installierter Optionssoftware NCM S7 fr PROFIBUS


V5.2 oder mit Optionssoftware NetPro.

S MPIAnschluss S optional fr den PG/PCBetrieb am PROFIBUS: CP


fr PROFIBUSAnschluss > 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!

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

S S7400 anstelle S7300


Sie knnen anstelle von S7300 auch S7400 Stationen verwenden. Als CP verwenden Sie dann z.B. einen CP 4435. Beim Projektieren der HardwareKonfiguration sind dann entsprechende Anpassungen erforderlich.

S Anderen CPUTyp verwenden S Verzicht auf die Simulationsbaugruppen


Dies erfordert eine geringfgige Modifikation der Anwenderprogramme, damit die Ausgabe an die Simulationsbaugruppe unterbleibt. Zustzlich sind Adressanpassungen erforderlich (CPProjektierung). Eine Verfolgung der Kommunikation ist dann ber entsprechende Anzeige 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.

24

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

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. FDLVerbindungen 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 PROFIBUS C79000G8900C1 1303

25

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

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

n n

Welche CPUs bentigen fr welche Kommunikationsaufgabe Kommunikationsverbindungen? Als Ergebnis laden Sie am Ende die Verbindungsprojektierung in die Stationen.

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

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

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

S die projektierten Verbindungen in der Verbindungstabelle in NetPro anschauen;

mehr Details hierzu...

Handbuch /2/ Kap. 6

Verbindungen in der Verbindungstabelle ansehen

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

26

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

n Markieren Sie das Objekt Verbindungen und whlen


Sie Bearbeiten" Objekt ffnen. Sie sehen die Verbindungstabelle. oder
Verbindungen

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

Hier ist die Selektion der Verbindungseigenschaften mglich.

Hier ist die Selektion Verbindungspartner ndern mglich.

Sie erkennen folgende Situation: Es ist derzeit eine FDLVerbindung zur Partnerstation SIMATIC 300Station(2) projektiert.
brigens... ...ber die Stationsauswahl 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. den
Menbefehl Einfgen
"

Neue Verbindung.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

27

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

um weitere Verbindungsparameter bei Bedarf einzusehen...

n Whlen Sie die Verbindungseigenschaften durch Doppelklick auf die Verbindung in der
Verbindungstabelle
0001 ist die VerbindungsID, die Sie an der FCAufrufschnittstelle im Anwenderprogramm verwenden. A000 ist die Kennung fr FDLVerbindungen.

Sie knnen der Verbindung hier einen technologisch sinnvollen Namen geben.

n Schalten Sie um auf das Register Adressen.

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

28

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

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 angezeigt, dass die Verbindung gerade in Bearbeitung ist.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

29

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.

30

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

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 in der Verbindungstabelle die Station, zu der der MPIAnschluss 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/

Hinweis Sie knnen die Verbindungsprojektierung auch ber PG am PROFIBUS laden! Voraussetzung ist, dass zuvor die HardwareKonfiguration ber MPI geladen wurde (Knotentaufe).

n Schlieen Sie MPI an die 2.Station an. n Wiederholen Sie den Schritt 2 Hardware konfigurieren und vernetzen, sowie den Schritt 3
FDLVerbindungen projektieren fr die 2. Station, sofern Sie an der bestehenden Konfiguration der 2. Station nderungen vornehmen mchten. Zusammenfassung zu Schritt 3 FDLVerbindungen projektieren: Sie haben 1. eine FDLVerbindung zwischen den beiden S7Stationen projektiert; 2. die Verbindungsprojektierung in die beiden S7Stationen geladen. Die Stationen sind jetzt fr den Datenaustausch ber die SEND/RECEIVESchnittstelle bereit.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

31

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

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

n n n

Wie ist die SEND/RECEIVE Schnittstelle zu versorgen? Wie erfolgen Anzeigenauswertungen? Als Ergebnis haben 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 PROJECTPROFIBUS den


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

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

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.

32

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

In der Tabelle sehen Sie, welche Programmbausteine vom Typ OB und FC welche Aufgaben bernehmen:
Ablauf in S7 Station 1 Prozessdaten verarbeiten Ablauf in S7 Station 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 PROFIBUS C79000G8900C1 1303

33

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

Der Programmablauf Die OBBausteine sorgen im Beispiel fr folgenden Programmablauf in den beiden S7Stationen:
SIMATIC 300Station(1) SIMATIC 300Station(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
FDL Verbindung

FC 31 AG_RECV

FC 31 AG_RECV

FC 30 AG_SEND

Legende:

Ablauf des CPUZyklus

34

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

FCBausteine fr die Kommunikation programmieren Fr die Abwicklung der Kommunikation ber die FDLVerbindungen 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 PROFIBUSCP.

mehr Details hierzu...

Handbuch /2/ Kap. 7.3

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 SIMATIC 300Station(1) (Client).

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

Erluterung //AG_SEND Bausteinaufruf //Bit fr den Auftragsansto //VerbindungsID //=LADDR 272Dez. in HardwareKonfiguration //zu bertragender Datenbereich // Lnge des zu sendenden Datenbereiches (4 Byte // Merkerbit fr Rckgabeparameter DONE // Merkerbit fr Rckgabeparameter ERROR // Merkerwort fr Rckgabeparameter STATUS

AWL call fc 6 ID LADDR RECV NDR ERROR STATUS LEN := := := := := := := 1 W#16#0110 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 // Merkerbit fr Rckgabeparameter NDR // Merkerbit fr Rckgabeparameter ERROR // Merkerwort 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 PROFIBUS C79000G8900C1 1303

35

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. 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 bei der S7Station(1) erst dann wieder anzustoen, nachdem eine Auftragsbesttigung ber den 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 /2/ Kap. 7.3

DONE/NDR = 1 ERROR = 0 STATUS = 0

DONE/NDR = 0 ERROR = 0 STATUS = n

DONE/NDR = 0 ERROR = 1 STATUS = x

ist fertig ohne Fehler

luft
mit n = 8302H Auftrag luft 8181H es liegen keine Empfangsdaten vor

ist beendet mit Anzeige


typische Betriebsanzeigen (STATUS), die im Anwenderprogramm beherrscht werden mssen, sind hierbei: 8302H 8311H 80C3H 80D2H fehlende Ressourcen beim Partner Zielstation (noch) nicht erreichbar (z.B. wg. Anlauf) Betriebsmittel belegt (tritt z.B. wg. Lastgrenze bei S7400 auf) BaugruppenAnfangsadresse ist falsch (z.B. wenn Adressanpassung wg. verschobener Baugruppe vergessen wurde)

36

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

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

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

37

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 dem SDB) 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 1. Anwenderprogramme gem der Aufgabenbeschreibung fr beide S7Stationen erstellt; 2. die Beispielprogramme ggf. um Anzeigenauswertungen ergnzt; 3. die Anwenderprogramme in die CPUs der beiden S7Stationen geladen. Ergebnis: Wenn Sie mit den Simulationsbaugruppen arbeiten, sollten Sie jetzt die Lauflichtanzeige an den Simulationsbaugruppen 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
PROFIBUSDiagnose.

38

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

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

n n n n

Mit der PROFIBUSDiagnose knnen Sie vorhandene Kommunikationsprobleme erkennen!

n Verwenden Sie z.B. die folgenden


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

S PROFIBUSTeilnehmer
Wurden FDLVerbindungen aufgebaut? Wie ist der Zustand der Stationen?

Handbuch /2/ Kap. 8

S Diagnosepuffer
Was sagen die Diagnosepuffereintrge?

S FDL
Wie ist der Zustand der FDLVerbindungen? Wurden Telegramme gesendet? Wieviele erfolgreich? Wieviele mit Fehler?

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

39

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7Stationen

40

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

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 FDLVerbindungen zu lsen. Jetzt mchten wir Ihnen zeigen, welche (geringen) Unterschiede sich ergeben, wenn Sie Kommunikation zu einer Nicht S7Station betreiben wollen. Solche Stationen werden bei STEP 7 allgemein als Andere Stationen bezeichnet. Die Kommunikationsaufgabe bleibt in diesem Kapitel dieselbe wie im ersten Beispiel! Es ndert sich lediglich die Anlagenkonfiguration, indem eine S7Station durch eine S5Station ersetzt wird. Aufbauend auf Kap. 1 erwerben Sie folgende Zusatzkenntnisse: S S Den Umgang mit Nicht S7Stationen im STEP 7 Projekt kennenlernen Die Hantierung von FDLVerbindungen zu 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 FDLVerbindungen projektieren Anwenderprogramm erstellen 42 44 43 44 47 49

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

41

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

4.1

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 300Station (3)
CPU314 SIM CP 3425

SIMATIC S5 mit CP 5430/31

MPISchnittstelle

AS 511
PROFIBUS (SINEC L2Netz)

as300

PG/PC mit STEP 7

Gerte/ Betriebsmittelbedarf Sie bentigen folgende Komponenten, wenn Sie das mitgelieferte Beispiel unverndert zum Ablauf bringen wollen.
Anzahl 1 1 1 1 1 Typ Automatisierungssysteme SIMATIC S7300 CP 3425 Simulationsbaugruppe DI/DO Automatisierungssysteme SIMATIC S5 CP 5431 Best.Nr.: siehe Katalog ST 70 6 GK 73425DA020XE0 1) 6 ES 73231BL000AA0 siehe Kataloge ST 52.3, ST 54.1 6 GK1 5431AA01

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!

42

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Anzahl 1 1 bertragungsstrecke

Typ siehe /7/

Best.Nr.:

Programmiergert (PG/PC) mit

S installierter Software STEP 7 V5.2 S installierter Optionssoftware NCM S7 fr PROFIBUS


ab V5.2.

S installierter Software STEP 5 und NCM COM


5430/5431

S MPIAnschluss S optional fr den PG/PCBetrieb am PROFIBUS: CP


fr PROFIBUSAnschluss > Diagnose/ Inbetriebnahme/ Service

Bei der S5Station knnen Sie die beim Projektierwerkzeug NCM COM 5430/5431 mitgelieferten Beispielprogramme verwenden. Je nach HardwareKonfiguration (CPUTyp etc.) mssen Sie die passenden Beispielprogramme auswhlen. Im Beispielprogramm werden auerdem die Hantierungsbausteine fr das AG 135 verwendet. Einzelheiten hierzu entnehmen Sie bitte
Handbuch /11/ Kap. 7.3 Kap. 16

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

43

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. FDLVerbindungen 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 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.

44

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. FDLVerbindungen projektieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen Diagnose
Das kommt hinzu: Die S5Station wird mit NCM COM 5431 verwaltet.

Fr die Verwaltung der Station 2 (S5) gilt : Sie verwenden die Datenbasisdatei fr das Beispielprogramm zum CP 5431 und bearbeiten diese mit dem Projektierwerkzeug COM 5431.

Projektierumgebung fr SIMATIC S5 mit CP 5430/31


NCM COM 5431 Datenbasisdatei: QAGAG.xxx

Lesen Sie hierzu bitte nach in:


Handbuch /11/ Kap. 7.3 Kap. 16

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

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

45

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

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

Das kommt hinzu: die S5Station muss im STEP 7Projekt bekannt gemacht und vernetzt werden; die PROFIBUSAdressen und die Busparameter bei S5 und S7 mssen abgeglichen werden.

Um die S7Station im STEP 7 Projekt zu konfigurieren... ...gehen Sie bitte vor, wie in Kap. 2 beschrieben! Fr die Verwaltung der 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.
/11/ Kap. 16

Um die S7Station mit der S5Station vernetzen und ber FDLVerbindungen 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.

46

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

...nun zur Vernetzung der Station Die Vernetzung der S7Station entspricht ebenfalls dem Beispiel 1. Von Interesse ist die Vernetzung der SIMATIC S5Station. 4. Whlen Sie ber den SIMATICManager oder ber die Netzdarstellung NetPro in Ihrem Projekt die S5Station aus, die Sie berprfen mchten.
S5

5. Whlen Sie die Objekteigenschaften ber Bearbeiten "Objekteigenschaften oder durch Doppelklick auf das Symbol. 6. Schalten Sie um auf das Register Schnittstellen.

n Um zu berprfen, mit welcher


PROFIBUSAdresse die S5Station angesprochen wird, whlen Sie den PROFIBUSTeilnehmer aus und bettigen die Schaltflche Eigenschaften.

bertragungsgeschwindigkeit und Busprofil der Stationen anpassen bertragungsgeschwindigkeit und Busprofil mssen ebenfalls bereinstimmend im STEP 7Projekt und in der Datenbasis fr den PROFIBUSCP der S5Station projektiert werden. Im STEP 7Projekt werden die bertragungsgeschwindigkeit (Baudrate) und das Busprofil im Eigenschaftendialog des PROFIBUSSubnetzes projektiert.

n berprfen Sie die Einstellungen gem der Beschreibung in Kap. 2.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

47

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Fr die Vernetzung der Station 2 (S5) in COM 5431 gilt: Sie sollten folgende Anpassungen in der Netzprojektierung der S5Station vornehmen:

n Passen Sie die Baudrate an. In der


Beispielprojektierung sind 1,5 MB fr das PROFIBUSNetz voreingestellt.

n Passen Sie die PROFIBUSAdresse an. In der


Beispielprojektierung ist die Adresse 4 fr die S5Station voreingestellt.

n Geben Sie an, dass Sie die Netzdaten global ndern


wollen und fhren Sie einen Netzabgleich mit der Netzdatei AGAGQNCM.NET durch, bevor Sie die Projektierdaten in die S5Station laden.

Handbuch /11/ Kap. 16

HardwareKonfiguration in das Zielsystem laden Um die Projektierdaten in die S7Station zu laden, gehen Sie bitte vor wie

S fr die S7Station S7 in Kap. 2 beschrieben. S fr die S5Station beschrieben in.........................................

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

48

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

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

n n

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

Um die FDLVerbindungen fr die S7Station(3) im Projekt STEP 7 anzulegen... ...gehen Sie bitte so vor, wie im ersten Beispiel beschrieben; es geht darum

S die projektierten Verbindungen in der Verbindungstabelle anzuschauen; S die projektierten Verbindungen in das Zielsystem zu laden.
Verbindungsparameter prfen/ projektieren Passen Sie im Register Adressen die LSAPEinstellung 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.

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

n Schalten Sie um auf das Register Adressen.

n Prfen Sie die LSAPEintrge; passen Sie ggf. die Eintrge an die Projektierung fr die
S5Station an.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

49

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Um die FDLVerbindungen fr die S5Station anzulegen bzw. anzupassen mssen Sie fr eine entsprechend angepasste Verbindungsprojektierung sorgen.

n Verwenden Sie den Verbindungseditor AGAGVerbindungen, um die


Verbindungsendpunkte SSAP und DSAP anzupassen, so dass gilt: SSAP (S5) = LSAP fern (S7) DSAP (S5) = LSAP lokal (S7) Im Beispiel wurde jeweils der Wert 5 fr beide LSAP gewhlt.
Handbuch /11/ Kap. 7

COM 5430/5431 Verbindungseditor AGAGVerbindungen SSAP = 5 DSAP = 5

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

S fr die S7Station in Kap. 2 beschrieben. S fr die S5Station beschrieben in...


Handbuch /11/ Kap. 16

Zusammenfassung zu Schritt 3 FDLVerbindungen projektieren: Sie haben 1. eine FDLVerbindung (bei S5: AGAGVerbindung) zwischen der S7Station und der S5Station projektiert; 2. die Verbindungsprojektierung in die beiden Stationen geladen. Die Stationen sind jetzt fr den Datenaustausch ber die SEND/RECEIVESchnittstelle bereit.

50

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

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

n n n

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

Die Aufgaben im Anwenderprogramm In der Tabelle sehen Sie neben den bereits bekannten Bausteinen in der S7Station die Bausteine vom Typ OB und FB in der S5Station. Diese haben die Aufgabe, Auftragsdaten von der S7Station entgegenzunehmen und zu verarbeiten:
Ablauf in S7 Station Prozessdaten verarbeiten Ablauf in S5 Station Beschreibung der Aufgabe in Programmbausteinen Simulation eines sich ndernden Prozesswertes:

OB 100
Bereitstellen des Datenbausteins DB31. In diesem Datenbaustein 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 1
Koordination des Programmablaufes. FB 101 (HTBRECEIVE) Empfangsdaten im Datenbaustein ablegen und an die Prozesssimulation ausgeben.

FB 10 (HTBSEND)
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 PROFIBUS C79000G8900C1 1303

51

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

Der Programmablauf Die OBBausteine sorgen im Beispiel fr folgenden Programmablauf in den beiden Stationen:
S7Station 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 AG_SEND
FDL Verbindung

HTBRECEIVE

FC 31 AG_RECV

FB 10 HTBCTRL HTBSEND

Legende:

Ablauf des CPUZyklus

52

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

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

n ndern Sie im FB 10 den Zugriff im HTBSENDAufruf von DB 20 auf DB 22. Damit


erreichen Sie, dass die empfangenen Daten wieder an die S7Station zurckgesendet werden. Dort sehen Sie dann eine entsprechende Lauflichtanzeige.

n Sofern der CP 5431 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. Sie verwenden die Programmdatei AGAGT2ST.S5D. Achtung Achten Sie darauf, dass Sie fr die S5Station die CPUspezifischen HTBs verwenden! Sie bentigen im Beispiel: HTBSYNC HTBCTRL HTBSEND 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: Wenn Sie mit den Simulationsbaugruppen arbeiten, sollten Sie jetzt die Lauflichtanzeige an den Simulationsbaugruppen sehen.

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 NCM PROFIBUSDiagnose; siehe erstes
Beispiel. -

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

53

Kommunikation ber die SEND/RECEIVESchnittstelle zwischen S7 und S5Stationen

54

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave


PROFIBUSDP ermglicht den einfachen, performanten Datenaustausch mit dezentralen Peripheriegerten. Am Beispiel des PROFIBUSCP, der den Betrieb einer SIMATIC S7300 sowohl als DPMaster als auch als intelligenter DPSlave ermglicht, zeigt das vorliegende Kapitel die Projektierung und Programmierung eines DPMastersystems mit STEP 7. Ziele und Nutzen: S S S Projektiervorgang fr DPBetrieb kennenlernen DPAufrufschnittstelle fr DPMaster und DPSlave kennenlernen Programmbeispiel als (Kopier)Vorlage verwenden Voraussetzungen: STEP 7Grundkenntnisse, AWLKenntnisse, SPS Grundkenntnisse, DPGrundkenntnisse

Wenn Sie detailliertere Informationen ber die Leistungsmerkmale der hier vorgestellten DPFunktionen 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: 5.1 Die Aufgabenstellung 5.2 Anlagenaufbau 5.3 Das Beispiel Schritt fr Schritt DPMasterbetrieb projektieren Anwenderprogramm erstellen In Betrieb nehmen/ Diagnose 56 57 59 53 57 63

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

55

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

5.1

Die Aufgabenstellung

Daten senden und empfangen Die Kommunikationsaufgabe ist, wie in den vorherigen Kapiteln, bewusst einfach gewhlt:

S Eine Steuerung (SIMATIC 300 DPMaster) verarbeitet Prozessdaten. S Es erfolgt eine Datenausgabe zu einem intelligenten Peripheriegert
(SIMATIC 300 DPSlave), in dem die Prozessdaten weiterverarbeitet und an den Prozess ausgegeben werden. Eingelesene Prozessdaten werden vom DPSlave an den DPMaster zurckgesendet. Das Ablaufschema zeigt diese Situation, die im vorliegenden Beispiel als Anwenderprogramm hinterlegt ist:

SIMATIC 300 DPMaster

CP

CP

SIMATIC 300 DPSlave

Prozessdaten verarbeiten Ausgangsdaten schreiben Ausgangsdaten aufbereiten Ausgangsdaten Eingangsdaten

DPLesen/Schreiben

Eingangsdaten aufbereiten Eingangsdaten lesen Empfangsdaten auswerten

Zeit

56

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

5.2
Struktur

Anlagenaufbau

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

SIMATIC 300 DPMaster


SV CPU314 SIM CP 342-5

SIMATIC 300 DPSlave


SV CPU314 SIM CP 342-5

MPISchnittstelle MPISchnittstelle PROFIBUS

as300

PG/PC mit STEP 7

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

57

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

Gerte/ Betriebsmittelbedarf Sie bentigen folgende Komponenten, wenn Sie das mitgelieferte Beispiel unverndert zum Ablauf bringen wollen.
Anzahl 2 2 2 1 1 Typ Automatisierungssysteme AS 300 mit CPU 314 CP 3425 Simulationsbaugruppen DI/DO bertragungsstrecke Programmiergert (PG/PC) mit Best.Nr.: siehe Katalog ST 70 6 GK 73425DA020XE0 1) 6 ES 73231BL000AA0 siehe /7/ siehe Katalog ST 70

S installierter Software STEP 7 ab V5.2 S installierter Optionssoftware NCM S7 fr PROFIBUS


V5.2.

S MPIAnschluss S optional fr den PG/PCBetrieb am PROFIBUS: CP


fr PROFIBUSAnschluss > 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!

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

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 Anzeige 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. Achtung Wenn Sie in der Konfiguration die Baugruppenadresse verndern, mssen Sie die Adressangabe im Bausteinaufruf des Anwenderprogramms anpassen.

58

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

5.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. DPMastersystem konfigurieren 4. Anwenderprogramm erstellen 5. In Betrieb nehmen
Fr das schnelle Erfolgserlebnis...

n n

Kap. 2 Kap. 5.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 PROFIBUS C79000G8900C1 1303

59

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

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

n n

Wie wird ein DPMastersystem erzeugt? Welche Ein und Ausgangsbereiche erreicht der DPMaster ber welche DPSlaves?

Der Schlssel zur Konfiguration eines DPMastersystems ist die Einstellung der Betriebsart des PROFIBUSCPs. Genauer gesagt handelt es sich um Betriebsarten, die die CPs stellvertretend fr die Stationen einnehmen. DPBetriebsart einstellen am Beispiel der S7Stationen DPMaster und DPSlave Gehen Sie wie folgt vor, um die Einstellung zu prfen oder zu verndern:

n Markieren Sie unter PROJECTPROFIBUS die S7Station. n Fhren Sie einen Doppelklick auf das Icon Hardware aus. n Markieren Sie den PROFIPUSCP in der Konfigurationstabelle und whlen Sie
Bearbeiten"Objekteigenschaften.

DPMaster

DPSlave

n Sofern die Betriebsart nicht aufgrund der automatischen Erkennung bereits auf DPSlave
eingestellt ist, klicken Sie jetzt auf das Feld DPSlave.

60

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

n Wiederholen Sie den Vorgang fr die Station DPMASTER und stellen Sie sicher, dass die
Betriebsart DPMaster eingestellt ist. Die Funktion Die Baugruppe ist aktiver Teilnehmer am PROFIBUS muss immer dann gewhlt werden, wenn

S zustzlich FDLVerbindungen oder S7Verbindungen betrieben werden; S PGFunktionen (z. B. Diagnose) genutzt werden sollen.
DPSlaves und SlaveModule dem DPMaster zuordnen Nachdem Sie die Hardware konfiguriert haben, mssen Sie dem DPMaster die Konfiguration der angeschlossenen DPSlaves mitteilen. Dieser Vorgang gestaltet sich dann besonders einfach, wenn die DPSlaves im STEP 7Projekt bereits konfiguriert und vernetzt sind! Doch der Reihe nach verschaffen Sie sich zunchst einen berblick ber die Beispielprojektierung des DPMastersystems:

n ffnen Sie die HardwareKonfiguration der


S7Station, die DPMaster sein soll. Sie sehen anhand des dem CP angehngten DPMastersystems sofort, dass der CP 3425 als DPMaster konfiguriert ist.

mehr Details hierzu...

Handbuch /2/ Kap. 5.4.1

Fr den DPSlave sind je 1 Universalmodul fr die Dateneingabe und die Datenausgabe mit einer Lnge von je 10 Byte konfiguriert.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

61

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

DPModule knnen aus dem Hardwarekatalog entnommen werden.

n Whlen Sie zunchst den bereits angelegten DPSlave an; in der unteren Bildhlfte sehen
Sie daraufhin die Konfigurationstabelle fr den DPSlave.

n Whlen Sie dann im Hardwarekatalog den Eintrag PROFIBUSDP/bereits projektierte


Stationen/S7300 CP 3425. Sie sehen dann die entsprechenden Eintrge fr Universalmodule, die Sie bei Bedarf in die Konfigurationstabelle ziehen knnen.

DPMaster und DPSlaves anlegen In der Beispielkonfiguration haben Sie ein DPMastersystem bereits vorgefunden. Wir wollen Ihnen daher zusammenfassend angeben, wie einfach diese Konfiguration zustande kommt. Voraussetzung ist zunchst, dass Sie in der als DPMaster vorgesehenen Station einen PROFIBUSCP mit Masterfunktion (CP 3425) konfiguriert haben. Eine Alternative wre eine CPU mit integrierter DPFunktionalitt. Indem Sie die Betriebsart des PROFIBUSCP auf DPMaster einstellen, sorgen Sie bereits dafr, dass in der Konfigurationstabelle ein Aufhnger fr die Konfiguration des DPMastersystems erscheint. Wenn Sie nun entsprechend vorgehen, um Stationen mit PROFIBUSCPs als DPSlave zu konfigurieren, sorgen Sie dafr, dass diese DPSlaves in den Hardwarekatalog mit aufgenommen und wie oben dargestellt angeboten werden.

62

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

Um die HardwareKonfiguration in das Zielsystem zu laden... ...gehen Sie bitte vor, wie in Kap. 2 beschrieben.

Zusammenfassung zu Schritt 3 DPMastersystem konfigurieren: Sie haben 1. das DPMastersystem mit der Station SIMATIC 300 DPSlave als intelligenten DPSlave im STEP 7Projekt konfiguriert; 2. die Betriebsarten der Stationen berprft; 3. die Konfiguration in die beiden S7Stationen geladen. Die Stationen sind jetzt fr das Laden von Anwenderprogrammen bereit.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

63

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

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

n n n

Wie ist die FCSchnittstelle zu versorgen? Wie erfolgen Anzeigenauswertungen?

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

n ...whlen Sie im PROJECTPROFIBUS den


Container mit den Programmbausteinen in der gewnschten SIMATIC300Station an.

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

zur besseren bersicht...

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

64

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

In der Tabelle sehen Sie, welche Programmbausteine vom Typ OB und FC welche Aufgaben bernehmen:
Ablauf in S7 Station 1 Prozessdaten verarbeiten Ablauf in S7 Station 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 1 (DP_SEND)
Das Datenwort wird als aktueller Prozesswert (Auftrag) an Station 2 bertragen. Ausgangsdaten entgegennehmen, bearbeiten und an den Prozess ausgeben. Ausgangsdaten entgegennehmen und weiterverarbeiten:

OB 100
Bereitstellen der Datenbausteine DB10 und DB11. In diesen Datenbausteinen werden die Prozesswerte abgelegt.

OB 1
Koordination des Programmablaufes.

FC 2 (DP_RECV)
Empfangsdaten im Datenbaustein ablegen und an die Prozesssimulation ausgeben.

FC 1 (DP_SEND)
Daten als Auftragsbesttigung an Station 1 zurckbertragen. Empfangsdaten auswerten

FC 2 (DP_RECV)
Vom DPSlave gesendete Eingangsdaten (Prozessdaten) entgegennehmen und auswerten: Prozessdaten an der Simulationsbaugruppe ausgeben.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

65

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

Der Programmablauf Die OBBausteine sorgen im Beispiel fr folgenden Programmablauf in den beiden S7Stationen:
S7Station 1 DPMaster S7Station 2 DPSlave

OB 100
Datenbausteine DB10 und 11 erzeugen

OB 100 Anlauf
Datenbausteine DB10 und 11 erzeugen

OB 1
DB 11

zyklische Bearbeitung
DB 10

OB 1

DP_SEND

DP_RECV

FC 29
Datenwort inkrementieren / dekrementieren

DPLesen/Schreiben

DB 10

DB 11

DP_RECV

DP_SEND

Legende:

Ablauf des CPUZyklus

66

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

FCBausteine fr den DPBetrieb programmieren Fr die Abwicklung des DPBetriebes stehen 2 Bausteine vom Typ FC zur Verfgung:

S DP_SEND (FC 1)
Der Baustein bergibt die Daten eines angegebenen DPAusgabebereiches an den PROFIBUSCP zur Ausgabe an die Dezentrale Peripherie.

mehr Details hierzu...

Handbuch /2/ Kap. 7.3

S DP_RECV (FC 2)
Der Baustein bernimmt die Prozessdaten der Dezentralen Peripherie sowie eine Statusinformation in einen angegebenen DPEingabebereich.

Das Anwenderprogramm unseres Beispiels wurde in AWLNotation erstellt. Beispielhaft finden Sie nachfolgend die Aufrufparametrierung fr DP_SEND und DP_RECV in der S7Station Master (DPMaster).

AWL call fc 1 CPLADDR := SEND := DONE := ERROR := STATUS := W#16#0110 P#db11.dbx0.0 byte 10, M 1.2 M 1.3 MW 206

Erluterung //DP_SEND Bausteinaufruf //BGAdresse 272Dez. in HardwareKonfiguration /zu bertragender Datenbereich (10 Byte) // Adresse fr Rckgabeparameter DONE // Adresse fr Rckgabeparameter ERROR // Adresse fr Rckgabeparameter STATUS

AWL call fc 2 CPLADDR := RECV := NDR := ERROR := STATUS := DPSTATUS:= W#16#0110 P#DB10.DBX 0.0 BYTE 10 M1.0 M1.1 MW200 MB202

Erluterung //DP_RECV Bausteinaufruf BGAdresse 272Dez. in HardwareKonfiguration //Datenbereich fr Empfangsdaten (10 Byte) // Adresse fr Rckgabeparameter NDR // Adresse fr Rckgabeparameter ERROR // Adresse fr Rckgabeparameter STATUS // Adresse fr Rckgabeparameter DPSTATUS

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

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

67

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

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 DP_SEND und DP_RECV, um auf besondere
Betriebszustnde oder Fehler reagieren zu knnen.

S Einsatz der FCBausteine DP_DIAG und DP_CTRL. Mit DP_DIAG knnen Sie Diagnoseinformationen von den DPSlaves anfordern. Mit DP_CTRL knnen Sie vom Anwenderprogramm aus Steuerauftrge an den PROFIBUSCP absetzen.

n Werten Sie die Anzeigeparameter DONE, ERROR


und STATUS bei DP_SEND sowie NDR, ERROR und STATUS bei DP_RECV aus. Die Auswertung verluft nach folgendem Schema:
Auftrag

mehr Details zu den Anzeigen und zu den FCBausteinen.

Handbuch /2/ Kap. 7.3

DONE/NDR = 1 ERROR = 0 STATUS = 0

DONE/NDR = 0 ERROR = 0 STATUS = 8180

DONE/NDR = 0 ERROR = 1 STATUS = x

ist fertig ohne Fehler

luft

ist beendet mit Anzeige typische Betriebsanzeigen (STATUS), die im Anwenderprogramm beherrscht werden mssen, sind z.B.: 80D2H BaugruppenAnfangsadresse ist falsch (z.B. wenn Adressanpassung wg. verschobener Baugruppe vergessen wurde)

Beispiel ohne Simulationsbaugruppe Falls Sie keine Simulationsbaugruppen verwenden mchten, deaktivieren Sie einfach die Ausgabe T AW ... in den Bausteinen FC31 bei DPMaster und DPSlave. Die Programmfunktion knnen Sie dann durch die Ausgabe der Datenbausteine in STEP 7/AWL online verfolgen.

68

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

Um die Anwenderprogramme in das Zielsystem zu laden... ...verfahren Sie, wie in Kap. 2 beschrieben.

Zusammenfassung zu Schritt 4 Anwenderprogramm erstellen: Sie haben 1. Anwenderprogramme gem der Aufgabenbeschreibung fr den DPMaster und den DPSlave erstellt; 2. die Beispielprogramme ggf. um Anzeigenauswertungen ergnzt; 3. die Anwenderprogramme in die CPUs der beiden S7Stationen geladen. Ergebnis: Wenn Sie mit den Simulationsbaugruppen arbeiten, sollten Sie jetzt die Lauflichtanzeige an den Simulationsbaugruppen 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
PROFIBUSDiagnose.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

69

DPBetrieb ber PROFIBUS mit S7300 als DPMaster und DPSlave

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

n n n n

Mit der PROFIBUSDiagnose knnen Sie vorhandene Kommunikationsprobleme erkennen!

n Verwenden Sie z. B. die folgenden


Diagnosefunktionen, um den Zustand der Stationen und des DPBetriebes zu untersuchen.

mehr Details hierzu...

Handbuch /2/ Kap. 8

S PROFIBUSTeilnehmer
Zustand der Stationen?

S Diagnosepuffer
Was sagen die Diagnosepuffer?

S DPMaster
Wie ist der Zustand des DPMasters bzw. des DPMasterbetriebes? Welche Diagnosedaten liefert der DPSlave? -

70

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen


FMSVerbindungen erlauben die bertragung strukturierter Daten zwischen Gerten, die ber PROFIBUS kommunizieren und die die FMSNorm untersttzen. In diesem Kapitel zeigen wir Ihnen die Schritte beim Projektieren und Programmieren, um eine einfache Kommunikationsaufgabe ber FMSVerbindungen zu lsen. Ziele und Nutzen fr Sie: S S S S Projektierschritte kennenlernen (Verbindungs und Variablenprojektierung) Lade und Inbetriebnahmevorgang kennenlernen FMSAufrufschnittstelle kennenlernen Programmbeispiel als (Kopier)Vorlage fr SPSProgramme verwenden Voraussetzungen: STEP 7Grundkenntnisse, AWLKenntnisse, SPSGrundkenntnisse. 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: 6.1 Aufgabenstellung und Anlagenaufbau 6.2 Das Beispiel Schritt fr Schritt Kommunikationsvariablen projektieren FMSVerbindungen projektieren Anwenderprogramm erstellen In Betrieb nehmen / Diagnose 72 74 72 79 82 89

6.3 Variable melden einige Tipps und Hinweise 94

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

71

Kommunikation ber FMSVerbindungen

6.1

Aufgabenstellung und Anlagenaufbau

Daten gerteneutral senden und empfangen Die Kommunikationsaufgabe, die im Programmbeispiel gezeigt wird, ist so gewhlt, dass die Aufrufschnittstelle im Anwenderprogramm und der Variablenzugriff (FMSClient) sowie die Variablenprojektierung demonstriert werden knnen:

S Die Station FMSClient S7 400Station greift lesend und schreibend auf Variablen in der
Station FMSServer S7 400Station zu. FMSServer S7 400Station
FMSAuftrge Variablen schreiben Variablen lesen

FMSClient S7 400Station

MPISchnittstelle MPISchnittstelle

PROFIBUS

as300

PG/PC mit STEP 7 und NCM S7 fr PROFIBUS

Weitere Merkmale: Die Kommunikation wird als MasterMasterKommunikation in der Betriebsart azyklisch realisiert, d. h. Kommunikationsauftrge werden aufgrund eines Auftrages durch das Anwenderprogramm einmalig angestoen. Die Struktur der Daten wird auf den Folgeseiten vorgestellt.

72

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Gerte /Betriebsmittelbedarf Sie bentigen folgende Komponenten, wenn Sie das mitgelieferte Beispiel unverndert zum Ablauf bringen wollen.
Anzahl 2 2 1 1 Typ Automatisierungssysteme S7400 mit CPU CP 4435 Basic bertragungsstrecke Programmiergert (PG/PC) mit Best.Nr.: siehe Katalog ST 70 6 GK7 4435FX010XE0 1) siehe /7/ siehe Katalog ST 70

S installierter Software STEP 7 ab V5.2 S installierter Optionssoftware NCM S7 fr PROFIBUS


V5.2 oder mit Optionssoftware NetPro.

S MPIAnschluss S optional fr den PG/PCBetrieb am PROFIBUS: CP


fr PROFIBUSAnschluss > 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!

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 einen CP 3435. Beim Projektieren der HardwareKonfiguration und bei der Schnittstellenprogrammierung sind dann entsprechende Anpassungen erforderlich.

S Anderen CPUTyp verwenden


In diesem Fall sind nach dem Austausch der CPU per Drag & Drop in HW Konfig keine Anpassungen erforderlich (Austausch per Drag & Drop ist fr kompatible Baugruppen mglich; beachten Sie die Hinweise in der OnlineHilfe zum Tauschen von Baugruppen).

S Reihenfolge der Baugruppen im Rack ndern


Diese Manahme verndert bei bestimmten CPUTypen die Baugruppenadresse.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

73

Kommunikation ber FMSVerbindungen

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

S Eine andere Station, z. B. SIMATIC S5 oder PC verwenden


Wenn Sie eine Fremdstation als FMSClient oder FMSServer einbeziehen, mssen Sie diese im Projekt anlegen (z. B. Einfgen "Station "SIMATIC S5) und die Verbindungsprojektierung entsprechend anpassen.

6.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. Kommunikationsvariablen projektieren 4. FMSVerbindungen projektieren 5. Anwenderprogramm erstellen 6. In Betrieb nehmen
Fr das schnelle Erfolgserlebnis...

n n

Kap. 2 Kap. 6.2 / 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.

74

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. Kommunikationsvariablen projektieren

n n

4. FMSVerbindungen projektieren 5. Anwenderprogramm erstellen 6. In Betrieb nehmen


Daten gerteneutral senden und empfangen Im Beispiel sind die Daten wie folgt organisiert:

Bei den FMSDiensten WRITE und READ nur in den als FMSServer genutzten Stationen erforderlich!

S Die Variablen sind beim FMSServer in einem Datenbaustein DB1 hinterlegt und als
FMSKommunikationsvariablen projektiert. Der DB 1 enthlt INTEGER, ARRAY und STRUCT.

S Die Variablen werden beim FMSClient in verschiedenen Datenbereichen abgelegt. Der


Zugriff soll also unabhngig voneinander auf einzelne Elemente im DB 1 erfolgen knnen. Das folgende Schema deutet den entsprechenden Programm und Kommunikationsablauf an und zeigt die Datenorganisation im FMSClient und im FMSServer: FMSClient S7 400Station
Datenbaustein DB600 INTEGER DB601 DB602 Datenbaustein DB1 INTEGER STRUCT

FMSServer S7 400Station

ARRAY[] OF BYTE

Variablen schreiben

ARRAY[] OF BYTE

Datenbaustein DB500 INTEGER DB501 DB502

STRUCT

Variablen lesen

ARRAY[] OF BYTE STRUCT

Zeit

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

75

Kommunikation ber FMSVerbindungen

Den Datenbaustein DB1 des FMSServers finden Sie im Beispielprojekt wie folgt:

n ffnen Sie den ProgrammContainer unter der CPU und darunter das Objekt Bausteine
fr die FMSServer S7 400Station;

n Mit Doppelklick auf DB1 ffnen Sie die AWLDarstellung des DB1; hier eingestellt in der
Deklarationsansicht.

Sie erkennen im DB 1 die im bersichtsbild bereits vorgestellte Variablenstruktur, bestehend aus INTEGER, ARRAY und STRUCT. TIPP
Um den Speicherplatz fr die Kommunikationsvariablen auf dem CP nicht unntig zu belasten, sollte Sie in einem DB mglichst nur Kommunikationsvariablen definieren.

Um Variablen ber FMSVerbindungen lesen oder schreiben zu knnen... ...mssen diese als Kommunikationsvariablen bestimmt werden. Kommunikationsvariablen mssen dazu nur beim FMSServer projektiert werden, und zwar dann

S wenn die FMSDienste WRITE und READ genutzt werden sollen. S wenn es sich beim FMSServer um eine S7Station handelt; bei anderen Stationstypen
informieren Sie die entsprechenden Handbcher und Produktinformationen. Nur wenn der FMSDienst REPORT genutzt werden soll, mssen die Variablen zustzlich beim FMSClient projektiert werden.

76

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Standardmig (per Projektierung nderbar) liest der FMSClient beim Verbindungsaufbau die Variablenbeschreibungen ber den FMSDienst GETOV. Nchster Schritt: Datenbaustein symbolisch deklarieren

n ffnen Sie beim FMSServer den ProgrammContainer S7Programm(2) und darin das
Objekt Symbole. In der ersten Zeile erkennen Sie den als Server Variablen deklarierten Datenbaustein DB1.

n Prfen Sie die Einstellung unter Ansicht " Spalten B,M,K; nur wenn diese Einstellung
aktiviert ist, sehen Sie die entsprechenden Attribute, die Auskunft ber spezielle Objekteigenschaften geben. Sie sehen, dass in der Zeile 1 die Spalte K= Kommunikation markiert ist.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

77

Kommunikation ber FMSVerbindungen

Um die Variable als Kommunikationsvariable nutzen zu knnen...

n ...whlen Sie Bearbeiten"Spezielle Objekteigenschaften"Kommunikation. n Stellen Sie sicher, dass das Optionsfeld Symbol als Kommunikationsvariable nutzen
aktiviert ist.

Weitere Einstellungen sind nur dann erforderlich, wenn Sie

S nicht nur auf die gesamte Variable zugreifen mchten; S in einer Kommunikationsvariable ein Array angelegt haben; S Attribute fr den Zugriffsschutz vergeben mchten; S den FMSIndex verndern mchten; S den Bereich fr reservierte Indizes verndern mchten.

78

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

n Whlen Sie in unserem Beispiel das Register Struktur:


Datenbaustein DB1 INTEGER ARRAY[] OF BYTE

projektierte Variablenbeschreibung

STRUCT

Warum wird im Beispiel Symbolischer Zugriff auf erste Strukturebene eines DB gewhlt? Dies hat hier 2 Grnde: 1. Nur so hat der FMSClient die Mglichkeit, auf einzelne Variablen bei einem FMSSchreib oder Lesevorgang zuzugreifen. Wie der Zugriff zu formulieren ist, wird Ihnen spter bei der Programmierung gezeigt. 2. Der Datenbaustein enthlt ein Array; Arrays erfordern grundstzlich die ausschlieliche Deklaration auf der 1.Strukturebene eines DB! TIPP
Sie erhalten beim Verlassen des Dialoges eine Fehlermeldung, wenn Sie diese Regel fr Arrays versehentlich nicht beachtet haben. Auch in der Indexliste erhalten Sie dann folgenden Hinweis: Nestinglevel berschreitung

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

79

Kommunikation ber FMSVerbindungen

Welche Bedeutung hat der FMSIndex Der FMSIndex adressiert die Kommunikationsvariable im FMSServer. Sie knnen beim Zugriff auf die Variable den FMSIndex oder den Variablennamen verwenden. Fr die gesamte Variable wird immer ein FMSIndex vergeben. Fr eine in der 1. Strukturebene aufgelste Variable wird ein Basisindex dies ist der FMSIndex der ersten Variable und in der Tabelle der jeweilige FMSIndex der einzelnen Variablen angegeben.
Handbuch /2/ Band 2 Kap.3.5

Wann ist der FMSBasisindex oder die Anzahl reservierter Indizes zu verndern? Am besten verschaffen Sie sich einen berblick anhand der Indexliste.

n Whlen Sie im Register Struktur die Schaltflche Indexliste.

Sie sehen smtliche in der S7CPU definierten Kommunikationsvariablen; anhand der Liste knnen Sie Unstimmigkeiten erkennen und gegebenenfalls die Indexangaben im Register Struktur korrigieren. Versuchsweise knnen Sie einmal im Register Struktur die Schaltflche Symbolischer Zugriff auf gesamte Variable bettigen und nochmals die Indexliste aufrufen. Sie sehen dann, dass ein zustzlicher FMSIndex vergeben wird, dass aber wegen des Arrays auf den Konfliktfall Nestinglevel berschreitung hingewiesen wird.

80

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Welcher Ressourcenbedarf ist durch die vorgenommene Projektierung beim FMSServer anzusetzen? TIPP Grundstzlich gibt Ihnen das Gertehandbuch zum verwendeten CP Aufschluss ber die verfgbaren Ressourcen. Beispielsweise finden Sie fr den CP 4435 Basic unter dem Titel Kenndaten fr FMSVerbindungen eine Angabe zu den projektierbaren Variablen.
Indem Sie mehrere CPs im FMSServer einsetzen, knnen Sie bei komplexen Anwendungen eine Lastteilung durchfhren! Bei der Variablenprojektierung verwenden Sie dann die Funktion Baugruppenzuordnung.

Fr die im Beispiel verwendete Projektierung mssten Sie insgesamt 4 Servervariablen in Ihrer Kalkulation bercksichtigen; dies ergibt sich wie folgt: 3 Variablen (INTEGER, ARRAY und STRUCT) in der 1. Strukturebene + 1 zustzliches Objekt fr die Strukturbeschreibung (hier ist der Wert fr Strukturen mit weniger als 10 Elementen anzusetzen).
Handbuch /2/ Band 2 Kap.3.6

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

81

Kommunikation ber FMSVerbindungen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen

3. Kommunikationsvariablen projektieren
4. FMSVerbindungen projektieren

n n n

5. Anwenderprogramm erstellen 6. In Betrieb nehmen

Die DefaultEinstellungen gengen den meisten Anforderungen!

Verbindungsparameter fr die FMSVerbindung prfen/ projektieren

n ffnen Sie in der Projektansicht im SIMATIC Manager das Objekt PROFIBUS(1). Wenn Sie
in der aufgeblendeten NetProDarstellung die CPU in der Station FMSClient anwhlen, sehen Sie zustzlich die Verbindungstabelle mit der bereits projektierten FMSVerbindung.

Bild 6-1

Im Beispiel sind die Eigenschaften der FMSVerbindung so projektiert, dass eine Verbindung zwischen Stationen des angegebenen Typs erfolgreich aufgebaut und betrieben werden knnen. Wann Einstellungen erforderlich sind, sagt Ihnen eine Checkliste im Handbuch.
Handbuch /11/ Band 2 Kap. 2.6

82

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

So knnten Sie jetzt den Eigenschaftendialog ffnen, um die Konsistenz der projektierten FMSVerbindung zu prfen.

n Whlen Sie die Verbindungseigenschaften durch Doppelklick auf die Verbindung in der
Verbindungstabelle.

n Schalten Sie um auf das Register bersicht.


Die Statusanzeige OK signalisiert einen korrekten Zustand der Verbindungsprojektierung

n Schalten Sie um auf das Register Allgemein und bettigen Sie die Schaltflche Optionen
Die Einstellungen im Beispiel sind wie folgt gewhlt:

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

83

Kommunikation ber FMSVerbindungen

Auf die Alternativen im Eigenschaftendialog soll hier nicht nher eingegangen werden! Entscheidend ist, dass Anpassungen nur in besonderen Fllen erforderlich sind. Weitere Anlsse zur Prfung oder nderung von Eigenschaftsparametern knnen laut Checkliste z. B. sein:

Handbuch /2/ Band 2 Kap. 2.6

S Die IDKonsistenz zwischen Projektierung und


Anwenderprogramm sicherstellen;

S Das FMSVerbindungsprofil der Partner abstimmen; S Eine Lastverteilung auf mehrere PROFIBUSCPs
innerhalb einer Station vorzunehmen. Beachten Sie: Der FMSClient kann ohne besondere Einstellungen alle beim FMSServer projektierten Kommunikationsvariablen lesen oder schreiben. Sie knnen jedoch den Speicherbedarf im CP des FMSClient reduzieren, wenn nicht alle beim FMSServer projektierten Kommunikationsvaraiblen gelesen oder geschrieben werden sollen.

n Schalten Sie hierzu einmal im Eigenschaftendialog der FMSVerbindung auf das Register
Variablen des Partners um.

Sie sehen fr das Beispiel haben wir die Standardeinstellung belassen; das heit, dass auf alle Variablen standardmig ber Namen oder Index zugegriffen werden kann. Natrlich hngt es von der Variablenprojektierung beim FMSServer ab, welche Kommunikationsvariablen vorhanden sind.

84

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

1. Projekt anlegen 2. Hardware konfigurieren und vernetzen 3. FMSVerbindungen projektieren

4. Kommunikationsvariablen projektieren
5. Anwenderprogramm erstellen

n n n n

Wie sind die FBs zu versorgen? Wie ist der Programmablauf?

6. In Betrieb nehmen
Um die Programme bearbeiten oder in die S7Stationen laden zu knnen...

n ...whlen Sie im PROJECTPROFIBUS den


Container mit den Programmbausteinen in der gewnschten S7 400Station an. In der Detailansicht erhalten Sie folgende Liste, die Sie ber alle Bausteine im FMSClient informiert:

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

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

85

Kommunikation ber FMSVerbindungen

zur besseren bersicht...

n ...sollten Sie sich die Programmbausteine (OBs, FCs) einmal ausdrucken und nher
anschauen. Ein Beispiel fr die Versorgung der FBs READ und WRITE wird auf den Folgeseiten gezeigt. Der Programmablauf Im FMSClient werden zyklisch Auftrge zum Schreiben und Lesen der Variablen abgesetzt. ber Anzeigenauswertung ist dafr gesorgt, dass ein Auftrag erfolgreich durchlaufen wurde, bevor der nchste Auftrag aktiviert wird. Der FMSServer hat im vorliegenden Beispiel keine aktive Funktion in einem Anwenderprogramm. FMSClient S7 400Station FMSServer S7 400Station

OB 100

Anlauf

OB 1 FC 100 READ

zyklische Bearbeitung

Datenbaustein DB1 INTEGER ARRAY[] OF BYTE

FC 200 FC 101 FC 201 FC 102 FC 202

WRITE
STRUCT

READ WRITE READ WRITE


FMS Verbindung

Legende:

Ablauf des CPUZyklus

86

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Bedeutung der Funktionen (FCs)


Prozesswerte lesen: FC 100 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein READ (FB3). Es wird auf eine Variable vom Typ Integer zugegriffen. Die Variable wird im DB500 abgelegt. FC 101 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein READ (FB3). Es wird auf eine Variable vom Typ Array zugegriffen. Die Variable wird im DB501 abgelegt. FC 102 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein READ (FB3). Es wird auf eine Variable vom Typ STRUCT zugegriffen. Die Variable wird im DB502 abgelegt. Prozesswerte schreiben: FC 200 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein WRITE (FB6). Es wird eine Variable vom Typ Integer aus dem DB600 bertragen. FC 201 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein WRITE (FB6). Es wird eine Variable vom Typ ARRAY aus dem DB601 bertragen. FC 202 Die Funktion zeigt beispielhaft einen FMSKommunikationsauftrag mit dem Funktionsbaustein WRITE (FB6). Es wird eine Variable vom Typ STRUCT aus dem DB602 bertragen.

Achtung Bei Verwendung einer CPU 412/413 mssen die Datenbausteine DB60x in =< DB511 umbenannt werden!! Fr CPU 31x mssen alle DBNummern auf =< 127 umbenannt werden!! Zustzlich mssen Sie: die Symboltabellen anpassen; die Bausteine neu bersetzen; die InstanzDBs neu erzeugen.

FBs fr die Kommunikation programmieren Fr die Abwicklung der Kommunikation ber die FMSVerbindungen im Beispielprogramm stehen 2 Bausteine vom Typ FB zur Verfgung:

S FB WRITE (FB 6)
Der Baustein bergibt die Nutzdaten zur bertragung an den PROFIBUSCP.

mehr Details hierzu...

Handbuch /2/ Kap. 4.3 und Kap. 4.7

S FB READ (FB 3)
Der Baustein bernimmt die empfangenen Nutzdaten in den im Aufruf angegebenen AnwenderDatenbereich.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

87

Kommunikation ber FMSVerbindungen

Das Anwenderprogramm unseres Beispiels wurde in AWLNotation erstellt. Beispielhaft finden Sie nachfolgend die Aufrufparametrierung fr WRITE und READ. Beispiel fr einen Schreibzugriff auf eine Struktur:

FMSClient S7 400Station
DB602

FMSServer S7 400Station

Datenbaustein DB1 INTEGER STRUCT ARRAY[] OF BYTE

Variablen schreiben
STRUCT

Zeit

AWL fr FC 202 CALL WRITE , Index102 REQ :=Index102 ID :=Index102 VAR_1 :=Index102 SD_1 :=Index102 DONE :=Index102 ERROR :=Index102 STATUS:=Index102 WRITEInstanzDB WRITEParameter.Write_REQ WRITEParameter.Write_ID WRITEParameter.Write_VAR_Index Variable Quelle.Index_102 WRITEParameter.Write_Done WRITEParameter.Write_Error WRITEParameter.Write_Status

Erluterung //WRITE Bausteinaufruf //Auftragsansto //VerbindungsID //Ziel:indiziert //Adresse Datenquelle // Rckgabeparameter DONE // Rckgabeparameter ERROR // Rckgabeparameter STATUS

Beachten Sie, dass die Aufrufparameter im Beispiel symbolisch deklariert und zugewiesen werden. Die vollstndigen Codierungen dieser FBs und der weiteren OBs und FCs entnehmen Sie bitte den Ausdrucken des Beispielprojektes.

88

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Beispiel fr einen Lesezugriff auf ein Array:

FMSClient S7 400Station

FMSServer S7 400Station
Datenbaustein DB1 INTEGER

DB501 ARRAY[] OF BYTE

Variablen lesen

ARRAY[] OF BYTE

STRUCT

Zeit

AWL fr FC 101 CALL READ , Index101 REQ :=Index101 ID :=Index101 VAR_1 :=Index101 RD_1 :=Index101 NDR :=Index101 ERROR :=Index101 STATUS:=Index101 READInstanzDB READParameter.Read_REQ READParameter.Read_ID READParameter.Read_VAR_Index Variable Ziel.Index_101 READParameter.Read_NDR READParameter.Read_Error READParameter.Read_Status

Erluterung //READ Bausteinaufruf //Bit fr den Auftragsansto //VerbindungsID //Quelle:indiziert //Adresse des Datenziels //Rckgabeparameter DONE //Rckgabeparameter ERROR //Rckgabeparameter STATUS

Beachten Sie, dass die Aufrufparameter im Beispiel symbolisch deklariert und zugewiesen werden. Die vollstndigen Codierungen dieser FBs und der weiteren OBs und FCs entnehmen Sie bitte den Ausdrucken des Beispielprojektes.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

89

Kommunikation ber FMSVerbindungen

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 FBs READ und WRITE, um auf besondere Betriebszustnde
oder Fehler reagieren zu knnen.

n Werten Sie die Anzeigeparameter DONE, ERROR


und STATUS bei READ sowie NDR, ERROR und STATUS bei WRITE aus. Die Auswertung verluft nach folgendem Schema:
Auftrag

mehr Details zu den Anzeigen.

Handbuch /2/ Kap. 7.3

DONE/NDR = 1 ERROR = 0 STATUS = 0

DONE/NDR = 0 ERROR = 0 STATUS = 000BH

DONE/NDR = 0 ERROR = 1 STATUS = x

ist fertig ohne Fehler

luft

ist beendet mit Anzeige

typische Betriebsanzeigen (STATUS), die im Anwenderprogramm beherrscht werden mssen, sind hierbei: 0201H Verbindung kann nicht aufgebaut werden 0601H ungltiges Objekt 0607H Objekt existiert nicht (meist im Anlauf, wenn GET_OV noch nicht vollstndig bearbeitet wurde.) 0608H Typkonflikt (meistens Projektierfehler)

90

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

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 die Funktion
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 1. Anwenderprogramme gem der Aufgabenbeschreibung fr beide S7Stationen erstellt; 2. die Beispielprogramme ggf. um Anzeigenauswertungen ergnzt; 3. die Anwenderprogramme in die CPUs der beiden S7Stationen geladen. Ergebnis: Sie knnen jetzt den Programmablauf ber die Variablentabelle mit Variablen beobachten und steuern verfolgen. Falls keine Kommunikation zustande kommt:

n berprfen Sie den Programmablauf in STEP 7/AWL online. n gehen Sie zum nchsten Schritt und berprfen Sie die Kommunikation mit der
PROFIBUSDiagnose.

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

91

Kommunikation ber FMSVerbindungen

1. Projekt erstellen / anlegen 2. Hardware konfigurieren und vernetzen 3. FMSVerbindungen projektieren

4. Kommunikationsvariablen projektieren
5. Anwenderprogramm erstellen 6. In Betrieb nehmen Variable steuern /Diagnose

n n n n n

Mit der PROFIBUSDiagnose knnen Sie vorhandene Kommunikationsprobleme erkennen!

n Verwenden Sie die Funktion Variable steuern, um


Auftrge zu initiieren (VAT 1); Variablenwerte zu verndern bzw. zu beobachten (VAT 2). Sie finden die Variablentabellen VAT 1 (Read/Write beobachten) und VAT 2 (Variablen beobachten) im Bausteinordner des FMSClient. Die folgende Darstellung zeigt, wie Sie das Programm steuern und auf die Datenbereiche zugreifen knnen. FMSClient S7 400Station per Programm vernderter Wert
Datenbaustein DB600 INTEGER DB601 DB602 Datenbaustein DB1 INTEGER

FMSServer S7 400Station

ARRAY[] OF BYTE

ber Variablentabelle VAT 2 nderbare Eintrge

STRUCT

Variablen schreiben

ARRAY[] OF BYTE

Datenbaustein DB500 INTEGER DB501 DB502

Variablen lesen

STRUCT

ARRAY[] OF BYTE STRUCT

ber Variablentabelle VAT 2 beobachtbare Eintrge


Zeit

ber Variablentabelle VAT 1 steuerbare Auftrge

n Verwenden Sie z. B. die folgenden


NCMDiagnosefunktionen, um den Zustand der Auftrge und der FMSVerbindungen zu untersuchen.

S NCM S7PROFIBUSDiagnose
Wurden FMSVerbindungen aufgebaut?

mehr Details hierzu...

Handbuch /2/ Kap. 5

S Auftragszustand

92

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

Kommunikation ber FMSVerbindungen

Z. B.: READAuftrag mit Fehler

S FMSVerbindung
Wurden FMSVerbindungen aufgebaut?

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

93

Kommunikation ber FMSVerbindungen

6.3

Variable melden einige Tipps und Hinweise

Worin bestehen die Unterschiede zu Lesen/ Schreiben? ...im Ablauf/ im Anwenderprogramm Der Auftrag zum Melden wird vom FMSServer abgesetzt. Hierzu steht ein eigener FB REPORT zur Verfgung. Beim FMSClient, der die Meldevariablen empfngt, werden keine Kommunikationsauftrge abgesetzt. Die Datenbereiche fr die zu meldenden Variablen werden bereits mit der Projektierung festgelegt. ...in der Projektierung Meldevariablen mssen beim FMSServer und beim FMSClient projektiert werden. Verwenden Sie beim FMSClient die zustzlichen Funktionen, um Datenbereiche fr gemeldete Kommunikationsvariablen zuzuweisen.
mehr Details hierzu...

Handbuch /2/ Kap. 2 und 3

...zur Bercksichtigung im Mengengerst fr den CP ...sind die selben Regeln zur Kalkulation zu beachten wie bei der Projektierung fr Lesen/ Schreiben. -

94

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

A
/1/

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

/2/

NCM S7 fr PROFIBUS Handbuch, Band 1 und 2 Bestandteil des HandbuchPaketes NCM S7 fr PROFIBUS Siemens AG

/3/

NCM S7 fr Industrial Ethernet Handbuch 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/

Handbuch fr PROFIBUSNetze Siemens AG

/8/

EN 50170, Vol 2 Beuth Verlag, Berlin 07/94

/9/

SINEC CP 5412 (A2) Handbcher fr MSDOS, Windows deutsch Siemens AG

/10/

SIMATIC S7 Automatisierungssystem S7300 Aufbauen einer S7300 Handbuch

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303

95

Literaturverzeichnis

/11/

SINEC CP 5430 TF mit COM 5430 TF, CP 5431 FMS mit COM 5431 FMS Handbuch SIEMENS AG

Bestellnummern

Die Bestellnummern fr die oben genannten SIEMENSDokumentationen sind in den Katalogen SIMATIC NET Industrielle Kommunikation, Katalog IKPI 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.

96

SIMATIC NET NCM S7 fr PROFIBUS C79000G8900C1 1303