Beitragsliste anzeigen
PROFIBUS allgemein -- Kommunikation projektieren und programmieren -- Kommunikationsbausteine verwenden
Übertragung von Analogwerten von bzw. zum Profibus-DP Slave
Welche Beiträge behandeln konsistente Daten in Zusammenhang mit dezentraler Peripherie?
Wie können Sie auf konsistente Daten ohne SFC14/15 als Teil des Prozessabbildes zugreifen?
Warum wird SFC13 in meiner neuen CPU 315-2DP (Bestellnr.: 6ES7 315-2AG10-0AB0) nicht korrekt abgearbeitet?
Wie empfange ich einen Alarm mit dem SFB 54 "RALRM" nach DPV1?
DP Slave Lifelist unter Verwendung von SFC51 "RDSYSST" anstatt von SFC12 "D_ACT_DP"
Ist es möglich die Funktion "Systemfehler melden", den Funktionsbaustein FB126 und die Systemfunktion SFC13 "DPNRM_DG" gleichzeitig zu verwenden?
Hinweise zur Verwendung der Systemfunktion SFC12 "D_ACT_DP"
Was sind konsistente Daten?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
DP-Slaves nach Hochlauf der CPU deaktivieren
Diagnoseinformationen des FB125 bei deaktiviertem DP-Slave
Aktivieren eines deaktivierten DP-Slaves mit SFC 12 "D_ACT_DP"
Notwendige Parametrierung der SFC 103 / SFC 59 für die Ermittlung und das Auslesen von Topologie-Daten
Welche Voraussetzungen muss ich beachten, wenn ich die Funktion "Leitungsdiagnose vorbereiten" verwenden möchte?
S7-300 CPU 31x -- Kommunikation projektieren und programmieren -- PROFIBUS Schnittstelle projektieren
Wie aktivieren Sie die Funktion "priorisierte BuB-Kommunikation", um die Performance der OP-Kommunikation zu erhöhen?
Wie kann eine Verbindung zwischen WinCC flexible Runtime (PC/Panel) und S7-300/400 über Profibus/MPI projektiert werden?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation für die Kommunikation über PROFIBUS?
Welche Unterschiede gibt es in der Projektierung von S7-Verbindungen?
Übertragung von Analogwerten von bzw. zum Profibus-DP Slave
Was ist zu beachten, wenn ein DP-Slave zeitweise an einem PROFIBUS-DP Netz betrieben wird?
Wie projektiere ich eine S7-Verbindung über MPI mit dem SIMATIC NET OPC-Server und der SIMATIC NET PC-Software?
Wie konfiguriere ich eine PC-Station als DP-Slave zur Anbindung an eine S7-Station (als DP-Master) für den SIMATIC NET OPC-Server mit der SIMATIC NET PC Software?
Welche Unterschiede gibt es zwischen der integrierten DP-Schnittstellen einer CPU (z.B. CPU 315-2 DP) und der DP-Schnittstelle des CP342-5?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
Welche Möglichkeiten gibt es um zwischen CPUs über MPI/Profibus DP Daten auszutauschen?
Direkter Datenaustausch (Querverkehr) zwischen zwei CPU-Baugruppen
S7-Routing über PROFIBUS mit S7-300
Regeln für den Zugriff der CPU 315-2 DP auf Dezentrale Peripherie (integrierte DP-Schnittstelle der CPU 315-2 DP)
Anlauf der S7-300er CPUs bei fehlendem Slave
Routing mit Kompakt CPU und C7-635 als DP-Slave
Wie erkenne ich, ob mein S7-300/400 Master DPV1-Funktionalitäten unterstützt?
S7-400 CPU 41x -- Kommunikation projektieren und programmieren -- PROFIBUS Schnittstelle projektieren
Wie kann eine Verbindung zwischen WinCC flexible Runtime (PC/Panel) und S7-300/400 über Profibus/MPI projektiert werden?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation für die Kommunikation über PROFIBUS?
Was müssen Sie bei der Kopplung einer S7-400 CPU als DP-Slave an einen Fremd-Master beachten?
Welche Unterschiede gibt es in der Projektierung von S7-Verbindungen?
Übertragung von Analogwerten von bzw. zum Profibus-DP Slave
Was ist zu beachten, wenn ein DP-Slave zeitweise an einem PROFIBUS-DP Netz betrieben wird?
Wie projektiere ich eine S7-Verbindung über MPI mit dem SIMATIC NET OPC-Server und der SIMATIC NET PC-Software?
Wie konfiguriere ich eine PC-Station als DP-Slave zur Anbindung an eine S7-Station (als DP-Master) für den SIMATIC NET OPC-Server mit der SIMATIC NET PC Software?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
Wie erkenne ich, ob mein S7-300/400 Master DPV1-Funktionalitäten unterstützt?
Wo bleiben die Einstellungen der MPI- und PROFIBUS-Schnittstellen nach einem Betriebssystem-Update bei einer CPU 41x erhalten?
S7-300 CPU 31x -- Kommunikation projektieren und programmieren -- PROFINET Schnittstelle projektieren
Wie kann der Diagnosepuffer einer Simatic CPU mit integriertem Webserver an einem SIMATIC Panel angezeigt werden?
Welche "local_device_id" parametrieren Sie, um mit dem FB65 "TCON" eine Verbindung für die offene Kommunikation über Industrial Ethernet aufzubauen?
Wie setzen Sie die IP-Adresse und den Gerätenamen eines I-Devices zurück?
Warum wird im Webbrowser die Meldung "Die Seite ist nicht verfügbar" angezeigt, wenn Sie z.B. die HTML-Seite "Topologie" aufrufen, um über den Webserver der CPU die Topologie auslesen?
Wie aktivieren Sie die Funktion "priorisierte BuB-Kommunikation", um die Performance der OP-Kommunikation zu erhöhen?
Was ist bei der Parametrierung der Ansprechüberwachungszeit zu beachten, wenn eine Ringredundanz mit dem Media Redundancy Protocol aufgebaut wird?
Welche CPU können Sie als PROFINET I-Device betreiben?
Was ist beim Fernzugriff auf eine SIMATIC S7 mit STEP 7 über das Internet zu beachten?
Wie können Sie im Anwenderprogramm einer S7-300 oder S7-400 CPU mit integrierter PN-Schnittstelle die aktuelle Topologie des angeschlossenen PROFINET IO-Systems auslesen?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation zur Kommunikation über PROFINET?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation zur Kommunikation über Industrial Ethernet?
Welche Unterschiede gibt es in der Projektierung von S7-Verbindungen?
Mit welchen Einstellungen ist der Webserver der CPU über einen PC mit einer zweiten Netzwerkkarte, trotz eingestelltem Proxyserver, erreichbar?
Kann eine S7 317-2 PN/DP CPU, statt einer in iMap projektierten S7 315-2 PN/DP CPU, verwendet werden?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
Was können Sie tun, wenn bei einer PROFINET-Schnittstelle, der S7300 CPU 31x-2 PN/DP sporadisch Kommunikationsfehler auftreten?
Welcher Bibliothek sind die Kommunikations-FBs zu entnehmen?
Welche Gemeinsamkeiten bzw. Unterschiede gibt es zwischen projektierten Kommunikationsverbindungen und der offenen Ethernetkommunkation?
Welche Unterschiede gibt es bei der Vergabe der MAC-Adresse?
S7-400 CPU 41x -- Kommunikation projektieren und programmieren -- PROFINET Schnittstelle projektieren
Warum erscheint beim Laden der Webseite einer S7-300/400/1200-CPU über "https://..." in der Adresszeile die Meldung "Zertifikatfehler"?
Wie kann der Diagnosepuffer einer Simatic CPU mit integriertem Webserver an einem SIMATIC Panel angezeigt werden?
Welche "local_device_id" parametrieren Sie, um mit dem FB65 "TCON" eine Verbindung für die offene Kommunikation über Industrial Ethernet aufzubauen?
Warum wird im Webbrowser die Meldung "Die Seite ist nicht verfügbar" angezeigt, wenn Sie z.B. die HTML-Seite "Topologie" aufrufen, um über den Webserver der CPU die Topologie auslesen?
Wie setzen Sie die IP-Adresse und den Gerätenamen eines I-Devices zurück?
Was ist bei der Parametrierung der Ansprechüberwachungszeit zu beachten, wenn eine Ringredundanz mit dem Media Redundancy Protocol aufgebaut wird?
Welche CPU können Sie als PROFINET I-Device betreiben?
Was ist beim Fernzugriff auf eine SIMATIC S7 mit STEP 7 über das Internet zu beachten?
Wie können Sie im Anwenderprogramm einer S7-300 oder S7-400 CPU mit integrierter PN-Schnittstelle die aktuelle Topologie des angeschlossenen PROFINET IO-Systems auslesen?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation zur Kommunikation über PROFINET?
Wo finden Sie auf der SIMATIC NET Quickstart Collection S7-Programmbeispiele und Dokumentation zur Kommunikation über Industrial Ethernet?
Mit welchen Einstellungen ist der Webserver der CPU über einen PC mit einer zweiten Netzwerkkarte, trotz eingestelltem Proxyserver, erreichbar?
Welche Unterschiede gibt es in der Projektierung von S7-Verbindungen?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
Wie kann ich konsistente Daten von einem DP-Normslave/PROFINET IO-Device lesen und konsistent auf einen DP-Normslave/PROFINET IO-Device schreiben?
Bestellnummer:

