Sie sind auf Seite 1von 194

Vorwort, Inhaltsverzeichnis

Gerteneutrale Kommunikation
mit FMS ber den
PROFIBUSCP
1
SIMATIC NET
FMSVerbindungen projektieren /
NCM S7 fr PROFIBUS / FMS FMSSchnittstelle programmie-
ren
2
Kommunikationsvariablen
projektieren
3
Handbuch Band 2 von 2
Funktionsbausteine fr FMS
4
fr NCM S7 ab V5.1
NCM S7Diagnose
5

Literaturverzeichnis
A

Glossar
B

Produktdatenblatt (PICS)
C
Defaulteinstellungen fr
FMSVerbindungen
(Stationsprofil)
D
SIMATIC NET Support und
Training
E
Stichwortverzeichnis

12/2001
C79000G8900C128
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 darge-
stellt:

Gefahr
! bedeutet, da Tod, schwere Krperverletzung eintreten wird, wenn die entspre-
chenden Vorsichtsmanahmen nicht getroffen werden.

Warnung
! bedeutet, da Tod, schwere Krperverletzung eintreten kann, wenn die entspre-
chenden Vorsichtsmanahmen nicht getroffen werden.

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

Vorsicht
ohne Warndreieck bedeutet, da ein Sachschaden eintreten kann, wenn die ent-
sprechenden Vorsichtsmanahmen nicht getroffen werden.

Achtung
bedeutet, das 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 ge-
macht werden soll und deren Beachtung wegen eines mglichen Nutzens empfoh-
len wird.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


2 C79000G8900C12803
Marken
SIMATICR, SIMATIC HMIR und SIMATIC NETR sind eingetragene Marken der
SIEMENS AG.
Die brigen Bezeichnungen in dieser Schrift knnen Marken sein, deren Benut-
zung 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 Perso-
nal vorgenommen werden. Qualifiziertes Personal im Sinne der sicherheitstechni-
schen 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 vorge-
sehenen 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 Trans-
port, sachgeme Lagerung, Aufstellung und Montage sowie sorgfltige Bedie-
nung und Instandhaltung voraus.
Bevor Sie mitgelieferte Beispielprogramme oder selbst erstellte Programme an-
wenden, stellen Sie sicher, dass in laufenden Anlagen keine Schden an Perso-
nen 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 Bestim-
mungen 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 vor-
gesehenen 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 an-
wenden, stellen Sie sicher, dass in laufenden Anlagen keine Schden an Perso-
nen oder Maschinen entstehen knnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 3
Vor der Inbetriebnahme
Beachten Sie vor der Inbetriebnahme folgendes:

Vorsicht
Vor der Inbetriebnahme sind die Hinweise in der entsprechenden aktuellen Doku-
mentation zu beachten. Die Bestelldaten hierfr entnehmen Sie bitte den Katalo-
gen, oder wenden Sie sich an Ihre rtliche SiemensGeschftsstelle.

Copyright E Siemens AG 1999/2001 All rights reserved Haftungsausschluss


Weitergabe sowie Vervielfltigung dieser Unterlage, Verwertung und Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschrie-
Mitteilung ihres Inhalts ist nicht gestattet, soweit nicht ausdrcklich benen Hard-und Software geprft. Dennoch knnen Abweichungen nicht
zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz. Alle ausgeschlossen werden, so dass wir fr die vollstndige bereinstimmung
Rechte vorbehalten, insbesondere fr den Fall der Patenterteilung oder keine Gewhr bernehmen. Die Angaben in dieser Druckschrift werden re-
GM-Eintragung gelmig berprft, und notwendige Korrekturen sind in den nachfolgenden
Auflagen enthalten. Fr Verbesserungsvorschlge sind wir dankbar.
Siemens AG
Automation & Drives
Postfach 4848, D-90327 Nrnberg
Technische nderungen
SIMATICbleiben vorbehalten.
NET NCM S7 fr PROFIBUS / FMS
4 C79000G8900C12803
Siemens Aktiengesellschaft G79000G8900C12803
Vorwort

Zweck des Handbuches


Dieses Handbuch untersttzt Sie bei der Anwendung der Kommunikationsdienste,
die die SIMATIC NET Kommunikationsprozessoren (PROFIBUSCPs) fr die
Kommunikation ber SIMATIC NET PROFIBUS im Feldbereich anbieten.
Sie erhalten Informationen ber
S die Leistung und den Einsatzbereich der Kommunikationsdienste;
S die Projektierung des CP mit der Projektiersoftware NCM S7;
S die Programmierung der Kommunikationsschnittstellen zum Anwenderpro-
gramm.

Leserkreis
Dieses Handbuch wendet sich an Inbetriebsetzer und Programmierer von
STEP 7Programmen und an ServicePersonal.

Gltigkeitsbereich des Handbuches


Dieses Handbuch ist gltig ab dem Ausgabestand 5.1 der Projektiersoftware
NCM S7 fr PROFIBUS und ab dem Ausgabestand 5.1 der STEP 7Software.

Dieser Ausgabestand des Handbuches enthlt Korrekturen und Ergnzungen, die


sich auf STEP 7 V5.1 und NCM S7 V5.1 ServicePack 3 beziehen.
Beachten Sie bitte auch die Anpassungen bei den Sicherheitshinweisen. Die Erlu-
terungen zu den jetzt erweiterten Hinweisen finden Sie auf der Seite 2 dieses
Handbuches.

Zustzliche Informationen
Die vorliegende Anleitung ist auch Bestandteil des Dokumentationspaketes zu
NCM S7 fr Industrial Ethernet. Sie finden diese Dokumente auch auf der Manual
Collection CD, die jedem S7CP beiliegt. Die folgende Tabelle gibt Ihnen eine
bersicht.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 5
Vorwort

Titel Inhalt
NCM S7 fr PROFIBUS Die Kurzanleitung ermglicht Ihnen anhand einfacher Beispiele den schnellen
Erste Schritte Einstieg in das Thema SIMATIC S7Stationen mit CPs an PROFIBUS an-
schlieen und vernetzen. Sie erfahren, wie die Kommunikationsaufrufe im
Anwenderprogramm aussehen mssen, um die Dienste ber die SEND/RE-
CEIVESchnittstelle sowie die Dienste der Dezentralen Peripherie und von
FMS optimal zu nutzen.
Es wird gezeigt, wie einfach die Projektierung fr Standardanwendungen mit
STEP 7 und dem Optionspaket NCM S7 durchzufhren ist.
NCM S7 fr PROFIBUS Das Handbuch dient als Anleitung und Nachschlagewerk fr den Umgang mit
Band 1 dem PROFIBUSCP bei der Projektierung und Programmierung.
Bei dem Arbeiten mit der ProjektierSW knnen Sie zustzlich gezielt auf die
Online-Hilfe zugreifen.
NCM S7 fr PROFIBUS Im Band 2 des Handbuches werden die zustzlichen FMSKommunikations-
Band 2 dienste beschrieben.
CP Gertehandbuch /1/ In den Gertehandbchern, die den CPs beigelegt sind (Manual Collection
CD), finden Sie Informationen ber die Leistungsmerkmale und ber Einbau
und Anschlurichtlinien fr die CPs.

Zustzliche Informationen zu SIMATIC S7 und STEP 7


Die folgenden Dokumentationen enthalten zustzliche Informationen ber die
Basissoftware STEP7 des SIMATIC Automatisierungssystem und sind ber Ihre
zustndigen Siemens Geschftstellen erhltlich.

Thema Dokument
Das Grundwissen fr techni- STEP7Grundwissen mit
sches Personal, das die Basis- S Hardware konfigurieren mit STEP 7
software STEP7 fr die Lsung
von Steuerungsaufgaben mit
S Programmieren mit STEP 7
S7300/400 einsetzt. S Umsteigerhandbuch S5 nach S7
S Getting started
Das Referenzwissen, das die STEP7Referenzhandbcher mit
Programmiersprachen KOP/FUP S Handbcher KOP/FUP/AWL
und AWL sowie Standard und
Systemfunktionen ergnzend
S Standard und Systemfunktionen fr
S7300/400
zum STEP7Grundwissen
beschreibt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


6 C79000G8900C12803
Vorwort

Zugriffe auf die Online-Hilfe von STEP 7 und NCM S7


ber die OnlineHilfe knnen Sie folgende Informationen erhalten:
S Inhaltsverzeichnis ber Menbefehl Hilfe > Hilfethemen
S Kontextsensitive Hilfe zum markierten Objekt ber Menbefehl Hilfe > Hilfe,
die Funktionstaste F1 oder das Fragezeichen in der Funktionsleiste.
Von dort erreichen Sie ber verschiedene Schaltflchen weitere Informationen,
die im Zusammenhang zur aktiven Themenkreis stehen.
S Glossar fr alle STEP7 Applikationen ber die Schaltflche Glossar
Beachten Sie bitte, da jede STEP7Applikation ein eigenes Inhaltsverzeichnis
und eine kontextsensitive Hilfe besitzt.

Literaturhinweise /.../
Hinweise auf weitere Dokumentationen sind mit Hilfe von Literaturnummern in
Schrgstrichen /.../ angegeben. Anhand dieser Nummern knnen Sie dem Litera-
turverzeichnis am Ende des Handbuchs den Titel der Dokumentation entnehmen.
Tip:
Auf besondere Tipps werden Sie auch an anderen Stellen in dieser Anleitung mit
diesem Symbol hingewiesen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 7
Vorwort

SIMATIC NET NCM S7 fr PROFIBUS / FMS


8 C79000G8900C12803
Inhaltsverzeichnis
1 Gerteneutrale Kommunikation mit FMS ber den PROFIBUSCP . . . . . . . . . 11
1.1 Sprachbarrieren der Gerte mit FMS berbrcken . . . . . . . . . . . . . . . . . . . 12
1.2 FMSSchnittstelle und FMSMastersystem . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 FMSVerbindungen projektieren / FMSSchnittstelle programmieren . . . . . . 15
2.1 So gehen Sie vor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 SIMATIC S7 mit FMSVerbindungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3 FMSSchnittstelle im Anwenderprogramm . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 Neue FMSVerbindung erzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 FMSVerbindungseigenschaften projektieren . . . . . . . . . . . . . . . . . . . . . . . 27
2.6 FMSVerbindungspartner festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.7 Kommunikationsart und Adressen festlegen . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.7.1 Kommunikationsart festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.7.2 Adreparameter prfen und anpassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.8 Weitere bertragungseigenschaften festlegen . . . . . . . . . . . . . . . . . . . . . . . 40
2.9 Die Dienste der FMSPartner aufeinander abstimmen . . . . . . . . . . . . . . . . 45
2.10 Den PROFIBUSCP als FMSClient projektieren . . . . . . . . . . . . . . . . . . . . 48
2.10.1 Kommunikationsvariablen filtern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.10.2 Meldevariablen auf Empfangsseite (FMSClient) projektieren . . . . . . . . . 53
2.10.3 Zugriffsrechte auf Servervariablen nachweisen . . . . . . . . . . . . . . . . . . . . . . 61
2.11 Lastteilung durch Betrieb mehrerer CPs in einer S7Station . . . . . . . . . . . 63
2.12 FMSVerbindungen prfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.13 Verbindungspartner ndern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.14 Weitere Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.15 Verbindungen ohne Zuordnung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3 Kommunikationsvariablen projektieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.1 bersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.2 So gehen Sie vor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.3 Funktionsweise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.4 Kommunikationsvariablen whlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.5 Vereinbarungen fr Kommunikationsvariablen . . . . . . . . . . . . . . . . . . . . . . . 81
3.6 Variablendefinition festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.6.1 Zugriffsmglichkeiten festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.6.2 Indexliste ausgeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.6.3 Abbildung der S7Datentypen auf FMSDatentypen . . . . . . . . . . . . . . . . . 94
3.7 Kommunikationsvariablen den Baugruppen zuordnen (Lastteilung) . . . . . 99
3.8 Variablenzugriff schtzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 9
Inhaltsverzeichnis

3.9 Variablenprojektierung laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105


