Beitragsliste anzeigen
PROFIBUS S7-300/400 CPs -- Kommunikation projektieren und programmieren -- Kommunikationsbausteine verwenden
Wie werden die Kommunikationsbausteine FC50 und FC60 programmiert?
Wie werden die Kommunikationsbausteine FB12 "BSEND" und FB13 "BRCV" für den Datenaustausch im S7-Programm einer S7-300 CPU programmiert?
Wie werden die Kommunikationsbausteine FB14 "GET" und FB15 "PUT" für den Datenaustausch im S7-Programm einer S7-300 CPU programmiert?
Welche Bausteine für Modbus TCP können Sie umbenennen oder umverdrahten, wenn die Bausteinnummern der Modus-Bausteine im Anwenderprogramm bereits verwendet werden?
Wie werden die Funktionsbausteine FB14 "GET" und FB15 "PUT" im S7-Programm der S7-300 programmiert, um mehr als 160 Byte Daten zu übertragen?
Wo finden Sie Programmbeispiele und Dokumentation zur Nutzung des Protokolls PROFIBUS DP für den Datenaustausch zwischen SIMATIC S5-Baugruppen und SIMATIC S7-Baugruppen?
Wo finden Sie Programmbeispiele und Dokumentation zur Kommunikation von SIMATIC S5-Baugruppen zu SIMATIC S7-Baugruppen über PROFIBUS unter Verwendung des freien Layer 2 Zugangs des FDL-Protokolls?
Wo finden Sie Programmbeispiele und Dokumentation zur Kommunikation von SIMATIC S5-Baugruppen zu SIMATIC S7-Baugruppen über PROFIBUS mittels FDL-Protokoll?
Wo finden Sie Programmbeispiele und Dokumentation zur Nutzung des Protokolls PROFIBUS FMS für den Datenaustausch zwischen SIMATIC S5-Baugruppen und SIMATIC S7-Baugruppen, sowie für den Datenaustausch zwischen SIMATIC S5-Baugruppen und PCs ?
Hinweis zur Verwendung einer Instanz für mehrere Verbindungs-IDs
Verarbeiten der Daten aus DP-Slaves über CP342-5 auf CPU31x
Bausteinaufrufe für Kommunikationsprozessoren in mehreren Ablaufebenen
Veränderung der Eingangsparameter der Anwenderbausteine "AG_SEND" und "AG_RECV" während der Laufzeit eines Auftrags
Was müssen Sie beim Aufruf der Kommunikationsbausteine FC5/50 "AG_SEND/AG_LSEND" und FC6/60 "AG_RCV/AG_LRCV" beachten, wenn Sie Variablen mit dem Datentyp "REAL" übertragen?
Wie werden die Kommunikationsbausteine FC5 und FC6 programmiert?
Welche Besonderheiten und Eigenschaften bietet die S7-Basiskommunikation?
Profibus: Diagnose von S7-Verbindungen mit Step 7
Wiederholung des "BSEND"-Auftrags (SFB12), wenn der "BRCV"-Baustein (SFB13) im Zustand "disable" ist ("EN_R = 0")
Wie werden die Kommunikationsbausteine FB8 "USEND" und FB9 "URCV" für den Datenaustausch auf der S7-300 programmiert?
Besonderheiten bei der Parameterversorgung der Kommunikationsbausteine des CP342 / CP343
Was ist beim Umstieg/Ersatzteilfall des CP342-5 zu beachten?
Welche Version der Funktionsbausteine benötigen Sie zum Betrieb des CP342-5?
CP 342-5 -- Wie erkennt man, dass sich der CP 342-5 vom PROFIBUS zurückgezogen hat?
CP 342-5 -- Wie programmiere ich den Datenaustausch, wenn mein DP-Slave nur Ausgänge besitzt?
CP 342-5 -- Wie werden konsistente Daten von einem DP-Slave über den CP 342-5 gelesen bzw. geschrieben?
Verarbeiten der Daten aus DP-Slaves über CP342-5 auf CPU31x
Bestellnummer:

FRAGE:
Unter welcher Adresse werden Daten von DP-Slaves, die über den CP342-5 als DP-Master verarbeitet werden, im Anwenderprogramm der CPU 31x angesprochen?

ANTWORT:
In der Hardwarekonfiguration vergeben Sie die Adressen für Ihre DP-Slaves so wie Sie es auch von den anderen Schnittstellen her gewohnt sind. Die Daten der DP-Slaves werden im DP-Master entsprechend der vorgenommenen Adresszuordnung abgelegt. Die Datenübergabe zwischen der CPU und dem CP geschieht über Bausteineaufrufe. Um Daten von der CPU an den CP zu übergeben, wird der Baustein "DP-Send" benötigt. Mit "DP-Recv" können Sie Daten vom CP in die CPU holen. Beim Aufruf dieser Bausteine geben Sie die Datenbereiche an, in denen die Daten der DP-Slaves liegen sollen.

Beispiel für die Versorgung der Parameter des Bausteins FC 1 "DP-Send"

PARAMETER

Wert

Bedeutung

CPLADDR:
SEND:
DONE:
ERROR:
STATUS:

W#16#120
P#DB1.DBX0.0 BYTE 30
M 99.1
M 99.0
MW 104

Adresse des CP342-5 aus HW-Konfig
hier liegen die Daten auf der CPU

Bei "1" wurden Daten zum CP übertragen
Bei "1" ist ein Fehler aufgetreten
Statusanzeige, zeigt Fehlerursache an

Folgende Informationen werden am Parameter SEND des Bausteins übergeben:

SEND:= "Anfangsadresse des Datenbereichs auf CPU" BYTE "Länge"

Anfangsadresse auf CPU:
Anfangsadresse im Adressbereich der CPU(z.B. M10.0; E4.0; DB1.DBX0.0) Hier geben Sie an, wo die Daten auf der CPU liegen.

Länge:
Anzahl der von der CPU zum CP zu übertragenden Daten. Im obigen Beispiel werden 30 Byte Daten von der CPU an den CP übergeben.

Die nachfolgende Darstellung soll die Zuordnung der Daten der DP-Slaves zu den Adressen in der CPU, an denen die Daten abgelegt sind nochmals verdeutlichen. Die schraffiert dargestellten Bereiche sind dabei ungenutzt.

Das Abholen der Daten vom CP in die CPU mit Hilfe des "DP-Recv"-Bausteines funktioniert analog dazu.

 Beitrags-ID:217631   Datum:2000-07-21 
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