Beschreibung

SFC14 "DPRD_DAT"
Mit der Systemfunktion SFC14 "DPRD_DAT" (read consistent data of a DP-normslave) lesen Sie die Daten eines DP-Normslaves/PROFINET IO-Device konsistent aus. Falls bei der Datenübertragung kein Fehler auftrat, werden die gelesenen Daten in den durch RECORD aufgespannten Zielbereich eingetragen. Der Zielbereich muss dieselbe Länge aufweisen, die Sie für die selektierte Baugruppe mit STEP 7 projektiert haben. Bei einem DP-Normslave mit modularem Aufbau bzw. mit mehreren DP-Kennungen können Sie mit einem SFC14-Aufruf jeweils nur auf die Daten einer Baugruppe/ DP-Kennung unter der projektierten Anfangsadresse zugreifen.

SFC15 "DPWR_DAT"
Mit der Systemfunktion SFC15 "DPWR_DAT" (write consistent data to a DP-normslave) übertragen Sie die Daten in RECORD konsistent zum adressierten DP-Normslave/PROFINET IO-Device. Der Quellbereich muss dieselbe Länge aufweisen, die Sie für die selektierte Baugruppe mit STEP 7 projektiert haben.
Bei einem DP-Normslave mit modularem Aufbau können Sie nur auf eine Baugruppe des DP-Slaves zugreifen.