4 Funktionsbausteine fr FMS programmieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.1 Funktionsbausteine fr FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.2 FMSBausteinparameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
4.3 Funktionsbaustein IDENTIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4.4 Funktionsbaustein READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
4.5 Funktionsbaustein REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.6 Funktionsbaustein STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
4.7 Funktionsbaustein WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.8 Anzeigen und Fehlermeldungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
4.8.1 Lokal erkannte Fehler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
4.8.2 Vom FMSPartner gemeldete Fehler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.9 Mengengerst / Ressourcenbedarf fr FBs . . . . . . . . . . . . . . . . . . . . . . . . . 135
5 NCM S7 Diagnose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.1 Vorgehensweise in der Diagnose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.2 Diagnose von FMSVerbindungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
5.2.1 FMSVerbindung detailliert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
5.2.2 Diagnoseobjekt Meldevariablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
5.2.3 Diagnoseobjekt Auftrge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.2.4 Diagnoseobjekt Variablen Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.2.5 Details zur Requesterfunktion (lokal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
5.2.6 Details zur Responderfunktion (lokal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
5.3 Checkliste typische Problemstellungen in einer Anlage (FMS) . . . . . . . . 153
5.3.1 Checkliste FMSVerbindungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
A Literaturverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
B Glossar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
C Produktdatenblatt (PICS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
D Defaulteinstellungen FMSVerbindungen (Stationsprofil) . . . . . . . . . . . . . . . . . 179
D.1 CP 5431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
D.2 CP 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
D.3 CP 4435 Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
D.4 CP 5412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
D.5 SIMOCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
D.6 ET200U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
E SIMATIC NET Support und Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Automation and Drives, Service & Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Stichwortverzeichnis (Index) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
r

SIMATIC NET NCM S7 fr PROFIBUS / FMS


10 C79000G8900C12803
Gerteneutrale Kommunikation mit FMS
ber den PROFIBUSCP
1
Thema dieses Kapitels
Das Kapitel gibt Informationen ber den Einsatzbereich und das Kommunikations-
verfahren einer SIMATIC S7 mit PROFIBUSCP und FMSFunktionalitt.

Weitere Informationen
Folgende Quellen geben weitere Informationen:
S Informationen ber die Kommunikationsmglichkeiten, die insgesamt in einer
mit einem PROFIBUSCP betriebenen SIMATIC S7 zur Verfgung stehen,
entnehmen Sie bitte dem Band 1 dieses Handbuches.
S Zur Installation des PROFIBUSCP beachten Sie bitte die Anleitung im Gerte-
handbuch, das dem PROFIBUSCP beiliegt /1/. Dort finden Sie auch weitere
Hinweise zu den Leistungsmerkmalen des PROFIBUSCP.
S Zur Funktionsweise und Anwendung der STEP 7Projektiersoftware, die teil-
weise zur CPProjektierung herangezogen wird (wie HardwareKonfiguration)
lesen Sie bitte in /5/ sowie in /6/.

Projektierung und Diagnose


Fr den Anschlu und die Projektierung des PROFIBUSCPs ist die Projektiersoft-
ware SIMATIC NET NCM S7 fr PROFIBUS erforderlich.
NCM S7 fr PROFIBUS wird als STEP 7 Optionspaket installiert und ist damit in
STEP 7 integriert.
Darberhinaus bietet NCM S7 fr PROFIBUS umfangreiche Diagnosemglichkei-
ten fr die unterschiedlichen Kommunikationsarten.
Der Umgang mit NCM S7 fr PROFIBUS als Projektierwerkzeug fr FMS wird in
den Folgekapiteln und im Hilfesystem der Projektiersoftware beschrieben.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 11
Gerteneutrale Kommunikation mit FMS ber den PROFIBUSCP

1.1 Sprachbarrieren der Gerte mit FMS berbrcken

Anwendung und Nutzen: gerteneutrale Schnittstelle


Die Datenbertragung ber eine projektierte FMSVerbindung ist geeignet fr die
bertragung strukturierter Daten zwischen zwei PROFIBUSTeilnehmern, die die
FMSNorm untersttzen.
Der besondere Nutzen des verwendeten FMSProtokolls besteht darin, da die
Datenstrukturen in einer gerteneutralen Form bertragen und im Endgert auf die
gertespezifische Form konvertiert werden.
Sie knnen daher mit allen Gerten kommunizieren, die das FMSProtokoll
verstehen.
In den Anwenderprogrammen der Endgerte verwenden Sie davon unberhrt die
jeweilige Gertesprache, beispielsweise AWL fr SIMATIC S7/SIMATIC M7 und
C fr die PCAnwendung.

FMSTeilnehmer
FMSVerbindungen knnen von SIMATIC S7 mit PROFIBUSCP zu folgenden
Kommunikationspartnern aufgebaut werden:
S SIMATIC S7/SIMATIC M7 mit PROFIBUSCP
S SIMATIC S5 mit PROFIBUSCP (5431 FMS/DP)
S SIMATIC ET 200 U mit PROFIBUSSchnittstelle IM 318 C
S PC/PG mit PROFIBUSCP (z.B. CP5613 A1/A2)
S Gerten, die die PROFIBUSNorm fr FMS mit Client oder Serverfunktion
untersttzen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


12 C79000G8900C12803
Gerteneutrale Kommunikation mit FMS ber den PROFIBUSCP

M7 400
S7 400 PROFIBUSCP S7 300 PROFIBUSCP

PROFIBUS FMSVerbindungen

SIMATIC S5 PG/PC mit Fremdgert


mit CP 5431 SIMATIC S5 ET200U
PROFIBUSCP

Bild 1-1 SIMATIC S7 mit mglichen Kommunikationsteilnehmern ber gerteneutrale FMSSchnitt-


stelle

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 13
Gerteneutrale Kommunikation mit FMS ber den PROFIBUSCP

1.2 FMSSchnittstelle und FMSMastersystem

FMSSchnittstelle
Die Datenbertragung ber eine FMSVerbindung erfolgt auf Ansto durch das
Anwenderprogramm. Die Schnittstelle zum Anwenderprogramm in der SIMATIC
S7 bilden spezielle SIMATIC S7Funktionsbausteine (FBs).
Es stehen fr folgende Aufgaben Funktionsbausteine zur Verfgung:

Tabelle 1-1

Aufgabe Funktionsbaustein (FB)


Variable lesen READ
Variable schreiben WRITE
Variable melden REPORT
allgemeine VFDDienste IDENTIFY
STATUS

Teilnehmer am FMSMastersystem
Am PROFIBUS werden Master und Slavegerte unterschieden. Das Buszugriffs-
recht, der sogenannte Token, wird immer nur unter den Mastern weitergereicht.
Die Slaves knnen nur auf Anforderung seitens eines Masters reagieren.
Bezglich der Funktionalitt eines FMSGertes wird zustzlich unterschieden
zwischen
S FMSClient
Der FMSClient fordert einen Dienst an; dies setzt voraus, da das Gert Ma-
ster am PROFIBUS ist.
S FMSServer
Der FMSServer erbringt einen angeforderten Dienst; sowohl ein Master am
PROFIBUS als auch ein Slave am PROFIBUS knnen Diensterbringer sein.
Ein FMSMastersystem wird aus allen am PROFIBUSSubnetz vorhandenen
Gerten mit FMSFunktionalitt gebildet. Dies bedeutet, da auch mehrere FMS
Master auf dieselben Slaves zugreifen knnen.
Im Gegensatz hierzu gibt es bei DP zustzliche Zuordnungskriterien, indem einem
DPMaster alle oder nur ein Teil der am Subnetz vorhandenen DPSlaves
zugeordnet werden knnen. Es knnen also mehrere DPMastersysteme gebildet
werden.
-

SIMATIC NET NCM S7 fr PROFIBUS / FMS


14 C79000G8900C12803
FMSVerbindungen projektieren / FMS
Schnittstelle programmieren 2

Thema dieses Kapitels


In diesem Kapitel erfahren Sie
S welche Eigenschaften eine FMSVerbindung besitzt;
S wie das Senden und Empfangen von Daten erfolgt;
S welche Datenbereiche in der S7CPU genutzt werden knnen.

Programmieren / Projektieren
Sie erhalten Hinweise zum
S Programmieren:
Welche Funktionen die FMSSchnittstelle im Anwenderprogramm bietet.
S Projektieren:
Wie eine FMSVerbindung projektiert wird und welche Verbindungs und Kom-
munikationseigenschaften durch Projektierung eingestellt werden knnen.

Wo finde ich weitere Informationen


Folgende Quellen geben weitere Informationen
S Zur Programmierung und Projektierung von Kommunikationsteilnehmern fr
FMSVerbindungen (z.B. SIMATIC S5 mit CP 5431 FMS/DP,
SIMATIC ET200 U mit PROFIBUSSchnittstelle (IM 318C), PC mit CP 5412
A1/A2) lesen Sie bitte im entsprechenden Handbuch nach.
S Die Funktionsbausteine (FBs) zur Programmierung der FMSVerbindungen
sind in Kap. 4 beschrieben. Dort finden Sie detailliertere Informationen zur Pro-
grammiertechnik und zum Kommunikationsablauf.
S Norm EN 50170, Volume 2, PROFIBUS

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 15
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.1 So gehen Sie vor

Wegweiser
Folgende Bedienschritte sind auf der Basis konfigurierter und vernetzter S7Statio-
nen erforderlich, um einen Datenaustausch ber FMSVerbindungen in der
SIMATIC S7 mit dem PROFIBUSCP abzuwickeln:

Projektieren Programmieren

FMSVerbindungen neu Eventuelle Andere Die FMSSchnittstelle im


anlegen. Station fr FMS Anwenderprogramm
Verbindungen mit programmieren.
dem entsprechenden
Projektierwerkzeug (siehe Hinweise in Kap 2.3
FMSVerbindungseigen- und die ausfhrliche FB
schaften projektieren: projektieren.
Beschreibung in Kapitel 4).
S FMSVerbindungspartner
festlegen;
S Kommunikationsart festle-
gen;
S Adreparameter prfen
oder anpassen;
S Spezielle bertragungsei-
genschaften festlegen;
S Die Dienste der FMS
Partner aufeinander ab-
stimmen;
S Den PROFIBUSCP als
FMSClient projektieren
(Variablen whlen; bei
Funktion REPORT: Varia-
blen zuordnen);

fr den FMSServer: FMS


Kommunikationsvariablen
projektieren. >Kap. 3

FMSVerbindungen an PROFIBUS in Betrieb nehmen.


Projektierdaten laden; siehe Kap. 3.9

notwendige Schritte
optionale Schritte, ggf. bleiben Defaulteinstellungen
gltig

Die fr die Projektierung erforderlichen Informationen finden Sie in den Folgekapi-


teln. Eine Checkliste, aus der Sie entnehmen knnen, wann die optionalen
Schritte sinnvoll sind, finden Sie im Kap. 2.5 FMSVerbindungseigenschaften pro-
jektieren.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


16 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.2 SIMATIC S7 mit FMSVerbindungen

Virtual Field Device (VFD)


Ein Gert, das sich am PROFIBUS nach FMSNorm verhlt, wird allgemein als
Virtual Field Device (= Feldgert mit gerteneutraler Kommunikationsschnittstelle)
bezeichnet.

S7300/400 als VFD


Die in diesem Handbuch beschriebene FMSSchnittstelle bietet Ihnen im
S7Anwenderprogramm den Zugang zu dieser gerteneutralen Kommunikation.
Die auf dem PROFIBUSCP implementierten FMSDienste sorgen dafr, da die
Daten vom S7Format in das gerteneutrale FMSDatenformat konvertiert werden
und umgekehrt.

PROFIBUS
VFD VFD
FMSVerbindung
FMSDatendarstellung
S7Daten Fremddaten
FMSDatendarstellung

Bild 2-1 FMSVerbindung von S7VFD zu beliebigem Gert mit FMSSchnittstelle

Jede CPU einer SIMATIC S7 mit einem PROFIBUS CP zeigt sich einem Kommu-
nikationspartner als ein VFD. Sie mssen daher keine besonderen Zuordnungen
von Gerte oder Programmteilen zum VFD treffen.
Bezglich der VFDAbbildung im Partnergert informiert Sie die entsprechende
Gertedokumentation. Je nach Gertetyp knnen ein oder mehrere VFDs inner-
halb eines physikalischen Gertes zugeordnet sein.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 17
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Eigenschaften der FMSVerbindung


Eine FMSVerbindung ermglicht die programmgesteuerte Kommunikation zwi-
schen zwei Teilnehmern am PROFIBUS mit folgenden Eigenschaften:
S Je nach Kommunikationsart z.B. MasterMasterzyklisch (siehe Kap. 2.7.1)
ist der Datentransfer bidirektional oder unidirektional. Bidirektional lt zu, da
auf der FMSVerbindung gleichzeitig gesendet und empfangen werden kann.
S Fr die bertragung werden die FMSDienste nach Norm EN 50170 genutzt,
die beim Verbindungsaufbau zwischen den Kommunikationspartnern automa-
tisch abgesprochen werden. Fr den PROFIBUSCP treffen Sie zuvor entspre-
chende Festlegungen bei der Projektierung.
S Auf der FMSVerbindung werden die Daten im FMSFormat nach Norm EN
50170 bertragen.
S Je nachdem, welche Dienste auf der FMSVerbindung genutzt werden, arbeitet
ein VFD als FMSClient, als FMSServer oder in beiden Funktionen:
FMSClient
Der FMSClient fordert einen Dienst an; dies setzt voraus, da das Gert
Master am PROFIBUS ist.
FMSServer
Der FMSServer erbringt einen angeforderten Dienst; sowohl ein Master am
PROFIBUS als auch ein Slave am PROFIBUS knnen Diensterbringer sein.

Datenvolumen und Mengengerst


Die max. Anzahl FMSVerbindungen, die der jeweilige PROFIBUSCP untersttzt,
entnehmen Sie bitte dem dem PROFIBUSCP beiliegenden Gertehandbuch /1/.
Durch Hinzunahme weiterer CPs kann die Anzahl der Verbindungen pro Station
und die Anzahl der projektierbaren Servervariablen erhht werden.
Der PROFIBUSCP kann ber eine FMSVerbindung pro Auftrag eine FMSPro-
tokolldateneinheit (FMSPDU) mit einer maximalen Lnge von 241 Byte bertra-
gen. Fr die Ermittlung der Nutzdatenlnge mssen Sie den Protokollheader und
das Konvertierungsverhalten bei der Umsetzung von der S7Datendarstellung in
die FMSDatendarstellung bercksichtigen. Nhere Angaben hierzu finden Sie im
Kapitel 2.8.
Exakte Aussagen zum Datenvolumen und Mengengerst entnehmen Sie bitte dem
Gertehandbuch /1/.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


18 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Aufgaben des PROFIBUSCP


Der PROFIBUSCP bernimmt fr die Abwicklung des Datentransfers ber eine
FMSVerbindung folgende Aufgaben:
S Empfangen von Daten vom PROFIBUS, Konvertieren der Daten aus der FMS
Darstellung in die gertespezifische Darstellung und weitergeben an den An-
wenderDatenbereich in der CPU.
S bernehmen von Daten aus dem AnwenderDatenbereich der CPU, Konvertie-
ren der Daten in die FMSDarstellung und senden der Daten ber PROFIBUS.

Voraussetzung fr die Projektierung


Der PROFIBUSCP wurde bei der HardwareKonfiguration der S7Station einge-
tragen und mit dem Subnetz vernetzt.

Achtung
Alle Stationen auerhalb des Projekts mssen als S5Stationen oder als An-
dere Station (projektexterne S7Stationen oder Fremdgerte) eingetragen und
vernetzt sein.

Prioritt der Telegramme


Beachten Sie die Angaben im Gertehandbuch /1/.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 19
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.3 FMSSchnittstelle im Anwenderprogramm

Prinzip
Wenn Sie das Anwenderprogramm erstellen, gehen Sie von projektierten FMS
Verbindungen aus. Die FMSVerbindungen werden bereits im Anlauf des PROFI-
BUSCP aufgebaut.
Im Anwenderprogramm verwenden Sie Funktionsbaustein(FB)Aufrufe fr die
Kommunikationsauftrge. Die FMSVerbindung wird im FBAufruf durch die Ver-
bindungsID benannt. Von der Verbindungshantierung ist das Anwenderprogramm
ansonsten entlastet.
ber die Zustnde der FMSVerbindung und der Auftrge informieren die Anzei-
gen an der FMSSchnittstelle (FBs). Weitere Informationen darber liefert die
FMSDiagnose.

Mit Funktionsbausteinen (FB) Daten Schreiben, Lesen und Melden


Fr die Abwicklung der Kommunikation ber FMSVerbindungen stehen folgende
Funktionsbausteine (FBs) zur Verfgung:

Tabelle 2-1

FB Funktion / Arbeitsweise
WRITE Die im Aufruf referenzierten Anwenderdaten werden in die FMSDarstellung konvertiert
und bertragen. Die Konvertierung erfolgt:
S gem der beim Partner hinterlegten, und im Verbindungsaufbau gelesenen
(FMSDienst GetOV) Variablenbeschreibung;
S gem der projektierten Variablenbeschreibung.
Die bertragung wird vom FMSServer besttigt.
READ Der im Auftrag vom FMSClient referenzierte Datenbereich wird im FMSServer in die
FMSDarstellung konvertiert und als Antwort zum FMSClient bertragen.
Die Rckkonvertierung beim FMSClient erfolgt:
S gem der beim Verbindungsaufbau beim FMSServer gelesenen Variablenbeschrei-
bung (FMSDienst GetOV);
S gem der projektierten Variablenbeschreibung.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


20 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-1 , Fortsetzung

FB Funktion / Arbeitsweise
REPORT Die im Aufruf referenzierten Anwenderdaten werden gem der projektierten
Variablenbeschreibung beim FMSServer in die FMSDarstellung konvertiert und
bertragen.
Der Sender erhlt keine Besttigung (Quittung) der fernen Anwendung.
Die Rckkonvertierung beim FMSClient erfolgt gem der beim FMSClient lokal
projektierten Variablenbeschreibung

Die folgende Darstellung verdeutlicht den Sachverhalt fr diese Funktions-


bausteine; die Pfeile zeigen die Flurichtung fr die Anwenderdaten:

FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU

mit GetOV projektierte STEP 7


STEP 7 gelesene Variablenbe-
Anwenderpro- Anwenderpro-
Variablenbe- schreibung gramm
gramm schreibung
Anwenderdaten- Anwenderdaten-
bereich bereich
WRITE

READ
REPORT
projektierte
Variablenbe-
schreibung

Bild 2-2 Dienstanforderung und Datenflu zwischen FMSClient und FMSServer

Weitere Dienste
Fr Auskunfts und Koordinierungszwecke zwischen den FMSGerten stehen
weitere Funktionsbausteine (FBs) zur Verfgung:

Tabelle 2-2

FB Funktion / Arbeitsweise
IDENTIFY Es werden Identifikationsparameter wie der Herstellername und der
Ausgabestand des Partnergertes gelesen.
STATUS Mit diesem Auftrag knnen normierte und gertespezifische
Statusinformationen vom Partnergert erfragt werden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 21
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

FMSSchnittstelle programmieren
Programmieren Sie die FMSSchnittstelle im Anwenderprogramm wie folgt:
1. Verwenden Sie zur Datenbertragung die oben beschriebenen FBs.
2. Werten Sie die Anzeigen der FBs aus:
bei WRITE und REPORT die Parameter DONE, ERROR, STATUS;
bei READ, IDENTIFY und STATUS die Parameter NDR, ERROR, STATUS;
Beachten Sie die Ablaufdiagramme zu den Funktionsbausteinen in Kap. 4. Diese
Diagramme zeigen Ihnen, wie Sie die FMSSchnittstelle im Anwenderprogramm
fr einen reibungslosen Datenaustausch versorgen und hantieren mssen.
Beispiele hierzu finden Sie auerdem in der Kurzanleitung /2/.

Achtung
Der Parameter zur Verbindungsidentifikation (Lokale ID) mu in der Programmie-
rung und der Projektierung identisch gewhlt werden.
Um eine korrekte Parametrierung der Bausteinaufrufe zu gewhrleisten, bietet
STEP 7 im KOP/AWL/FUPEditor die Mglichkeit, smtliche relevanten Parame-
ter aus der HardwareKonfiguration (HWKonfig) und aus der Verbindungsprojek-
tierung automatisch zu bernehmen. Nheres hierzu in Kapitel 4.2

Per Index oder Namen auf FMSVariablen zugreifen


Es bieten sich 2 Mglichkeiten, auf FMSVariablen mit einem FB WRITE oder FB
READ im Anwenderprogramm zuzugreifen:
S Zugriff ber Variablennamen
Bei dieser Zugriffsart wird der beim FMSServer hinterlegte Variablenname an-
gegeben und mit dem Anforderungstelegramm an den FMSServer bergeben.

Beispiel fr den Zugriff auf eine Variable mit dem Namen MOTOREN.MOTOR1

Den Namen in einem Datenbaustein (symbolischer Name: Index102 WRITEParameter) hinterlegen:

Den Namen einer Variablen im FB Aufruf symbolisch referenzieren:

Vorteil
Sicherer Zugriff, da die Benennung der Variablen unabhngig von deren tat-

SIMATIC NET NCM S7 fr PROFIBUS / FMS


22 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

schlichen Adresse erfolgt.


Nachteile
Der Variablenname mu beim FMSServer definiert sein. Beim S7CP er-
folgt hierzu eine Variablenprojektierung (siehe Kap. 3.6.1).
Der Variablenname mu im Telegramm mit bertragen werden und geht so-
mit in die PDULnge mit ein (zur Ermittlung der PDULnge siehe Kap.
2.8).
S Zugriff ber Variablenindex (FMSIndex)
Bei dieser Zugriffsart wird ein Index als Variablenadresse angegeben und mit
dem Anforderungstelegramm an den FMSServer bergeben.

Beispiel fr den Zugriff auf eine Variable mit dem Index 102

Den Index in einem Datenbaustein (symbolischer Name: Index102 WRITEParameter) hinterlegen:

Den Index einer Variablen im FB Aufruf symbolisch referenzieren:

Vorteile
Kurze Schreibweise bei der Variablenbenennung;
Im allgemeinen geringere Belastung der Telegrammlnge als bei namentli-
chem Zugriff (zur Ermittlung der PDULnge siehe Kap. 2.8);
Geringerer Aufwand fr die Variablenprojektierung (siehe Kap. 3.6.1).
Nachteile
Bei Strukturnderungen von Variablen mu ggf. die Indexangabe im Anwen-
derprogramm an die genderte Variablenadresse angepat werden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 23
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.4 Neue FMSVerbindung erzeugen

Prinzip
Wenn Sie neue FMSVerbindungen anlegen, gehen Sie von eingetragenen und
vernetzten Stationen aus. Eine FMSVerbindung wird dann projektiert, indem aus-
gehend von einer Station bzw. CPU im aktuellen S7Projekt eine Zielstation selek-
tiert wird.
Aufgrund der Vernetzung sind die Knotenadressen (PROFIBUSAdressen) der
beiden Stationen bereits festgelegt. Fr die lokalen und fernen LSAPs (Link Ser-
vice Access Point) werden auf beiden Verbindungsendpunkten automatisch De-
faultwerte vergeben.

Verbindungstabelle aufrufen
Sie knnen die Verbindungstabelle ber mehrere Wege ffnen.
ber die Schaltflche Start in der Windows TaskLeiste SIMATIC " STEP7"
Netze konfigurieren ffnen Sie die graphische Darstellung NETPRO.
Gehen Sie von NETPRO aus folgendermaen vor:
1. Selektieren Sie in NETPRO die Station oder die CPU in der Station, von der
aus Sie die Verbindung aufbauen wollen.
2. Whlen Sie den Menbefehl Extras " Verbindungen projektieren (auch ber
die rechte Maustaste zu erreichen!).
Alternativ knnen Sie vom SIMATIC Manager aus wie folgt verfahren:
1. ffnen Sie im SIMATIC Manager Ihre CPU.

2. Selektieren Sie das Objekt Verbindungen .

3. Doppelklicken Sie das Objekt oder whlen Sie den Menbefehl


Bearbeiten " Objekt ffnen.
Ergebnis jeweils: Auf dem Bildschirm erscheint die Verbindungstabelle, die alle
zur ausgewhlten CPU (lokaler Teilnehmer) projektierten Verbindungen anzeigt.

Endpunkt ist die CPU


Der Endpunkt der Verbindung ist bei einer SIMATIC S7 Station immer eine CPU.
Fr jede CPU wird eine eigene Verbindungstabelle erstellt, in der Verbindungspart-
ner und Typ der Verbindung angezeigt werden.
Sie knnen durch Auswahl einer anderen CPU auch deren Verbindungstabelle
anzeigen lassen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


24 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Achtung
Der Parameter zur Verbindungsidentifikation (Lokale ID ) mu fr die Programmie-
rung und die Projektierung identisch gewhlt werden.

Neue FMSVerbindung erzeugen


Voraussetzung fr die Projektierung einer neuen FMSVerbindung ist, da die
Stationen mit Ihren CPs konfiguriert und im S7Projekt vernetzt sind. Um eine
neue FMSVerbindung zu erstellen, gehen Sie folgendermaen vor:
1. whlen Sie im Men Einfgen " Verbindung
Ergebnis: Auf dem Bildschirm erscheint der Dialog Neue Verbindung.

2. Whlen Sie im Textfeld Typ den Verbindungstyp aus, den Sie verwenden wol-
len, in diesem Fall FMSVerbindung.
Zur ausgewhlten lokalen Station werden alle fernen Partner im S7Projekt und
dort jeweils alle programmierbaren Baugruppen (CPU) zur Selektion angeboten.
3. Whlen Sie die programmierbare Baugruppe bzw. die Zielstation aus, zu der
Sie die Verbindung herstellen wollen.
Mit Hinzufgen wird die Verbindung in die Liste bernommen. Anstelle der Schalt-
flche OK erscheint daraufhin die Schaltflche Schlieen; Sie knnen weitere Zu-
ordnungen eingeben.
Mit OK wird die Verbindung in die Liste bernommen, der Dialog beendet und im
Hauptdialog die Anzeige aktualisiert.
Mit Abbrechen wird der Dialog beendet und die Verbindung nicht in die Liste ber-
nommen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 25
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Hinweis
Wieviele Verbindungen pro PROFIBUSCP mglich sind, entnehmen Sie bitte
dem dem CP beiliegenden Gertehandbuch /1/. Sind in einer Station mehrere CPs
eingebaut, so wird bei berschreitung dieser Grenze automatisch auf den nch-
sten CP umgeschaltet. Die Verbindungen knnen spter im Eigenschaftendialog
anderen CPs zugeordnet werden.
Verbindungen zu S5Stationen oder zu Anderen Stationen werden als unvoll-
stndig spezifizierte Verbindungen generiert, d.h. der ferne LSAP ist ein Vor-
schlagswert. Diese Verbindungen mssen im Eigenschaftendialog geprft und mit
OK quittiert werden.

Verbindungen zu projektexternen Stationen


Wenn Sie Verbindungen zu SIMATICStationen auerhalb eines Projekts oder zu
Fremdgerten projektieren, whlen Sie als Zielstation eine Station vom Typ
SIMATIC S5 oder Andere Station aus.
Aufgrund der Vernetzung sind die Knotenadressen (PROFIBUSAdressen) der
beiden Stationen bereits festgelegt. Fr die lokalen und fernen LSAPs (Link Ser-
vice Access Point) werden auf beiden Verbindungsendpunkten automatisch De-
faultwerte vergeben. Der ferne LSAP ist jedoch ein Vorschlagswert, der ge-
prft und mit der Partnerstation abgestimmt werden mu.

Achtung
Wenn eine projektexterne Station physikalisch aus mehreren Busteilnehmern be-
steht, mssen Sie fr jeden Busteilnehmer dieser Station ein eigenes Objekt An-
dere Station, SIMATIC S5 oder PC/PG anlegen.

Unspezifizierte FMSVerbindung
Wenn Sie bei einer FMSVerbindung als Zielstation unspezifiziert whlen, haben
Sie die Mglichkeit, im Eigenschaftendialog die Adressen und Parameter zu einem
spteren Zeitpunkt festzulegen. Sie knnen diese Art der Projektierung anstelle
der Projektierung eines Stationstyps Andere Station oder SIMATIC S5 verwen-
den. Allerdings werden dann diese Stationen nicht in NETPRO angezeigt.

Broadcastverbindungen
Fr eine FMSBroadcastverbindung (Senden an alle FMSBroadcastTeilnehmer)
whlen Sie Alle Broadcast Teilnehmer aus.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


26 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.5 FMSVerbindungseigenschaften projektieren

DefaultEinstellungen prfen oder anpassen


Im einfachsten Fall sind die Festlegungen ausreichend, die Sie mit dem Anlegen
der FMSVerbindung getroffen haben. Die DefaultEinstellungen gengen den
meisten Anforderungen fr den Aufbau und den Betrieb einer FMSVerbindung.
Welche Defaulteinstellungen vorzufinden sind, knnen Sie fr verschiedene mgli-
che Verbindungspartner dem Anhang D entnehmen.
Die Verbindungspartner und die Eigenschaften einer FMSVerbindung knnen Sie
in den nachfolgend beschriebenen Dialogen und Registern jedoch nher spezifizie-
ren oder Sie knnen die DefaultEinstellungen berprfen.

Wann Einstellungen erforderlich sind


Die folgende Checkliste gibt Ihnen eine bersicht, fr welchen Zweck die
Standardeinstellungen einer projektierten FMSVerbindung berprft oder ange-
pat werden mssen. Die Spalte DefaultVerhalten gibt an, welche Verbindungs-
eigenschaften ohne Projektiereingabe eingestellt bleiben.

Tabelle 2-3

Veranlassung / Zielsetzung / mgliche Aktion / DefaultVerhalten


Zweck Projektierung
IDKonsistenz
Konsistenz der Register Allgemein whlen. VerbindungsID wird aufsteigend
Verbindungsidentifikation siehe Kap. 2.6 vergeben. Der Wert mu in der
zwischen Programmierung und Programmierung und der
Projektierung prfen / Projektierung identisch gewhlt
sicherstellen. werden.

Funktionsfhigkeit
Konsistenz der projektierten Register bersicht anzeigen
FMSVerbindungen prfen. lassen.
siehe Kap. 2.12
Meldevariablen
Meldevariablen (REPORT) Kommunikationsvariable Gemeldete Variablen sind dem
erwarten/ zulassen. projektieren und Datenbereich fr AnwenderDatenbereich nicht
gemeldete Variable zuweisen. zuordenbar.
siehe Kap. 2.10.2

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 27
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-3 , Fortsetzung

Veranlassung / Zielsetzung / mgliche Aktion / DefaultVerhalten


Zweck Projektierung
Projektexterne Partner S5
oder andere S Stations und Verbindung- Die FMSVerbindung ist nur
Der Kommunikationspartner ist sprofil auswhlen. teilspezifiziert.
keine S7Station (Typ siehe Kap. 2.6
S5Station oder Andere
Station)
S Kommunikationsart und
Adressen (LSAP) festlegen.
siehe Kap. 2.7
S FMSDienste der Kommu-
nikationspartner aufeinander
abstimmen.
siehe Kap. 2.9

Projektexterne Partner S7
Der Kommunikationspartner ist S Stations und Verbindung-
eine S7Station, wird jedoch in sprofil auswhlen.
anderem Projekt verwaltet (Typ siehe Kap. 2.6
Andere Station)
S Kommunikationsart und
Adressen (LSAP) festlegen.
siehe Kap. 2.7
S FMSDienste der Kommu-
nikationspartner aufeinander
abstimmen.
siehe Kap. 2.9

Speicherbedarf / Zeitverhalten
Den Ressourcenbedarf auf dem Spezielle siehe Parameter bzw.
PROFIBUSCP und das bertragungseigenschaften Defaulteinstellungen gem
Zeitverhalten der festlegen. Anhang D
Datenbertragung optimieren siehe Kap. 2.8

Lastverteilung
Ressourcenbedarf optimieren / PROFIBUSCP in der Station Automatische Zuordnung der
Lastverteilung auf mehrere gezielt selektieren. Verbindungen auf die
PROFIBUSCPs innerhalb einer Register Allgemein und Dialog- verfgbaren CPs.
Station. feld Wegewahl whlen.
siehe Kap. 2.6 und Kap. 2.11.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


28 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-3 , Fortsetzung

Veranlassung / Zielsetzung / mgliche Aktion / DefaultVerhalten


Zweck Projektierung
Speicherbedarf fr Variablen
Den Ressourcenbedarf fr die Kommunikationsvariablen filtern. Es werden alle
Variablen, die gelesen oder siehe Kap. 2.10 FMSVariablendefinitionen und
geschrieben werden sollen, alle
optimieren. FMSVariablentypdefinitionen fr
die beim Server projektierten,
und der FMSVerbindung
zugewiesenen Variablen beim
Verbindungsaufbau gelesen.
Maximaler Ressourcenbedarf!

Zugriffsrechte
Den Zugriff auf Variablen Zugriffsrechte fr Servervariablen Sofern Variablen mit einem
ermglichen, die mit einem nachweisen. Zugriffsschutz beim Server
Zugriffsschutz versehen sind. siehe Kap. 2.10.3 hinterlegt sind, ist der Zugriff
ohne korrekte Pawortangabe
gesperrt.
Partner abstimmen
Der Kommunikationspartner Partnertyp spezifizieren. Auswahl des
untersttzt unterschiedliche siehe Kap. 2.6 DEFAULTVerbindungsprofils.
FMSVerbindungsprofile bei S7: Profil userdefined

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 29
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.6 FMSVerbindungspartner festlegen

Vorgehensweise
Um den Dialog fr die speziellen Verbindungseigenschaften aufzurufen, gehen Sie
folgendermaen vor:
1. Selektieren Sie in der Verbindungstabelle die gewnschte Verbindung.
2. Whlen Sie im Men Bearbeiten " Objekteigenschaften
Ergebnis: Es erscheint der Dialog Eigenschaften FMSVerbindung (hier darge-
stellt am Beispiel fr den Partnertyp Andere Station).

Register
Fr FMSVerbindungen stehen folgende Register zur Verfgung:
S Register Allgemein
In diesem Register des Eigenschaftsdialogs werden globale Parameter fr die
Verbindung angezeigt, sowie der lokale Verbindungsname der
FMSVerbindung.
Aufgrund der Festlegungen des CPTyps und des Partnertyps werden
bestimmte Verbindungseigenschaften standardmig angenommen und einge-
stellt. Diese Einstellungen knnen Sie in den nachfolgend beschriebenen
Dialogfeldern und Registern berprfen und ggf. verndern.
ber die Schaltflche Wegewahl knnen Sie immer dann den lokalen Zugang
und den fernen Endpunkt auswhlen, wenn zwecks Lastteilung zwei oder mehr
Subnetzanschlsse existieren.
ber die Schaltflche Optionen erreichen Sie alle weiteren Register zur Ein-

SIMATIC NET NCM S7 fr PROFIBUS / FMS


30 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

stellung von FMSVerbindungseigenschaften.


Die Checkliste in Kap. 2.5 gibt Ihnen Anhaltspunkte, fr welchen Zweck Sie
welches Register whlen sollten.
S Register bersicht
bersicht aller projektierten FMSVerbindungen der selektierten CPU in einer
S7Station mit den entsprechenden Parametern (lokale und ferne LSAPs). Sie
knnen in dieser bersicht prfen, ob die projektierten Verbindungen vollstn-
dig spezifiziert sind bzw. in welchem Zustand sich die Verbindungen befinden.

Einstellungen im Register Allgemein


Die folgende Tabelle erlutert die angezeigten und einstellbaren Parameter:

Tabelle 2-4

Parameter Parameter Beschreibung Zugriff


Verbindungs Lokale ID Beim Aufruf des FBs im Anwenderprogramm wird zur
endpunkt Identifikation der FMSVerbindung die lokale Verbin-
dungsID angegeben. Diese setzt sich aus den Anteilen
KR und KBus ID zusammen und ist innerhalb des
lokalen Gertes immer eindeutig.
Die lokale ID ist identisch mit der ID in der
Verbindungstabelle und wird hier aus Zuord-
nungsgrnden angezeigt.
S KR Die Kommunikationsreferenz (KR) ist Teil der lokalen ID whlbar
der FMSVerbindung.

S bei S7400 Die KBus ID ist der 2. Teil der lokalen ID der FMS whlbar
KBus ID Verbindung. Sie kennzeichnet den Weg ber den CP im
Rack eindeutig.

S bei S7300 Die LADDR ist die Baugruppenanfangsadresse. Sie wird nur lesbar
LADDR in HW Konfig festgelegt und ausgegeben.
Sie ist der 2. Teil der lokalen ID der FMSVerbindung.

Hinweis
Eine nderung der KBus ID oder der LADDR bedeutet
immer eine nderung der IDs aller Verbindungen, die
dieser KBus ID oder LADDR zugeordnet sind. Das
Anwendungsprogramm mu angepat werden.

Name Eingabemglichkeit fr einen technologisch sinnvollen frei editier-


Namen fr die FMSVerbindung. bar

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 31
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-4 , Fortsetzung

Parameter Parameter Beschreibung Zugriff


ber CP Hier wird der lokale CP angezeigt, ber den die FMS nur lesbar
Verbindung gefhrt wird. Falls lokal oder beim Partner
mehrere CPs existieren, besteht Auswahlmglichkeit
ber die Schaltflche Wegewahl.
Falls beim Partner kein CP zugeordnet ist (z.B. wegen
vorherigem Lschen des CP) wird hier (kein) ange-
zeigt.
Baustein ID Hier wird die VerbindungsID nochmals angezeigt. nur lesbar
parameter Dieser Wert mu als Bausteinaufrufparameter ID an der
FBSchnittstelle im Anwenderprogramm zur Identifika-
tion der Verbindung eingetragen werden.
Beachten Sie die Rckwirkung auf das Anwenderpro-
gramm, wenn die ID verndert wird!
Partnertyp Stationsprofil Das Stationsprofil bezeichnet eine Gertebeschreibung bei S7 und
nach FMSNorm, hier die des Partnergertes. Mit dem S5: fest
Stationsprofil wird eine Typdatei angesprochen, in der bei Fremd-
gertespezifische Eigenschaften beschrieben sind. system:
Hierzu gehren auch die mglichen Verbindungsprofile whlbar
(s.u.).
Bei Fremdsystemen gilt: Es werden alle installierten
Partnerprofile angeboten.
GSDDateien importieren:
Es besteht die Mglichkeit, eigene Stationsprofile zu
definieren. Dazu ist die FMSBeschreibungsdatei
(FMS GSDDatei), die Sie vom Hersteller des FMSGe-
rtes erhalten, in folgendem Pfad bzw. Verzeichnis ab-
zulegen: \STEP7\S7data\S7wnx\FMS.
Sobald STEP 7 NETPRO erneut gestartet wird, werden
neu abgelegte FMSBeschreibungsdateien (FMS GSD
Datei) erkannt und bersetzt. Das durch diese Datei
definierte Stationsprofil kann dann ausgewhlt werden,
sofern der Verbindungspartner unspezifiziert angegeben
ist.
Verbindungs Hier werden die Verbindungsprofile angeboten, die in whlbar
profil; der FMSBeschreibungsdatei der Partnerstation (spezi-
wird nur fiziert durch das Stationsprofil) zugelassen sind.
angezeigt, Je nach Stationsprofil wird ein bestimmtes Verbin-
wenn dungsprofil oder das Verbindungsprofil benutzerdefi-
S Partner = niert vorgelegt.
Andere Wenn der Partner
Station
oder S S7Station > benutzerdefiniert
SIMATIC S S5/Andere Station > erstes Verbindungsprofil in der
S5 Profildatei
S Broadcast Die DefaultWerte sind in jedem Falle so eingestellt,
Verbindung da eine Kommunikation mglich ist.

Zum Verbindungsprofil siehe auch die Erluterung zur


Kommunikationsart im Register Kommunikation im
folgenden Kapitel 2.7.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


32 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Wegewahl bei Lastteilung


ber die Schaltflche Wegewahl gelangen Sie in das gleichnamige Dialogfeld:

Sofern Sie auf der lokalen oder der fernen Seite eine Lastteilung auf 2 oder meh-
rere PROFIBUSCPs konfiguriert haben, knnen Sie hier die FMSVerbindung
dem gewnschten Weg ber die CPs zuordnen.
Zum Thema Lastteilung finden Sie weitere Informationen in den Kapiteln 2.11 und
3.7.

Tabelle 2-5

Parameter Beschreibung Zugriff


ber CP / Falls mehrere PROFIBUSCPs in der Station existieren, ber die whlbar
lokal FMSVerbindungen betrieben werden knnen, kann hier eine Auswahl
des Verbindungswegs getroffen werden.
Die CPs werden nur dann zur Auswahl angeboten, wenn sie vernetzt sind
und freie Ressourcen haben!
Falls kein CP zugeordnet ist (z.B. wegen vorherigem Lschen des CP) nur lesbar
wird hier (kein) angezeigt.
Ist nur ein CP in der Station gesteckt, besteht keine Auswahlmglichkeit.
ber CP / Abhngig von der lokalen Auswahl werden die mglichen fernen CPs whlbar
Partner (fern) angeboten. Whlbar sind alle CPs, die am selben Subnetz angeschlossen
(vernetzt) sind wie der lokale CP.
Alternativen gibt es nur dann, wenn eine Verbindung zu einer im selben
Projekt konfigurierten fernen Station hergestellt wird, die ber zwei oder
mehrere CPs verfgt.
Falls beim Partner kein CP zugeordnet ist (z.B. wegen vorherigem nur lesbar
Lschen des CP) wird hier (kein) angezeigt.
Ist nur ein CP in der fernen Station gesteckt, besteht keine Auswahlmg-
lichkeit.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 33
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.7 Kommunikationsart und Adressen festlegen

Register Kommunikation
Die Einstellungen zur Kommunikationsart und zu den Adressen werden im
Register Kommunikation angezeigt. Sie erreichen das Register Kommunikation
ber die Schaltflche Optionen... im Dialogfeld Eigenschaften
FMSVerbindung.
Welche Felder durch Eingabe verndert werden knnen, hngt zum Teil von den
vorherigen Einstellungen in der Verbindungsprojektierung und von der Auswahl
des Partnertyps ab. Einzelheiten entnehmen Sie der folgenden Erluterung oder
den Angaben in der OnlineHilfe.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


34 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.7.1 Kommunikationsart festlegen

Kommunikationsart einer FMSVerbindung


Je nach Aufgabenstellung knnen unter FMS unterschiedliche Kommunikationsar-
ten genutzt werden. Bestimmt wird die Kommunikationsart durch mehrere Parame-
ter, die letztlich im sogenannten Verbindungstyp zusammengefat werden.

FMSVerbindungstyp =
verbindungsorientiert verbindungslos

MasterMaster MasterSlave Broadcast

azyklisch azyklisch zyklisch

mit ohne ohne

Slaveinitiative Slaveinitiative

Bild 2-3 verfgbare FMSVerbindungstypen

Bedingungen
Welchen Verbindungstyp Sie whlen knnen, ist abhngig von den Fhigkeiten
des verwendeten PROFIBUSCPs und den Fhigkeiten des Kommunikationspart-
ners. Die Fhigkeiten des Kommunikationspartners knnen durch das Stations
und Verbindungsprofil gewhlt werden. Sofern keine passenden Stations oder
Verbindungsprofile gewhlt werden knnen, sind individuelle Einstellungen mg-
lich. Nhere Hinweise zu den Leistungsmerkmalen beim gewhlten PROFIBUS
CP entnehmen Sie dem Gertehandbuch /1/.

Verbindungstyp whlen
Welchen Verbindungstyp Sie whlen, hngt davon ab, welche Aufgabenverteilung
Sie den Stationen zuweisen. Die Tabelle auf der Folgeseite gibt Aufschlu, welche
FMSDienste bei welcher Verbindungsart jeweils genutzt werden knnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 35
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-6 Zuordnung Verbindungstyp Auftragsart

Verbindungstyp Kommunikationsart und mgliche Auftragsarten


MMAZ MasterMaster auf
FMSMaster FMSMaster
azyklischer Verbindung
Schreiben, Lesen und WRITE
Melden ist in beide READ
Richtungen mglich.
REPORT

WRITE
READ
REPORT

MSAZ MasterSlave auf


FMSMaster FMSSlave
azyklischer Verbindung
ohne Slaveinitiative
WRITE
Schreiben, Lesen und READ
Melden ist vom FMS
Master aus mglich.
REPORT

MSAZ_SI MasterSlave auf


azyklischer Verbindung FMSMaster FMSSlave
mit Slaveinitiative WRITE
Schreiben, Lesen und READ
Melden ist vom FMS
REPORT
Master aus mglich.
Zustzlich kann der FMS
REPORT
Slave Melden, nachdem
ihm der Master ein
entsprechendes
Senderecht zugeteilt hat.
MSZY MasterSlave auf
FMSMaster FMSSlave
zyklischer Verbindung
ohne Slaveinitiative
WRITE
Schreiben, Lesen und READ
Melden ist vom FMS
Master aus mglich.
REPORT

SIMATIC NET NCM S7 fr PROFIBUS / FMS


36 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-6 Zuordnung Verbindungstyp Auftragsart, Fortsetzung

Verbindungstyp Kommunikationsart und mgliche Auftragsarten


BRCT Broadcast
FMSMaster
Senden an alle.
REPORT

Legende: besttigter Dienst (confirmed request)

unbesttigter Dienst (unconfirmed request)

= Clientfunktion = Serverfunktion

Kommunikationsart festlegen
Im Dialogfeldabschnitt Kommunikationsart knnen Sie den Verbindungstyp durch
Selektion der einzelnen Optionsfelder und Schaltkstchen oder durch Auswahl im
Feld Verbindungstyp whlen.

Weitere bertragungseigenschaften einstellen


Um weitere bertragungseigenschaften einzustellen, whlen Sie im Register
Kommunikation die Schaltflche Weitere...; Erluterungen hierzu folgen im Kap.
2.8.

Verbindungsattribut
Der Parameter Verbindungsattribut gibt die Adressierungsart der beiden End-
punkte der FMSVerbindung an.
Standardmig ist der Parameter auf D (D = Defined Connection) gesetzt. Der
Parameter ist nicht whlbar.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 37
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.7.2 Adreparameter prfen und anpassen

Adreparameter einer FMSVerbindung


Eine FMSVerbindung wird einem lokalen und einem fernen Verbindungsendpunkt
zugeordnet. Diese Verbindungsendpunkte werden vom Anwenderprogramm aus
beim FBAufruf ber die lokale VerbindungsID (kurz ID) identifiziert. Dahinter
verbergen sich folgende Adreparameter.
S PROFIBUSAdresse der lokalen Station.
S PROFIBUSAdresse des fernen Teilnehmers, der erreicht werden soll.
S Lokaler LSAP (Link Service Access Point):
Der lokale LSAP steuert die Empfangsbereitschaft des PROFIBUSCP. Fr
den LSAP werden im PROFIBUSCP die Empfangsressourcen fr den Date-
nempfang auf der FMSVerbindung bereitgestellt.
S Ferner LSAP (Link Service Access Point):
Der ferne LSAP steuert den Sendebetrieb im PROFIBUSCP. ber den LSAP
sendet der PROFIBUSCP zum Teilnehmer auf der FMSVerbindung. Der Ziel-
teilnehmer mu fr diesen LSAP empfangsbereit sein.

PROFIBUSTeilnehmer A PROFIBUSTeilnehmer B

Anwenderprogramm PROFIBUSCP
KBus ID
Lokale ID
PROFIBUS PROFIBUS
KR Adresse B
Adresse A

LSAP = x FMSVerbindung LSAP = Y

Bild 2-4 Zuordnung der Adressen im Register Kommunikation auf die Endpunkte der FMS
Verbindung

SIMATIC NET NCM S7 fr PROFIBUS / FMS


38 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Adreparameter spezifizieren
Die PROFIBUSAdressen und der lokale LSAP sind beim Aufruf des Registers
immer spezifiziert.
Der lokale und der ferne LSAP knnen verndert werden. Der ferne LSAP mu
geprft und ggf. angepat werden, wenn die Station in einem anderen Projekt pro-
jektiert wird (Typ Andere Station).
Die folgende Tabelle gibt Informationen zu speziellen LSAPs.

Tabelle 2-7

LSAP Bezeichnung Wert Beschreibung


NIL 128 nur fr LSAP fern
Broadcast 63 LSAP fr Verbindungstyp BRCT
DEFAULT siehe Gertehandbuch PendantLSAP zu NIL, nur lokal
/1/
Poll siehe Gertehandbuch Spezieller LSAP beim FMSMaster fr
/1/ den Verbindungstyp MSZY, ber den
die Slaves zyklisch angesprochen
werden (einheitlich fr alle
Verbindungen).

Unspezifizierte Verbindung
Wenn Sie bei einer FMSVerbindung als Zielstation unspezifiziert gewhlt haben,
mssen Sie hier die Adressen zum fernen Partner festlegen. Sie knnen diese Art
der Projektierung anstelle der Projektierung eines Stationstyps Andere Station
oder SIMATIC S5 verwenden. Allerdings werden dann diese Stationen nicht in
NETPRO angezeigt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 39
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.8 Weitere bertragungseigenschaften festlegen

Bedeutung
Um weitere bertragungseigenschaften einzustellen, whlen Sie im Register
Kommunikation die Schaltflche Weitere....

S LLIAttribute
LLI steht fr Lower Layer Interface. Dieses Interface stellt die Verbindung
zwischen der FMSAnwenderschnittstelle und den unterlagerten FDLDiensten
her. Mit den LLIAttributen wird zum einen die Schnittstelle zur Anwendungs-
schicht (z.B. FMS) spezifiziert, zum anderen werden Eigenschaften des LLI
festgelegt.
S maximale PDUGre
Diese Parameter legen Grenzwerte fr die maximale Lnge der Protokolldate-
neinheiten (PDUs) fest. Da keine Auftragssegmentierung stattfindet, mssen
Sie die Einstellung an der grten zu bertragenen Variablen ausrichten!
Empfehlung: Verringern Sie diesen Wert nur dann, wenn es der Abgleich mit dem
Partner erfordert! Falls GetOV genutzt wird, drfen 50 Byte nicht unterschritten
werden. Beachten Sie, da dann GetOV grundstzlich in die Berechnung einbezo-
gen werden mu.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


40 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Achtung
Die hier getroffenen Einstellungen mssen mit denen im Partnergert bereinstim-
men, damit ein FMSVerbindungsaufbau zustande kommt! Sofern die Partnersta-
tion vom Typ S7 ist und im selben S7Projekt projektiert wurde, erfolgt eine
automatische Anpassung der max. PDUGren und der parallelen Services.

S maximale parallel anstehende Dienste


Diese Parameter legen fest, ob und wieviele Auftrge auf einer FMSVerbin-
dung im PROFIBUSCP gleichzeitig anstehen drfen.
Indem Sie den Wert erhhen, steigern Sie den mglichen Datendurchsatz,
erhhen damit jedoch auch den Speicherbedarf. Nhere Hinweise zum gewhl-
ten PROFIBUSCP entnehmen Sie bitte dem Gertehandbuch /1/.

Parameter
Die folgende Tabelle erlutert die Parameter. Die DefaultEinstellungen sind vom
verwendeten PROFIBUSCP und damit von der FMSBeschreibungsdatei abhn-
gig.

Tabelle 2-8

Parameter Beschreibung Zugriff


LLIAttri LLI SAP SAP (Service Access Point) zur LLI; oberhalb der nur Anzeige
bute LLI knnen unterschiedliche Dienste untersttzt
werden.
S FMS
S FMA
Der Parameter legt daher fest, ob der
LLIBenutzer vom Typ FMS (Wert=0) oder FMA
(Wert=1) ist.
Hier eingestellt auf FMS.
Control Intervall Dieser Parameter gibt bei Verbindungen mit nderbar
azyklischem Datenverkehr das Zeitintervall der (abhngig vom
Verbindungsberwachung an (ACI). Stations und
Dieser Parameter gibt bei Verbindungen mit Verbindungsprofil)
zyklischem Datenverkehr das Zeitintervall der
Verbindungsberwachung an (CCI).
Empfngt einer der beiden Teilnehmer whrend
dieser Zeit kein IDLE oder Nutztelegramm, so
wird die Verbindung abgebaut.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 41
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-8 , Fortsetzung

Parameter Beschreibung Zugriff


Multiplier Dieser Parameter gibt bei Verbindungen mit nderbar
zyklischem Datenverkehr (MSZY) auf der (abhngig von
Masterseite an, wie oft die PROFIBUSAdresse Stationsprofil)
und der zugehrende LSAP dieser
FMSVerbindung in die PollListe eingetragen
werden sollen. Hierdurch kann das PollIntervall
verkrzt werden. Somit kann eine Priorisierung
dieser Verbindung gegenber anderen
Verbindungen erreicht werden. Bei allen anderen
Verbindungstypen ist dieser Parameter
irrelevant.
Obere Grenze: 255
maximale Sending High Prio Auf Senderseite maximal zugelassene Lnge der nderbar1)
PDU FMSPDU fr Daten, die mit hoher Prioritt (abh. vom
Gre bertragen werden. Stations/
Bedingung: <= Receiving High Prio des Partners VerbProfil)
Beachten Sie die Angaben bzgl. der maximalen
Nutzdatenlnge im Gertehandbuch des
verwendeten PROFIBUSCPs/1/.
Obere Grenze: 241 Byte
Sending Low Prio Auf Senderseite maximal zugelassene Lnge der nderbar
FMSPDU fr Daten, die mit niederer Prioritt (abh. vom
bertragen werden. Stations/
Bedingung: <= Receiving Low Prio des Partners VerbProfil)
Receiving High Auf Empfngerseite maximal zugelassene Lnge nderbar
Prio der FMSPDU fr Daten, die mit hoher Prioritt (abh. vom
bertragen werden. Stations/
Bedingung: >= Sending High Prio des Partners VerbProfil)
Beachten Sie die Angaben bzgl. der maximalen
Nutzdatenlnge im Gertehandbuch des
verwendeten PROFIBUSCPs/1/.
Obere Grenze: 241 Byte
Receiving Low Prio Auf Empfngerseite maximal zugelassene Lnge nderbar
der FMSPDU fr Daten, die mit niederer (abh. vom
Prioritt bertragen werden. Stations/
Bedingung: >= Sending Low Prio des Partners VerbProfil)
Obere Grenze: 241 Byte
maximale max SCC Maximale Anzahl parallel anstehender nderbar
parallele Sendeauf (abh. vom
Dienste(sie trge vom Typ confirmed; gilt fr eine Stations/
he PICS Verbindung, die azyklischen Datenverkehr VerbProfil)
Part 4 in zult.
Kap. C) Bedingung: <= RCC des
Kommunikationspartners

SIMATIC NET NCM S7 fr PROFIBUS / FMS


42 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-8 , Fortsetzung

Parameter Beschreibung Zugriff


max RCC Maximale Anzahl parallel anstehender nderbar
Empfangspuffer fr Auftrge vom Typ confirmed; (abh. vom
gilt fr eine Verbindung, die azyklischen Stations/
Datenverkehr zult. VerbProfil)
Bedingung: >= SCC des
Kommunikationspartners
max SAC Maximale Anzahl parallel anstehender nderbar
Sendeauftrge vom Typ unconfirmed; gilt fr eine (abh. vom
Verbindung, die alle bertragungsarten Stations
(zyklischen/ azyklischen Datenverkehr) zult. /VerbProfil)
Bedingung: <= RAC des
Kommunikationspartners
max RAC Maximale Anzahl parallel anstehender nderbar
Empfangsauftrge fr Auftrge vom Typ (abh. vom
unconfirmed; gilt fr eine Verbindung, die alle Stations/
bertragungsarten VerbProfil)
(zyklischen/azyklischen Datenverkehr) zult.
Bedingung: >= SAC des
Kommunikationspartners
1) beachten Sie hierzu die Angaben im Gertehandbuch! Wenn der PROFIBUSCP das Senden einer hoch-
prioren PDU nicht untersttzt und Sie dennoch einen Wert >0 projektieren, wird der Partner gezwungen,
auf eine hochpriore Nachricht reagieren zu knnen, obwohl er diese von diesem CP nie gesendet be-
kommt!

