Anzahl Ein- und Ausgangsworte Profibus Slave variieren

Deichkind

Level-1
Beiträge
8
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich kopple einen Master (CPU315) mit mehreren intelligenten Slaves (ET200S).

Da die Anzahl der tatsächlich installierten Slaves variiert, aktiviere bzw. deaktiviere ich je nach Bedarf verschiedene DP-Adressen (Slaves) über den SFC12, funktioniert wunderbar.

Nun möchte ich aber die Anzahl der Eingangs- und Ausgangsworte, die innerhalb einer Master-Slave-Kopplung kommuniziert werden, während des Betriebes anpassen.

Beispiel: DP2 ist Master (CPU315), DP4 ist Slave (ET200S)
einmal sollen wie folgt Datenpakete ausgetauscht werden:
  • DP4 Ausgangswort, 16Byte, Gesamt --> DP2 Eingangswort, 16Byte, Gesamt
  • DP2 Ausgangswort, 16Byte, Gesamt --> DP4 Eingangswort, 16Byte, Gesamt
  • DP4 Ausgangswort, 20Byte, Gesamt --> DP2 Eingangswort, 20Byte, Gesamt
  • DP2 Ausgangswort, 20Byte, Gesamt --> DP4 Eingangswort, 20Byte, Gesamt
ein anderes mal beispielsweise nur:
  • DP4 Ausgangswort, 16Byte, Gesamt --> DP2 Eingangswort, 16Byte, Gesamt
  • DP2 Ausgangswort, 16Byte, Gesamt --> DP4 Eingangswort, 16Byte, Gesamt
Nun meine Frage:
Gibt es hier ebenfalls eine Systemfunktion mit der ich sozusagen die Breite der Kopplungsschnittstelle softwareseitig variieren kann?
 
Mir wäre da keine möglichkeit bekannt

Sollen die öfter geändert werden, oder nur einmalig ?

Den welchen sinn soll denn eine sich öfter ändernde Konfiguration haben ????
 
Zuviel Werbung?
-> Hier kostenlos registrieren
eine öftere Änderung macht z.B. bei verschiedenen Wekzeugen einer Maschine, welche jeweils mit nem eigenen Slave ausgestattet sind Sinn.
Das Problem klingt nach soetwas ähnlichem.
so ein par Ideen dazu:
Kopplungsschnittstelle am breitesten Fall orientieren und softwaretechnich nur das ansprechen was benötigt wird.
mittels ständig abgefragten Codierstecker den angeschlossenen Slave identifizieren und die Soft so steuern.
Thomas
 
Hab ich noch nie gesehen das o etwas zur Laufzeit geht.

Wenn Du noch DP Adressen hast, würde ich denen eher verschiedene Adressen geben.
z.B. 16 byte DP3 und 20 byte DP4. Du must ja sowieso wissen welcher Slave dranhängt. Dadurch würdest Du bei der Anmeldung auch erkennen ob der richtige Slave dran ist.
 
... ich würde hier auch dem Vorschlag von Jabba folgen.
Das funktioniert auf jeden Fall und (wie schon beschrieben) weißt du aufgrund der PB-Adresse des Teilnehmers immer genau mit wem du es zu tun hast ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Slaves Daten..

Hi,
...Nun möchte ich aber die Anzahl der Eingangs- und Ausgangsworte, die innerhalb einer Master-Slave-Kopplung kommuniziert werden, während des Betriebes anpassen.
eine Möglichkeit wäre ein Multiplexer: definiere die kleinste Menge an Bytes, die du brauchst, z.B.16; und ein Multiplexer Index dazu.
Dann kann man nach Bedarf nur die 16 Byte übertragen, oder 2-fach, oder 3-fach usw. Kostet halt ein wenig Zeit.
Gruss: Vladi
 
Hallo Zusammen,

sorry, dass ich mich so lange nicht gemeldet habe...

Also: Habe bei Siemens nachgefragt, mit dem Ergebnis, dass es da keine Simatic-eigenen Lösungen gibt.

Zum Anwendungsfall: Ich programmiere Systeme, die von einer ET200S gesteuert werden. Diese Systeme werden bei unseren Kunden als intelligente Slaves in einen bestehenden ProfiBus eingebunden. Typischerweise adressiere ich bei unseren Serienprodukten die DP-Adresse der ET200S immer gleich, beispielsweise immer DP5, so können sich unsere Kunden auf die freizuhaltende Adresse einstellen. Abhängig von der Ausbaustufe unserer Systeme variiert aber die Anzahl der Worte, die über die ProfiBusschnittstelle mit dem Master ausgetauscht werden.

Nun möchte ich meine Systeme, insbesondere die ProfiBus-Kommunikation, natürlich prüfen. Deshalb möchte ich jedes System über ProfiBus kurz mit einem Prüfstand verbinden, in dem ein ProfiBus-Master kurz die Kommunikationsschnittstelle auf korrekte Funktion prüft. Um diesen Prüfstand universell bei allen Systemausbaustufen einsetzen zu können, wäre für mich eine softwaregesteuerte Umschaltung der DP-Schnittstelle sehr von Vorteil.

Derzeit schiebe ich vor jeder Prüfung die entsprechende NetPro-Kopplung neu auf den Master.

Interessant finde ich den Ansatz von Thomass5, leider weiß ich noch nicht ganz was Du damit meinst...
 
Zurück
Oben