Maximallänge und Adressierung konsistenter Nutzdatenbereiche am PROFIBUS DP
In folgenden Handbüchern finden Sie weitere Informationen zur Maximallänge und Adressierung konsistenter Nutzdatenbereiche am PROFIBUS DP.
 
Handbuch Kapitel Beitrags-ID
SIMATIC S7-300 CPU 31xC und CPU 31x: Aufbauen Adressieren 13008499
SIMATIC Dezentrale Peripherie ET 200S Interfacemodul IM151-7 CPU Adressieren 56046285
SIMATIC Dezentrale Peripherie ET 200S Interfacemodul IM151-8 PN/DP CPU Adressieren 47409312
SIMATIC ET 200pro Interfacemodul IM 154-8 PN/DP CPU Adressieren 44251850
SIMATIC Basismodul BM 147/CPU Adressierung 1142364
SIMATIC S7-400 Automatisierungssystem S7-400 CPU-Daten Konsistente Daten 53385241
Tabelle 01

Maximallänge und Adressierung konsistenter Nutzdatenbereiche am PROFIBUS IO
In folgenden Handbüchern finden Sie weitere Informationen zur Maximallänge und Adressierung konsistenter Nutzdatenbereiche am PROFIBUS IO.
 
Handbuch Kapitel Beitrags-ID
SIMATIC S7-300 CPU 31xC und CPU 31x: Aufbauen Adressieren 13008499
SIMATIC Dezentrale Peripherie ET 200S Interfacemodul IM151-8 PN/DP CPU Adressieren 47409312
SIMATIC ET 200pro Interfacemodul IM 154-8 PN/DP CPU Adressieren 44251850
SIMATIC S7-400 Automatisierungssystem S7-400 CPU-Daten Konsistente Daten 53385241
Tabelle 02

Für die Kommunikationsprozessoren (CPs) ist die Größe des Konsistenzbereiches für ein Submodul wie folgt festgelegt:
 