Nutzdatenlnge und maximale PDUGre


Die maximale PDUGre mu so ausgelegt sein, da die grtmglichen Daten
innerhalb einer FMSPDU bertragen werden knnen. Falls GetOV genutzt wird,
drfen 50 Byte nicht unterschritten werden. Beachten Sie, da dann GetOV grund-
stzlich in die Berechnung einbezogen werden mu.
Sie knnen die bentigte PDUGre unter Bercksichtigung von der Datenlnge
ermitteln, die sich bei der Konvertierung der Variablen ergibt.
Klren Sie hierzu anhand der Konvertierungsinformationen in Kap 3.6.3 , (Spalte
Anzahl Byte in FMSPDU in den Tabellen 3-5 und 3-6) welcher Wert fr die
konvertierte Datenstruktur anzusetzen ist. Dieser Wert fr die Nutzdatenlnge wird
in der folgenden Formel mit Dkonv bezeichnet.

max. PDUGre (in Byte) = Dkonv + Variablenadresse

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 43
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-9 zu bercksichtigende Lnge fr die Variablenadresse in Byte

Zugriff ber Auftragstyp


WRITE READ1 REPORT
)

Index 8 4 8
Name (Lnge Namenslnge + 6 4 Namenslnge + 6
<=14)
Name (Lnge Namenslnge + 7 4 Namenslnge + 7
>14)
Index oder jeweiliger Wert fr Index bzw. 4 jeweiliger Wert fr Index bzw.
Name mit Sub- Name + 2 Name + 2
index
1) der Wert ist unabhngig von der Adressierungsart, da in der AntwortPDU, in der
die Daten Dkonv bertragen werden, keine Adreinformation enthalten ist.

Nutzdatenlnge
Im Gertehandbuch des von Ihnen verwendeten PROFIBUSCPs finden Sie im
Abschnitt Kenndaten fr FMS einen Wert fr die maximale Nutzdatenlnge fr
die Auftragstypen WRITE, READ und REPORT. Die dort angegebenen Werte
gehen von einer maximalen PDUGre von 241 Byte und einem Zugriff ber
Index aus.
Bei einem Zugriff ber Name oder Index sind die entsprechenden Werte aus der
Tabelle 2-9 anzusetzen; jeweils mit oder ohne Subindex.
Beispiel fr die Ermittlung der Nutzdatenlnge bei Zugriff ber Namen:
Mit der Defaulteinstellung fr Sending Low Prio und einer Variablen mit dem Na-
men Motoren (Namenslnge = 7 Zeichen) ergibt sich fr einen Zugriff mit Name:
fr WRITE und REPORT:
Dkonv = 241 13 = 228 Byte Nutzdaten
fr READ
Dkonv = 241 4 = 237 Byte Nutzdaten

SIMATIC NET NCM S7 fr PROFIBUS / FMS


44 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.9 Die Dienste der FMSPartner aufeinander abstimmen

Bedeutung
Damit es zu einem erfolgreichen Verbindungsaufbau kommen kann, mssen die
Dienste der Kommunikationspartner aufeinander abgestimmt werden.
Whlen Sie das Register Dienste, um die Einstellungen zu berprfen und ggf.
anzupassen. Angezeigt werden hier die Dienste, die der lokale PROFIBUSCP als
Dienstanforderer (Requestor) vom Partnergert aufgrund des eigenen Stations
und Verbindungsprofiles (siehe Kap. 2.6) erwartet.
Es knnen nur die Einstellungen verndert werden, die aufgrund des gewhlten
PartnerVerbindungsprofiles untersttzt werden.

Die Kennzeichnungen in den Schaltkstchen bedeuten hierbei:

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 45
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Anzeige Bedeutung fr den betreffenden Dienst


wird vom Partner nicht untersttzt

wird vom Partner untersttzt und ist aufgrund des gewhl-


n ten Profils gewhlt.
wird vom Partner untersttzt und kann bei Bedarf gewhlt
werden.

Im Dialogfeld auf der Vorseite dargestellt sind die Dienste, die im Profil
benutzerdefiniert vorgegeben werden. In der Regel ergeben sich folgende
Einstellungen:

Tabelle 2-10

Dienst Einstellung per Voreinstellung angewhlt


Read nderbar nein
Write nderbar nein
Information Report nderbar nein

GetOV(Langform) nderbar nein


sonst nicht nderbar

Beschreibung der Dienste

Tabelle 2-11

Dienst an der FMS Beschreibung


Schnittstelle
genutzt fr
Auftragstyp
NamedAddress Objekte (z.B. Variablen) sind ber Namen adressierbar. Falls
der Dienst nicht gewhlt ist, wird nur der Zugriff ber Index
untersttzt.

GetOV(Langform) Auslesen der Variablenbeschreibung mit Index und Namen.


Nur wenn dieser Dienst gewhlt wird und untersttzt werden
kann, ist ein Zugriff ber Variablennamen mglich.
Andernfalls wird nur der Zugriff ber Index untersttzt.
Beachten Sie hierzu die Hinweise in Kap. 2.10.1
UnsolicitedStatus Der Dienst wird vom Anwendungsproze zur spontanen
bertragung des Gertezustandes genutzt. Er kann als
unbesttigter Dienst auch von FMSSlaves mit Initiativrecht
genutzt werden. Broad bzw. MulticastSendeverfahren sind
hier ebenso mglich.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


46 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-11 , Fortsetzung

Dienst an der FMS Beschreibung


Schnittstelle
genutzt fr
Auftragstyp
PutOV Mit diesem Dienst wird eine oder auch mehrere
Objektbeschreibungen in das Objektverzeichnis (OV / OD)
geschrieben.
Read READ Mit diesem Dienst wird der Wert eines VariablenObjektes
beim FMSServer gelesen.
ReadWithType Mit diesem Typ wird der Wert und die Datentypbeschreibung
eines VariablenObjektes beim FMSServer gelesen.
PhysRead Mit diesem Dienst wird der Wert eines
PhysicalAccessObjektes gelesen.
InformationReport REPORT Mit diesem Dienst wird der Wert eines VariablenObjektes an
einen anderen Kommunikationspartner bertragen.
InformationReport Mit diesem Dienst wird der Wert und die Typbeschreibung
WithType eines VariablenObjektes an einen anderen
Kommunikationspartner bertragen. Es wird keine
Besttigung erwartet.

Write WRITE Mit diesem Dienst wird der Wert eines VariablenObjektes an
einen anderen Kommunikationspartner bertragen.

WriteWithType Mit diesem Dienst wird der Wert und die Typbeschreibung
eines VariablenObjektes an einen anderen
Kommunikationspartner bertragen.
PhysWrite Mit diesem Dienst wird einem PhysicalAccessObjekt ein
Wert zugewiesen.
Delete/Define Mit diesem Dienst wird ein Objekt VariableList beim
VariableList Kommunikationspartner gelscht (delete) bzw. angelegt
(define).
Delete:
Ist nur mglich, wenn ein entsprechendes Zugriffsrecht fr
das Objekt besteht.
Define:
Der Anwendungsproze des Dienstanforderers mu
sicherstellen, da die Daten des Objektes innerhalb einer
Nachricht (PDU) bertragen werden knnen.

Nicht whlbare Standarddienste


Status, Identify und GetOV(Kurzform) werden standardmig untersttzt und sind
daher nicht whlbar.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 47
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.10 Den PROFIBUSCP als FMSClient projektieren

Bedeutung
Der PROFIBUSCP kann sowohl FMSClient als auch FMSServerfunktionen
untersttzen. Beachten Sie die im Gertehandbuch/1/ beschriebenen Merkmale
des von Ihnen eingesetzten CP.
Fr die Projektierung bedeutet dies, da fr die Datenbertragung Strukturinforma-
tionen fr die Datenkonvertierung hinterlegt und Zugriffsvereinbarungen getroffen
werden mssen.

FMSClient projektieren
Zentrale Leistung der FMSSchnittstelle ist die gerteneutrale bertragung struk-
turierter Daten. Wenn Sie die FMSAuftrge WRITE oder READ im Anwender-
programm aufrufen, nutzen Sie den PROFIBUSCP in seiner Funktion als Dienst-
anforderer (Client). Sie greifen dabei schreibend oder lesend auf Variablen zu, die
beim Partnergert definiert wurden.
Den FMSClient zu projektieren heit:
S Festzulegen, welche Kommunikationsvariablen lesend oder schreibend genutzt
werden sollen;
S Festzulegen, in welche Datenbereiche gemeldete Variablen abgelegt werden
sollen;
S Dem Gert die Zugriffsrechte fr geschtzte Variablen zuweisen.

FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU

Variablenbe- Variablenbe-
STEP 7 schreibung schreibung STEP 7
Anwenderpro- Anwenderpro-
gramm Kommunikationsvariablen festlegen
gramm

Datenbereich Datenbereich
Zugriffsrechte zuweisen

WRITE

READ
Datenbereich fr gemeldete Kommu-
REPORT
nikationsvariablen festlegen

Bild 2-5 FMSClient projektieren

SIMATIC NET NCM S7 fr PROFIBUS / FMS


48 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

FMSServer projektieren
Um Variablen aufgrund einer Schreib oder Leseanforderung in der gerteneutra-
len FMSForm bertragen zu knnen, mssen Formatangaben erstellt und im
PROFIBUSCP hinterlegt werden.
Die Beschreibung der Variablenprojektierung entnehmen Sie dem Kap. 3.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 49
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.10.1 Kommunikationsvariablen filtern

Typen des Kommunikationspartners auslesen


Um festzulegen, welche Kommunikationsvariablen beim FMSServer gelesen oder
geschrieben werden sollen, whlen Sie das Register Variablen des Partners.
Da die Strukturbeschreibungen der Daten beim Verbindungsaufbau gelesen und im
PROFIBUSCP hinterlegt werden, optimieren Sie den Speicherplatzbedarf, wenn
Sie nur die Variablen angeben, die auf der FMSVerbindung tatschlich bertragen
werden sollen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


50 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Parameter
Entnehmen Sie der folgenden Tabelle, wie die beim Verbindungsaufbau beim
Partner (FMSServer) auszulesenden Typbeschreibungen zu spezifizieren sind:

Tabelle 2-12

Parameter / Optionsfelder Beschreibung


Variablenbeschrei Alle (Defaultein Alle Variablenbeschreibungen des Verbindungspartners
bungen des stellung) werden gelesen. Hierzu wird bei allen Verbindungen mit
Kommu azyklischem Datenverkehr der Dienst GetOV(Alle) abgesetzt.
nikationspartners Bei einer S7Station als Partner handelt es sich hierbei um
auslesen alle Kommunikationsvariablen, die dem der FMSVerbindung
zugehrenden CP zugeordnet wurden.
Keine Es werden keine Variablenbeschreibungen beim
Kommunikationspartner (FMSServer) ausgelesen. Es
knnen dann nur Variablen gemeldet werden oder der Partner
kann lesend, schreibend oder meldend zugreifen.
Spezifizierte Fr jeden in der Liste angegebenen Namen und Index wird
Variablen der bei allen Verbindungen mit azyklischem Datenverkehr die
folgenden Liste Variablenbeschreibung beim Verbindungsaufbau ausgelesen
(GetOV wird fr jede Variable abgesetzt).
Namen Hier geben Sie den Namen fr jede Variable an, deren
Strukturinformation beim Verbindungsaufbau gelesen werden
soll.
Voraussetzung fr die Eingabe:
Optionsfeld Spezifizierte Variablen der folgenden Liste ist
gewhlt.
Beispiele
S Motoren
S Motoren.Motor1
S Motoren.DrehzahlM1

Voraussetzung fr Zugriff ber Namen:


GetOV mu in der Langform projektiert werden! siehe Kap.
2.9.
Voraussetzung fr Plausibilitt:
Der Variablenname mu beim FMSServer projektiert sein.
Plausibilittskontrolle:
Beachten Sie, da die Eingabe keiner Plausibilittskontrolle
unterliegt! Erst beim Zugriff auf die Variable erhalten Sie an
der FBSchnittstelle eine Anzeige, wenn die Variable auf
dieser FMSVerbindung nicht identifiziert werden kann.
Prfung durch FMSDiagnose: (siehe Kap. 5) Im Register
Variablen des Partners werden die Variablen angezeigt, die
im Objektverzeichnis gelesen werden konnten. ber
Probleme informiert der Diagnosepuffer.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 51
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-12 , Fortsetzung

Parameter / Optionsfelder Beschreibung


Indizes Hier geben Sie den Index fr jede Variable an, deren
Strukturinformation beim Verbindungsaufbau gelesen werden
soll.
Voraussetzung: Das Optionsfeld Spezifizierte Variablen der
folgenden Liste ist gewhlt.
Beispiele:
S 100 (entspricht Zugriff
auf Motoren)
S 103 (entspricht Zugriff
auf Motoren.Motor1)
Bei zusammenhngenden Indexbereichen knnen Sie den
Indexbereich so angeben:
S 110200 (entspricht Zugriff alle Variablen mit
Index von 110 bis 200)
Weitere Beispiele und weitere Information hierzu siehe auch
Kap. 3.6.
Voraussetzung fr Plausibilitt:
Der Index oder Variablenname mu beim FMSServer
projektiert sein.
Plausibilittskontrolle:
Beachten Sie, da die Eingabe keiner Plausibilittskontrolle
unterliegt! Erst beim Zugriff auf die Variable erhalten Sie an
der FBSchnittstelle eine Anzeige, wenn die Variable auf
dieser FMSVerbindung nicht identifiziert werden kann.

Besonderheit bei MasterSlave zyklisch (MSZY)


Bei Verbindungen vom Typ MSZY (MasterSlave auf zyklischer Verbindung) ms-
sen hier ebenfalls die Variablen festgelegt werden, die beim FMSServer gelesen
oder geschrieben werden sollen.
Da bei MSZYVerbindungen kein GetOVDienst ausgefhrt werden kann, werden
die Variablenbeschreibungen aus dem Stationsprofil der Partnerstation entnom-
men. Das Stationsprofil ist in der Typdatei hinterlegt.
Sie finden die Typdatei unter folgendem Verzeichnispfad:
Siemens>STEP7>S7data>S7wnx>FMS>...

SIMATIC NET NCM S7 fr PROFIBUS / FMS


52 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.10.2 Meldevariablen auf Empfangsseite (FMSClient) projektieren

Der FMSVerbindung zu empfangende Meldevariablen zuweisen


Um gemeldete Variablen entgegenzunehmen, mssen auf der Empfngerseite
keine Auftrge im Anwenderprogramm abgesetzt werden. Sie legen vielmehr in
der Projektierung fest, welche Meldevariablen entgegengenommen werden und
wohin diese geschrieben werden sollen.
Folgende Schritte sind auszufhren, um gemeldete Variablen einem Datenbereich
im Anwenderprogramm zuordnen zu knnen:

Schritt 1:
FMSClient
CPU PROFIBUSCP

Kommunikationsvariablen Schritt 2:
STEP 7 projektieren (siehe Kap. 3)
Anwenderpro-
gramm
FMSVerbindung projektieren
Datenbereich
zu empfangende Meldevariable
zuweisen

Bild 2-6 FMSClient projektieren

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 53
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Schritt 1: Meldevariablen als Kommunikationsvariablen projektieren


Meldevariablen mssen auch auf der Clientseite grundstzlich als Kommunikati-
onsvariablen projektiert werden (zur Vorgehensweise siehe Kap.3). Durch die
damit verbundene automatische Ermittlung der Variablenformate entfllt die Not-
wendigkeit, die Variablenformate ber GetOV zu ermitteln.
Vorteile dieses Verfahrens:
S Sie mssen nicht mit fehlerhafter Kommunikation aufgrund nicht passender
Datenbereichsgren auf der Clientseite rechnen!
S Die Angabe des Datenziels wird vereinfacht.

Hinweis
Variablen, die fr den FMSDienst REPORT projektiert werden, sollten nicht zu-
stzlich ber die FMSDienste WRITE oder READ angesprochen werden. Bei
diesen Diensten ist dann der Zugriff auf eine der Alternativen per Name oder per
Index eingeschrnkt.
Grundstzlich besteht jedoch die Mglichkeit, auf Variablen mit WRITE oder
READ zuzugreifen, wenn diese als Meldevariablen auf der Server und der Client-
seite projektiert wurden.

Schritt 2: Der FMSVerbindung die zu empfangenden Meldevariablen zuweisen


Um lokale Variablen mit gemeldeten Kommunikationsvariablen zu verknpfen:
1. Whlen Sie das Register Variable melden.
Ergebnis: Sie sehen eine bersichtsdarstellung mit den bereits projektierten zu
empfangenden Meldevariablen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


54 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2. Bettigen Sie die Schaltflche Neu, um im Register Eigenschaften Variable


eine neue zu empfangende Meldevariable zu spezifizieren.
oder
Selektieren Sie einen vorhandenen Eintrag, und bettigen Sie die Schaltflche
Eigenschaften, um im Register Eigenschaften Variable eine Definition
einzusehen oder zu ndern.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 55
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Parameter im Register Eigenschaften FMSVerbindung: zu empfangende


Meldevariable
Entnehmen Sie der folgenden Tabelle,
S wie die beim Verbindungsaufbau beim Partner (FMSSlave) auszulesenden
Typbeschreibungen anzugeben sind;
S wie die von Ihnen ausgewhlte Zieladresse fr die Variablenablage angezeigt
wird.

Tabelle 2-13

Parameter Beschreibung
Variablenidentifi Name Whlen Sie alternativ zum Index den Namen der fernen
kation Variablen.
Variablenname Geben Sie hier den Variablennamen an.
Voraussetzung fr Plausibilitt:
Der Variablenname mu beim FMSServer projektiert
sein.
Plausibilittskontrolle:
Beachten Sie, da die Eingabe keiner
Plausibilittskontrolle unterliegt! Nur ber die Diagnose
knnen Sie feststellen, ob gemeldete Variablenwerte
nicht zugewiesen werden konnten.
Index Whlen Sie hier alternativ zum Namen den Index der
fernen Variablen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


56 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-13 , Fortsetzung

Parameter Beschreibung
Variablenindex Geben Sie hier den fernen Variablenindex an.
Voraussetzung fr Plausibilitt:
Der Index oder Variablenname mu beim FMSServer
projektiert sein.
Plausibilittskontrolle:
Beachten Sie, da die Eingabe keiner Plausibilitts
kontrolle unterliegt! Nur ber die Diagnose knnen Sie
feststellen, ob gemeldete Variablenwerte nicht
zugewiesen werden konnten.
Subindex Zustzlich zum Namen oder Index kann ein Subindex
angegeben werden.
Wert > 0: Zugriff ber Subindex entsprechend dem
eingestellten Wert;
Wert = 0: Kein Zugriff ber Subindex;
lokale S7Adresse, DB S Bausteinnummer (nur Anzeige)
auf die gemeldet
werden soll
Byte S Byte Offset im angegebenen Datenbaustein (nur An-
zeige)
Bit S BitAdresse, wenn Variable vom Typ Boolean
(nur Anzeige)
Lnge S Lnge der Variablen in Byte (nur Anzeige)
Angezeigt wird die S7Lnge; nicht die FMSLnge!

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 57
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Datenziel auswhlen
Der PROFIBUSCP trgt die gemeldeten Variablen in den unter S7Adresse
angegebenen Datenbaustein (DB) ein.
Whlen Sie ber die Schaltflche Auswahl das Dialogfeld Auswahl lokale
S7Adressen, in dem Sie die gewnschte Variable symbolisch auswhlen knnen.

Whlen Sie einen der Eintrge aus. Mit OK wird die Zuordnung besttigt. Im Dia-
logfeld Eigenschaften Variable melden finden Sie entsprechende Eintrge im
Bereich S7Adresse

Tabelle 2-14

Parameter Bedeutung
FMSIndex Bezeichnet den FMSIndex, unter dem Sie die
projektierte lokale Kommunikationsvariable
abgelegt haben.
Zugriffe auf Kommunikationsvariablen sind ber
den FMSIndex oder ber den Variablennamen
mglich.
Beachten Sie die Auswirkungen auf die Nutzdaten-
lnge!
Angaben hierzu finden Sie in Kap. 2.8
Symbolischer Name Bezeichnet den symbolischen Namen, den Sie bei
der Projektierung der lokalen Kommunikationsva-
riablen in der Symboltabelle gewhlt bzw. zugewie-
sen haben.
Zugriffe auf Kommunikationsvariablen sind ber
den FMSIndex oder ber den Variablennamen
mglich.
Beachten Sie die Auswirkungen auf die Nutzdaten-
lnge!
Angaben hierzu finden Sie in Kap. 2.8

SIMATIC NET NCM S7 fr PROFIBUS / FMS


58 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-14 , Fortsetzung

Parameter Bedeutung
Adresse Bezeichnet den lokalen Datenbereich, in den die
Meldevariable eingetragen werden soll. Angezeigt
wird die DBAdresse und der DBOffset (Byte und
Bit).

Hinweis
Beachten Sie, da die Auswahlmglichkeit im Dialogfeld Auswahl einer Meldeva-
riablen eine Eingabehilfe darstellt! Sptere nderungen in der Projektierung von
Kommunikationsvariablen (hier Meldevariablen) fhren nicht automatisch zu
einer Korrektur des hier projektierten Datenzieles fr Meldevariablen.

Zuordnung der Meldevariablen zu Kommunikationsvariablen prfen


Wenn Sie Namen von Kommunikationsvariablen ndern oder Kommunikationsva-
riablen aus der Symboltabelle entfernen, geht die Zuordnung der entsprechenden
Meldevaribalen verloren. Eine Hilfe bietet Ihnen die Prffunktion, mit der Sie nicht
zuordenbare Meldevariablen erkennen knnen.
Nicht mehr zuordenbare Meldevariablen knnen Sie im Dialog Auswahl lokale
S7Adressen erneut zuweisen.
1. Gehen Sie hierzu in das Register Variable melden .
2. Whlen Sie die Meldevariable aus und bettigen Sie die Schaltflche Eigen-
schaften...
3. ber die Schaltflche Auswahl... erreichen Sie den Dialog Auswahl lokale
S7Adressen.
Um diese Prffunktion zu aktivieren, bettigen Sie die Schaltflche Prfen... im
Register Eigenschaften FMSVerbindung: zu empfangende Meldevariable.
Sie knnen die hier angezeigten, nicht mehr zugeordneten Meldevariablen auch
lschen (ausgewhlte oder alle).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 59
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Inhalt oder Datentypen innerhalb eines DB verndern


Wenn Sie den Inhalt eines Datenbausteines verndern, den Sie als Kommunikati-
onsvariable oder dessen Komponenten Sie als Kommunikationsvariablen deklariert
haben, mssen Sie die Adreangaben fr die Meldevariablen entsprechend aktua-
lisieren.
1. Gehen Sie hierzu in das Dialogfeld Auswahl lokale S7Adressen.
2. Fhren Sie auf jede mit einer neuen Adresse im Datenbaustein versehene Va-
riable einen Doppelklick aus. Dadurch aktualiseren Sie die Adreangabe; dies
wird sofort angezeigt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


60 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.10.3 Zugriffsrechte auf Servervariablen nachweisen

Bedeutung
Variablen knnen im Objektverzeichnis (OV) mit einem Zugriffsschutz versehen
sein, soda nur autorisierte Zugriffe zugelassen werden.
Sie mssen bei der hier beschriebenen ClientProjektierung das Zugriffsrecht
entsprechend den Angaben im vom Partner (FMSServer) gelesenen
Objektverzeichnis eingeben. Bei einer S7Station als Partner sind grundstzlich
alle Gruppennummern gesetzt.
Beachten Sie zum Thema Autorisierter Zugriff die Beschreibung der
Variablenprojektierung beim FMSServer in Kap. 3.8.

FMSClient FMSServer
OV
projektierter
Zugriffsschutz:
Autorisierung
Schreiben
projektierte Datenbaustein
Lesen

WRITE

READ

Bild 2-7 Wirkung der Zugriffssteuerung fr Variablen

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 61
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Parameter
Entnehmen Sie der folgenden Tabelle, welche Abhngigkeiten bei den angezeigten
Parametern zu den Parametern des Partners bestehen.

Tabelle 2-15

Parameter Bedeutung Wertebereich


FMSZugriffsschutz Ein Variablenzugriff setzt identische ja / nein
aktiviert Einstellung beim Partner voraus.
Falls Zugriffsrechte gesetzt sind, sind
zustzliche Schreib/Leserechte zu
beachten.
Pawortnummer Ein Variablenzugriff setzt identische 0:
Einstellung beim Partner voraus. Der FMSClient mu das Pawort
0 zur Autorisierung beim
Verbindungsaufbau angeben. Der
Zugriff ist fr alle FMSClients
mglich, die das Pawort angeben.
>0:
Der FMSClient mu dieses Pawort
zur Autorisierung beim
Verbindungsaufbau angeben. Der
Zugriff ist auf einen FMSClient/ eine
FMSVerbindung beschrnkt.
Gruppennummer Ein Variablenzugriff setzt voraus, da Gruppen 0..7 whlbar
mindestens eine Gruppennummer
passend zur Einstellung beim Partner
gewhlt wird (weitere Erklrung s.u.).

Gruppen auswhlen
Die Gruppennummern bieten eine zustzliche Mglichkeit, die Zugriffsrechte selek-
tiv einzuschrnken. Beachten Sie folgende Unterscheidung:
S Partner ist S7Station:
Eine einzelne Aktivierung bzw. Deaktivierung von Gruppen ist bei der Partner-
station nicht mglich. Der Zugriff ist daher ber jede Gruppennummer (0..7)
mglich! In der DefaultEinstellung sind daher alle Gruppen aktiviert.
S Partner ist keine S7Station
Whlen Sie eine Gruppennummer aus, der die Variablen beim Partner zugewie-
sen sind.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


62 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.11 Lastteilung durch Betrieb mehrerer CPs in einer


S7Station

Vorteile
Durch eine Lastteilung knnen Sie Engpsse bei hohen Beanspruchungen in der
Kommunikation beseitigen. Zu unterscheiden sind:
S zeitliche Engpsse
S Speicherplatzengpsse

Zeitliche Engpsse
Die Bearbeitung von Kommunikationsauftrgen im PROFIBUSCP beansprucht
Zeit. Durch Hinzunahme weiterer CPs und eine Verteilung der Verbindungen kann
die Bearbeitung der Kommunikationsauftrge, soweit sie den CP beansprucht,
parallelisiert und damit insgesamt beschleunigt werden.
Durch die Zuordnung der PROFIBUSCPs einer S7Station zu unterschiedlichen
PROFIBUSSubnetzen kann der Datendurchsatz weiter erhht werden.

Speicherplatzengpsse
Verbindungen und FMSVariablen belegen Ressourcen auf dem PROFIBUSCP.
Ressourcenengpsse knnen Sie umgehen, indem Sie mehrere PROFIBUSCPs
in einer S7Station betreiben.

Hinweis
Beachten Sie Angaben zur maximalen Anzahl betreibbarer CPs in den Gerte-
handbchern /1/ bzw. in den Handbchern zur S7300 /11/ und S7400 /12/.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 63
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Speicherplatzengpsse erkennen
Zu erwartende Ressourcenengpsse lassen sich durch entsprechende Kalkulation
des Kommunikationsaufkommens bereits im Vorfeld der Projektierung erkennen.
Hierbei sind zu unterscheiden:
S Verbindungen
Kalkulation
Beachten Sie die Angaben im Gertehandbuch zum PROFIBUSCP zur
maximalen Verbindungszahl.
Projektierung
Bei der Verbindungsprojektierung werden Sie von NCM S7 informiert, wenn
die maximale Anzahl von Verbindungen berschritten wird.
S FMSVariablen
Kalkulation
Beachten Sie die Angaben im Gertehandbuch zum verwendeten
PROFIBUSCP bezglich der maximalen Anzahl projektierbarer Variablen.
In Kap. 3.7 im vorliegenden Handbuch finden Sie weitere Angaben zur
Kalkulation des Mengengerstes.
Projektierung
Die Projektierung der FMSVariablen (Kommunikationsvariablen, siehe Kap.
3) erfolgt zunchst ohne Zuordnung zu einem bestimmten CP. Eine
Ressourcenberschreitung kann daher erst beim Laden der Projektierdaten
erkannt werden. Sie sollten daher anhand der Kalkulation der Anzahl und
des Umfanges der FMSVariablen ber eventuell notwendige Lastteilungen
entscheiden.
Wenn Sie mehrere PROFIBUSCPs zwecks Lastteilung einsetzen, knnen
Sie die FMSVariablen per Projektierung gezielt den PROFIBUSCPs (und
damit implizit den FMSVerbindungen) zuordnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


64 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.12 FMSVerbindungen prfen

Register bersicht
In der bersicht werden alle in dieser Station bisher projektierten FMSVerbindun-
gen mit ihren Parametern angezeigt (nicht nderbar).
Die Spaltenbreiten der Tabelle knnen individuell eingestellt werden.

Tabelle 2-16

Parameter Beschreibung
lokale ID ist die VerbindungsID der FMSVerbindung
Verb.Name eingegebener Verbindungsname. Er identifiziert die FMSVerbindung.
R/S Rack/Slot des lokalen CP, ber den die Verbindung luft.
ferne Adresse spezifiziert die ferne PROFIBUSAdresse des Partners.
lokaler LSAP lokaler Dienstzugangspunkt (link service access point).
ferner LSAP ferner Dienstzugangspunkt (link service access point).
Status zeigt den aktuellen Projektierungszustand der Verbindung. Verbindungen ohne
Zuordnung werden durch kein lokaler CP bzw. kein ferner CP in der
Statusspalte und ein !Zeichen am Ende der lokalen ID angezeigt (z.B: 0002
AFFF!). Die Statusanzeige wird nicht aktualisiert! Es wird der Status angezeigt, der
beim Aufruf des Dialogfeldes gltig ist.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 65
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.13 Verbindungspartner ndern

Einleitung
Neben dem Erzeugen von neuen Verbindungen knnen Sie den Verbindungspart-
ner fr jede projektierte Verbindung ndern. Voraussetzung fr die Zuordnung
eines neuen Verbindungspartners ist, da die Stationen mit Ihren CPs konfiguriert
und im S7Projekt vernetzt sind.

Dialog aufrufen
Um den Dialog fr Verbindungspartner ndern aufzurufen, gehen Sie folgender-
maen vor:
1. Selektieren Sie in der Verbindungstabelle die gewnschte Verbindung.
2. Whlen Sie im Men Bearbeiten " Verbindungspartner ndern oder doppel-
klicken Sie auf Partner in der Verbindungstabelle.
Ergebnis:

Verbindungspartner
Analog zur Erzeugung neuer Verbindungen werden alle im S7Projekt vorhande-
nen Stationen zur Selektion angeboten. Whlen Sie die programmierbare Bau-
gruppe aus, zu der Sie die Verbindung herstellen wollen.
Mit OK wird der ausgewhlte Partner in die Verbindungstabelle bernommen, der
Dialog beendet und im Hauptdialog die Anzeige aktualisiert.
Mit Abbrechen wird der Dialog beendet, ohne nderungen zu bernehmen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


