Datentransfer über Profibus ???

INST

Level-2
Beiträge
272
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe eine 214-DP-Slave von der Firma Vipa, die an einer 318-2DP-Master angebunden ist.
Jetzt sollte ich einen Array-Bereich (1..500) der in einem DB steht, von der Vipa in die 318 übertragen (via Profibus).
Am besten immer mit einer Startflanke.
Welche programmiertechnische Möglichkeiten stehen mir zur Verfügung, um dieses Vorhaben zu realisieren.:confused:

Wie sieht die Belastung des Profibusnetzwerkes bei dieser Datenmenge aus (Buszykluszeit) ??:confused:

Danke schon mal im vorraus!!

Euer INST
 
hat von euch keiner eine Idee, wie ich das Problem lösen könnte....:confused:
vielleicht nur ein Ansatz?

Danke!!!

Euere INST
 
Hallo Ralle,

danke erstmal für deine Hilfe.

So wie ich das sehe, kann ich mit den vorgeschalgenen SFC´s keine Array-Bereiche via Profibus übertragen oder habe ich da einen Denkfehler?

Grüße

INST
 
Schau dir das Projket hier mal an:

http://www.sps-forum.de/showthread.php?t=11957&highlight=XPUT

Im Prinzip ist das dort auch ein Array. Die Strukturen wie Array, Struct etc. dienen eigentlich zur besseren Strukturierung, Übersichtlichkeit und dem vereinfachten Zugriff im Programm. Übertragen werden letztendlich einfach Bytes, welche Struktur sie dann haben, liegt an ihrer Definition (hier im DB). Wenn du also den Sende- und Empfangs-DB nach deinem Wunsch strukturierst und dann die Daten überträgst, sollte das gehen. Wenn natürlich Gleitpunktdaten in einem DBD landen, welches du als DINT angelegt hast, wird die Anzeige im DB nicht stimmen, die Daten aber im Prinzip schon.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo nochmal,

da ich Kurvendaten übertragen muß, ist mein Array-Bereich in dem DB ziemlich groß d.h. 500 Werte mit dem Typ REAL. Um das ganze zu Übertragen bräuchte ich ja 2000 Byte. Ist dies möglich? Oder gibt es da eine andere Möglichkeit?


Dank Dir !!!
 
Doch sollte gehen, allerdings weiß ich nicht, wie lange eine solche Übertragung braucht, mußt du mal testen. Wenn du zum SFC68 die Hilfe im Step7-Manager aufrufst, bekommst du noch ein paar interessante Infos. Da steht, im Sende- und Empfangs-DB müssen die Datentypen übereinstimmen und auch, daß man Array's nutzen kann und welche Datentypen erlaubt sind. Wichtig ist, das Busy-Signal zu beachten. Das geht auf True, wenn gesendet wird und auf False, wenn das Senden fertig ist!
 
Daten über DP

Hi,
ja, du kannst multiplexen, wenn die Daten nicht gaaanz schnell gebraucht werden;sende dann 10x 200 Byte = 2000 Byte.

Noch was: ausser GET,PUT usw. gibt es die PEW/PAW Kopplung zwischen
DP Teilnehmer(Hardwarekonfig).


Gruss: Vladi
 
Zurück
Oben