Datenübertagung an 60 Slaves mit Profibus

sps_ike

Level-2
Beiträge
26
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

für ein Projekt sollen von einer 315-2DP über Profibus Daten mit insgesamt 60 gleichen Slaves ausgetauscht werden. Die Daten bestehen aus jeweils16 Byte Sendedaten von der CPU zum Slave und 16 Byte Empfangsdaten vom Slave zur CPU. Die Kommunikation soll über die SFC’S 14/15 abgewickelt werden. Sowohl bei den Sende- als auch bei den Empfangsdaten gibt es Teile die nicht zyklisch übertragen werden müssen, da es sich um Werte handelt die sich zum Beispiel nur einmal am Tag ändern. Da ich den Bus nur soweit als nötig belasten möchte , würde ich gerne diese Daten nur bei Bedarf oder zumindest weniger häufig transferieren. Ist dieses Vorgehen sinnvoll bzw. notwendig oder kann ich auch ohne Bauchschmerzen die ganzen Daten zyklisch jede Sekunde übertragen. Der Profibus soll mit 1,5 MBaud betrieben werden. Vorgesehen sind 2 Repeater bei einer Buslänge von max. 80 m. Wenn die Übertragung gesplittet werden soll wie sollen dann die SFC’s mit Daten versorgt werden?

Vielen Dank für Eure Tipps

Gruss
R.
 
Hallo.
Meiner Meinung nach sind 960 Byte (60x16) nicht viel Daten. Bei 1,5MBaud kannst Du ruhig mit einem Sekundentakt senden/empfangen. Vielleicht baust Du dir in der 315-2DP einen Vergleicher, der bei Datenänderung (der zu sendenden Datenbasis) ein Bit setzt. Dieses Bit schaltest Du dann an den Enable-Eingang (EN) des SFC, und setzt nach erfolgtem Senden das Bit zurück...

Gruß Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo sps_ike,

die SFCs14/15 übertragen die Daten lediglich zwischen CPU und Profibus-Master.
Sie haben keinen direkten Einfluß auf das Datenaufkommen zwischen Master und Slave, bzw. Daten auf dem Bus.
Die Daten zwischen Master und Slave werden sowieso immer zyklisch ausgetauscht. Ob du den SFC14/15 aufrufst ändert daran nichts.

Die theoretische Busumlaufzeit für deine Projektierung, 60 Slaves a 16Byte IO kannst du in den Buseigenschaften des Hardwarekonfigurators sehen.

mfG. Klaly
 
Hallo sps_ike,

die SFCs14/15 übertragen die Daten lediglich zwischen CPU und Profibus-Master.
Sie haben keinen direkten Einfluß auf das Datenaufkommen zwischen Master und Slave, bzw. Daten auf dem Bus.
Die Daten zwischen Master und Slave werden sowieso immer zyklisch ausgetauscht. Ob du den SFC14/15 aufrufst ändert daran nichts.


mfG. Klaly
Hallo Klaly,

meine CPU ist der Profibusmaster!
Kann das sein dass die Daten zyklisch übertragen werden und ich keinen Einfluss über die SFC's auf die Übertragungshäufigkeit habe???
Gruss
R.
 
IO's werden immer im freien Profibus-Zyklus aktualisiert.
Ob und wie du darauf per Programm zugreifst, ist vollkommen egal.

Abgesehen davon steht das auch klipp und klar in den von dir erwähnten Zitat.

Mfg
Manuel
 
Zurück
Oben