66 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.14 Weitere Funktionen

Ikonenleiste
In der Ikonenleiste der Verbindungsprojektierung werden folgende weitere Funktio-
nen angeboten:

Tabelle 2-17 Weitere wichtige Funktionen der Verbindungsprojektierung

Speichern Zum Speichern der projektierten Verbindung whlen Sie die Funktion Spei-
chern an oder klicken Sie die SpeichernIkone an (Diskettensymbol).

Drucken Sie knnen die gesamte Verbindungstabelle oder einzelne Bereiche der Ver-
bindungstabelle drucken. Whlen Sie hierzu die Funktion Drucken oder klik-
ken Sie die DruckenIkone (Druckersymbol) an.
Es stehen folgende Druckoptionen zur Auswahl:
S bersicht aller Verbindungen (komplette Verbindungstabelle)
S bersicht der markierten Verbindungen (markierter Bereich)
S Detail aller Verbindungen (Details zu allen Verbindungen)
S Detail der markierten Verbindungen (Details zum markierten Bereich)

Laden Sie laden die Verbindungstabelle in das Zielsystem. Nhere Auskunft gibt die
integrierte Hilfefunktion.

Hilfe Wenn Sie Hilfe brauchen oder untersttzende Informationen bentigen, wh-
len Sie die Funktion Hilfe oder klicken die HilfeIkone (?Symbol) an.
Mit der HilfeIkone erhalten Sie kontextbezogene Hilfe, ber die Hilfefunktion
erreichen Sie den Hilfedialog, wie Sie ihn von anderen Windows Applikationen
kennen.

Druckfunktion im Register bersicht


Eine zustzliche Funktion zum Ausdrucken der projektierten Verbindungen und
des Projektierstatus steht im Register bersicht zur Verfgung.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 67
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

2.15 Verbindungen ohne Zuordnung

Veranlassung
Nachfolgend werden die Aktionen erlutert, die dazu fhren knnen, da projek-
tierte Verbindungen ihre Zuordnung zum CP verlieren oder gelscht werden.

Achtung
Beachten Sie, da im Gegensatz zu den S7Verbindungen den Verbindungen der
FMSSchnittstelle eine CPabhngige ID zugewiesen wird. Bei den nachfolgend
beschriebenen Aktionen kann es daher zu Anpassungen der ID kommen, soda
im Anwenderprogramm die Schnittstellenversorgung ebenfalls angepat werden
mu.

Tabelle 2-18 Aktionen, die zu nderungen an projektierten Verbindungen fhren

Aktion Folge fr die Verbindungen Was Sie tun mssen, um die


Verbindung wieder herzustellen
Den CP (Baugruppe) in Die Verbindungen bleiben 1. Die IDs im Anwenderprogramm an-
der erhalten. passen.
HardwareKonfiguration Die VerbindungsIDs werden 2. Verbindungsprojektierung erneut in
verschieben (durch Drag automatisch aktualisiert. den CP laden.
and Drop)
Den CP (Baugruppe) in Die Verbindungen bleiben ohne Nachdem Sie einen CP in der
der Zuordnung zu einem CP in der HardwareKonfiguration plaziert und
HardwareKonfiguration Verbindungstabelle erhalten. Im vernetzt haben:
lschen. 1. Mit der Funktion Bearbeiten " Ver-
Register bersicht im Eigen
Sie erhalten die Anzeige: schaftendialog der Verbindungen bindungspartner... die Verbindung
CP hat n Verbindungen; neu zuweisen oder im Eigenschaf-
sind die Verbindungen mit !
In der Verbindungstabelle tendialog Verbindung den neuen CP
gekennzeichnet. whlen.
geht die Zuordnung
verloren. 2. VerbindungsIDs im Anwenderpro-
gramm anpassen.
3. Verbindungsprojektierung erneut in
den CP laden.
Die SIMATIC S7Station Smtliche Verbindungen zu Station und Verbindungen neu
lschen. dieser Station werden innerhalb projektieren.
des Projektes gelscht.
CPU lschen Smtliche Verbindungen zu Verbindungen neu projektieren.
dieser CPU werden gelscht.
CPU durch andere erset- Verbindungen bleiben erhalten.
zen (nicht lschen,
sondern per Drag und
Drop aus dem Baugrup-
penkatalog bernehmen)

SIMATIC NET NCM S7 fr PROFIBUS / FMS


68 C79000G8900C12803
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

Tabelle 2-18 Aktionen, die zu nderungen an projektierten Verbindungen fhren, Fortsetzung

Aktion Folge fr die Verbindungen Was Sie tun mssen, um die


Verbindung wieder herzustellen
Eine Fremdstation Die Verbindungen der im Projekt Eine Fremdstation (oder auch eine
(Andere Station, SIMATIC vorhandenen Stationen zur lokale Station) ber die Funktion
S5, PC/PG) lschen. Fremdstation bleiben ohne Bearbeiten " Verbindungspartner...
Zuordnung in der der Verbindung neu zuweisen.
Verbindungstabelle erhalten. Im
Register bersicht im
Eigenschaftendialog der
Verbindungen sind die
Verbindungen mit !
gekennzeichnet.
Die Subnetzzuordnung Die Verbindungen, die ber den ber die Funktion Bearbeiten "
des CPs ndern. CP zugeordnet waren, bleiben Verbindungspartner... oder ber den
mit Status unterschiedliche Eigenschaftendialog der jeweiligen
Subnetze in der
Verbindung im Register Adresse die
Verbindungstabelle erhalten. Im
Register bersicht im Verbindungen neu zuweisen.
Eigenschaftendialog der
Verbindungen sind die
Verbindungen mit !
gekennzeichnet.

Anzeige
Im Dialog Eigenschaften FMSVerbindungen wird der Zustand der Verbindungen
angezeigt.
Beachten Sie als Beispiel hierzu die Darstellung in Kap. 2.12 FMSVerbindungen
prfen auf Seite 65.
Die Anzeige ...AFFF unter lokale ID zeigt ggf. eine nicht zugeordnete FMSVerbin-
dung.

Achtung
1. Wird ein CP durch einen anderen ersetzt, so mu dieser mindestens die glei-
chen Dienste bereitstellen und mindestens gleichen Versionsstand haben.
2. Beim Entfernen einer CPU durch Lschen gehen alle Verbindungen verlo-
ren.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 69
FMSVerbindungen projektieren / FMSSchnittstelle programmieren

SIMATIC NET NCM S7 fr PROFIBUS / FMS


70 C79000G8900C12803
Kommunikationsvariablen projektieren 3

Thema dieses Kapitels


Die Proze und Verarbeitungsdaten in einer SIMATIC S7Station, die von einem
anderen Gert ber die FMSDienste gelesen oder geschrieben werden sollen,
mssen als Kommunikationsvariablen festgelegt werden. Diese Variablenprojek-
tierung fr eine SIMATIC S7Station, die als FMSServer arbeitet, wird in diesem
Kapitel beschrieben.
Eine Besonderheit stellt die Projektierung fr den FMSDienst REPORT dar. Fr
diesen Dienst mssen die Variablen auch auf der Clientseite projektiert werden!
Hierdurch erhalten Sie die Sicherheit, da die beim FMSClient bereitstehenden
Datenbereiche die vom FMSServer gemeldete Variablen auch aufnehmen
knnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 71
Kommunikationsvariablen projektieren

3.1 bersicht

FMSServer
Als FMSServer arbeitet eine S7Station dann, wenn schreibend oder lesend auf
sie zugegriffen wird, oder wenn sie den FMSDienst REPORT als Requester
(Dienstanforderer) nutzt.

Wozu Kommunikationsvariablen projektieren?


Aus folgenden Grnden projektieren Sie Kommunikationsvariablen:
S Gerteneutrale Datentypen:
Sie stellen damit auf dem FMSServer eine gerteneutrale Strukturbeschrei-
bung der Daten zur Verfgung. Dies ermglicht die bertragung der Daten zu
einem beliebigen anderen Gert. Das andere Gert ist dadurch in der Lage, die
FMSDatendarstellung in die eigene, gertespezifische Darstellung zu konver-
tieren.
S Beschrnkung des Mengengerstes:
Sie whlen damit aus den in der STEP 7Symboltabelle festgelegten Variablen
nur diejenigen aus, die ber das PROFIBUSSubnetz bertragen werden kn-
nen.

Wo finde ich weitere Informationen


Folgende Quellen geben weitere Informationen
S Zur Programmierung von Symbolen bei STEP 7 lesen Sie bitte im entsprechen-
den Handbuch von STEP 7 oder in der OnlineHilfe des Symboleditors von
STEP 7 nach.
S Die FBs zur Programmierung der FMSVerbindungen sind in Kap. 4 beschrie-
ben.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


72 C79000G8900C12803
Kommunikationsvariablen projektieren

3.2 So gehen Sie vor

Datenbereiche mit KOP/FUP/AWL festlegen (z.B. DB)

Symbole mit STEP 7 Symboleditor erstellen

Symbole als Kommunikationsvariablen deklarieren

Eigenschaften der Kommunikationsvariablen einstellen

Kommunikationsvariablen in S7Station laden


= Laden der FMSVerbindungsprojektierung

Legende: notwendige Schritte


optionale Schritte, ggf. bleiben Defaulteinstellungen gltig

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 73
Kommunikationsvariablen projektieren

3.3 Funktionsweise

Variablenbeschreibung auf den PROFIBUSCPs hinterlegen


Die Strukturbeschreibungen der Kommunikationsvariablen werden zusammen mit
den Projektierdaten der zugehrenden FMSVerbindung zunchst in den PROFI-
BUSCP des FMSServers geladen.
Beim Verbindungsaufbau im Anlauf des PROFIBUSCP wird diese Strukturbe-
schreibung auf Anforderung des FMSClient (FMSDienst Get OV) zum FMS
Client bertragen.
Eine Besonderheit stellt die Projektierung fr den FMSDienst REPORT dar. Fr
diesen Dienst mssen die Variablen auch auf der Clientseite projektiert werden!
Dort werden die Strukturbeschreibungen ebenfalls zusammen mit den Projektier-
daten der zugehrenden FMSVerbindung in den PROFIBUSCP geladen.

1. FMS Variablen beim FMSServer projektieren

2. FMSVariablenbeschrei-
bung beim Verbindungs-
aufbau auslesen (GetOV)

FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU

gelesene projektierte
Variablenbe- Variablenbe-
schreibung schreibung

fr Meldeva- fr Meldeva-
riablen riablen
projektierte projektierte
Variablenbe- Variablenbe-
schreibung schreibung

3. FMS Meldevariablen zustzlich beim


FMSClient projektieren und zuordnen

Bild 3-1 FMSVariablenbeschreibung projektieren / zum Client bertragen

Beim FMSClient wird die beim Verbindungsaufbau gelesene Strukturbeschrei-


bung zur Konvertierung der Daten in das gertespezifische Format genutzt, und

SIMATIC NET NCM S7 fr PROFIBUS / FMS


74 C79000G8900C12803
Kommunikationsvariablen projektieren

zwar beim FMSAuftragstyp


S WRITE
werden die im Auftrag referenzierten Anwenderdaten von der lokalen Darstel-
lung des FMSClient in das neutrale FMSFormat konvertiert und dann gesen-
det.
S READ
werden die empfangenen Daten aus der neutralen FMSDarstellung in die lo-
kale Darstellung des FMSClient konvertiert und dann in den im Auftrag ange-
gebenen Anwenderdatenbereich abgelegt.
S REPORT
werden die empfangenen Daten aus der neutralen FMSDarstellung in die lo-
kale Darstellung des FMSClient konvertiert und dann in dem per Projektierung
angegebenen Datenbaustein abgelegt.

FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU

gelesene projektierte STEP 7


STEP 7 Variablenbe- Variablenbe- Anwenderpro-
Anwenderpro- schreibung schreibung gramm
gramm (inklusive
Meldevaria-
Anwender blen) Anwender
Datenbereich Datenbereich
WRITE

READ

REPORT
fr Meldevariablen
S projektierte Varia-
blenbeschreibung
S Zuordnung der zu
empfangenden
Variablen

Bild 3-2 FMSVariablenbeschreibung nutzen

Hinweis
Variablen, die fr den FMSDienst REPORT projektiert werden, sollten nicht zu-
stzlich ber die FMSDienste WRITE oder READ angesprochen werden. Bei
diesen Diensten ist dann der Zugriff auf eine der Alternativen per Name oder per
Index eingeschrnkt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 75
Kommunikationsvariablen projektieren

Ressourcenbedarf bercksichtigen
Die Variablenbeschreibungen belegen auf dem PROFIBUSCP eines FMSClient
und eines FMSServers Speicherplatz. Es ist daher zweckmig, nur fr diejeni-
gen Variablen Beschreibungen zu hinterlegen, die fr die Datenbertragung in
Frage kommen.
Beachten Sie folgende Mglichkeiten:
S S7Station als FMSServer
Legen Sie Ihre Datenbereiche (z.B. DBs) nach Mglichkeit so fest, da
diese nur Variablen enthalten, die an der Kommunikation beteiligt sind.
Vereinbaren Sie nur diese Datenbereiche als Kommunikationsvariablen wie
im Folgekapitel 3.4 nher beschrieben. Damit vermeiden Sie, da
ungenutzte Strukturbeschreibungen den CPSpeicher belasten.
Sie knnen ber die Funktion Kommunikationsvariablen den Baugruppen
zuordnen (siehe Kap.3.7) die Variablenbeschreibungen, die auf dem
PROFIBUSCP abgelegt werden, weiter einschrnken. Auf diese Funktion
greifen Sie insbesondere dann zurck, wenn Sie aufgrund des Mengenger-
stes Ihrer Anwendung eine Lastteilung auf mehrere PROFIBUS CPs
vornehmen mssen.
Zum Thema Lastteilung beachten Sie bitte auch die Informationen in Kap.
2.11.
S S7Station als FMSClient
Whlen Sie bei der Verbindungsprojektierung nur die Variablen aus, die auf
der projektierten Verbindung tatschlich genutzt werden sollen (siehe
Kap. 3.7) .

SIMATIC NET NCM S7 fr PROFIBUS / FMS


76 C79000G8900C12803
Kommunikationsvariablen projektieren

3.4 Kommunikationsvariablen whlen

Bedeutung
Die Projektierung von Kommunikationsvariablen erfolgt auf Basis der Namen, die
Sie mit dem Symboleditor fr die Daten in Ihrem Automatisierungsgert festlegen.
Sie bestimmen, welche dieser Daten als Kommunikationsvariablen zugnglich sein
sollen.
Welche Variablen auf einer FMSVerbindung tatschlich genutzt werden, legen Sie
bei der Verbindungsprojektierung in der Partnerstation (FMSClient) fest.

So gehen Sie vor


Um Variablen fr einen als FMSServer genutzten PROFIBUSCP zu projektie-
ren, gehen Sie folgendermaen vor:
4. Whlen Sie im SIMATICManager die Symboltabelle (Objekt Symbole) fr die
als FMSServer vorgesehene CPU.

5. Starten Sie den Symboleditor indem Sie das Objekt Symbol ffnen.
6. Legen Sie einen neuen symbolischen Namen fr einen definierten Datenbereich
oder whlen Sie einen vorhandenen Tabelleneintrag aus. Achten Sie darauf,
da der zugehrende Datenbereich ein fr Kommunikationsvariablen zugelas-
sener Datenbereich ist. Aufschlu gibt die Tabelle in Kapitel 3.5.
7. Wenden Sie die Funktion Bearbeiten"Spezielle Objekteigenschaf-
ten"Kommunikation... an.
Ergebnis: Sie gelangen in den Registerdialog Kommunikationseigenschaften
Symbol. Angezeigt wird das Register Allgemein, der von Ihnen gewhlte sym-
bolische Name ist bereits eingetragen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 77
Kommunikationsvariablen projektieren

8. Legen Sie nun im Register Allgemein fest, ob Sie die gewhlte Variable tat-
schlich als Kommunikationsvariable nutzen mchten. Aktivieren Sie hierzu das
entsprechende Kontrollkstchen.
9. Legen Sie gem der folgenden Beschreibungen die weiteren Variableneigen-
schaften fest. Hierzu gehren die Vorgnge:
Variablendefinition festlegen
Variablenzugriff schtzen

Weitere Schaltflchen

Schaltflche Bedeutung
Baugruppenzuordnung... Whlen Sie diese Schaltflche, wenn Sie
S von den projektierten Variablen nur ausgewhlte Variablen dem
PROFIBUSCP zuordnen mchten;
S mehrere CPs in der S7Station betreiben und die Variablen
gezielt zuordnen mchten.
Weitere Informationen hierzu finden Sie im Kap. 3.7.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


78 C79000G8900C12803
Kommunikationsvariablen projektieren

Schaltflche Bedeutung
Drucke Variablenliste... Whlen sie diese Schaltflche, um einen Ausdruck aller projektierter
Kommunikationsvariablen zu erhalten.

Mehrere Symbole whlen und bearbeiten


Im Symboleditor knnen Sie auch mehrere Variablen gleichzeitig anwhlen und die
Funktion Bearbeiten"Spezielle Objekteigenschaften"Kommunikation... darauf
anwenden. Achten Sie bei der Selektion darauf, da Sie immer die ganze Zeile
und nicht einzelne Felder innerhalb einer Zeile anwhlen! Whlen Sie hierzu die
Buttons vor den Symbolen bei gedrckter CTRLTaste.
Indem Sie mehrere Variablen gleichzeitig anwhlen, erreichen Sie, da Sie die Va-
riableneigenschaften fr alle gewhlten Variablen gleichzeitig steuern knnen.
Sie knnen auf diese Weise jedoch nicht die Strukturdefinitionen von mehreren
Variablen gleichzeitig anzeigen und bearbeiten.
Entsprechend prsentiert sich das Dialogfeld fr mehrere gewhlte Variablen wie
folgt:

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 79
Kommunikationsvariablen projektieren

Kommunikationsvariablen kopieren
Sie haben die Mglichkeit, Symbole mit Ihren Kommunikationsvariablen in der
Symboltabelle zu kopieren (Funktion Bearbeiten " Kopieren). Dies ist beispiels-
weise dann ntzlich, wenn Sie Kommunikationsvariablen von einer Station in eine
andere Station, oder in ein anderes Projekt kopieren mchten.
Damit die Beschreibungen der Kommunikationsvariablen mit dem Symbol mitko-
piert werden, mssen Sie unter Extras " Einstellungen... die Option Spezielle
Objekteigenschaften mitkopieren whlen!

SIMATIC NET NCM S7 fr PROFIBUS / FMS


80 C79000G8900C12803
Kommunikationsvariablen projektieren

3.5 Vereinbarungen fr Kommunikationsvariablen

Plausibilitt
Damit Sie Variablen als Kommunikationsvariablen nutzen knnen, mssen Sie
folgende Vereinbarungen beachten:

Tabelle 3-1

Vereinbarung Erklrung Verhaltensregel


Zulssige Datenbereiche beach- Die Funktion Bearbeiten"Spe- Whlen Sie zulssige Datenbe-
ten. zielle reiche gem untenstehender
Objekteigenschaften"Kommu- Tabelle.
nikation... ist auf ungltige
Typen z.B. FC nicht anwend-
bar.
Hchste Strukturebene bei struk- Die Standardeinstellung fr die Das System weist Sie auf
turierten Datentypen = 2 bzw. 3 Kommunikationsvariable lt unzulssige Schachteltiefen hin,
max. 2 Strukturebenen zu. sobald Sie den Registerdialog
Dies bedeutet beim DB, da z.B. Kommunikationseigenschaften
maximal 2 verschachtelte Symbol mit OK besttigen und
Datenelemente vom Typ verlassen. Wenn Sie den DB
STRUCT fr die Standardeinstel- unverndert belassen, erhalten
lung definiert werden knnen. Sie eine Fehlermeldung, sobald
Der DB selbst reprsentiert die Sie den DB in die S7Station
Strukturebene 0. laden!
Strukturebene 3 ist mglich: Sie haben 2 Mglichkeiten zur
Korrektur:
Eine weitere Strukturebene im
DB ist mglich, wenn Sie im 1. Sie ndern die Struktur im
Register Struktur ausschlie- DB, so da die maximale
lich die Variablendarstellung Strukturebene 3 eingehalten
Erste Strukturebene eines DB wird.
whlen. Dadurch wird die 0. 2. Sie reduzieren die Anzahl der
Strukturebene quasi eliminiert. Strukturebenen im Register
Struktur, indem Sie die
Variablendarstellung Erste
Strukturebene eines DB
whlen.

Variablenlnge (Nutzdatenlnge) Kommunikationsvariablen Beachten Sie die Angaben zur


Fr FMS sind 237 Byte als werden nicht segmentiert maximalen Nutzdatenlnge im
Maximalwert festgelegt. Dieser bertragen. Bei der Variablendefi- Gertehandbuch des lokal ver-
Wert kann systemspezifisch nition mssen Sie daher darauf wendeten PROFIBUSCPs /1/
reduziert sein. achten, da die maximale und des Partners.
Gesamtlnge nicht berschritten Beachten Sie die Erluterungen
wird. in Kap. 2.8 zur Projektierung der
maximalen PDUGre.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 81
Kommunikationsvariablen projektieren

Tabelle 3-1 , Fortsetzung

Vereinbarung Erklrung Verhaltensregel


Datenbausteine Ein DB ist nur ganz als Kommu- Kommunikationsvariablen nach
In der Kommunikation nicht betei- nikationsbereich zu definieren. Mglichkeit in einen DB zusam-
ligte Variablen einem anderen DB Man kann darin eine oder meh- menfassen.
zuordnen. rere Kommunikationsvariablen
definieren.

Zulssige Datenbereiche
Die folgende Tabelle gibt an, welche Datenbereiche der S7CPU einer Kommu-
nikationsvariablen zugeordnet werden knnen.

als Kommunikations International SIMATIC Erluterung: Datentyp:


variable whlbar
x I E Eingangsbit BOOL
x IB EB Eingangsbyte BYTE, CHAR
x IW EW Eingangswort WORD, INT, S5TIME
x ID ED Eingangsdoppelwort DWORD, DINT, REAL,
TOD, TIME
x Q A Ausgangsbit BOOL
x QB AB Ausgangsbyte BYTE, CHAR
x QW AW Ausgangswort WORD, INT, S5TIME
x QD AD Ausgangsdoppelwort DWORD, DINT, REAL,
TOD, TIME
x M M Merkerbit BOOL
x MB MB Merkerbyte BYTE, CHAR
x MW MW Merkerwort WORD, INT, S5TIME
x MD MD Merkerdoppelwort DWORD, DINT, REAL,
TOD, TIME
PIB PEB Peripherieeingangsbyte BYTE, CHAR
PQB PAB Peripherieausgangsbyte BYTE, CHAR
PIW PEW Peripherieeingangswort WORD, INT, S5TIME
PQW PAW Peripherieausgangswort WORD, INT, S5TIME
PID PED Peripherieeingangsdopp DWORD, DINT, REAL,
elwort TOD, TIME
PQD PAD Peripherieausgangsdop DWORD, DINT, REAL,
pelwort TOD, TIME
x T T Zeit TIMER
x C Z Zhler COUNTER

SIMATIC NET NCM S7 fr PROFIBUS / FMS


82 C79000G8900C12803
Kommunikationsvariablen projektieren

als Kommunikations International SIMATIC Erluterung: Datentyp:


variable whlbar
FB FB Funktionsbaustein FB
OB OB Organisationsbaustein OB
x DB DB Datenbaustein DB, UDT
FB, SFB
FC FC Funktion FC
SFB SFB Systemfunktionsbaustei SFB
n
SFC SFC Systemfunktion SFC
VAT VAT Variablentabelle
UDT UDT Anwenderdefinierter UDT
Datentyp

Achtung
Beim Dienst Variable Melden (Report) kann nur der Datenbereich DB (Datenbau-
stein) verwendet werden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 83
Kommunikationsvariablen projektieren

3.6 Variablendefinition festlegen

Bedeutung der Strukturbeschreibung


Mit der Variablenstruktur in Ihrem Datenbaustein oder sonstigen Datenbereichen
legen Sie zunchst eine S7interne Beschreibungsform fest.

Prinzip der Konvertierung


Sobald Sie ein Symbol im Symbol Editor als Kommunikationsvariable markieren,
wird die zugehrende Strukturbeschreibung, die z.B. fr einen Datenbaustein mit
KOP/AWL/FUP erstellt wurde, in die gerteneutrale FMSStruktur abgebildet.
Die folgende Darstellung zeigt die Abbildung eines Datenbausteines DB50, der im
Symboleditor mit der Bezeichnung Motoren hinterlegt wurde.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


84 C79000G8900C12803
Kommunikationsvariablen projektieren

3.6.1 Zugriffsmglichkeiten festlegen

Strukturebenen whlen
Sie haben im Register Struktur die Mglichkeit festzulegen, wie im Anwenderpro-
gramm beim Schreib oder Leseaufruf auf die Daten in der gewhlten Datenstruk-
tur zugegriffen werden kann.
S Symbol
Der Zugriff ist auf die Gesamtstruktur mglich. (Defaulteinstellung fr alle zuls-
sigen Datenbereiche)
S Erste Strukturebene eines DB
Der Zugriff ist auf Strukturkomponenten mglich.

Projektierbare Variablen: Mengengerst beachten


Kommunikationsvariablen belegen Ressourcen auf dem PROFIBUSCP. Sie
sollten daher die Einstellungen sorgfltig whlen. Insbesondere die Einstellung
Erste Strukturebene eines DB fhrt dazu, da fr jede Strukturkomponente eine
eigene Kommunikationsvariable angelegt wird.
Angaben zur Kalkulation des Speicherplatzbedarfs finden Sie im Kap. 3.7
Kommunikationsvariablen den Baugruppen zuordnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 85
Kommunikationsvariablen projektieren

Zugriff auf gesamte Variable


Whlen Sie hierzu das Kontrollkstchen ... auf gesamte Variable.
Sie knnen damit festlegen, da die Strukturbeschreibung der gesamten Variablen
erzeugt und im PROFIBUSCP abgelegt wird.

Zugriffsmglichkeiten
im
Anwenderprogramm:

1. per Name auf


Gesamtstruktur

2. per FMSIndex
auf Gesamtstruk-
tur
3. per Index und FMS
Subindex auf Struk-
turelement
4. per Name und Subin-
dex auf Strukturele-
ment

Bild 3-3 Zugriffsmglichkeiten ber Symbol

Zugriff auf erste Strukturebene eines DB


Wenn Sie symbolische Teilzugriffe auf einzelne Strukturelemente oder indizierten
Zugriff auf deren Subkomponenten zulassen mchten, whlen Sie das Kontroll-
kstchen ...auf erste Strukturebene eines DB.
Die folgende Darstellung zeigt eine entsprechende Umsetzung der Struktur
Motoren in die Teilstrukturen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


86 C79000G8900C12803
Kommunikationsvariablen projektieren

Zugriffsmglichkeiten
im
Anwenderprogramm:

5. per Name auf


Strukturelement

6. per FMSIndex auf


Strukturelement

7. per Name und Subin-


dex auf Teilstrukture-
lement
8. per FMSIndex und
Subindex auf
Teilstrukturelement

Bild 3-4 Zugriffsmglichkeiten ber Erste Strukturebene eines DB

Benutzen Sie Symbolischer Zugriff auf erste Strukturebene eines DB, um


S symbolisch auf die erste Strukturebene eines Datenbausteines zugreifen zu
knnen;
S indiziert auf ein Strukturelement zugreifen zu knnen, das in der Strukturebene
2 der Variablen gelegen ist;
S eine Kommunikationsvariable (DB) definieren zu knnen, die bis zur Strukture-
bene 3 (letzte Ebene fr elementare Datentypen) strukturiert ist;
S Arrays in der ersten Strukturebene eines DBs definieren und ansprechen zu
knnen;
S auf Elemente eines Arrays ber Subindex zugreifen zu knnen.
Beispiel fr eine maximal zulssige Strukturdefinition (Zugriff nur mit symboli-
schen Teilzugriff mglich):

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 87
Kommunikationsvariablen projektieren

Strukturebene 0 0. DB 52 STRUCT
Strukturebene 1 1. INT
BOOL
ARRAY [1..10] OF INT
STRUCT
Strukturebene 2 2. INT
BOOL
STRUCT
Strukturebene 3 3. INT
BOOL
END_STRUCT
END_STRUCT
END_STRUCT

Tabelle 3-2 Parameter fr Eingabebereich Symbolischer Zugriff...

Parameter / Beschreibung Wertebereich


Kontrollkstchen
auf gesamte Das Kontrollkstchen dient zur Anwahl der nur bei strukturierten
Variable Gesamtstruktur; Datenbereichen (DB):
Die Anwahl ist in Kombination mit der ein oder aus
Anwahl auf erste Strukturebene eines DB bei Elementardatentypen immer
mglich. ein
auf erste Struktur Das Kontrollkstchen ermglicht den nur bei strukturierten
ebene eines DB symbolischen Zugriff auf die Elemente der Datenbereichen (DB):
1.Strukturebene eines DBs. ein oder aus
Die Anwahl ist in Kombination mit der bei Elementardatentypen immer
Anwahl auf gesamte Variable mglich. aus
Beachten Sie fr Arrays:
Arrays erfordern mit einer Ausnahme
grundstzlich die ausschlieliche Deklaration
auf erste Strukturebene eines DB.
Die Ausnahme betrifft Arrays of Char; diese
werden bei der Datentypkonvertierung auf
den elementaren Datentyp Octetstring
abgebildet.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


88 C79000G8900C12803
Kommunikationsvariablen projektieren

Tabelle 3-2 Parameter fr Eingabebereich Symbolischer Zugriff..., Fortsetzung

Parameter / Beschreibung Wertebereich


Kontrollkstchen
FMSIndex Der FMSIndex wird beim FBAufruf im DefaultEinstellung: 100
Anwenderprogramm zur eingebbar/zulssig: 15..65535
Variablenidentifikation angegeben.
Der FMSIndex ist innerhalb der CPU
eindeutig. Er wird zunchst als
Vorschlagswert vom System vergeben.
Der Defaultwert 100 lt zunchst im
Bereich von 0..99 Freiraum fr intern
verwendete Typindizes. Sie mssen den
Defaultwert 100 dann verndern, wenn mehr
als 85 Strukturen definiert werden;
ansonsten kommt es zu
Indexberschneidungen.
Beachten Sie nmlich:
Die Indizes 0..14 sind bereits standardmig
fr Elementartypen belegt. Jede Struktur
belegt einen weiteren Typindex. Diese
internen Indizes werden aufsteigend ab
Index 15 vergeben.
FMSBasisindex Der FMSBasisindex kennzeichnet den eingebbar/zulssig: 15..65535
Index des 1.Strukturelementes der Variablen
auf der Strukturebene 1.
Anzahl reservierter Vorhaltung eines Indexbereiches fr die Default: 100
Indizes jeweils angezeigte Variable. Die max. eingebbar: 512
Reservierung von Indizes lt Freiraum fr
sptere Strukturerweiterungen.

Achtung
Beachten Sie, da die Gesamtnamenslnge 32 Zeichen nicht berschreiten darf.
Bei einem Zugriff ber Subindex verringert sich die maximale Gesamtnamens-
lnge auf 30 Zeichen, da der Subindex 2 Zeichen belegt.

Allgemeine Voraussetzung fr Zugriff ber Namen


Der Zugriff ber Name im Anwenderprogramm setzt voraus, da der FMSDienst
GetOV(Langform) fr die FMSVerbindung vereinbart wurde (siehe Kap. 2.9; die
Dienste der FMSPartner aufeinander abstimmen).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 89
Kommunikationsvariablen projektieren

Zusammenfassung Zugriffsmglichkeiten
Die folgende Tabelle fat zusammen, welche Zugriffsmglichkeiten auf Kommu-
nikationsvariablen im Anwenderprogramm existieren.
Beachten Sie, da die Projektierungseinstellungen auch dann von Bedeutung sein
knnen, wenn der Zugriff nicht ber Namen sondern ber Index erfolgen soll.
Wenn Sie beispielsweise per Index auf ein Strukturelement zugreifen mchten
(Fall 5 in der Tabelle), ist dies nur mglich, wenn das Schaltkstchen Erste Struk-
turebene eines DB eingeschaltet ist.

Zugriffsmglichkeit Beispiel (ber FBParameter Projektierung


VAR_1 referenzierte Namens Symbole
oder Indexangabe)
auf gesamte auf 1.Ebene
Variable
1. per Name auf Gesamtstruktur Motoren X
2. per FMSIndex auf Gesamtstruk- <100> X
tur
3. per FMSSubindex auf Struk- <100:1> X
turelment oder Arrayelement
4. per Namen und Subindex auf Motoren:6 X
Strukturelement oder Arrayelement
5. per Name auf Strukturelement Motoren.DrehzahlM3 X
6. per FMSIndex auf Strukturele- <103> X
ment
7. per Name und Subindex auf Teil- Motoren.Gesamtstatus:1 X
strukturelement
8. per FMSIndex und Subindex auf <103:1> X
Teilstrukturelement

Legende: X zwingend; nicht relevant

SIMATIC NET NCM S7 fr PROFIBUS / FMS


90 C79000G8900C12803
Kommunikationsvariablen projektieren

Datenbereich ist kein DB


Datenbereiche wie Merker, Timer oder Counter weitere siehe bersichtstabelle in
Kap. 3.5 sind immer elementaren Datentypen zugeordnet. Eine Auftrennung in
Strukturelemente ist daher nicht mglich.
Entsprechend entfllt die Auswahlmglichkeit fr den Zugriff auf die erste Struktu-
rebene im Register Struktur. Die Variable wird mit dem zugehrigen Datentyp
angezeigt. Das Schaltkstchen Symbol ist standardmig angewhlt aber nicht
bedienbar. Whlbar bzw. eingebbar ist lediglich der FMSIndex fr einen Zugriff
per Index.

Bild 3-5 Beispiel Timer fr elementaren Datentyp neu anlegen

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 91
Kommunikationsvariablen projektieren

3.6.2 Indexliste ausgeben

Schaltflche Indexliste...:Indizes prfen


Um einen berblick ber die insgesamt in der S7CPU fr FMSVariablen verge-
benen Indizes zu bekommen, knnen Sie eine Indexliste ausgeben lassen. Betti-
gen Sie hierzu die Schaltflche Indexliste... im Register Struktur.

Indizes optimal verwalten


Die Indexliste gibt Ihnen Hilfestellung bei der Vergabe der Indizes. Die Indizes
werden zwar beim Anlegen von Kommunikationsvariablen zunchst lckenlos und
in aufsteigender Reihenfolge vergeben. Durch Wegnahme oder Ergnzung von
Variablen knnen jedoch Lcken entstehen, die Sie fr neue Definitionen wieder
nutzen knnen.

Bild 3-6 Beispiel Indexliste

SIMATIC NET NCM S7 fr PROFIBUS / FMS


92 C79000G8900C12803
Kommunikationsvariablen projektieren

Die folgende Tabelle gibt Ihnen Hinweise, wie Sie die Angaben in der Indexliste
interpretieren und Probleme beseitigen knnen.

Tabelle 3-3

Status Kommentar / erkanntes Problem weitere Hinweise /


Vorgehensweise
Warnung berschneidung von Klren Sie anhand der Liste, wie Sie den FMSIndex
Variablenindizes bzw. den FMSBasisindex fr die einzelnen
Kommunikationsvariablen so festlegen, da keine
berschneidungen auftreten.
Prfen Sie auch die reservierten, nicht genutzten
Indizes. Eine Reduzierung kann auch zur Beseitigung
von berschneidungen fhren.
Fehler Nestinglevel berschreitung Wird nur dann als Fehler angezeigt, wenn kein
Teilzugriff mglich ist.
ndern Sie die Variablenstruktur oder den Zugriff im
Register Struktur
Warnung Nestinglevel berschreitung Wird nur dann als Warnung angezeigt, wenn Teilzugriff
mglich ist!
Prfen Sie die Strukturdefinition.
Fehler Array in erster Strukturebene ndern Sie den Zugriff im Register Struktur auf
Zugriff auf erste Strukturebene. In der Struktur
tieferliegende Arrays mssen beseitigt werden.
Fehler unbekannter Datentyp Prfen Sie den verwendeten Datentyp anhand der
Liste in Kap. 3.5 .
Fehler nicht untersttzter Datentyp Prfen Sie den verwendeten Datentyp anhand der
Liste in Kap. 3.5.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 93
Kommunikationsvariablen projektieren

3.6.3 Abbildung der S7Datentypen auf FMSDatentypen

S7 und FMSDatenstrukturen darstellen


Das Register Struktur zeigt die Abbildung der gewhlten Variable in die FMS
Struktur. Neben den in Kap. 3.6.1 besprochenen Namens und Indexzuweisungen
sehen Sie die Konvertierung der S7Typen in den FMSPDU Datentyp. Anhand
der Tabellen in diesem Kapitel knnen Sie klren, welche FMSDatentypen in
Ihrem Partnersystem auftreten.

Tabelle 3-4 Parameter fr Anzeigebereich Fr Kommunikationspartner zugreifbare Varia-


ble

Parameter Beschreibung
Variablenname Aus der Symboltabelle und der Strukturbeschreibung der Variablen
bernommene Variablennamen.
FMSIndex Anzeige des aktuellen FMSIndex. Zur Bedeutung des FMSIndex siehe
Kap. 3.6.1.
FMSSubindex Anzeige des gem Datentyp errechneten Subindexes eines
Strukturelementes. Zur Bedeutung des FMSSubindex siehe Kap. 3.6.1.
S7Typ Anzeige des SIMATIC S7 internen Datentypes.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


94 C79000G8900C12803
Kommunikationsvariablen projektieren

Tabelle 3-4 Parameter , Fortsetzungfr Anzeigebereich Fr Kommunikationspartner zugreifbare Varia-


ble

Parameter Beschreibung
FMSTyp Anzeige des FMSTyps. Der FMSTyp legt das in der FMSPDU
bertragene Datenformat fest.

Konvertierungsregeln
Nachfolgende Tabellen geben an, wie S7Datentypen in die FMSDatentypen
umgesetzt werden.
Je nach bertragungs bzw. Konvertierungsrichtung whlen Sie die Tabelle
Datenkonvertierung von S7Format in FMSPDU oder Datenkonvertierung von
FMSPDU in S7Format.
Hilfestellung bei der Auswahl gibt Ihnen die folgende Zuordnung von Auftragstyp
und Konvertierungsrichtung.

Auftragstyp: Konvertierungsrichtung:

S7 ist S7 ist
FMSPDU
WRITE FMSClient
Tabelle 3-5 Tabelle 3-6
FMSServer

S7 ist S7 ist
READ FMSPDU
FMSClient FMSServer
Tabelle 3-6 Tabelle 3-5

S7 ist S7 ist
REPORT FMSPDU
FMSServer FMSClient
Tabelle 3-5 Tabelle 3-6

Datentypkonvertierung von S7Typ in FMSTyp


Die Spalte Anzahl Byte in FMSPDU liefert den Wert Dkonv, den Sie bei der
PDULngenberechung anzusetzen haben (siehe Kap. 2.8).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 95
Kommunikationsvariablen projektieren

Tabelle 3-5 Datenkonvertierung von S7Format in FMSPDU

Datentyp konvertieren Beschrei Bitlnge Anzahl Byte Wertebereich


> bung in FMS PDU
S7Typ FMSPDU S7 S7 FMS
STRUCT (nur Struktur Datenstruktur siehe Wertebereiche der
elemente Strukturelemente
relevant)
BOOL Boolean boolscher 1 1 0,1 0x00, 0xff
Wert
BYTE Unsigned8 Bitfolge 8 8 1 jede Bitfolge mit Lnge 8
WORD Unsigned16 Bitfolge 8 16 2 jede Bitfolge mit Lnge 16
DWORD Unsigned32 Bitfolge 32 32 4 jede Bitfolge mit Lnge 32
CHAR OctetString[1] ASCII 8 1 siehe ISO 646 und ISO
Zeichen 2375: Defining registration
number 2 + SPACE
ARRAY OctetString ASCII [n+1]*8 n+1 siehe ISO 646 und ISO
[x..x+n] OF [n+1] Zeichenfolge 2375: Defining registration
CHAR 0<=n<=236 number 2 + SPACE

ARRAY ARRAY [n+1] ARRAY von [n+1] * [n+1] *


[x..x+n] OF of Elementar beliebigem Bitlnge Anzahl Byte
Elementar typ e] elementaren von in FMSPDU
typ e Datentyp Elemen von
(auer tartyp e Elementar
ARRAY) typ e
ARRAY ARRAY [n+1] ARRAY von [n+1] * [n+1] *
[x..x+n] OF of Struct beliebigem Bitlnge Anzahl Byte
STRUCT strukturierten von in FMSPDU
Datentyp Struktur von
(auer Struktur
ARRAY)
ARRAY nicht zulssig
[x..x+n] OF
ARRAY
INT Integer8 ganze Zahl 8 1 27..271
Anmerkung: Integer8 nur,
wenn beim Partner so
projektiert; sonst Integer16.
INT Integer16 ganze Zahl 16 2 215..2151
DINT Integer32 doppeltlange 32 4 231..2311
ganze Zahl
REAL FloatingPoint Gleitpunkt 32 4 siehe IEEE Stand. 754 Short
zahl Real Number
TIME Time Zeitdauer 32 4 siehe 0..2321 ms
Difference IEC 1131 IS und
0..2161
Tage
DATE Octet Datum(nur) 16 2 siehe siehe
String[2] IEC 1131 IS EN 50132