CP MLFB Obergrenze
CP 443-1 6GK7443-1EX20-0XE0 240 Byte
CP 443-1 6GK7443-1EX30-0XE0 240 Byte
CP 443-1 Advanced 6GK7443-1EX40-0XE0 128 Byte
CP 443-1 Advanced 6GK7443-1EX41-0XE0 240 Byte
CP 443-1 Advanced 6GK7443-1GX20-0XE0 240 Byte
CP 443-1 Advanced 6GK7443-1GX30-0XE0 240 Byte
CP 343-1 6GK7343-1EX21-0XE0 128 Byte
CP 343-1 6GK7343-1EX30-0XE0 240 Byte
CP 343-1 Advanced 6GK7343-1GX21-0XE0 128 Byte
CP 343-1 Advanced 6GK7343-1GX30-0XE0 240 Byte
CP 343-1 Advanced 6GK7343-1GX31-0XE0 240 Byte
Tabelle 03

Hinweise
Die PROFIBUS DP-Norm legt Obergrenzen für die Übertragung konsistenter Nutzdaten fest. Gängige DP-Normslaves halten diese Obergrenzen ein. Bei älteren CPUs (<1999) bestanden CPU-spezifische Einschränkungen für die Übertragung konsistenter Nutzdaten.
Bei diesen CPUs finden Sie die Maximallänge der Daten, die die CPU konsistent von einem DP-Normslave auslesen kann bzw. konsistent auf einen DP-Normslave schreiben kann, in den technischen Daten unter dem Stichwort "DP-Master – Nutzdaten pro DP-Slave". Neuere CPUs übertreffen mit diesem Wert die Länge der Daten, die ein DP-Normslave bereitstellt bzw. aufnimmt.

Wichtig
Das dezentrale Lesen und Schreiben konsistenter Daten (<4 Byte) ist auch ohne die Systemfunktionen SFC14 und SFC15 möglich. Welche Baugruppen hierzu verwendet werden können, ist in Beitrags-ID 8751062 beschrieben.

Die  nachfolgende Tabelle beschreibt die Zugriffe auf konsistente Daten außerhalb des Prozessabbildes.
 
Länge Datenbereich Lese- / Schreib- Zugriff Konsistenz der Daten
1 Byte Lade / Transfer Konsistenz über Einheit
2 Byte Word-Lade / Word-Transfer Konsistenz über gesamte Länge
3 Byte SFC14 / SFC15 Konsistenz über gesamte Länge
4 Byte Doppelwort-Lade / Doppelwort-Transfer Konsistenz über gesamte Länge
5 Byte SFC14 / SFC15 Konsistenz über gesamte Länge
Tabelle 04

Beispiel
In folgendem Beispiel wird eine S7-400 CPU als DP-Master und ein CP342-5 als DP-Slave eingesetzt.

Für die Eingänge und Ausgänge des DP-Slaves ist der folgende Konsistenzbereich festgelegt:

  • Bei den Ausgängen werden 50 Byte konsistent über die gesamte Länge übertragen. Diese 50 Byte liegen konsistent im Teilprozessabbild 3 (TPA 3) der S7-400 CPU vor und können somit über Lade- / Transferbefehle gelesen werden.
  • Bei den Eingängen werden 20 Byte konsistent über die gesamte Länge übertragen. Diese 20 Byte werden nicht im Prozessabbild oder Teilprozessabbild abgelegt und können nur mit den Systemfunktionen SFC14/15 beschrieben werden.


Bild 01

Bei der Aktualisierung des Prozessabbilds überträgt das Betriebssystem der CPU die Daten konsistent. Mit den Lade- und Transferbefehlen können Sie auf diese Daten im Prozessabbild zugreifen.
Alternativ dazu können Sie bei S7-400 CPUs die Systemfunktionen SFC26 "UPDAT_PI" oder SFC27 "UPDAT_PO" an jeder beliebigen Stelle im Programm nutzen, um Prozessabbilder zu aktualisieren. In diesem Fall darf das entsprechende TPA nicht systemseitig aktualisiert werden. Wenn Sie die Daten nicht in ein Prozessabbild legen, dann verwenden Sie die Systemfunktionen SFC14 und SFC15 für den Datenaustausch.

Weitere Informationen hierzu finden Sie in folgenden Beiträgen:

  • "Konsistente Daten in der S7-400, Zusammenfassung der Mechanismen" - Beitrags-ID: 11646774
  • "Nutzung von Teilprozessabbildern in Organisationsbausteinen" - Beitrags-ID:18325216

 Beitrags-ID:21848242   Datum:2012-12-19 
Dieser Artikel...hat mir geholfenhat mir nicht geholfen                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Zu diesem Beitrag
Drucken
PDF erstellen 
Beitrag versenden
QuickLinks
Kompatibilitäts-Tool 
Hilfe
Online Hilfe
Guided Tour