Beruflich Dokumente
Kultur Dokumente
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.
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.
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.
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.
Leserkreis
Dieses Handbuch wendet sich an Inbetriebsetzer und Programmierer von
STEP 7Programmen und an ServicePersonal.
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.
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.
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.
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.
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/.
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.
M7 400
S7 400 PROFIBUSCP S7 300 PROFIBUSCP
PROFIBUS FMSVerbindungen
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
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.
-
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.
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
notwendige Schritte
optionale Schritte, ggf. bleiben Defaulteinstellungen
gltig
PROFIBUS
VFD VFD
FMSVerbindung
FMSDatendarstellung
S7Daten Fremddaten
FMSDatendarstellung
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.
Achtung
Alle Stationen auerhalb des Projekts mssen als S5Stationen oder als An-
dere Station (projektexterne S7Stationen oder Fremdgerte) eingetragen und
vernetzt sein.
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.
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.
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
FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU
READ
REPORT
projektierte
Variablenbe-
schreibung
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.
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
Beispiel fr den Zugriff auf eine Variable mit dem Namen MOTOREN.MOTOR1
Vorteil
Sicherer Zugriff, da die Benennung der Variablen unabhngig von deren tat-
Beispiel fr den Zugriff auf eine Variable mit dem Index 102
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.
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.
Achtung
Der Parameter zur Verbindungsidentifikation (Lokale ID ) mu fr die Programmie-
rung und die Projektierung identisch gewhlt werden.
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.
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.
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.
Tabelle 2-3
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
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.
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
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-
Tabelle 2-4
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.
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
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.
FMSVerbindungstyp =
verbindungsorientiert verbindungslos
Slaveinitiative Slaveinitiative
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.
WRITE
READ
REPORT
= 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.
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.
PROFIBUSTeilnehmer A PROFIBUSTeilnehmer B
Anwenderprogramm PROFIBUSCP
KBus ID
Lokale ID
PROFIBUS PROFIBUS
KR Adresse B
Adresse A
Bild 2-4 Zuordnung der Adressen im Register Kommunikation auf die Endpunkte der FMS
Verbindung
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
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.
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.
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.
Parameter
Die folgende Tabelle erlutert die Parameter. Die DefaultEinstellungen sind vom
verwendeten PROFIBUSCP und damit von der FMSBeschreibungsdatei abhn-
gig.
Tabelle 2-8
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
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.
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
Tabelle 2-11
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.
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
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.
Parameter
Entnehmen Sie der folgenden Tabelle, wie die beim Verbindungsaufbau beim
Partner (FMSServer) auszulesenden Typbeschreibungen zu spezifizieren sind:
Tabelle 2-12
Schritt 1:
FMSClient
CPU PROFIBUSCP
Kommunikationsvariablen Schritt 2:
STEP 7 projektieren (siehe Kap. 3)
Anwenderpro-
gramm
FMSVerbindung projektieren
Datenbereich
zu empfangende Meldevariable
zuweisen
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.
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.
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!
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
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.
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
Parameter
Entnehmen Sie der folgenden Tabelle, welche Abhngigkeiten bei den angezeigten
Parametern zu den Parametern des Partners bestehen.
Tabelle 2-15
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.
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/.
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.
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.
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.
Ikonenleiste
In der Ikonenleiste der Verbindungsprojektierung werden folgende weitere Funktio-
nen angeboten:
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.
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.
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.
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.
3.3 Funktionsweise
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
FMSClient FMSServer
CPU PROFIBUSCP PROFIBUSCP CPU
READ
REPORT
fr Meldevariablen
S projektierte Varia-
blenbeschreibung
S Zuordnung der zu
empfangenden
Variablen
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.
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) .
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.
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.
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.
Schaltflche Bedeutung
Drucke Variablenliste... Whlen sie diese Schaltflche, um einen Ausdruck aller projektierter
Kommunikationsvariablen zu erhalten.
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!
Plausibilitt
Damit Sie Variablen als Kommunikationsvariablen nutzen knnen, mssen Sie
folgende Vereinbarungen beachten:
Tabelle 3-1
Zulssige Datenbereiche
Die folgende Tabelle gibt an, welche Datenbereiche der S7CPU einer Kommu-
nikationsvariablen zugeordnet werden knnen.
Achtung
Beim Dienst Variable Melden (Report) kann nur der Datenbereich DB (Datenbau-
stein) verwendet werden.
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.
Zugriffsmglichkeiten
im
Anwenderprogramm:
2. per FMSIndex
auf Gesamtstruk-
tur
3. per Index und FMS
Subindex auf Struk-
turelement
4. per Name und Subin-
dex auf Strukturele-
ment
Zugriffsmglichkeiten
im
Anwenderprogramm:
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
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.
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.
Die folgende Tabelle gibt Ihnen Hinweise, wie Sie die Angaben in der Indexliste
interpretieren und Probleme beseitigen knnen.
Tabelle 3-3
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.
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
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).
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
Projektierdaten S7Station
Laden PROFIBUSCP1
PROFIBUSCPn
Kommunikationsvariablen den
Baugruppen zuordnen Index:
221
CP2 zugeord-
500
nete Variablen
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.
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.
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.
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.
Achtung
Beachten Sie, da die hier per Projektierung getroffenen Einstellungen nicht durch
Anweisungen im Anwenderprogramm aufgehoben oder verndert werden knnen!
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
Voraussetzung
Bevor die Projektierdaten der Kommunikationsvariablen in den PROFIBUSCP
geladen werden knnen, mu mindestens eine FMSVerbindung projektiert
werden, die ber diesen PROFIBUSCP betrieben wird.
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.
-
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.
Beispiele
Neben den Aufrufbeispielen in diesem Kapitel finden Sie auf der LieferCD und in
der Kurzanleitung beschriebene direkt anwendbare Beispiele.
FBs im Ersatzteilfall
Unter Ersatzteilfall wird hier der Austausch einer Baugruppe gegen eine andere
Baugruppe, mit eventuell neuerem Ausgabestand verstanden.
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).
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).
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
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.
E,A,M,D,L
Speicherbereich
Die in der Tabelle in Kurzform angegebenen Speicherbereiche entsprechen:
Kurzform Typ
E Eingang
A Ausgang
M Merker
L temporre Lokaldaten
D DatenbausteinBereich
Z Zhler
T Timer
DBX Datenbaustein
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
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.
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
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
Legende:
1) Parameterbergabe NDR, ERROR, STATUS
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).
FB Aufrufschnittstelle
READ
Aufrufbeispiel in AWL
AWL Erluterung
call FB 3, DB 29 //READ Bausteinaufruf mit InstanzDB
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
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
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
FB Aufrufschnittstelle
REPORT
ANY VAR_1
Aufrufbeispiel in AWL
AWL Erluterung
call FB 4, DB 28 //REPORT Bausteinaufruf mit InstanzDB
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
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
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
Legende:
1) Parameterbergabe DONE, ERROR, STATUS
Tabelle 4-4
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
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
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
Legende:
1) Parameterbergabe NDR, ERROR, STATUS
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).
FB Aufrufschnittstelle
WRITE
Aufrufbeispiel in AWL
AWL Erluterung
call FB 6, DB 28 //WRITE Bausteinaufruf mit InstanzDB
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
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
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 .
.
Legende:
1) Parameterbergabe DONE, ERROR, STATUS
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
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.
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
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 0x0602 Hardwarefehler
0 1 0x0706 Verarbeitungsproblem.
0 1 0x0108 RCC/SAC/RACFehler
0 1 0x0105 PDULngenfehler.
0 1 0x8602 Hardwarefehler.
0 1 0x8706 Verarbeitungsproblem.
Achtung
Bitte beachten Sie die Versionsangabe der Bausteine. Bei Bausteinen mit anderen
Ausgabestnden kann der Ressourcenbedarf abweichen.
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.
Betriebsartspezifische Diagnose
S DPMaster
S DPSlave
S FDLVerbindung
S FMSVerbindung (Kap. 5.2 )
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.
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:
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.
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):
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.
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):
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.
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.
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):
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.
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):
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)).
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.
Anzeige Bedeutung
Requester (lokal) / Responder
(fern)
n Fehlerfall:
Der FMSPartner (Responder) beherrscht 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.
Anzeige Bedeutung
Responder (lokal) / Requester(fern)
n Warnung:
Der FMSPartner beherrscht den bei der lokalen Station
(Responder) angegebenen 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.
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.
/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
/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
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.
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.
Industrial Ethernet
Ein Bussystem nach IEEE 802.3 (ISO 88022)
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.
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)
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.
Telegrammtrailer
Der Telegrammtrailer besteht aus einer Prfsumme und der Endekennung des >
Telegramms.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
VFD
Virtual Field Device: ist eine Abbildung eines Automatisierungsgertes in eine
gerteneutrale Beschreibung. Beschrieben werden die Daten und das Verhalten
des Gertes.
Hinweis
Beachten Sie darber hinaus die Angaben in der Produktinformation /1/ des von
Ihnen verwendeten PROFIBUSCPs.
Profile Number 0
PICS Part 2
Supported Services
Service Primitive
Reject ind
UnsolicitedStatus ind
PICS Part 3
AccessProtection Supported
PICS Part 4
D.1 CP 5431
ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1
D.2 CP 3435
ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1
ImplementationAndSystem
PollListSap = 58
TimeOutAssociate = 3000
DefLsap =1
D.4 CP 5412
ImplementationAndSystem
PollListSap = 51
TimeOutAssociate = 3000
D.5 SIMOCODE
ImplementationAndSystem
PollListSap =0
TimeOutAssociate =0
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
AdditionalCharacteristics
MaxLenExtension =0
MaxLenExecArgument =0
Nrnberg
Johnson City
Singapur
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
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
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