SIMATIC NET NCM S7 fr PROFIBUS / FMS


96 C79000G8900C12803
Kommunikationsvariablen projektieren

Tabelle 3-5 Datenkonvertierung von S7Format in FMSPDU, Fortsetzung

Datentyp konvertieren Beschrei Bitlnge Anzahl Byte Wertebereich


> bung in FMS PDU
S7Typ FMSPDU S7 S7 FMS
TIME_OF_ TimeOfDay Uhrzeit(nur) 32 4 oder 6 siehe 0..2281ms
DAY oder IEC 1131 IS
TOD
S5TIME Octet S5 Zeitdauer 16 2 siehe
String[2] IEC 1131 IS
DATE_AND Date Datum und 64 7 siehe 0..2281 ms
_TIME oder Uhrzeit IEC 1131 IS oder
DT 0..2161
Tage
STRING[n] VisibleString ASCIIFolge 8n n siehe
(mit [n] mit Lnge n IEC 1131 IS
0<n<=237)
Timer Octet Zeitfunktion 16 2 0..65535
String[2]
Counter Octet Zhlfunktion 16 2 0..65535
String[2]

Hinweis
Beachten Sie fr die Datentypkonvertierung beim Datentyp ARRAY:
Bei der Datentypkonvertierung wird die ARRAYLnge immer an Wortlngen aus-
gerichtet. Bei ArrayElementen vom Typ CHAR oder BYTE wird eine ungerade
Elementzahl (z.B. 13) auf eine gerade Elementzahl aufgerundet (z.B. 14).

Datentypkonvertierung von FMSTyp in S7Typ


Die Spalte Anzahl in FMSPDU liefert den Wert Dkonv, den Sie bei der PDU
Lngenberechung anzusetzen haben (siehe Kap. 2.8).

Tabelle 3-6 Datenkonvertierung von FMSPDU in S7Format

Datentyp konvertieren Beschrei Bitlnge Anzahl Byte Wertebereich


> bung
FMSPDU S7Typ S7 in FMS PDU S7 FMS
Boolean BOOL boolscher 1 1 0,1 0x00, 0xff
Wert
BitString[8] BYTE Bitfolge 8 8 1 jede Bitfolge mit Lnge 8
Unsigned8 BYTE Bitfolge 8 8 1 jede Bitfolge mit Lnge 8
BitString WORD Bitfolge 16 16 2 jede Bitfolge mit Lnge 16
[16]
Unsigned16 WORD Bitfolge 16 16 2 jede Bitfolge mit Lnge 16

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 97
Kommunikationsvariablen projektieren

Tabelle 3-6 Datenkonvertierung von FMSPDU in S7Format, Fortsetzung

Datentyp konvertieren Beschrei Bitlnge Anzahl Byte Wertebereich


> bung
FMSPDU S7Typ S7 in FMS PDU S7 FMS
BitString DWORD Bitfolge 32 32 4 jede Bitfolge mit Lnge 32
[32]
Unsigned32 DWORD Bitfolge 32 32 4 jede Bitfolge mit Lnge 32
BitString ARRAY Bitfolge mit n*8 n jede Bitfolge mit Lnge n
[8n] mit n>4 [x..x+n1] n*8 Bit
OF
BYTE
OctetString ARRAY OctetFolge n*8 n siehe ISO 646 und ISO
[n] [x..x+n1] 2375: Defining registration
1<=n<=237 OF number 2 + SPACE
BYTE
Visible ARRAY ASCII n*8 n siehe ISO 646 und ISO
String[n] [x..x+n1] Zeichenfolge 2375: Defining registration
1<=n<=237 OF number 2 + SPACE
CHAR oder S7String, wenn definiert;
S7String
ARRAY [n] of ARRAY ARRAY von n * Bitlnge n * Anzahl Hinweis: Jedes Element
Elementar [x..x+n1] beliebigem von Byte in wird auf Wortgre
typ e] OF elementaren Elementarty FMSPDU erweitert.
Elementar Datentyp p e von
typ e (auer Elementar
ARRAY) typ e

Integer8 INT ganze Zahl 16 1 27..271 (FMSBereich)


Anmerkung: Integer8 nur,
wenn beim Partner so
projektiert; sonst Integer16.
Integer16 INT ganze Zahl 16 2 215..2151
Integer32 DINT doppeltlange 32 4 231..2311
ganze Zahl
Floating REAL Gleitpunkt 32 4 siehe IEEE Stand. 754
Point zahl Short Real Number
TimeDiffe TIME Zeitdauer 32 4 siehe 0..2321 ms
rence oder 6 (bei IEC 1131 IS und
Tagangabe) (Hinweis: die 0..2161
Tagangabe Tage
wird
ignoriert)
TimeOf TIME_OF_ Uhrzeit(nur) 32 4 siehe 0..2281ms
Day DAY oder IEC 1131 IS
TOD
Date DATE_AND_ Datum und 64 7 siehe siehe
TIME oder Uhrzeit IEC 1131 IS EN 50132
DT

SIMATIC NET NCM S7 fr PROFIBUS / FMS


98 C79000G8900C12803
Kommunikationsvariablen projektieren

3.7 Kommunikationsvariablen den Baugruppen zuordnen


(Lastteilung)

Bedeutung
Die projektierten Kommunikationsvariablen belegen nach dem Laden in die
S7Station Speicherplatz im PROFIBUSCP.
Indem Sie ber die Symboltabelle Kommunikationsvariablen ausgewhlt haben,
haben Sie bereits eine Selektion getroffen und den Ressourcenbedarf auf die
Kommunikationsvariablen beschrnkt.
Wenn Sie keine weitere Auswahl treffen, werden die Variablenbeschreibungen fr
alle Kommunikationsvariablen in alle der CPU zugeordneten PROFIBUSCPs
geladen.
Projektierdaten S7Station
Laden PROFIBUSCP1
Index: Index:
100 100
projektierte ... ... projektierte
Variablenbe- Variablenbe-
schreibung schreibung
500 500

PROFIBUSCPn
Index:
100
... projektierte
Variablenbe-
500 schreibung

Bild 3-7 Standardeinstellung: alle Variablenbeschreibungen werden in alle CPs geladen

Konzept der Lastteilung


Durch Hinzunahme weiterer PROFIBUSCPs erhalten Sie zustzliche Ressourcen
fr die Variablenablage und erhhen die mgliche Anzahl an FMSVerbindungen.
Die Funktion Kommunikationsvariablen den Baugruppen zuordnen ermglicht
Ihnen dann die gezielte Verteilung der Variablen auf die verfgbaren CPs.
Beachten Sie hierbei, da Sie eine entsprechende Zuordnung der FMSVerbin-
dungen treffen mssen. Wie Sie FMSVerbindungen projektieren und den PROFI-
BUSCPs bei Lastteilung zuordnen, ist in den Kapiteln 2.11 und 2.6 beschrieben.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 99
Kommunikationsvariablen projektieren

Projektierdaten S7Station
Laden PROFIBUSCP1

Index: Index: Index:


100 100 100
CP1 zugeordnete CP1 zugeord-
projektierte ... 220 220
Variablen nete Variablen
Variablenbe-
schreibung
500 CP2 zugeordnete 221
Variablen
500

PROFIBUSCPn
Kommunikationsvariablen den
Baugruppen zuordnen Index:
221
CP2 zugeord-
500
nete Variablen

Bild 3-8 Lastteilung:

Projektierbare Variablen: Mengengerst beachten


Den Ressourcenbedarf fr projektierte Kommunikationsvariablen knnen Sie nach
den folgenden Angaben kalkulieren.
Angaben zur maximalen Anzahl an projektierbaren Variablen (fr Elementare
Datentypen!) finden Sie im Gertehandbuch des verwendeten PROFIBUSCPs /1/
unter dem Abschnitt Kenndaten FMSVerbindungen.
Beachten Sie jedoch, da eine Kommunikationsvariable vom Typ Struktur mehr
Speicherplatz als eine Variable vom Elementartyp auf dem PROFIBUSCP belegt!
Gehen Sie bei der Kalkulation davon aus, da sich die im Gertehandbuch
angegebene Anzahl mit der Definition von Strukturen wie folgt reduziert:

Anzahl Strukturelemente die maximale Anzahl projektierbarer Variablen


innerhalb einer Struktur reduziert sich zustzlich um ca.
1 .. 10 1
11 .. 20 2
21 ...30 3
... ...
71...76 7

Beispiel: Eine Struktur mit 17 Strukturelementen reduziert die maximale Anzahl


projektierbarer Variablen zustzlich um 2, d.h. insgesamt um 3 Variablen.
Diese Richtwerte bercksichtigen zum einen die Anzahl von Strukturen, zum
anderen nherungsweise die Komplexitt von Strukturen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


100 C79000G8900C12803
Kommunikationsvariablen projektieren

Die Angabe Erste Strukturebene eines DB fhrt dazu, da fr jede Strukturkom-


ponente eine eigene Kommunikationsvariable angelegt wird. Jede Komponente ist
entsprechend bei der Kalkulation zu bercksichtigen.

Hinweis
Verwendet der Kommunikationspartner die Funktion GetOV(Langform), knnen
wegen der daraus resultierenden Lnge der FMSPDU maximal 47 Strukturele-
mente projektiert werden.

Zuordnung treffen
Sie gelangen im Register Allgemein ber die Schaltflche Baugruppenzuord-
nung in das Dialogfeld Kommunikationsvariablen den Baugruppen zuordnen.
Fr die Darstellung und Auswahl der Variablen gelten folgende Regeln:
S Dargestellt werden smtliche fr die CPU projektierten Variablen;
S Standardmig sind zunchst alle Variablen allen CPs zugeordnet und dement-
sprechend auf der rechten Seite dargestellt;
S Die Darstellung und Auswahl der Variablen erfolgt auf Basis der in der Symbol-
tabelle vereinbarten Symbole; Die einem Symbol zugeordnet Teilstrukturen sind
immer mit dem Symbol erfat.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 101
Kommunikationsvariablen projektieren

Dialogfeld Bedeutung
Baugruppe Whlen Sie hier den PROFIBUSCP aus, fr den die
nachfolgende Auswahl gelten soll.
Nicht zugeordnete Kommunikationsvaria- Hier werden die Kommunikationsvariablen angezeigt, die
blen der aktuellen Baugruppe (PROFIBUSCP) nicht zugeord-
net sind.
Indem Sie eine oder mehrere Variablen anwhlen, und die
entsprechende Schaltflche (Pfeil) bettigen, knnen Sie
Variablen in die Zuordnung aufnehmen.
Zugeordnete Kommunikationsvariablen Hier werden die Kommunikationsvariablen angezeigt, die
der aktuellen Baugruppe (PROFIBUSCP) zugeordnet sind.
Indem Sie eine oder mehrere Variablen anwhlen und die
entsprechende Schaltflche (Pfeil) bettigen, knnen Sie
Variablen aus der Zuordnung entfernen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


102 C79000G8900C12803
Kommunikationsvariablen projektieren

3.8 Variablenzugriff schtzen

FMSAttribute fr den Zugriffsschutz projektieren


Sie knnen per Projektierung den lesenden oder schreibenden Zugriff auf eine Va-
riable sperren und freigeben. Mittels Pawortschutz knnen Sie den Zugriff fr
gesperrte Variablen auf autorisierte Verbindungen einschrnken.
Alternativ zum Pawort knnen Sie den Zugriff auf Variablengruppen steuern.

Prinzip
Die Eindeutigkeit des Pawortes wird bereits beim Verbindungsaufbau anhand der
Pawortnummer geprft. Es kommen die Verbindungen zu einer Station nur so
zustande, da jeder Partner ein jeweils unterschiedliches Pawort vorweist; es gibt
nie zwei oder mehrere Partner mit dem selben Pawort.
Eine Ausnahme bildet das Pawort 0, zu dem mehrere Verbindungen aufgebaut
werden knnen.
Die Autorisierungsprfung und die Prfung bezglich gesetzter Schreib oder
Leserechte erfolgt im Rahmen der Bearbeitung der Kommunikationsauftrge.

FMSAttribute setzen
Gehen Sie so vor:
1. Whlen Sie das Register FMSAttribute.
2. Klicken Sie das Kontrollkstchen FMSZugriffsschutz aktivieren an.
3. Whlen Sie die gewnschten Optionen fr Lesen und Schreiben. Sie knnen
jeweils uneingeschrnktes Zugriffsrecht, oder auf Gruppen oder Pawortan-
gabe beschrnktes Zugriffsrecht einrumen. Letztere sind ebenfalls kombiniert
mglich.
Fr die Angabe eines Pawortes (Nummer) gilt:
0:
Der FMSClient mu das Pawort 0 zur Autorisierung beim Verbindungsauf-
bau angeben. Der Zugriff ist fr alle FMSClients mglich, die das Pawort
angeben.
>0:
Der FMSClient mu dieses Pawort zur Autorisierung beim Verbindungsauf-
bau angeben. Der Zugriff ist auf einen FMSClient/ eine FMSVerbindung
beschrnkt.
Fr die Angabe von Gruppen gilt:
Sofern Sie den FMSZugriffsschutz aktivieren, gilt diese Aktivierung zunchst
fr alle nach FMSNorm zuordenbaren Gruppen. Eine einzelne Aktivierung
bzw. Deaktivierung von Gruppen ist durch Auswahl bzw. Abwahl mglich.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 103
Kommunikationsvariablen projektieren

Hinweis
Beachten Sie, da nur die Markierungen auf weiem Grund die tatschlich wirk-
samen Einstellungen anzeigen. Grau unterlegte Felder zeigen vorherige, nicht
mehr wirksame Einstellungen an.

Mehrere Variablen bearbeiten


Sofern Sie mehrere Symbole beim Aufruf der Funktion Bearbeiten"Spezielle
Objekteigenschaften "Kommunikation... gewhlt haben, ist die Anzeige im Re-
gister Zugriffsschutz vom Zustand der Variableneinstellungen wie folgt abhngig:
Anzeige FMSZugriffsschutz aktiviert ist
FMSZugriffsschutz aktiviert eingeschaltet fr
keine der gewhlten Variablen

alle gewhlten Variablen


n
einige der gewhlten Variablen
n

Achtung
Beachten Sie, da die hier per Projektierung getroffenen Einstellungen nicht durch
Anweisungen im Anwenderprogramm aufgehoben oder verndert werden knnen!

SIMATIC NET NCM S7 fr PROFIBUS / FMS


104 C79000G8900C12803
Kommunikationsvariablen projektieren

3.9 Variablenprojektierung laden

Prinzip
Die Variablenprojektierung wird zusammen mit der Verbindungsprojektierung in die
S7Station bzw. in die CPU und den PROFIBUSCP geladen.
Die Datenbereiche selbst DBs, Merker ... werden mit dem Anwenderprogramm
geladen.
Werden die Vereinbarungen fr strukturierte Kommunikationsvariablen (DBs) bzgl.
max. Nestinglevel nicht eingehalten, erhalten Sie eine Fehlermeldung beim Laden
der Verbindungsprojektierung.

Symboltabelle S7Station

Datenbereiche Anwenderpro-
(DBs, Merker ...) gramm laden CPU

Projektierdaten Verbindungen
Kommunikations- laden
variablen
PROFIBUSCP

Bild 3-9 Prinzip des Ladevorganges

Voraussetzung
Bevor die Projektierdaten der Kommunikationsvariablen in den PROFIBUSCP
geladen werden knnen, mu mindestens eine FMSVerbindung projektiert
werden, die ber diesen PROFIBUSCP betrieben wird.

Mehrere CPs betreiben


Wenn Sie mehrere PROFIBUSCPs in der S7Station betreiben, beachten Sie:
Die Projektierdaten der Kommunikationsvariablen werden standardmig jeweils
vollstndig in jeden CP geladen, ber den mindestens eine FMSVerbindung zur
betreffenden CPU betrieben wird.
Wenden Sie die Funktion Kommunikationsvariablen den Baugruppen zuordnen
an, um eine echte Lastteilung bezglich des Ressourcenbedarfs fr Kommunikati-
onsvariablen zu erreichen (siehe Kap. 3.7).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 105
Kommunikationsvariablen projektieren

Variablenprojektierung laden
Die Variablenprojektierung wird ber die Verbindungsprojektierung in den CP
geladen. Gehen Sie so vor:
1. Whlen Sie im SIMATICManager die CPU an, deren Symboltabelle die bear-
beiteten Kommunikationsvariablen enthlt.
2. Whlen Sie das Objekt Verbindungen und ffnen Sie dieses (Funktion Bear-
beiten... oder Doppelklick).
3. Whlen Sie in der geffneten Verbindungstabelle die Funktion Zielsystem la-
den.

Systemdaten laden
Die Daten der Variablenprojektierung sind in den Systemdaten des CP enthalten.
Es ist daher mglich, die Variablenprojektierung auch ber die Systemdaten des
CP zu laden. Beachten Sie jedoch, da dies nur mglich ist, nachdem Sie die
Variablenprojektierung gespeichert und die Verbindungsprojektierung der Station
mindestens einmal aufgerufen haben (siehe Anmerkung unten)!
Gehen Sie dann folgendermaen vor:
1. Whlen Sie im SIMATICManager den CP an.
2. Verzweigen Sie in das Unterverzeichnis Programm\Bausteine.
3. Whlen Sie das Objekt Systemdaten.
4. Whlen Sie die Funktion Zielsystem laden.
Anmerkung:
Die Daten der Variablenprojektierung werden zunchst ber den Symbol Editor
erstellt und unter der CPU einer Station gespeichert. Die Daten sind jedoch ber
die Baugruppenzuordnung und die zugehrenden FMSVerbindungen den CPs
zugeordnet. Um diese Zuordnung der Daten auch in den fr den CP bestimmten
Systemdaten herzustellen, mu die Verbindungsprojektierung aufgerufen werden.
-

SIMATIC NET NCM S7 fr PROFIBUS / FMS


106 C79000G8900C12803
Funktionsbausteine fr FMS
programmieren 4
Die Schnittstelle zu den FMSDiensten bilden vorgefertigte Funktionsbausteine
(FBs).
Zu jedem FB finden Sie in diesem Kapitel die folgenden Abschnitte, die durch wei-
tere spezifische Informationen ergnzt sein knnen:
S Bedeutung
S Aufrufschnittstelle
S Arbeitsweise
S Erluterung der Formalparameter
S Anzeigen
Das Kapitel ergnzt die Informationen, die Sie auch whrend der Programmerstel-
lung in STEP 7 ber die OnlineHilfe fr diese FBs aufrufen knnen.
Dort finden Sie weitere Informationen:
S Im Beispielprojekt PROJECT_PROFIBUS, das nach der Installation von
NCM S7 direkt aufrufbar ist, finden Sie Beispielprogramme; Beschreibungen
hierzu finden Sie in der Kurzanleitung Erste Schritte /2/.
Eine Fundgrube fr Beispielprogramme und Projektierungen
stellt die separat beziehbare Quick Start CD dar.
Diese knnen Sie direkt ber Internet anfordern unter:
http://www.ad.siemens.de/csi/net
BeitragsID: 574211

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 107
Funktionsbausteine fr FMS

4.1 Funktionsbausteine fr FMS

Lieferform Bausteinbibliothek
Die Funktionsbausteine werden zusammen mit der STEP 7 Option NCM S7 fr
PROFIBUS geliefert.Diese FBs stehen nach der Installation der Option NCM S7
fr PROFIBUS in der Bausteinbibliothek SIMATIC_NET_CP zur Verfgung.

bersicht
Fr die FMSKommunikation stehen fr eine S7Station folgende Funktionsbau-
steine zur Verfgung.
Die Liste gibt auch die bei der Lieferung verwendeten Bausteinnummern an. Die
Bausteinnummern knnen von Ihnen gendert werden.

Funktionsbaustein Funktionsbaustein Bedeutung /


verwendbar in der Funktion Funktion
des PROFIBUSCP als:
Typ Bausteinnummer FMSClient FMSServer
IDENTIFY FB2 X X fr die Abfrage von
Gertemerkmalen
READ FB3 X fr Daten Lesen
REPORT FB4 X fr Daten unbesttigt
bermitteln
STATUS FB5 X X fr Statusabfrage
WRITE FB6 X fr Daten Schreiben

Beispiele
Neben den Aufrufbeispielen in diesem Kapitel finden Sie auf der LieferCD und in
der Kurzanleitung beschriebene direkt anwendbare Beispiele.

Unterscheidung S7300 und S7400


Es werden unterschiedliche FBs fr S7300 und S7400 geliefert. Greifen Sie auf
die entsprechende Bausteinbibliothek (SIMATIC_NET_CP) zu, abhngig davon, ob
Sie ein Anwenderprogramm fr S7300 oder S7400 erstellen.

FBs im Ersatzteilfall
Unter Ersatzteilfall wird hier der Austausch einer Baugruppe gegen eine andere
Baugruppe, mit eventuell neuerem Ausgabestand verstanden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


108 C79000G8900C12803
Funktionsbausteine fr FMS

Achtung
Beachten Sie bitte, dass Sie im Ersatzteilfall im Anwenderprogramm nur die fr
den projektierten CPTyp zugelassenen Bausteine verwenden.
Dies bedeutet:
S Wenn Sie die Baugruppe tauschen ohne die Projektierdaten an den eventuell
neueren Baugruppentyp anzupassen, mssen Sie keine nderung bei den ver-
wendeten Bausteinen vornehmen.
S Wenn Sie die Baugruppe tauschen und die Projektierdaten an den neueren
Baugruppentyp anpassen, mssen Sie die fr diesen Baugruppentyp zugelas-
senen Bausteinversionen verwenden.
Es wird empfohlen, fr alle Baugruppentypen immer die aktuellen Bausteinversio-
nen zu verwenden. Bei lteren Baugruppentypen setzt diese Empfehlung voraus,
dass Sie den fr diesen Baugruppentyp aktuellen FirmwareStand verwenden.
Weitere Informationen zum Ersatzteilfall finden Sie bei unserem Customer Support
(siehe hierzu in Kapitel E) unter folgender BeitragsID:
S 7806643

Die Gertehandbcher /1/ geben Auskunft ber die Kompatibilitt der S7CPs und
der zugehrenden Bausteine (FCs / FBs).

KommunikationsBausteine fr S7300 aufrufen

Achtung
Es ist nicht zulssig, die KommunikationsBausteine fr S7300 (SIMATIC NET
Bausteinbibliotheken fr S7300 in STEP 7) in mehreren Ablaufebenen aufzuru-
fen! Wenn Sie beispielsweise einen KommunikationsBaustein in OB1 und in
OB35 aufrufen, knnte die Bausteinbearbeitung durch den jeweils hherprioren
OB unterbrochen werden.
Wenn Sie die Bausteine in mehreren OBs aufrufen, mssen Sie programmtech-
nisch dafr sorgen, dass ein laufender KommunikationsBaustein nicht durch ei-
nen anderen KommunikationsBaustein unterbrochen wird (beispielsweise ber
SFC Alarme sperren/freigeben).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 109
Funktionsbausteine fr FMS

4.2 FMSBausteinparameter

FB Aufrufschnittstellen
In den folgenden Kapiteln wird fr jeden FB die Aufrufschnittstelle in der folgenden
Form angegeben:

INPUTParameter OUTPUTParameter
FB 5
siehe BOOL REQ DONE BOOL siehe
Tab 4-1 DWORD ID ERROR BOOL Tab 4-2
STATUS WORD

BYTE PHYS BYTE


BYTE LOG BYTE siehe
ANY LOCAL ANY
Tab 4-3
INOUTParameter

Je nach FBTyp finden Sie unterschiedliche Parameter vom Typ INPUT, OUTPUT
oder INOUT vor. Die folgenden Tabellen erlutern die Bedeutung, Datentyp, Wer-
tebereich und Speicherbereich fr alle vorkommenden Bausteinparameter.

Tabelle 4-1 INPUTParameter

INPUT Bedeutung Datentyp Wertebereich / verwendet


Parameter Speicherbereich in FB
REQ Flankensignal fr die Ausfh- BOOL 0=FALSE; 1=TRUE 2 3 4 5 6
rung des Bausteins. 0>1: starten/
E,A,M,D,L
ID Diese Kennung identifiziert die DWORD 0001 0001 .. FFFF FFFF / 2 3 4 5 6
FMSVerbindung. (bei FB 1: E,A,M,D,L
bei S7300: WORD)
Die ID spezifiziert sowohl die
LANVerbindung als auch die
PBusAdresse.
bei S7400:
Die ID spezifiziert sowohl die
LANVerbindung als auch die
KBusVerbindung.
Sie mssen die ID aus der
Verbindungsprojektierung
bernehmen bzw. mit dieser
abgleichen!

SIMATIC NET NCM S7 fr PROFIBUS / FMS


110 C79000G8900C12803
Funktionsbausteine fr FMS

INPUT Bedeutung Datentyp Wertebereich / verwendet


Parameter Speicherbereich in FB
VAR_1 Der Parameter adressiert die ANY String: 2 3 4 6
ferne Kommunikationsvaria- Max. Lnge = 254 Bytes
ble, die gelesen oder geschrie- z.B.
ben werden soll. <102> (Indexzugriff)
Angegeben werden kann, je SLAVE2 (Zugriff ber Name)
nach Projektierung beim D
FMSServer, ein Name oder
ein Index (Angaben hierzu
siehe in Kap. 3)
SD_1 Adresse eines lokalen Daten- ANY Dieser Typ entspricht einer 4 6
bereiches, aus dem Variablen Referenz auf einem DB, E/A
bertragen werden sollen. Prozeabbild oder Merkerbe-
reich.
Beispiel:
SD_1 := P#DB17.DBX0.0 BYTE 16
In diesem Beispiel werden die
ersten 16 Bytes des DB 17
bertragen.
E,A,M,D,L,Z,T, DBx
RD_1 Adresse eines lokalen Daten- ANY Dieser Typ entspricht einer 3
bereiches, in den Variablen Referenz auf einem DB,
bertragen werden sollen. E/AProzeabbild oder Mer-
kerbereich.
Beispiel:
RD_1 := P#DB17.DBX0.0 BYTE
16
In diesem Beispiel werden die
ersten 16 Bytes des DB 17
bertragen.
E,A,M,D,L, DBx
S Hinweis fr Array of Byte
bei S7300:
Bei einer ungeraden An-
zahl zu lesender Bytes
mssen Sie die Lnge des
Empfangsbereiches auf
die nchst hhere gerade
Anzahl Bytes auslegen.
Beispiel: fr ein Ar-
ray[1..13] of Byte mssen
Sie die Empfangspuffer-
gre auf 14 Byte reservie-
ren.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 111
Funktionsbausteine fr FMS

Tabelle 4-2 OUTPUTParameter

OUTPUT Bedeutung Datentyp Wertebereich / verwendet


Parameter Speicherbereich in FB
DONE Zeigt die Abarbeitung des Auf- BOOL 0=FALSE 4 6
trags an. 1=TRUE: Auftrag ist fertig;
E,A,M,D,L
NDR Zeigt den Empfang von Daten BOOL 0=FALSE 2 3 5
an. 1=TRUE: neue Daten wurden
bernommen;
E,A,M,D,L
ERROR Zeigt an, ob ein Fehler BOOL 0=FALSE 2 3 4 5 6
aufgetreten ist. 1=TRUE: Fehler ist
aufgetreten;
E,A,M,D,L
STATUS Gibt nach Abarbeitung des WORD entnehmen Sie die detaillierten 2 3 4 5 6
Auftrages detaillierte Auskunft Entschlsselungen der Tabelle
ber Warnungen oder Fehler. in Kap. 4.9

E,A,M,D,L

Tabelle 4-3 INPUT/OUTPUTParameter

INOUT Bedeutung Datentyp Wertebereich / verwendet


Parameter Speicherbereich in FB
PHYS Zeigt den physikalischen Zu- BYTE 0...3 5
stand des Partnergertes E,A,M,D,L
(VFD) an.
LOG Zeigt den logischen Zustand BYTE 0...3 5
des Partnergertes (VFD) an. E,A,M,D,L
LOCAL Parameter local detail des ANY Das Detail kann bis zu 16 Byte 5
Partners umfassen.
E,A,M,D,L
VENDOR Name des Gerteherstellers STRING Lnge<255 2
D
MODEL Name des Gertemodells STRING Lnge<255 2
D
REVISION Ausgabestand des Gertes STRING Lnge<255 2
D

Speicherbereich
Die in der Tabelle in Kurzform angegebenen Speicherbereiche entsprechen:

SIMATIC NET NCM S7 fr PROFIBUS / FMS


112 C79000G8900C12803
Funktionsbausteine fr FMS

Kurzform Typ
E Eingang
A Ausgang
M Merker
L temporre Lokaldaten
D DatenbausteinBereich
Z Zhler
T Timer
DBX Datenbaustein

FBAusgabeparameter beim CPAnlauf (S7400)


Wenn der FB aufgerufen und aktiviert wird ( REQ:0>1, EN_R=1), whrend der
PROFIBUSCP (z.B. wegen Netz aus/ein, Schalterbettigung) hochluft, sind
folgende Ausgabeparameter mglich:
S DONE = 0
S NDR = 0
S ERROR = 1
S STATUS = 0001 (KBusVerbindung ist noch nicht aufgebaut) bzw.
STATUS = 0601 (GetOV luft noch)

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 (HWKonfig) und aus der Verbindungsprojektie-
rung automatisch zu bernehmen.
Gehen Sie hierzu bei der Parametrierung des Bausteines im Anwenderprogramm
wie folgt vor:
1. Markieren Sie den Bausteinaufruf und dessen Bausteinparameter;
2. Whlen Sie mit der rechten Maustaste den Menpunkt Verbindungen... .
3. Je nach Bausteintyp knnen Sie nun aus einer Liste die fr den Baustein vorge-
sehene Verbindung oder Baugruppe auswhlen.
4. Besttigen Sie die Auswahl; soweit mglich werden dann die verfgbaren Para-
meterwerte in den Bausteinaufruf eingetragen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 113
Funktionsbausteine fr FMS

4.3 Funktionsbaustein IDENTIFY

Bedeutung des Bausteins


ber den Funktionsbaustein IDENTIFY knnen Sie folgende Informationen ber
das Partnergert (bei S7Stationen ber die CPU) einholen:
S Name des Gerteherstellers
S Name des Gertemodells
S Ausgabestand des Gertes
Abhngig von diesen Informationen knnen Sie beispielsweise
S die lokale Programmfunktion auf die Leistungen und das Verhalten des Part-
ners einstellen;
S Kommunikationsparameter einstellen;

FB Aufrufschnittstelle
IDENTIFY
BOOL REQ NDR BOOL
DWORD ID ERROR BOOL
STATUS WORD
VENDOR STRING
MODEL STRING
REVISION STRING

Aufrufbeispiel in AWL

AWL Erluterung
call FB 2, DB 22 //IDENTIFY Bausteinaufruf mit InstanzDB

REQ := M 1.0 //Flankensignal fr die Ausfhrung des FB


ID := DW#16#10001 //mit Projektierung der FMSVerbindung ab-
geglichen
NDR := M 1.1 //zeigt an, wenn neue Daten bernommen

ERROR := M 1.2 //zeigt fehlerhafte Ausfhrung an


STATUS := MW 20 //detaillierte Fehlerentschlsselung
VENDOR := SLAVE2.VENDOR_ABBILD //Datenbereich fr Herstellername
MODEL := SLAVE2.MODEL_ABBILD //Datenbereich fr Gertetyp
REVISION := SLAVE2.REV_ABBILD //Datenbereich fr Ausgabestand

Zusatzinformation

SLAVE2
ist der symbolische Name eines Datenbausteins. Dieser Name ist in der dazugehrigen
Symboltabelle definiert.
VENDOR_ABBILD, MODEL_ABBILD und REVISION_ABBILD
sind Variablen des Datentyps STRING. Diese sind im Datenbaustein SLAVE2 definiert.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


114 C79000G8900C12803
Funktionsbausteine fr FMS

Arbeitsweise
Die folgende Ablaufdarstellung zeigt den normalen zeitlichen Ablauf eines IDEN-
TIFYAuftrages.
Der Auftrag wird durch einen (positiven) Flankenwechsel des Parameters REQ
aktiviert.
Jeder IDENTIFYAuftrag des Anwenderprogrammes wird mit einer Anzeige in den
Ausgabeparametern NDR, ERROR und STATUS vom PROFIBUSCP quittiert.

FMSClient FMSServer

Anwenderprogramm PROFIBUSCP PROFIBUSCP


(CPUZyklus)

INPUTParameter
versorgen
CALL FB2 (REQ=0)

INPUTParameter
versorgen
CALL FB2 (REQ=1)

IDENTIFYPDU
0,0,XX1)
Abfrage
luft 0,0,XX1) Identifikationsdaten
IDENTIFY auslesen

1,0,00001) ConfirmedPDU
Statusanzeige
mit Daten
liegt vor

Zeit Zeit Zeit

Legende:
1) Parameterbergabe NDR, ERROR, STATUS

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 115
Funktionsbausteine fr FMS

4.4 Funktionsbaustein READ

Bedeutung
Der Funktionsbaustein READ liest Daten aus einem ber Namen oder Index spezi-
fizierten Datenbereich des Kommunikationspartners, je nach Auftragsparametrie-
rung. Die gelesenen Daten werden lokal in einem Datenbaustein, einem Bereich im
Prozeabbild der Ein/Ausgnge oder in einem Merkerbereich abgelegt (vgl.
Parameter RD_1, Kap. 4.2).

Voraussetzung: Kommunikationsvariable projektieren


Die Struktur der Variablen ist beim Kommunikationspartner (FMSServer) festge-
legt. Beim Aufbau der FMSVerbindung wird die Strukturbeschreibung beim Kom-
munikationspartner ausgelesen. Diese steht dann auf dem PROFIBUSCP fr die
Konvertierung der Daten in die FMSDarstellung zur Verfgung (Konvertierungsre-
geln siehe Kap. 3.6.3).
Die Strukturbeschreibung wird nur dann beim Verbindungsaufbau gelesen, wenn
die Kommunikationsvariable bei der Projektierung der FMSVerbindung ausge-
whlt wurde (siehe auch Kap. 2.10.1 ).

Gesetzte Zugriffsrechte beachten


Beachten Sie, da fr die Datenbertragung Zugriffsrechte gesetzt sein knnen.
Die bertragung ist dann nur mglich, wenn entsprechende Rechte fr den FMS
Client zugeteilt sind.

FB Aufrufschnittstelle
READ

BOOL REQ NDR BOOL


DWORD ID ERROR BOOL
ANY VAR_1 STATUS WORD
ANY RD_1

SIMATIC NET NCM S7 fr PROFIBUS / FMS


116 C79000G8900C12803
Funktionsbausteine fr FMS

Aufrufbeispiel in AWL

AWL Erluterung
call FB 3, DB 29 //READ Bausteinaufruf mit InstanzDB

REQ := M 1.0 //Flankensignal fr die Ausfhrung des FB


ID := DW#16#10001 //mit Projektierung der FMSVerbindung abgeglichen

VAR_1 := SLAVE2.INDEX //adressiert K.Variable, die gelesen werden soll


RD_1 := PROZESS.Motor1 //adressiert Datenbereich, in den bertragen wird
NDR := M 1.1 //Ausfhrungsbesttigung
ERROR := M 1.2 //zeigt fehlerhafte Ausfhrung an
STATUS := MW 20 //detaillierte Fehlerentschlsselung

Zusatzinformation

SLAVE2.INDEX
ist der Verweis auf einen symbolischen Namen oder Index in einem DB SLAVE2 (DB 122).
Der Name oder Index benennt die Kommunikationsvariable beim Kommunikationspartner
(FMSSlave).

PROZESS.Motor1
ist eine im DB PROZESS (DB50) lokal deklarierte Variable, die als Zieldatenbereich
den gelesenen Wert enthlt.

Definition der im
FBAufruf referenzier-
ten Datenbausteine in
KOP / FUP / AWL

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 117
Funktionsbausteine fr FMS

Arbeitsweise
Die folgende Ablaufdarstellung zeigt den normalen zeitlichen Ablauf einer mit
READ im Anwenderprogramm angestoenen Datenbernahme.
Der Auftrag wird durch einen (positiven) Flankenwechsel des Parameters REQ
aktiviert.
Jeder READ Auftrag des Anwenderprogrammes wird mit einer Anzeige in den
Ausgabeparametern NDR, ERROR und STATUS vom PROFIBUSCP quittiert.

FMSClient FMSServer

Anwenderprogramm PROFIBUSCP PROFIBUSCP


(CPUZyklus)

INPUTParameter
versorgen
CALL FB3 (REQ=0)

INPUTParameter
versorgen
CALL FB3 (REQ=1) READ RequestPDU
0,0,XX1)
Lesevorgang Lesen der Daten aus
0,0,XX1)
luft dem Anwenderdaten-
bereich und Konvertie-
rung in FMSFormat

READ ConfirmedPDU
. 1)
1,0,0000
Lesevorgang mit Daten
abgeschlossen .
.
Zeit Zeit Zeit

Legende:
1) Parameterbergabe NDR, ERROR, STATUS

Gewhrleistung der Datenbertragung


Die Darstellung zeigt, da mit der Anzeige NDR=1, ERROR=0 und STATUS=0000
das erfolgreiche Auslesen besttigt wird.
Die positive Besttigung des Leseauftrages besagt nicht unbedingt, da der Le-
sevorgang von der Partnerapplikation registriert wurde.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


118 C79000G8900C12803
Funktionsbausteine fr FMS

4.5 Funktionsbaustein REPORT

Bedeutung des Bausteins


Der Funktionsbaustein REPORT (Melden) ermglicht einem FMSServer die un-
besttigte bertragung von Variablen. Diese Auftragsart wird insbesondere auch
zur bertragung auf Broadcast FMSVerbindungen genutzt.
Die Struktur der zu meldenden Variablen mu per Projektierung lokal (FMSSer-
ver) festgelegt worden sein (siehe Kap. 3.6).

S7Station als Kommunikationspartner


Damit die gemeldeten Variablen beim Kommunikationspartner entgegengenom-
men werden knnen, mssen diese bei der Projektierung des Kommunikations-
partners (FMSClient) eingetragen werden (siehe Kap. 2.10.2).

FB Aufrufschnittstelle
REPORT

BOOL REQ DONE BOOL


DWORD ID ERROR BOOL
ANY SD_1 STATUS WORD

ANY VAR_1

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 119
Funktionsbausteine fr FMS

Aufrufbeispiel in AWL

AWL Erluterung
call FB 4, DB 28 //REPORT Bausteinaufruf mit InstanzDB

REQ := M 1.0 //Flankensignal fr die Ausfhrung des FB


ID := DW#16#10001 //mit Projektierung der FMSVerbindung abgeglichen
VAR_1 := SLAVE2.INDEX //benennt K.Variable, die gemeldet werden soll
SD_1 := PROZESS.Motor1 //adressiert Datenbereich, aus dem bertragen wird

DONE := M 1.1 //Ausfhrungsbesttigung


ERROR := M 1.2 //zeigt fehlerhafte Ausfhrung an
STATUS := MW 20 //detaillierte Fehlerentschlsselung
Zusatzinformation

SLAVE2.INDEX
ist der Verweis auf einen symbolischen Namen oder Index in einem DB SLAVE2 (DB 122).
Der Name oder Index benennt die Kommunikationsvariable entsprechend der Variablenpro-
jektierung.

Motor1
ist eine im DB PROZESS (DB50) lokal deklarierte Variable, die als Quelldatenbereich
den zu meldenden Wert enthlt.

Definition der im
FBAufruf referenzier-
ten Datenbausteine in
KOP / FUP / AWL

SIMATIC NET NCM S7 fr PROFIBUS / FMS


120 C79000G8900C12803
Funktionsbausteine fr FMS

Achtung
Mit dem Parameter SD_1 wird der Datenbereich adressiert, aus dem die Varia-
blenwerte gelesen und gemeldet werden. Entsprechend den FMSKonventionen
mssen Sie zustzlich den Variablenindex an der FCSchnittstelle angeben. Die
Konsistenz der beiden Angaben wird bei der Aufrufbearbeitung jedoch nicht ge-
prft.

Arbeitsweise
Die folgende Ablaufdarstellung zeigt den normalen zeitlichen Ablauf einer mit
REPORT im Anwenderprogramm angestoenen Datenbertragung.
Der Auftrag wird durch einen (positiven) Flankenwechsel des Parameters REQ
aktiviert.
Jeder REPORT Auftrag des Anwenderprogrammes wird mit einer Anzeige in den
Ausgabeparametern DONE, ERROR und STATUS vom PROFIBUSCP quittiert.

FMSServer FMSClient

Anwenderprogramm PROFIBUSCP PROFIBUSCP


(CPUZyklus)

INPUTParameter
versorgen
CALL FB4 (REQ=0)

INPUTParameter
versorgen
CALL FB4 (REQ=1) REPORTPDU
1,0,00001)
Konvertierung der Da-
ten aus dem FMSFor-
Meldevorgang mat und Eintrag in den
abgeschlossen Anwenderdatenbereich

Zeit Zeit Zeit

Legende:
1) Parameterbergabe DONE, ERROR, STATUS

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 121
Funktionsbausteine fr FMS

4.6 Funktionsbaustein STATUS

Bedeutung des Bausteins


Der Funktionsbaustein STATUS ermglicht es, Statusinformationen beim Kommu-
nikationspartner auf der angegebenen FMSVerbindung anzufordern.
Unterschieden werden:
S der logische Status der VFD;
gibt z.B. Auskunft ber die Kommunikationsbereitschaft.
S der physikalische Status der VFD;
gibt Auskunft ber den Gertezustand.
S gertespezifische Detailinformationen;
liefert eine meist herstellerspezifische Zusatzinformation.
Die folgende Tabelle gibt Aufschlu ber die Anzeigen, die ein Gert aufgrund
einer Statusabfrage liefern kann:

Tabelle 4-4

Gert Meldungsvariante Log Phys Local Detail


S7 mit 1 00H: 10H: kein Eintrag
PROFIBUSCP Kommunikations Betriebsbereit,
bereit, CP in RUN, CPU in RUN
CPU in RUN
2 02H: 13H: kein Eintrag
Anzahl der Dienste Wartung erforder-
begrenzt, CP im lich, CPU in STOP
RUN, CPU in
STOP
Fremdgert generell mglich 00H: 10H: herstellerspezi-
sind: Kommunikations Betriebsbereit fisch
bereit 11H
02H: Teilweise betriebs-
Anzahl der Dienste bereit
begrenzt 12H
Nicht betriebsbe-
reit
13H
Wartung erforder-
lich

SIMATIC NET NCM S7 fr PROFIBUS / FMS


122 C79000G8900C12803
Funktionsbausteine fr FMS

FB Aufrufschnittstelle

STATUS
BOOL REQ NDR BOOL
DWORD ID ERROR BOOL
STATUS WORD
BYTE PHYS BYTE
BYTE LOG BYTE
ANY LOCAL ANY

Aufrufbeispiel in AWL

AWL Erluterung
call FB 5, DB 21 //STATUS Bausteinaufruf mit InstanzDB

REQ := M 1.0 //Flankensignal fr die Ausfhrung des FB


ID := DW#16#10001 //mit Projektierung der FMSVerbindung abgeglichen

NDR := M 1.1 //zeigt an, wenn neue Daten bernommen


ERROR := M 1.2 //zeigt fehlerhafte Ausfhrung an
STATUS := MW 20 //detaillierte Fehlerentschlsselung
PHYS := MB 22 //Datenbereich fr physikalischen Status
LOG := MB 23 //Datenbereich fr logischen Status
LOCAL := P#DB18.DBX0.0 WORD8 //Datenbereich fr local detail

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 123
Funktionsbausteine fr FMS

Arbeitsweise
Die folgende Ablaufdarstellung zeigt den normalen zeitlichen Ablauf eines STA-
TUSAuftrages.
Der Auftrag wird durch einen (positiven) Flankenwechsel des Parameters REQ
aktiviert.
Jeder STATUSAuftrag des Anwenderprogrammes wird mit einer Anzeige in den
Ausgabeparametern NDR, ERROR und STATUS vom PROFIBUSCP quittiert.

FMSClient FMSServer

Anwenderprogramm PROFIBUSCP PROFIBUSCP


(CPUZyklus)

INPUTParameter
versorgen
CALL FB5 (REQ=0)

INPUTParameter
versorgen
CALL FB5 (REQ=1)

Statusabfrage
STATUSPDU
luft 0,0,XX1)
0,0,XX1) Statusinformation
bereitstellen
STATUS ConfirmedPDU
1,0,00001)
Statusanzeige
mit Daten
liegt vor

Zeit Zeit Zeit

Legende:
1) Parameterbergabe NDR, ERROR, STATUS

SIMATIC NET NCM S7 fr PROFIBUS / FMS


124 C79000G8900C12803
Funktionsbausteine fr FMS

4.7 Funktionsbaustein WRITE

Bedeutung
Der FB WRITE bertrgt Daten aus einem angegebenen lokalen Datenbereich in
einen Datenbereich des Kommunikationspartners. Der lokale Datenbereich kann
ein Datenbaustein, ein Bereich im Prozeabbild der Ein/Ausgnge oder ein Mer-
kerbereich sein.(vgl. Parameter SD_1, Kap. 4.2)
Der Datenbereich des Kommunikationspartners wird ber einen Variablennamen
oder einen Variablenindex angeben (siehe hierzu Kap. 3.6.1).

Voraussetzung: Kommunikationsvariable projektieren


Die Struktur der Variablen ist beim Kommunikationspartner (FMSServer) festge-
legt. Beim Aufbau der FMSVerbindung wird die Strukturbeschreibung beim Kom-
munikationspartner ausgelesen. Diese steht dann auf dem PROFIBUSCP fr die
Konvertierung der Daten in die FMSDarstellung zur Verfgung (Konvertierungsre-
geln siehe Kap. 3.6.3).
Die Strukturbeschreibung wird nur dann beim Verbindungsaufbau gelesen, wenn
die Kommunikationsvariable bei der Projektierung der FMSVerbindung ausge-
whlt wurde. (siehe auch Kap. 2.10.1 ).

Gesetzte Zugriffsrechte beachten


Beachten Sie, da fr die Datenbertragung Zugriffsrechte gesetzt sein knnen.
Die bertragung ist dann nur mglich, wenn entsprechende Rechte fr den FMS
Client zugeteilt sind.

FB Aufrufschnittstelle

WRITE

BOOL REQ DONE BOOL


DWORD ID ERROR BOOL
ANY VAR_1 STATUS WORD
ANY SD_1

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 125
Funktionsbausteine fr FMS

Aufrufbeispiel in AWL

AWL Erluterung
call FB 6, DB 28 //WRITE Bausteinaufruf mit InstanzDB

REQ := M 1.0 //Flankensignal fr die Ausfhrung des FB


ID := DW#16#10001 //mit Projektierung der FMSVerbindung abgeglichen

VAR_1 := SLAVE2.INDEX //benennt K.Variable, die geschrieben werden soll

SD_1 := PROZESS.Motor1 //adressiert Datenbereich, aus dem bertragen wird

DONE := M 1.1 //Ausfhrungsbesttigung


ERROR := M 1.2 //zeigt fehlerhafte Ausfhrung an
STATUS := MW 20 //detaillierte Fehlerentschlsselung

Zusatzinformation

SLAVE2.INDEX
ist der Verweis auf einen symbolischen Namen oder Index in einem DB SLAVE2 (DB 122).
Der Name oder Index benennt die Kommunikationsvariable beim Kommunikationspartner
(FMSSlave) .

PROZESS.Motor1
ist eine im DB PROZESS (DB50) lokal deklarierte Variable, die als Quelldatenbereich
den zu schreibenden Wert enthlt.

Definition der im
FBAufruf referenzier-
ten Datenbausteine in
KOP / FUP / AWL

SIMATIC NET NCM S7 fr PROFIBUS / FMS


126 C79000G8900C12803
Funktionsbausteine fr FMS

Arbeitsweise
Die folgende Ablaufdarstellung zeigt den normalen zeitlichen Ablauf einer mit
WRITE im Anwenderprogramm angestoenen Datenbertragung.
Der Auftrag wird durch einen (positiven) Flankenwechsel des Parameters REQ
aktiviert.
Jeder WRITE Auftrag des Anwenderprogrammes wird mit einer Anzeige in den
Ausgabeparametern DONE, ERROR und STATUS vom PROFIBUSCP quittiert.
FMSClient FMSServer

Anwenderprogramm PROFIBUSCP PROFIBUSCP


(CPUZyklus)

INPUTParameter
versorgen
CALL FB6 (REQ=0)

INPUTParameter
versorgen
CALL FB6 (REQ=1) WRITE RequestPDU
0,0,XX1) mit Daten
Schreibvorgang Konvertierung der Daten
0,0,XX1) aus dem FMSFormat
luft
: und Eintrag in den An-
. wenderdatenbereich
.
WRITE ConfirmedPDU
. 1)
1,0,0000
Schreibvorgang
abgeschlossen .
.

Zeit Zeit Zeit

Legende:
1) Parameterbergabe DONE, ERROR, STATUS

Gewhrleistung der Datenbertragung


Die Darstellung zeigt, da mit der Besttigung DONE=1, ERROR=0 und STA-
TUS=0000 eine bertragung der Daten zum Kommunikationspartner und der
Eintrag im fernen Datenbereich gewhrleistet ist.
Die positive Besttigung des Auftrages besagt nicht unbedingt, da die Daten von
der Partnerapplikation bereits entgegengenommen bzw. verarbeitet wurden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 127
Funktionsbausteine fr FMS

4.8 Anzeigen und Fehlermeldungen

Aufbau der Tabellen


Entnehmen Sie den folgenden Tabellen die Anzeigen und Fehlercodes, die Sie in
Ihrem Anwenderprogramm hantieren mssen. Die Bedeutungen der Parameter
DONE/NDR, ERROR und STATUS sind in Kap. 4.2, Tabelle 4-2 erlutert
Zur besseren bersicht sind die Fehlercodes nach folgendem Schema aufgelistet:

Lokal erkannte Fehler Vom FMSPartner


Kap. 4.8.1 erkannte Fehler Kap. 4.8.2

aufgeschlsselt je nach
S Fehlerklasse (Erluterung siehe Tabelle 4-6 unten)
S Fehlercode / Bedeutung (siehe Tabellen 4-7 bis
4-23)

Fehlerfreie Auftragsbearbeitung
Eine fehlerfreie Auftragsbearbeitung liefert folgende Anzeigen an der FBSchnitt-
stelle:

Tabelle 4-5

DONE/NDR ERROR STATUS Bedeutung

1 0 0x0000 Auftrag fertig ohne Fehler

0 0 0x000B Auftrag luft

Fehlerklassen
Die mglichen Fehlercodes werden in folgende Fehlerklassen gruppiert:

Tabelle 4-6

Fehlerklasse Bedeutung
Baustein Bezeichnet Fehler oder Probleme bzgl.:
S FBParametrierung;
S Bausteinbearbeitung in CPU und CP.
Applikation Bezeichnet Fehler oder Probleme an der Schnittstelle zwischen
Anwenderprogramm und FB.
Definition Bezeichnet Fehler, die meist auf Inkonsistenzen zwischen Anwenderprogramm und
FMSProjektierung hinweisen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


128 C79000G8900C12803
Funktionsbausteine fr FMS

Tabelle 4-6 , Fortsetzung

Fehlerklasse Bedeutung
Betriebsmittel Bezeichnet Betriebsmittel(Ressourcenprobleme) des PROFIBUSCP.
Dienst Bezeichnet Fehler oder Probleme im Zusammenhang mit dem angeforderten
FMSDienst.
Zugriff Meldet zurckgewiesene Objektzugriffe aufgrund von:
S fehlenden Zugriffsrechten;
S Hardwareproblemen;
S sonstige Inkonsistenzen.
OV Bezeichnet Probleme beim Zugriff auf das Objektverzeichnis des VFD.
(Objektverzeichnis)
VFDStatus Nicht nher spezifiziertes Fehlerbild des VFD.
sonst sonstige Fehlerbilder

4.8.1 Lokal erkannte Fehler

Tabelle 4-7 Fehlerklasse Baustein

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0001 Kommunikationsproblem:
z.B. KBusVerbindung wurde nicht aufgebaut.
0 1 0x0002 Funktion ist nicht ausfhrbar: entweder negative
Quittung vom CP oder Fehler in der Sequenzfolge
z.B. KBUSProtokollfehler.
0 1 0x0003 Die Verbindung ist nicht projektiert (ungltige ID ange-
geben). Wenn die Verbindung doch projektiert ist,
dann deutet die Fehlermeldung darauf hin, da die
zulssige Parallelitt der Auftragsbearbeitung ber-
schritten ist. Beispiel: SAC = 0 projektiert und es wird
ein REPORTAuftrag abgesetzt.

0 1 0x0004 Der Empfangsdatenbereich ist zu kurz oder die


Datentypen stimmen nicht berein.

0 1 0x0005 Eine Resetanforderung ist vom CP eingetroffen


(BRCV).

0 1 0x0006 Korrespondierende Auftragsbearbeitung im CP ist im


Zustand DISABLED oder Resetanforderung ist vom
CP eingetroffen; dadurch unvollstndige bertragung.
0 1 0x0007 Korrespondierende Auftragsbearbeitung im CP ist im
falschen Zustand.
Bei REPORT: der Fehler ist im Diagnosepuffer nher
spezifiziert.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 129
Funktionsbausteine fr FMS

Tabelle 4-7 Fehlerklasse Baustein, Fortsetzung

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0008 Auftragsbearbeitung des CPs meldet Zugriffsfehler auf


Anwenderspeicher.

0 1 0x000A Zugriff auf lokalen Anwenderspeicher ist nicht mglich


(z.B. wurde der DB gelscht).

0 1 0x000C Beim Aufruf des unterlagerten BSEND oder BRCV


SFBs wurde ein InstanzDB, der nicht zum SFB 12 /
SFB 13 gehrt angegeben oder es wurde kein
InstanzDB benutzt, sondern ein GlobalDB.

0 1 0x0014 Es ist zu wenig Arbeits oder Ladespeicher vorhan-


den.

Tabelle 4-8 Fehlerklasse Applikation, Fortsetzung

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0200 Unspezifizierter Applikationsreferenzfehler.

0 1 0x0201 Die projektierte Verbindung kann z. Zt. nicht aufgebaut


werden, z.B. LANVerbindung nicht aufgebaut.

Tabelle 4-9 Fehlerklasse Definition

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0300 Unspezifizierter Definitionsfehler.

0 1 0x0301 Objekt mit angefordetem Index/Namen ist nicht


definiert.

0 1 0x0302 Objektattribute sind inkonsistent.

0 1 0x0303 Name existiert bereits.

Tabelle 4-10 Fehlerklasse Betriebsmittel

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0400 Unspezifizierter Betriebsmittelfehler.

0 1 0x0401 Kein Speicher verfgbar.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


130 C79000G8900C12803
Funktionsbausteine fr FMS

Tabelle 4-11 Fehlerklasse Dienst

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0500 Unspezifizierter Dienstfehler.

0 1 0x0501 Konflikt wegen Objektstatus.

0 1 0x0502 Projektierte PDUGre berschritten.

0 1 0x0503 Konflikt wegen Objektrestriktionen.

0 1 0x0504 Inkonsistente Parameter.

0 1 0x0505 Illegale Parameter.

Tabelle 4-12 Fehlerklasse Zugriff

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0600 Unspezifizierter Zugriffsfehler.

0 1 0x0601 Ungltiges Objekt oder kein OV geladen;

0 1 0x0602 Hardwarefehler

0 1 0x0603 Objektzugriff wurde abgelehnt.

0 1 0x0604 Ungltige Adresse.

0 1 0x0605 Inkonsistente Objektattribute.

0 1 0x0606 Objektzugriff wird nicht untersttzt..

0 1 0x0607 Objekt existiert nicht im OV oder GetOV luft noch.

0 1 0x0608 Typkonflikt oder Variableninhalt auerhalb des zuls-


sigen Wertebereiches.

0 1 0x0609 Zugriff per Namen wird nicht untersttzt..

Tabelle 4-13 Fehlerklasse Objektverzeichnis (OV)

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0700 Unspezifizierter OVFehler.

0 1 0x0701 Zulssige Namenslnge ist berschritten.

0 1 0x0702 berlauf des Objektverzeichnisses.

0 1 0x0703 Objektverzeichnis ist schreibgeschtzt.

0 1 0x0704 berlauf der ExtensionLnge.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 131
Funktionsbausteine fr FMS

Tabelle 4-13 Fehlerklasse Objektverzeichnis (OV), Fortsetzung

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0705 berlauf der Objektbeschreibungslnge.

0 1 0x0706 Verarbeitungsproblem.

Tabelle 4-14 Fehlerklasse VFDStatus/Reject, Fortsetzung

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0100 unspezifizierter VFDStatusFehler.

0 1 0x0108 RCC/SAC/RACFehler

0 1 0x0106 Dienst nicht untersttzt.

0 1 0x0105 PDULngenfehler.

0 1 0x0102 FMSPDU fehlerhaft.

Tabelle 4-15 Fehlerklasse sonst

DONE/NDR ERROR STATUS Bedeutung

0 1 0x0800 Unspezifizierter Fehler .

4.8.2 Vom FMSPartner gemeldete Fehler

Tabelle 4-16 Fehlerklasse Applikation

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8200 Unspezifizierter Applikationsreferenzfehler.

0 1 0x8201 Applikation (z.B. Anwenderprogramm) nicht erreich-


bar.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


132 C79000G8900C12803
Funktionsbausteine fr FMS

Tabelle 4-17 Fehlerklasse Definition

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8300 Unspezifizierter Definitionsfehler.

0 1 0x8301 Objekt mit angefordertem Index/Namen ist nicht


definiert.

0 1 0x8302 Objektattribute sind inkonsistent.

0 1 0x8303 Name existiert bereits.

Tabelle 4-18 Fehlerklasse Betriebsmittel

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8400 Unspezifizierter Betriebsmittelfehler.

0 1 0x8401 Kein Speicher verfgbar.

Tabelle 4-19 Fehlerklasse Dienst

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8500 Unspezifizierter Dienstfehler.

0 1 0x8501 Konflikt wegen Objektstatus.

0 1 0x8502 Projektierte PDUGre berschritten.

0 1 0x8503 Konflikt wegen Objektrestriktionen.

0 1 0x8504 Inkonsistente Parameter.

0 1 0x8505 Illegale Parameter.

Tabelle 4-20 Fehlerklasse Zugriff

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8600 Unspezifizierter Zugriffsfehler.

0 1 0x8601 Ungltiges Objekt.

0 1 0x8602 Hardwarefehler.

0 1 0x8603 Objektzugriff wurde abgelehnt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 133
Funktionsbausteine fr FMS

Tabelle 4-20 Fehlerklasse Zugriff, Fortsetzung

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8604 Ungltige Adresse.

0 1 0x8605 Inkonsistente Objektattribute.

0 1 0x8606 Objektzugriff wird nicht untersttzt.

0 1 0x8607 Objekt existiert nicht.

0 1 0x8608 Typkonflikt oder Variableninhalt auerhalb des zuls-


sigen Wertebereiches.

0 1 0x8609 Zugriff per Namen wird nicht untersttzt.

Tabelle 4-21 Fehlerklasse OV (Objektverzeichnis)

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8700 Unspezifizierter OVFehler.

0 1 0x8701 Zulssige Namenslnge berschritten.

0 1 0x8702 berlauf des Objektverzeichnisses.

0 1 0x8703 Objektverzeichnis ist schreibgeschtzt.

0 1 0x8704 berlauf der ExtensionLnge.

0 1 0x8705 berlauf der Objektbeschreibungslnge.

0 1 0x8706 Verarbeitungsproblem.

Tabelle 4-22 Fehlerklasse VFDStatus

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8100 Unspezifizierter VFDStatusFehler.

Tabelle 4-23 Fehlerklasse sonst

DONE/NDR ERROR STATUS Bedeutung

0 1 0x8000 unspezifizierter Fehler vom Partner erkannt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


134 C79000G8900C12803
Funktionsbausteine fr FMS

4.9 Mengengerst / Ressourcenbedarf fr FBs

Achtung
Bitte beachten Sie die Versionsangabe der Bausteine. Bei Bausteinen mit anderen
Ausgabestnden kann der Ressourcenbedarf abweichen.

Tabelle 4-24 Angaben fr FBs bei S7400

NAME Version FB Nr. Lades- Arbeits- MC7 Lokal Instanz Instanz


peicher speicher Bytes Daten DB DB
Bytes Bytes Bytes Baustein MC7
Bytes Bytes
IDENT 1.3 2 1658 1364 1328 136 464 196
READ 1.5 3 2474 2086 2050 130 606 338
REPORT 1.5 4 2184 1818 1782 156 588 332
STATUS 1.3 5 1656 1390 1354 112 438 190
WRITE 1.5 6 2486 2094 2058 142 632 358

Tabelle 4-25 Angaben fr FBs bei S7300

NAME Version FB Nr. Baustein Arbeits- MC7 Lokal Instanz Instanz


Bytes speicher Bytes Daten DB DB
Bytes Bytes Baustein MC7
Bytes Bytes
IDENT 1.5 2 1462 1254 1218 86 306 158
READ 1.5 3 1998 1700 1664 64 218 70
REPORT 1.5 4 2024 1718 1682 76 230 72
STATUS 1.5 5 1430 1244 1208 60 182 46
WRITE 1.5 6 2016 1710 1674 76 230 72

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 135
Funktionsbausteine fr FMS

SIMATIC NET NCM S7 fr PROFIBUS / FMS


136 C79000G8900C12803
NCM S7 Diagnose 5
Die hier beschriebene NCM S7Diagnose liefert dynamische Informationen zum
Betriebszustand der Kommunikationsfunktionen von online geschalteten CPs.
Sie finden in diesem Kapitel bersichtsinformationen zu den einzelnen Diagnose-
funktionen.
Eine Checkliste soll Ihnen helfen, einige typische Problemstellungen und deren
mgliche Ursachen zu erkennen, bei denen das Diagnosewerkzeug NCM S7Dia-
gnose Hilfestellung bietet.
Folgende Quellen geben weitere Informationen
S Das Kapitel setzt auf den Erluterungen zum NCMDiagnosewerkzeug im
Band 1 des vorliegenden Handbuches auf.
S Informationen zu den FMSKommunikationsdiensten erhalten Sie in den
weiteren Kapiteln in diesem Handbuch.
S Whrend der Diagnose liefert Ihnen die integrierte Hilfe kontextbezogene Unter-
sttzung.
S Zum Umgang mit STEP 7Programmen finden Sie ausfhrliche Informationen
in der STEP 7Basishilfe; dort finden Sie auch das Thema Diagnose der Hard-
ware.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 137
NCM S7 Diagnose

5.1 Vorgehensweise in der Diagnose

Vorgehensweise
Fr einen effizienten Einsatz des Diagnosewerkzeuges, insbesondere fr einen
ersten Umgang mit dem Diagnosewerkzeug ist folgendes Vorgehen zweckmig:
1. Orientieren Sie sich anhand des folgenden Ablaufschemas ber den prinzipiel-
len Ablauf einer Diagnosesitzung.
Hinweis: die nicht markierten Funktionen sind detailliert im Band 1 dieses
Handbuches beschrieben.

NCM S7Diagnose beginnen:


S Die Verbindung zum CP herstellen
S Optionen einstellen
S Den PROFIBUSCP identifizieren

Den aktuellen Zustand des CPs ermitteln


Register Betriebszustand

wenn CP nicht im Ring wenn CP nicht wenn CP im Zustand RUN


(bei aktivem im Zustand RUN
PROFIBUSTeilnehmer)
S Statistikfunktionen
S bersicht der PROFIBUS
S PROFIBUSBusparameter Stationen
S Statistikfunktionen

Betriebsartspezifische Diagnose
S DPMaster
S DPSlave
S FDLVerbindung
S FMSVerbindung (Kap. 5.2 )

Zur bersicht und detaillierten Klrung von Diagnose


ereignissen den Diagnosepuffer einsehen / auswerten

Soweit erforderlich, Projektierung bzw. Programmierung korrigieren.

2. Klren Sie beispielsweise anhand der in Kap. 5.3 zu findenden Checkliste Ihre
Problem oder Aufgabenstellung. Whlen Sie der dort gegebenen Empfehlung
entsprechend die Diagnosefunktion aus.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


138 C79000G8900C12803
NCM S7 Diagnose

5.2 Diagnose von FMSVerbindungen

Diagnoseziel
Anzeige und berwachung der FMSVerbindungen, die beim ausgewhlten
PROFIBUSCP projektiert sind. Behebung von Strungen durch Korrekturen in
der Projektierung und Programmierung.

Funktionsweise
Die angebotenen Diagnosefunktionen ermglichen eine gezielte Analyse von
Strungen und Inkonsistenzen auf den FMSVerbindungen des CPs.
Das Diagnoseobjekt FMS gibt eine bersicht ber alle projektierten FMSVer-
bindungen(beispielhafte Eintrge):

Diagnoseergebnis im Inhaltsbereich
Folgende Informationen werden ausgegeben:

Gestrte Verbindungen sind ggf. markiert (!).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 139
NCM S7 Diagnose

Tabelle 5-1 Hinweise zu den Parametern im Dialogfeld

Parameter Bedeutung
Verb.Nr. (KR) Die Kommunikationsreferenz identifiziert die FMSVerbindung
eindeutig.
Name Vom Anwender in der Verbindungsprojektierung vergebene Bezeich-
nung fr die FMSVerbindung.
Partneradresse PROFIBUSAdresse des Kommunikationspartners.
Gesendet Zhler fr positiv und negativ quittierte Auftrge (Requests).
Eingeschlossen in die Anzeige sind Auftrge vom Typ:
READ, WRITE, REPORT, IDENTIFY und STATUS.
Empfangen Zhler fr positiv und negativ an den Kommunikationspartner
quittierte Nachrichten.
Eingeschlossen in die Anzeige sind Auftrge vom Typ:
READ, WRITE, REPORT, IDENTIFY und STATUS.
Verbindungszustand / Ursache Klartextausgabe fr den Zustand der angewhlten Verbindung.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


140 C79000G8900C12803
NCM S7 Diagnose

5.2.1 FMSVerbindung detailliert

Diagnoseziel
Sie erhalten fr die ausgewhlte FMSVerbindung Auskunft darber
S ob Dienste zwischen den Verbindungspartnern erfolgreich abgesprochen und
die FMSVerbindung aufgebaut werden konnte;
S welche Parameter zu einem Absprachekonflikt gefhrt haben.
Den Anzeigen liegen die KontextPrfungen nach Norm EN 50170, Vol 2
zugrunde.

Funktion aufrufen
Sie erreichen die Funktion durch Anwahl des Diagnoseobjektes FMSVerbindung
im Navigationsbereich.

Diagnoseergebnis im Inhaltsbereich
Folgende Informationen werden ausgegeben (beispielhafte Eintrge):

Beachten Sie, da hier anzeigbare Diagnoseinformationen nur dann vorliegen,


wenn der Verbindungsaufbau nicht zustande kommt! Nur in diesem Fall werden
bestimmte Parameterwerte angezeigt, die Aufschlu ber die Konfliktsituation
geben knnen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 141
NCM S7 Diagnose

Tabelle 5-2 Hinweise zu den Parametern

Parameter Bedeutung
maximale PDUGre Die KontextPrfung ist dann negativ, wenn nicht erfllt ist:
S SendingHighPrio(lokal) <= ReceivingHighPrio (fern)
S SendingLowPrio(lokal) <= ReceivingLowPrio (fern)
S ReceivingHighPrio(lokal) >= SendingHighPrio (fern)
S ReceivingLowPrio(lokal) >= SendingLowPrio (fern)
Zur Projektierung der Parameter beachten Sie die Angaben in Kap.
2.8.

maximale parallele Dienste Die KontextPrfung ist dann negativ, wenn nicht erfllt ist:
S max SCC (lokal) <= max RCC (fern)
S max RCC (lokal) >= max SCC (fern)
S max SAC (fern) <= max RAC (lokal)
S max RAC (fern) >= max SAC (fern)
Zur Projektierung der Parameter beachten Sie die Angaben in Kap.
2.8.

FMS Features Supported Die KontextPrfung ist negativ, wenn einer oder mehrere
Dienste der FMSPartner fr die Requesterfunktion einerseits
und Responderfunktion andererseits nicht verfgbar sind.
Eine Unstimmigkeit (Fehlerfall oder Warnung) liegt dann vor, wenn
der angezeigte Wert ungleich 0 ist. Die Anzeige entspricht der
Bitcodierung nach Norm EN 50170, Vol 2 fr das Attribut
FMSFeaturesSupported.

Hinweis
Zustzlich zu den obigen Angaben ist die Kontextprfung dann negativ, wenn das
lokale und das ferne Control Intervall (CI/ACI) nicht bereinstimmen.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


142 C79000G8900C12803
NCM S7 Diagnose

5.2.2 Diagnoseobjekt Meldevariablen

Diagnoseziel
Unabhngig von einer Entgegennahme und Auswertung im Anwenderprogramm
lt sich fr die ausgewhlte FMSVerbindung ermitteln:
S Welche zu empfangende Meldevariablen lokal projektiert sind;
S In welche Datenbereiche im Anwenderprogramm (in der CPU) empfangene
Variablen eingetragen werden sollen;

Diagnoseergebnis im Inhaltsbereich
Folgende Informationen werden ausgegeben (beispielhafte Eintrge):

Tabelle 5-3 Hinweise zu den Parametern

Parameter Bedeutung
Index Zeigt den fernen projektierten FMSIndex der Variablen an, die gemeldet wird.
Name Zeigt den fernen projektierten Variablennamen der Variablen an, die gemeldet
wird.
Subindex Zeigt den fernen projektierten FMSSubindex der Variablen an, die gemeldet wird.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 143
NCM S7 Diagnose

Tabelle 5-3 Hinweise zu den Parametern

Parameter Bedeutung
Empfangsadresse Zeigt die projektierte Zieladresse fr die gemeldete Variable an.
Empfang pos./neg. Zeigt die Anzahl eingegangener Meldungen an.
positiv: Die Variable konnte im angegebenen Zielbereich abgelegt werden.
negativ: Eine eingegangene Meldung konnte im Zielbereich nicht
abgelegt werden. Weitere Auskunft geben die Eintrge im Diagnosepuffer.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


144 C79000G8900C12803
NCM S7 Diagnose

5.2.3 Diagnoseobjekt Auftrge

Diagnoseziel
Fehlerhafte Auftragsbearbeitungen erkennen.

Funktionsweise
Auf der ausgewhlten FMSVerbindung verfolgen Sie den Zustand der gerade in
Bearbeitung befindlichen Auftrge. Die Anzeige erfolgt in der Reihenfolge, in der
die Dienste angestoen wurden. Wieviel Auftrge angezeigt werden bzw. maximal
angezeigt werden knnen, hngt von der Anzahl der maximalen parallelen Dienste
ab (siehe Tabelle 2-8).
In der ersten Zeile wird immer der GetOVDienst angezeigt; diese Anzeige wird
nicht durch die Anzeige anderer Dienste verdrngt.
Sofern Fehler auftreten, wird der zuletzt aufgetretene Fehler in der letzten Zeile
angezeigt.

Diagnoseergebnis im Inhaltsbereich
Folgende Informationen werden ausgegeben (beispielhafte Eintrge):

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 145
NCM S7 Diagnose

Tabelle 5-4 Hinweise zu den Parametern

Parameter Bedeutung
Dienst Zeilenweise Anzeige der auf der FMSVerbindung anstehenden Auftrge
(Dienste).
Index Zeigt den projektierten FMSIndex an, ber den die Variable an der
Aufrufschnittstelle (FB) adressiert werden kann.
Name Zeigt den projektierten Variablennamen an, ber den die Variable an der
Aufrufschnittstelle (FB) adressiert werden kann (nur bei GetOV(Langform)).
Bearbeitung (Status) Zeigt den Bearbeitungszustand des Auftrages an.
Mgliche Anzeigen: Auftrag luft; Auftrag fertig;
Fehler Die hier angezeigten Fehlercodes entsprechen den Anzeigen, die an der
FBAufrufschnittstelle im Parameter STATUS gelesen werden knnen.
Fehlercodes siehe Kap. 4.8.1 und 4.8.2
Im Fehlerfall
S wird in einer zustzlichen Zeile der Text Fehler ausgegeben;
S erhalten Sie detaillierte Auskunft ber das Register
Diagnosepuffer.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


146 C79000G8900C12803
NCM S7 Diagnose

5.2.4 Diagnoseobjekt Variablen Partner

Diagnoseziel
Zeigt fr die ausgewhlte FMSVerbindung an, welche Variablenbeschreibungen
des Partners zur Verfgung stehen.
Beachten Sie die Abhngigkeit von der Projektierung der FMSVerbindung im
Register Variablen des Partners (siehe Kap. 2.10.1).

Diagnoseergebnis im Inhaltsbereich
Folgende Informationen werden ausgegeben (beispielhafte Eintrge):

Tabelle 5-5 Hinweise zu den Parametern im Dialogfeld

Parameter Bedeutung
Index Zeigt den projektierten FMSIndex an, ber den die Variable an der
Aufrufschnittstelle (FB) adressiert werden kann.
Name Zeigt den projektierten Variablennamen an, ber den die Variable an
der Aufrufschnittstelle (FB) adressiert werden kann (nur bei GetOV(Langform)).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 147
NCM S7 Diagnose

Tabelle 5-5 Hinweise zu den Parametern im Dialogfeld, Fortsetzung

Parameter Bedeutung
Typ Zeigt den aus dem gelesenen Objektverzeichnis (OV) ermittelten
Datentyp (S7Typ) der Variablen an.
Typindex Zeigt den Index an, unter dem die FMSTypbeschreibung beim
FMSPartner abgelegt ist. Er kann je nach Gertetyp fr Prfzwecke
genutzt werden.
Bei einer SIMATIC S7 als FMSPartner ist der Typindex ein
automatisch vergebener Index.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


148 C79000G8900C12803
NCM S7 Diagnose

5.2.5 Details zur Requesterfunktion (lokal)

Wenn Sie das Diagnoseobjekt Details fr Requester(lokal) whlen, werden


folgende Informationen ausgegeben (beispielhafte Eintrge):

Nur im Fehlerfall knnen verschiedene Anzeigekombinationen auftreten. Die


nachfolgende Tabelle gibt an,
S welche Anzeigenkombination als Fehlerursache fr den nicht erfolgten Verbin-
dungsaufbau zu interpretieren ist;
S welche Anzeigenkombination nicht urschlich fr den nicht erfolgten Verbin-
dungsaufbau und daher nur als Warnung zu interpretieren ist.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 149
NCM S7 Diagnose

Anzeige Bedeutung
Requester (lokal) / Responder
(fern)

n Fehlerfall:
Der FMSPartner (Responder) beherrscht den bei der lokalen
Station (Requester) angegebenen Dienst nicht.

n Warnung / Fehler mglich (korrekte Situation mglich):


Der FMSPartner beherrscht evtl. den bei der lokalen Station
(Requester) angegebenen Dienst nicht.

n Warnung:
Der angegebene Dienst wrde im Falle eines Verbindungsauf-
baues von der lokalen Station (Requester) nicht beherrscht
werden.
Kann als Warnung interpretiert werden (korrekte Situation
mglich):
Der angegebene Dienst wrde im Falle eines Verbindungsauf-
baues evtl. vom FMSPartner erwartet; der Dienst wird aber von
der lokalen Station (Requester) nicht beherrscht.
Beispiel: Der FMSPartner knnte (im Anwenderprogramm) fr
bestimmte Betriebsflle eine Meldung erwarten.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


150 C79000G8900C12803
NCM S7 Diagnose

5.2.6 Details zur Responderfunktion (lokal)

Wenn Sie das Diagnoseobjekt Details fr Responder(lokal) whlen, werden


folgende Informationen ausgegeben (beispielhafte Eintrge):

Nur im Fehlerfall knnen verschiedene Anzeigekombinationen auftreten. Die


nachfolgende Tabelle gibt an,
S welche Anzeigenkombination als Fehlerursache fr den nicht erfolgten Verbin-
dungsaufbau zu interpretieren ist;
S welche Anzeigenkombination nicht urschlich fr den nicht erfolgten Verbin-
dungsaufbau und daher nur als Warnung zu interpretieren ist.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 151
NCM S7 Diagnose

Anzeige Bedeutung
Responder (lokal) / Requester(fern)

n Warnung:
Der FMSPartner beherrscht den bei der lokalen Station
(Responder) angegebenen Dienst nicht.

n Kann als Warnung interpretiert werden (korrekte Situation


mglich):
Der FMSPartner (Requester) untersttzt evtl. den von der
lokalen Station (Responder) beherrschten Dienst nicht.

n Fehlerfall:
Die lokalen Station (Responder) beherrscht den beim
FMSPartner (Requester) angegebenen Dienst nicht.
Kann als Warnung/Fehler interpretiert werden (korrekte
Situation mglich):
Der angegebene Dienst wrde im Falle eines Verbindungsauf-
baues evtl. vom FMSPartner (Requester) genutzt; der Dienst
wird aber von der lokalen Station (Responder) nicht
beherrscht.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


152 C79000G8900C12803
NCM S7 Diagnose

5.3 Checkliste typische Problemstellungen in einer Anlage


(FMS)

Bedeutung
Die folgenden Listen nennen einige typische Problemstellungen und deren mgli-
che Ursachen, bei denen das Diagnosewerkzeug NCM S7 fr PROFIBUS Dia-
gnose Hilfestellung bietet.
Sie finden folgende Themenbereiche:
S im Band 1 dieses Handbuches
Checkliste Allgemeine CPFunktionen
Checkliste DPMasterbetrieb
Checkliste DPSlavebetrieb
Checkliste FDLVerbindungen
S im Band 2 dieses Handbuches
Checkliste FMSVerbindungen

Lesehinweis
In der Spalte Klren der Ursache und Manahmen finden Sie jeweils die Empfeh-
lung fr die zur Problemstellung gehrenden Diagnosefunktion sowie fr Manah-
men zur Strungsbeseitigung.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 153
NCM S7 Diagnose

5.3.1 Checkliste FMSVerbindungen

Tabelle 5-6 Checkliste fr typische Problemstellungen bei FMSVerbindungen in einer An-


lage.

Problemstellung Mgliche Ursache Klren der Ursache und Manahmen


Die FMS*Verbindung Die LSAP*Zuordnung ist Diagnosepuffer auswerten.
kommt nicht zustande. falsch. Manahme:
SAPs entsprechend der Diagnosepufferein-
trge ndern.
Die PROFIBUS*Ziel PROFIBUS*Stationsbersicht anwhlen.
adresse ist nicht erreich- Diagnosepuffer auswerten und die
bar. PROFIBUS*Adressen der
PROFIBUS*Teilnehmer berprfen.
Manahme:
Korrekte Zieladresse projektieren. Busparame-
ter: SlotZeit erhhen.
(siehe Band 1, Kap.2)
Die Busparameter der PROFIBUS*Statistik in der Diagnose anwh-
beteiligten Stationen len.
Manahme:
S stimmen nicht berein. PROFIBUS*Parameter anpassen.
(siehe Band 1, Kap. 2)
S sind nicht adquat SlotZeit, MaxTSDR und MinTSDR bei allen
Stationen erhhen
FMSDienste stimmen Kontextprfung
nicht berein.
Es bestehen Absprache- Dioagnosefunktionen entspr. Kap. 5.2. anwen-
konflikte bei den FMSPa- den.
rametern. Manahme:
Parameter entspr. Kap. 2 korrigieren.
Kabel steckt nicht, Kabel
defekt, Busabschluwi-
derstnde fehlerhaft.
Der Datentransfer ber FBs READ und WRITE Anwenderprogramm berprfen.
eine FMS*Verbindung werden im Anwenderpro- Manahmen:
kommt nicht zustande. gramm nicht aufgerufen;
S Ggf. Bausteine programmieren;
oder
S Ggf. Flankenwechsel programmieren
es ist kein Flankensignal (Parameter von REQ =0 auf REQ = 1 schal-
vorhanden. ten).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


154 C79000G8900C12803
NCM S7 Diagnose

Tabelle 5-6 Checkliste fr typische Problemstellungen bei FMSVerbindungen in einer An-


lage., Fortsetzung

Problemstellung Mgliche Ursache Klren der Ursache und Manahmen


FBs READ und WRITE Anwenderprogramm berprfen.
werden falsch parame- Statusbytes in READ und WRITE auswerten.
triert (z.B.
Manahmen:
Empfangs*oder
Sendepuffer sind zu klein S SD_1 bzw. RD_1 kontrollieren;
oder fehlerhaft). S ID korrigieren;
S VAR_1 korrigieren;
S Diagnosefunktion Auftragszustand heran-
ziehen.
Die Variable ist nicht Diagnosepuffer auswerten.
vorhanden. Klren, ob ein Speicherengpa vorliegt oder die
Variable nicht projektiert wurde.
Evtl. liegt die Symboltabelle mit den Kommu-
nikationsvariablen nicht im S7Programm der
CPU, welche die FMSVerbindung hlt.
Manahmen:
S bei Speicherengpa: Zugriff per Einzelin-
dex
S als Kommunikationsvariable projektieren;
S Diagnosefunktion Ferne Variablen heran-
ziehen.
Verbindungen werden Das Control Intervall ist zu Manahme:
immer wieder auf* und niedrig. Das Control Intervall in der Maske Eigenschaf-
abgebaut. ten*FMS*Verbindungen:Weitere erhhen.
(Der Wert sollte mindestens der DE-
FAULT*Einstellung entsprechen)
Die Busparameter der SlotZeit, MaxTSDR und MinTSDR bei allen
Partner sind nicht ad- Stationen erhhen
quat.
ErrorRsp whrend Zugriff auf spezielle Variablen aus der Liste
GetOV. oder auf keine projektieren.
siehe Kommunikationsvariablen filtern in
Kap.2.10.1

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 155
NCM S7 Diagnose

SIMATIC NET NCM S7 fr PROFIBUS / FMS


156 C79000G8900C12803
Literaturverzeichnis A

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

/2/
NCM S7 fr PROFIBUS Kurzanleitung Erste Schritte
Bestandteil
des HandbuchPaketes NCM S7 fr PROFIBUS
der OnlineDokumentation in STEP 7 / Option NCM S7 fr PROFIBUS
Siemens AG

/3/
NCM S7 fr Industrial Ethernet Handbuch
Bestandteil
des HandbuchPaketes NCM S7 fr Industrial Ethernet
der OnlineDokumentation in STEP 7 / Option NCM S7 fr Industrial Ethernet
Siemens AG

/4/
NCM S7 fr PROFIBUS Handbcher Band 1 und 2 (FMS)
Bestandteil
des HandbuchPaketes NCM S7 fr PROFIBUS
der OnlineDokumentation in STEP 7 / Option NCM S7 fr PROFIBUS
Siemens AG

/5/
SIMATIC STEP 7 Benutzerhandbuch
Teil des STEP 7Dokumentationspaketes STEP 7 Grundwissen
Siemens AG

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 157
Literaturverzeichnis

/6/
SIMATIC STEP 7 Programmierhandbuch
Teil des STEP 7Dokumentationspaketes STEP 7 Grundwissen
Siemens AG

/7/
SIMATIC STEP 7 Referenzhandbuch
Siemens AG

/8/
SIMATIC NET Handbuch fr PROFIBUSNetze
Siemens AG

/9/
FMSNorm EN 50170, Vol. 2
Beuth Verlag, Berlin 07/94

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

/11/
SIMATIC S7
Automatisierungssystem S7300
Aufbauen einer S7300
Handbuch

/12/
SIMATIC S7
Automatisierungssystem S7400
Aufbauen einer S7400
Handbuch

SIMATIC NET NCM S7 fr PROFIBUS / FMS


158 C79000G8900C12803
Literaturverzeichnis

Bestellnummern
Die Bestellnummern fr die oben genannten SIEMENSDokumentationen sind in
den Katalogen SIMATIC NET Industrielle Kommunikation, Katalog IK PI und
SIMATIC Automatisierungssysteme SIMATIC S7 / M7 / C7 Komponenten fr die
vollintegrierte Automation, Katalog ST70 enthalten.
Diese Kataloge sowie zustzliche Informationen knnen bei den jeweiligen SIE-
MENSZweigniederlassungen und Landesgesellschaften angefordert werden.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 159
Literaturverzeichnis

SIMATIC NET NCM S7 fr PROFIBUS / FMS


160 C79000G8900C12803
Glossar B
B.1 Allgemeiner Teil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
B.2 PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 161
Glossar

Allgemeiner Teil

Anlage
Gesamtheit aller elektrischen Betriebsmittel. Zu einer Anlage gehren u.a.: Spei-
cherprogrammierbare Steuerung, Gerte fr Bedienen und Beobachten, Bussy-
steme, Feldgerte, Antriebe, Versorgungsleitungen.

Baudrate
>bertragungsgeschwindigkeit

Bussegment
Teil eines > Subnetzes. Subnetze knnen aus Bussegmenten mittels Segment-
bergngen wie Repeater und Bridges gebildet sein. Segmente sind fr die Adres-
sierung transparent.

Client
Unter Client wird ein Gert, oder allgemein ein Objekt verstanden, das einen >
Server auffordert, einen Dienst zu erbringen.

CP
Communication Processor. Baugruppe fr Kommunikationsaufgaben.

CSMA/CD
CSMA/CD (Carrier Sense Multiple Access with Collision Detection)

Dienste
Angebotene Leistungen eines Kommunikationsprotokolls.

FCBausteine
STEP 7 Codebaustein vom Typ Funktion.

Gateway
Intelligentes Schnittstellengert, das auf ISOSchicht 7 verschiedenartige lokale
> Netze miteinander verbindet.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


162 C79000G8900C12803
Glossar

Industrial Ethernet
Ein Bussystem nach IEEE 802.3 (ISO 88022)

NCM S7 fr Industrial Ethernet


Projektiersoftware zur Projektierung und Diagnose von EthernetCP.

NCM S7 fr PROFIBUS
Projektiersoftware zur Projektierung und Diagnose von PROFIBUSCP.

Netz
Ein Netz besteht aus einem oder mehreren verknpften > Subnetzen mit einer
beliebigen Zahl von > Teilnehmern. Es knnen mehrere Netze nebeneinander
bestehen.

PGBetrieb
Eine Betriebsart des PROFIBUSCP/Ethernet, in der die SIMATIC S7CPU ber
PROFIBUS/Ethernet programmiert, projektiert oder diagnostiziert wird.
Diese Betriebsart wird ber S7Funktionen abgewickelt.

Projektierdaten
Mit dem Projektierwerkzeug NCM S7 einstellbare und in den> CP ladbare, die
Arbeitsweise und die Funktion des> CP bestimmende Parameter.

Protokoll
Verfahrensvorschrift fr die bermittlung in der Datenbertragung. Mit dieser Vor-
schrift werden sowohl die Formate der Nachrichten als auch der Datenflu bei der
Datenbertragung festgelegt.

Prozeabbild
Das Prozeabbild ist ein besonderer Speicherbereich im Automatisierungssystem.
Am Anfang des zyklischen Programmes werden die Signalzustnde der Eingabe-
baugruppen zum Prozeabbild der Eingnge bertragen. Am Ende des zyklischen
Programmes wird das Prozeabbild der Ausgnge als Signalzustand zu den Aus-
gabebaugruppen bertragen.

Segment
Synonym fr > Bussegment.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 163
Glossar

Server
Ein Server ist ein Gert, oder allgemein ein Objekt, das bestimmte Dienste erbrin-
gen kann; aufgrund der Anforderung durch einen > Client wird der Dienst
erbracht.

SIMATIC NET
Siemens SIMATIC Network and Communication. Produktbezeichnung fr > Netze
und Netzkomponenten bei Siemens. (bisher SINEC)

SIMATIC NET Ind. Ethernet


SIMATIC NET Bussystem fr den Industrieeinsatz auf EthernetBasis.
(bisher SINEC H1)

SINEC
Bisherige Produktbezeichnung fr> Netze und Netzkomponenten bei Siemens.
Neuer Begriff: SIMATIC NET

Station
Eine Station wird durch eine
S MACAdresse an Ethernet identifiziert;
S PROFIBUSAdresse an PROFIBUS identifiziert.

Subnetz
Ein Subnetz ist ein Teil eines > Netzes, dessen Parameter (z.B. bei > PROFI-
BUS) abgeglichen werden mssen. Es umfat die Buskomponenten und alle ange-
schlossenen Stationen. Subnetze knnen beispielsweise mittels > Gateways zu
einem Netz gekoppelt werden.
Eine > Anlage besteht aus mehreren Subnetzen mit eindeutigen > Subnetznum-
mern. Ein Subnetz besteht aus mehreren >Teilnehmern mit eindeutigen > PRO-
FIBUSAdressen bzw. > MACAdressen (bei Industrial Ethernet).

Telegramm
Nachricht eines PROFIBUS/EthernetTeilnehmers an einen anderen.

Telegrammheader
Ein Telegrammheader besteht aus einer Kennung des > Telegramms sowie der
Quell und Zielteilnehmeradresse.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


164 C79000G8900C12803
Glossar

Telegrammtrailer
Der Telegrammtrailer besteht aus einer Prfsumme und der Endekennung des >
Telegramms.

Transportschicht (Transport layer)


Die Transportschicht ist die Schicht 4 im ISO/OSIReferenzmodell fr die offene
Kommunikation. Die Aufgabe der Transportschicht besteht in der sicheren bertra-
gung von Daten (Rohinformationen) von Gert zu Gert. Zur bertragung knnen
Transportverbindungen genutzt werden.

Transportschnittstelle
Unter der Transportschnittstelle der SIMATIC S5 wird der auf dem CP vorhandene
Zugang zu den verbindungsorientierten Diensten der Transportschicht verstanden.
Die Transportschnittstelle prsentiert sich gegenber dem Steuerungsprogramm in
Form von Hantierungsbausteinen (HTBs).

TSAP
Transport Service Access Point

bertragungsgeschwindigkeit
Ist nach DIN 44302 die Anzahl der je Zeiteinheit bertragenen Binrentscheidun-
gen. Die Einheit ist bit/sec. Die Wahl der bertragungsgeschwindigkeit hngt von
verschiedenen Randbedingungen, wie beispielsweise der Entfernung ab.
Watchdog Mechanismus zur berwachung der Betriebsbereitschaft.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 165
Glossar

PROFIBUS

AGAGVerbindung
siehe FDLVerbindung

Ansprechberwachungszeit
Eine im > DPSlave einstellbare berwachungszeit zur Ausfallerkennung des
zugeordneten > DPMasters.

Basisadresse
Logische Adresse einer Baugruppe in S7Systemen.
S Bei PROFIBUS
Die BasisPROFIBUSAdresse ist die Anfangsadresse, von der aus alle auto-
matisch ermittelten Adressen innerhalb eines Projektes vergeben werden.
S Bei Industrial Ethernet
Die BasisMACAdresse ist die Anfangsadresse, von der aus alle automatisch
ermittelten Adressen innerhalb eines Projektes vergeben werden.

Busparameter
Busparameter steuern das bertragungsverhalten am Bus. Jeder > Teilnehmer
an > PROFIBUS mu Busparameter verwenden, die mit den Busparametern an-
derer Teilnehmer bereinstimmen.

CLEARModus
Betriebsart des DPMasters; Eingnge werden zyklisch gelesen, Ausgnge blei-
ben auf 0 gesetzt.

Dezentrale Peripherie
Ein und Ausgabebaugruppen, die dezentral von der CPU (Zentraleinheit der
Steuerung) eingesetzt werden. Die Verbindung zwischen dem Automati
sierungsgert und der Dezentralen Peripherie erfolgt ber das Bussystem >
PROFIBUS. Automatisierungsgerten wird der Unterschied zu lokalen Prozeein
oder Prozeausgaben verdeckt.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


166 C79000G8900C12803
Glossar

DPBetriebszustand
Bei der Kommunikation zwischen dem > DPMaster und den > DPSlaves wird
zwischen folgenden vier Betriebszustnden unterschieden:
S OFFLINE
S STOP
S CLEAR
S RUN1
Jeder dieser Betriebszustnde ist durch definierte Aktionen zwischen > DPMa-
ster und > DPSlave gekennzeichnet.

DPE/AModul
DPSlaves sind modular aufgebaut. Ein > DPSlave besitzt mindestens ein DP
E/AModul.

DPE/ATyp
DPE/ATyp bezeichnet ein > DPE/AModul. Zu unterscheiden sind:
S Eingabemodul
S Ausgabemodul
S Ein/Ausgabemodul
S Leermodul

DPMaster
Ein > Teilnehmer mit Masterfunktion bei > PROFIBUSDP. Es sind zu unter-
scheiden:
S DPMaster (Klasse 1) oder DPMaster 1
Der DPMaster 1 wickelt den Nutzdatenverkehr mit den ihm zugeordneten >
DPSlaves ab.
S DPMaster (Klasse 2) oder DPMaster 2
Der DPMaster 2 stellt Dienste zur Verfgung wie:
Lesen der Ein/Ausgangsdaten
Diagnose
Global Control

DPMastersystem
Ein > DPMaster und alle > DPSlaves, mit denen dieser DPMaster Daten
austauscht.
1 entspricht OPERATE nach der DPNorm.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 167
Glossar

DPModulname
Bezeichnung eines in der >DPModulliste eingetragenen > DPE/AModuls.

DPModultyp
Bezeichnung fr die Identifikation eines > DPE/AModuls in den > Gerte-
stammdaten eines > DPSlaves nach EN 50170, Vol 2.

DPSlave
Ein > Teilnehmer mit Slavefunktion bei > PROFIBUSDP.

DPSlaveName
Zur Identifikation eines > DPSlave in der projektierten DPKonfiguration wird ein
DPSlaveName in der DPSlaveliste eingetragen.

DPSubnetz
PROFIBUS(Sub)netz, an dem nur > Dezentrale Peripherie betrieben wird.

FDL
Fieldbus Data Link. Schicht 2 bei > PROFIBUS.

FDLVerbindung
FDLVerbindungen (bisherige Bezeichnung: AGAGVerbindungen) ermglichen
die programm/ereignisgesteuerte
Kommunikation ber PROFIBUS von SIMATIC S7 zu
S SIMATIC S7 mit PROFIBUSCP
S SIMATIC S5 mit CP 5430/31
S SIMATIC S5 95 U mit PROFIBUSSchnittstelle
S PC/PG mit CP 5412 A1/A2
Auf einer FDLVerbindung knnen Datenblcke bidirektional ausgetausch werden.

FMS
Field(bus) Message Specification nach EN 50170, Vol 2.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


168 C79000G8900C12803
Glossar

FMSVerbindung
FMSVerbindungen ermglichen die programm/ereignisgesteuerte Kommunika-
tion zwischen Gerten, die die FMSNorm erfllen. Gertespezifische Abbildungen
der Daten werden bei der bertragung neutralisiert.

FMSVariable
> Kommunikationsvariable

FREEZEModus
Der FREEZEModus ist eine DPBetriebsart, bei der von einem, von mehreren
(Gruppenbildung) oder von allen DPSlaves zeitgleich Prozedaten erfat wer-
den. Der Erfassungszeitpunkt wird durch das FREEZEKommando (das ist ein
Steuertelegramm zur Synchronisation) signalisiert.

GapAktualisierungsfaktor
Ein freier Adrebereich zwischen zwei aktiven > Teilnehmern wird zyklisch
durchsucht um festzustellen, ob ein weiterer Teilnehmer in den logischen Ring auf-
genommen werden mchte.

Gertestammdaten
Gertestammdaten (GSD) enthalten DPSlaveBeschreibungen nach EN 50170,
Vol 2. Die Nutzung von GSD erleichtert die Projektierung des > DPMasters so-
wie der > DPSlaves.

GetOV
FMSDienst zum Lesen des Objektverzeichnisses (enthlt u.a. die Variablenbe-
schreibungen) eines > VFD.

Gruppenidentifikation
DPSlaves knnen ber eine Gruppenidentifikation einer oder mehreren Gruppen
zugewiesen werden. Die > DPSlaves knnen dann ber die Gruppenidentifika-
tion bei der bertragung von Steuertelegrammen gezielt angesprochen werden.

Hchste PROFIBUSAdresse
Ein > Busparameter fr > PROFIBUS. Gibt die hchste > PROFIBUS
Adresse eines aktiven > Teilnehmers an PROFIBUS an. Fr passive Teilnehmer
sind PROFIBUSAdressen grer als HSA zulssig (Wertebereich: HSA 1..126).

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 169
Glossar

Kommunikationsvariable
Unter Kommunikationsvariable wird eine Variable des Automatisierungsgertes
verstanden, die fr die Kommunikation ber FMSDienste bereitgestellt wird.
Bei S7 mssen hierzu Kommunikationsvariablen projektiert werden. Durch die Pro-
jektierung wird eine gerteneutrale Strukturbeschreibung nach EN 50170 fr die
Variable hinterlegt.

Kontrollauftrag
Kontrollauftrge sind Steuerkommandos fr den DPBetrieb, wie z.B. CLEAR,
SYNC, FREEZE, UNFREEZE.

Master
Aktiver Teilnehmer an > PROFIBUS, der unaufgefordert > Telegramme senden
kann, wenn er im Besitz des Token ist.

Maximum Station Delay


Ein > Busparameter fr > PROFIBUS. Die Maximum Station Delay (max.
TSDR) gibt die grte, bei einem der > Teilnehmer im > Subnetz bentigte Zeit-
spanne an, die zwischen dem Empfang des letzten Bits eines unquittierten > Te-
legramms bis zum Senden des ersten Bits des nchsten Telegramms vergehen
mu. Ein Sender darf nach dem Senden eines unquittierten Telegrammes erst
nach Ablauf der Zeitspanne max. TSDR ein weiteres Telegramm senden.

Minimum Station Delay


Ein > Busparameter fr > PROFIBUS. Die Minimum Station Delay (min. TSDR)
gibt die Zeitspanne an, die der Empfnger eines > Telegramms bis zum Senden
der Quittung oder bis zum Senden eines weiteren Telegrammes mindestens war-
ten mu. Die min. TSDR richtet sich nach der grten, bei einem Teilnehmer im
Subsystem bentigten Zeitspanne zur Entgegennahme einer Quittung nach dem
Senden des Telegrammes.

Pollen
Zyklisches Bearbeiten; hier z.B. zyklisches Bearbeiten der Polliste im PROFI-
BUSCP.

PROFIBUS
Ein Feldbus nach EN 50170 Vol. 2. Bisherige Bezeichnung: SINEC L2.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


170 C79000G8900C12803
Glossar

PROFIBUSAdresse
Die PROFIBUSAdresse ist eine eindeutige Kennung eines an > PROFIBUS
angeschlossenen > Teilnehmers. Zur Adressierung eines Teilnehmers wird die
PROFIBUSAdresse im > Telegramm bertragen.

PROFIBUS DP
Betriebsart DP nach EN 50170 Vol 2.

PROFIBUSFMS
PROFIBUSFieldbus Message Specification. Obere Teilschicht von Schicht 7 des
ISO/OSIReferenzmodells bei > PROFIBUS.

PROFIBUS PA
PROFIBUS PA ist eine Richtlinie der PROFIBUS Nutzerorganisation (PNO), die
PROFIBUS EN 50170 um den Einsatz im eigensicheren Bereich ergnzt.

Reorganisation
Alle > Master am > SINEC L2 (PROFIBUS) bilden einen logischen Tokenring.
Innerhalb dieses Tokenrings wird die Sendeberechtigung (Token) von Station zu
Station weitergegeben. Wird nun die bertragung des Tokens gestrt oder wird ein
Master vom Tokenring entfernt, so fhrt dies bei der Tokenweitergabe zu einem
Fehler (Token wird von dieser Station nicht angenommen), was eine Ausgliederung
dieser Station aus dem Tokenring zur Folge hat. Die Anzahl der Ausgliederungen
werden im internen Tokenerrorcounter gezhlt. Erreicht dieser Zhler einen obe-
ren Grenzwert, dann wird der logische Tokenring neu aufgebaut (reorganisiert).

SCOPE L2
Diagnoseprodukt fr > PROFIBUS, mit dem der Telegrammverkehr am >
Netz erfat und analysiert werden kann.

Setup Time
Ein > Busparameter fr > PROFIBUS. Die Setup Time gibt den Mindestzeitab-
stand zwischen dem Empfang einer Quittung bis zum Senden eines neuen Aufruf-
telegrammes durch den Sender an.

SIMATIC NET PROFIBUS


SIMATIC NET Bussystem fr den Industrieeinsatz auf PROFIBUSBasis.
(bisher SINEC L2)

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 171
Glossar

Slave
Ein passiver Teilnehmer am > PROFIBUS.

Slot Time
Ein Busparameter fr > PROFIBUS. Die Slot Time (TSL) ist die berwachungs-
zeit eines Senders eines > Telegramms auf die Quittung des Empfngers.

SYNCModus
Der SYNCModus ist eine DPBetriebsart, bei der einer, mehrere (Gruppenbil-
dung) oder alle > DPSlaves zu einem bestimmten Zeitpunkt Daten an ihre Pro-
zeausgnge bergeben. Der bergabezeitpunkt wird durch das SYNCKom-
mando (das ist ein Steuertelegramm zur Synchronisation) signalisiert.

Target rotation time


Ein > Busparameter fr > PROFIBUS. Der Token ist die Sendeberechtigung fr
einen > Teilnehmer an PROFIBUS. Ein Teilnehmer vergleicht eine von ihm ge-
messene TokenUmlaufzeit mit der Target rotation time und steuert davon abhn-
gig das Senden hoch und niederpriorer Telegramme.

Teilnehmer PROFIBUS
Ein Teilnehmer wird durch eine > PROFIBUSAdresse an > PROFIBUS identifi-
ziert.

Token Bus
Netzzugriffsverfahren zur Buszuteilung bei mehreren aktiven Teilnehmern (ange-
wendet bei PROFIBUS). Die Sendeberechtigung (Token) wird von aktiver Station
zu aktiver Station weitergereicht. Fr jede aktive Station gilt: Zwischen Token Sen-
den und Token Empfangen liegt ein Token Umlauf.

UNFREEZE
Auftrag zum Rcksetzen des > FREEZEModus.

UNSYNC
Auftrag zum Rcksetzen des > SYNCModus.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


172 C79000G8900C12803
Glossar

VFD
Virtual Field Device: ist eine Abbildung eines Automatisierungsgertes in eine
gerteneutrale Beschreibung. Beschrieben werden die Daten und das Verhalten
des Gertes.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 173
Glossar

SIMATIC NET NCM S7 fr PROFIBUS / FMS


174 C79000G8900C12803
Produktdatenblatt (PICS) C
Bedeutung
Das Produktdatenblatt (PICS: Protocol Implementation Conformance Statements)
gibt weitergehende Informationen ber die FMSImplementierung (Umfang und
Komplexitt) auf dem PROFIBUSCP.
Diese Angaben sind erforderlich, wenn die Kopplung zu Fremdsystemen realisiert
werden soll.

Hinweis
Beachten Sie darber hinaus die Angaben in der Produktinformation /1/ des von
Ihnen verwendeten PROFIBUSCPs.

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 175
Produktdatenblatt (PICS)

PICS Serial Number: 1


PICS Part 1
Implementation in the system

System Parameters Detail

Implementations Vendor Name Siemens AG

Implementations Model Name BestellNr. der CPU

Implementations Revision VersionsNr. der CPU


Identifier

Vendor Name of FMS Siemens AG

Controller Type of FMS ASPC2 bei CP 4435


SPC/2 bei CP 3435

Hardware Release of FMS A_._ (can be found on type plate)

Software Release of FMS V_._

Profile Number 0

Calling FMS User (enter YES or YES


NO)

Called FMS User (enter YES or YES


NO)

SIMATIC NET NCM S7 fr PROFIBUS / FMS


176 C79000G8900C12803
Produktdatenblatt (PICS)

PICS Part 2
Supported Services

Service Primitive

Initiate req, con, ind, rsp

Abort req, ind

Reject ind

Status req, con

UnsolicitedStatus ind

Identify req, con

Read req, con

Write req, con

Information Report ind

GetOD (short form) req, con

GetOD (long form) req, con

ReadCRLLoc req, con

PICS Part 3

FMS Parameters and Options Detail

Addressing by names YES

Maimum length for names 32

AccessProtection Supported

Maimum length for Etension 32

Maimum length for Etension 0


Arguments

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 177
Produktdatenblatt (PICS)

PICS Part 4

Local Implementation Values Detail

Maimum length of FMSPDU 241

Maimum number of Services 4 bei S7400


Outstanding Calling
1 bei S7300
(jeweils fr SAC bzw. SCC)

Maimum number of Services 4 bei S7400


Outstanding Called
1 bei S7300
(jeweils fr RAC bzw. RCC)

Synta and semantics of the


Eecution Argument

Synta and semantics of


Etension
-

SIMATIC NET NCM S7 fr PROFIBUS / FMS


178 C79000G8900C12803
Defaulteinstellungen FMSVerbindungen
(Stationsprofil) D

ber dieses Kapitel


Im vorliegenden Kapitel finden Sie die DefaultEinstellungen fr die Verbindung-
sprojektierung (siehe Kap. 2), die den Stationsprofilen fr SIMATIC NET CPs und
fr ET200Komponenten entnommen werden.

D.1 CP 5431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180


D.2 CP 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
D.3 CP 4435 Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
D.4 CP 5412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
D.5 SIMOCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
D.6 ET200U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 179
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

D.1 CP 5431

ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1

ConnectionProfile StandardA StandardB UserDefined


ConnProfileBetriebsart = MASTER = MASTER = MASTER
ConnectionAttributes (Projektierung siehe Kap. 2.6 )
ConnectionType_Default = MMAZ = MMAZ = MMAZ
ConnectionAttribute_Default =D =D =D
ControlInterval_Default = 500 = 500 = 500
LLIAttribute_Default = FMS = FMS = FMS
Multiplier_Default =1 =1 =1
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =1 =1 =1
DefMaxRCC =1 =1 =1
DefMaxSAC =0 =1 =1
DefMaxRAC =0 =1 =1
SizeOfPracticalData (Projektierung siehe Kap. 2.8)
DefMaxPduSendingHighPrio =0 = 24 = 24
DefMaxPduSendingLowPrio = 241 = 241 = 241
DefMaxPduReceivingHigh- =0 = 24 = 24
Prio
DefMaxPduReceivingLow- = 241 = 241 = 241
Prio
SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = TRUE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = TRUE

SIMATIC NET NCM S7 fr PROFIBUS / FMS


180 C79000G8900C12803
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

D.2 CP 3435

ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1

ConnectionProfile StandardA StandardB UserDefined


ConnProfileBetriebsart = MASTER = MASTER = MASTER
ConnectionAttributes (Projektierung siehe Kap. 2.6 )
ConnectionType_Default = MMAZ = MMAZ = MMAZ
ConnectionAttribute_Default =D =D =D
ControlInterval_Default = 3000 = 3000 = 3000
LLIAttribute_Default = FMS = FMS = FMS
Multiplier_Default =1 =1 =1
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =1 =1 =1
DefMaxRCC =1 =1 =1
DefMaxSAC =0 =1 =0
DefMaxRAC =0 =1 =0
SizeOfPracticalData (Projektierung siehe Kap. 2.8 )
DefMaxPduSendingHighPrio =0 = 32 =0
DefMaxPduSendingLowPrio = 241 = 241 = 241
DefMaxPduReceivingHigh- =0 = 32 =0
Prio
DefMaxPduReceivingLow- = 241 = 241 = 241
Prio
SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = FALSE
GetLongOD =TRUE
AddressableWithName =FALSE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = FALSE

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 181
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

ConnectionProfile StandardA StandardB UserDefined


GetLongOD =TRUE
AddressableWithName =FALSE

D.3 CP 4435 Basic

ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1

ConnectionProfile StandardA StandardB UserDefined


ConnProfileBetriebsart = MASTER = MASTER = MASTER
ConnectionAttributes (Projektierung siehe Kap. 2.6 )
ConnectionType_Default = MMAZ = MMAZ = MMAZ
ConnectionAttribute_Default =D =D =D
ControlInterval_Default = 3000 = 3000 = 3000
LLIAttribute_Default = FMS = FMS = FMS
Multiplier_Default =1 =1 =1
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =1 =1 =1
DefMaxRCC =1 =1 =1
DefMaxSAC =0 =1 =0
DefMaxRAC =0 =1 =0
SizeOfPracticalData (Projektierung siehe Kap. 2.8 )
DefMaxPduSendingHighPrio =0 = 32 =0
DefMaxPduSendingLowPrio = 241 = 241 = 241
DefMaxPduReceivingHigh- =0 = 32 =0
Prio
DefMaxPduReceivingLow- = 241 = 241 = 241
Prio
SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = FALSE
GetLongOD =TRUE

SIMATIC NET NCM S7 fr PROFIBUS / FMS


182 C79000G8900C12803
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

ConnectionProfile StandardA StandardB UserDefined


AddressableWithName =FALSE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = FALSE
GetLongOD =TRUE
AddressableWithName =FALSE

D.4 CP 5412

ImplementationAndSystem
PollListSap = 51
TimeOutAssociate = 3000

StandardA StandardB UserDefined


ConnProfileBetriebsart = MASTER = MASTER = MASTER
ConnectionAttributes (Projektierung siehe Kap. 2.6)
ConnectionType_Default = MMAZ = MMAZ = MMAZ
ConnectionAttribute_Default =D =D =D
ControlInterval_Default = 3000 = 3000 = 3000
LLIAttribute_Default = FMS = FMS = FMS
Multiplier_Default =1 =1 =1
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =1 =1 =1
DefMaxRCC =1 =1 =1
DefMaxSAC =0 =1 =1
DefMaxRAC =0 =1 =1
SizeOfPracticalData (Projektierung siehe Kap. 2.8)
DefMaxPduSendingHighPrio =0 = 32 = 32
DefMaxPduSendingLowPrio = 241 = 241 = 241
DefMaxPduReceivingHigh- =0 = 32 = 32
Prio
DefMaxPduReceivingLow- = 241 = 241 = 241
Prio

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 183
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

StandardA StandardB UserDefined


SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = TRUE
GetLongOD =FALSE
UnsolictedStatus = FALSE
PutOD = FALSE
DomainDownload = FALSE
DomainUpload = FALSE
RequestDomainDownLoad = FALSE
RequestDomainUpLoad = FALSE
CreateProgramInvocation = FALSE
DeleteProgramInvocation = FALSE
StartProgramInvocation = FALSE
StopProgramInvocation = FALSE
ResumeProgramInvocation = FALSE
ResetProgramInvocation = FALSE
KillProgramInvocation = FALSE
ReadWithType = FALSE
WriteWithType = FALSE
PhysRead = FALSE
PhysWrite = FALSE
InformationReportWithType = FALSE
DefineVariableList = FALSE
DeleteVariableList = FALSE
EventNotification = FALSE
EventNotificationWithType = FALSE
AcknowledgeEventNotifica- = FALSE
tion
AlterEventConditionMonito- = FALSE
ring
AddressableWithName = FALSE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE
InformationReport = FALSE = TRUE = TRUE
GetLongOD = FALSE
UnsolictedStatus = FALSE

SIMATIC NET NCM S7 fr PROFIBUS / FMS


184 C79000G8900C12803
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

StandardA StandardB UserDefined


PutOD = FALSE
DomainDownload = FALSE
DomainUpload = FALSE
RequestDomainDownLoad = FALSE
RequestDomainUpLoad = FALSE
CreateProgramInvocation = FALSE
DeleteProgramInvocation = FALSE
StartProgramInvocation = FALSE
StopProgramInvocation = FALSE
ResumeProgramInvocation = FALSE
ResetProgramInvocation = FALSE
KillProgramInvocation = FALSE
ReadWithType = FALSE
WriteWithType = FALSE
PhysRead = FALSE
PhysWrite = FALSE
InformationReportWithType = FALSE
DefineVariableList = FALSE
DeleteVariableList = FALSE
EventNotification = FALSE
EventNotificationWithType = FALSE
AcknowledgeEventNotifica- = FALSE
tion
AlterEventConditionMonito- = FALSE
ring
AddressableWithName = FALSE

D.5 SIMOCODE

ImplementationAndSystem
PollListSap =0
TimeOutAssociate =0

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 185
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

ConnectionProfile SIMOCODE_KR2
ConnProfileBetriebsart = SLAVE
ConnectionAttributes (Projektierung siehe Kap. 2.6)
ConnectionType_Default = MSAZ_SI
ConnectionAttribute_Default =0
ControlInterval_Default = 1000
LLIAttribute_Default = FMS
Multiplier_Default =0
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =0
DefMaxRCC =1
DefMaxSAC =1
DefMaxRAC =0
SizeOfPracticalData (Projektierung siehe Kap. 2.8)
DefMaxPduSendingHighPrio = 11
DefMaxPduSendingLowPrio = 102
DefMaxPduReceivingHighPrio =0
DefMaxPduReceivingLowPrio = 55
SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
UnsolicitedStatus = TRUE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE
Write = TRUE

D.6 ET200U

ImplementationAndSystem
PollListSap =0
TimeOutAssociate =0

AdditionalCharacteristics
MaxNameLen =0
AccessProtectSupport = TRUE

SIMATIC NET NCM S7 fr PROFIBUS / FMS


186 C79000G8900C12803
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

AdditionalCharacteristics
MaxLenExtension =0
MaxLenExecArgument =0

ConnectionProfile ET200U ET200U ET200U ET200U ET200U ET200U ET200U


_KR2 _KR3 _KR4 _KR5 _KR6 _KR7 _KR8
ConnProfileBetriebsart = = = = SLAVE = SLAVE = =
SLAVE SLAVE SLAVE SLAVE SLAVE
ConnectionAttributes (Projektierung siehe Kap. 2.6)
Connection- = MSZY = MSZY = = = = MSAZ = MSAZ
Type_Default MSZY_ MSZY_SI MSAZ_SI
SI
ConnectionAttri- =0 =0 =0 =0 =0 =0 =0
bute_Default
ControlInter- = 3000 = 3000 = 3000 = 3000 = 3000 = 3000 = 3000
val_Default
LLIAttribute_Default = FMS = FMS = FMS = FMS = FMS = FMS = FMS
Multiplier_Default =0 =0 =0 =0 =0 =0 =0
NumberOfParallelServices (Projektierung siehe Kap. 2.8)
DefMaxSCC =0 =0 =0 =0 =0 =0 =0
DefMaxRCC =0 =0 =0 =0 =1 =1 =1
DefMaxSAC =0 =0 =1 =1 =1 =0 =0
DefMaxRAC =0 =0 =0 =0 =0 =0 =0
SizeOfPracticalData (Projektierung siehe Kap. 2.8)
DefMaxPduSending- =0 =0 = 241 = 241 = 241 =0 =0
HighPrio
DefMaxPduSendin- = 241 = 241 = 241 = 241 = 241 = 241 = 241
gLowPrio
DefMaxPduReceiving- =0 =0 =0 =0 =0 =0 =0
HighPrio
DefMaxPduReceivin- = 241 = 241 = 241 = 241 = 241 = 241 = 241
gLowPrio
SupportedServices_R (Requestor) (Projektierung siehe Kap. 2.9)
EventNotification = TRUE = TRUE = TRUE
SupportedServices_O (Responder) (Projektierung siehe Kap. 2.9)
Read = TRUE = TRUE = TRUE = TRUE = TRUE
Write = TRUE = TRUE = TRUE = TRUE = TRUE
GetLongOD = TRUE = TRUE = TRUE
AcknowledgeEventNo- = TRUE = TRUE
tification
AlterEventCondition- = TRUE = TRUE
Monitoring

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 187
Defaulteinstellungen FMSVerbindungen (Stationsprofil)

SIMATIC NET NCM S7 fr PROFIBUS / FMS


188 C79000G8900C12803
SIMATIC NET Support und Training E
Automation and Drives, Service & Support
Der Service & Support von A&D ist weltweit jederzeit erreichbar.
Die Sprachen sind generell Deutsch und Englisch,
bei der AutorisierungsHotline wird zustzlich Franzsisch, Italienisch und Spa-
nisch gesprochen.

Nrnberg
Johnson City

Singapur

Service & Support

Technical Support AutorisierungsHotline


Europa und Afrika (Nrnberg) Europa und Afrika (Nrnberg)
Mo. bis Fr. 7:00 bis 17:00 Uhr (Ortszeit, GMT +1) Mo. bis Fr. 7:00 bis 17:00 Uhr (Ortszeit, GMT +1)
Telefon: +49 (0) 180 5050 222 Telefon: +49 (0) 911 895 7200
Fax: +49 (0) 180 5050 223 Fax: +49 (0) 911 895 7201
EMail: techsupport@ad.siemens.de EMail: authorization@nbgm.siemens.de
Amerika (Johnson City)
Mo. bis Fr. 8:00 bis 19:00 Uhr (Ortszeit, GMT 5)
Telefon: +1 (0) 423 262 2522
Fax: +1 (0) 423 262 2231
EMail: simatic.hotline@sea.siemens.com
Asien und Australien (Singapur)
Mo. bis Fr. 8:30 bis 17:30 Uhr (Ortszeit, GMT +8)
Telefon: +65 (0) 740 7000
Fax: +65 (0) 740 7001
EMail: simatic.hotline@sae.siemens.com.sg
SIMATIC PremiumHotline
Weltweit (Nrnberg)
an Werktagen schneller Rckruf,
0:00 bis 24:00 Uhr (Ortszeit, GMT +1) garantiert innerhalb von max. 2 Stunden
Telefon: +49 (0) 911 895 7777 (kostenpflichtig, nur mit SIMATIC Card)
Fax: +49 (0) 911 895 7001
EMail: techsupport@ad.siemens.de

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 189
SIMATIC NET Support und Training

Technical Support Online-Dienste


Der SIMATIC Customer Support bietet Ihnen ber die OnlineDienste umfangrei-
che zustzliche Informationen zu den SIMATICProdukten:
S Allgemeine aktuelle Informationen erhalten Sie
im Internet unter
http://www.siemens.de/simaticnet
ber Fax-Polling Nr. +49 (0) 8765-93 02 77 95 00
S Aktuelle ProduktInformationen, FAQs, Tips und Tricks und Downloads, die
beim Einsatz ntzlich sein knnen erhalten Sie:
im Internet unter
http://www.siemens.de/automation/service&support
ber das Bulletin Board System (BBS) in Nrnberg (SIMATIC Customer
Support Mailbox) unter der Nummer +49 (0) 911 895-7100.
Verwenden Sie zur Anwahl der Mailbox ein Modem mit bis zu
V.34 (28,8 kBaud), dessen Parameter Sie wie folgt einstellen: 8, N, 1, ANSI,
oder whlen Sie sich per ISDN (x.75, 64 kBit) ein.

TrainingsCenter
Um Ihnen den Einstieg in das Automatisierungssystem SIMATIC S7 zu erleichtern,
bieten wir entsprechende Kurse an. Wenden Sie sich bitte an Ihr regionales Trai-
ningsCenter oder an das zentrale TrainingsCenter in D 90327 Nrnberg.
Tel. +49 (0) 9118953154
Infoline: Tel. +49 (0) 1805 23 56 11
Fax. +49 (0) 1805 23 56 12
Internet: http://www.sitrain.com
EMail: ADTraining@nbgm.siemens.de
Zum Thema hochverfgbare SIMATIC S7Automatisierungssysteme bietet das
H/FCompetenceCenter in Nrnberg einen speziellen Workshop an. Auerdem
untersttzt Sie das H/FCompetenceCenter auch bei der Projektierung, bei der
Inbetriebsetzung und bei Problemen vor Ort.
Tel. +49 (0) 911 895 4759
Fax. +49 (0) 911 895 5193
EMail: hfcc@nbgm.siemens.de
CoCSI@nbgm.siemens.de

SIMATIC NET NCM S7 fr PROFIBUS / FMS


190 C79000G8900C12803
SIMATIC NET Support und Training

Weitere Untersttzung
Bei weiteren Fragen zu den SIMATIC NET Produkten wenden Sie sich bitte an
Ihren SiemensAnsprechpartner in den fr Sie zustndigen Vertretungen und Ge-
schftsstellen.
Die Adressen finden Sie:
S in unserem Katalog IK PI
S im Internet
http://www.siemens.de/automation/partner
S im Interaktiven Katalog CA01
http://www.siemens.de/automation/ca01
S auf der QuickstartCD

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 191
SIMATIC NET Support und Training

SIMATIC NET NCM S7 fr PROFIBUS / FMS


192 C79000G8900C12803
A FMSVerbindung
Datenvolumen/Mengengerst, 4
Adressparameter, 25
Eigenschaften, 4
Andere Station, 13
Eigenschaften projektieren, 14
Anzeigen und Fehlermeldungen. Siehe FB
erstellen, 11
Auftragszustand, diagnostizieren, 10
ohne Zuordnung, 55
Partnerstation, 17
projektierte Verbindungen drucken, 54
D prfen, 52, 4
Datenbereiche, 40 Typ, 22
Drucken, Projektierung, 54 bersicht, 2
Verbindung speichern, 54
Verbindungspartner ndern, 53
F
FB, 7
Anzeigen und Fehlermeldungen, 61 G
Lokal erkannte Fehler, 62 Gesamtnamenslnge, 19
vom FMSPartner gemeldete, 65 GetOV(Langform), 33, 19, 31
fr DPBetriebsart, 40 Gruppen, 48
IDENTIFY, 47 GSDDateien, importieren, 19
Mengengerst, 68
READ, 49
REPORT, 52 I
Ressourcenbedarf, 68
Indexliste, 22
STATUS, 55
WRITE, 58
FMS, 35, 4
Attribute fr Zugriffsschutz, 32 K
Bausteinparameter, 43 Kommunikationsvariable
Client, 6 ferne, diagnostizieren, 12
Datentypen, 24 filtern, 37
Datentypkonvertierung, 25 Nutzdatenlnge, 30
Diagnose, 1 projektieren, 1
gerteneutrale Kommunikation, 3 projektieren Vorgehen, 2
Kommunikationsart, 21, 22 Vereinbarungen, 11
Mastersystem, 5 whlen, 6
Schnittstelle, 5, 7
Server, 2, 6
Variablenbeschreibung, 3 L
Variablenprojektierung laden, 35
LLIAttribute, 27, 28
Verbindungen projektieren, 3
FMS Features Supported, 7
FMSBasisindex, 19
FMSIndex, 19

SIMATIC NET NCM S7 fr PROFIBUS / FMS


C79000G8900C12803 193
M R
maximale parallele Dienste, 29, 7 Ressourcenbedarf, 6
maximale PDUGre, 27
Meldevariable, im FMSClient projektieren, 40
Meldevariable, diagnostizieren, 8 S
Stationsprofil, D-1
Subindex, 17, 19
N
NCM S7Diagnose, 1
Checkliste, 18 V
Vorgehensweise, 3
Variablendefinition, 13
Nutzdatenlnge, 30
Strukturbeschreibung, 13
Variablenzugriff
schtzen, 32
O Strukturebenen, 15
Objektverzeichnis, 48 Verbindungsaufbau, 3
VFD, 4

P
Pawort, 32 Z
PDU Zugriff ber Namen, 19
Gre, 27 Zugriff ber Subindex, 19
maximale PDUGre, 29, 7 Zugriff ber Variablennamen, 33
Zugriffsrechte, 48

SIMATIC NET NCM S7 fr PROFIBUS / FMS


194 C79000G8900C12803

Das könnte Ihnen auch gefallen