mehrere Hardwarekonfigurationen in einer SPS?

blueColt

Level-1
Beiträge
90
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Folgender Hintergrund. Wir bauen u.a. regelmäßig Palettiermodule (ne Art Fördersysteme mit Liften, die hoch und runter fahren und so...).
Für diese haben wir einen Prüfstand gebaut, an den die Module angesteckt werden können, um alle E/As und Bauteile zu testen.
Nun gibt es aber 4 verschiedene Versionen, die sich in der Hardwarekonfiguration unterscheiden.

Bisher wird jetzt immer das jeweilige Projekt mittels Programmiergerät neu auf die CPU (+ Touch-Anzeige) geladen.
Nun wollen wir die 4 verschiedenen Prüfprogramme in ein großes Projekt zusammenführen, damit das ständige umladen der Programme entfällt.
Vom programmieren her kein Problem, aber gibt es eine Möglichkeit, verschiedene Hardwarekonfigs in der SPS zu hinterlegen? :confused:
Also quasi so, dass, je nach Programmwahl, immer die Richtige benutzt wird?!?
 
Hallo

Folgender Hintergrund. Wir bauen u.a. regelmäßig Palettiermodule (ne Art Fördersysteme mit Liften, die hoch und runter fahren und so...).
Für diese haben wir einen Prüfstand gebaut, an den die Module angesteckt werden können, um alle E/As und Bauteile zu testen.
Nun gibt es aber 4 verschiedene Versionen, die sich in der Hardwarekonfiguration unterscheiden.

Bisher wird jetzt immer das jeweilige Projekt mittels Programmiergerät neu auf die CPU (+ Touch-Anzeige) geladen.
Nun wollen wir die 4 verschiedenen Prüfprogramme in ein großes Projekt zusammenführen, damit das ständige umladen der Programme entfällt.
Vom programmieren her kein Problem, aber gibt es eine Möglichkeit, verschiedene Hardwarekonfigs in der SPS zu hinterlegen? :confused:
Also quasi so, dass, je nach Programmwahl, immer die Richtige benutzt wird?!?

Wie währe es mit verschiedenen MMC´s?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meines Wissens Nein ...
Du kannst aber in einem Projekt mehrere Simatic-Stationen drin haben, was deinem Wunsch ja schon nahe käme weil du dann die immer die jeweils gewünschte auswählen könntest ...

Gruß
Larry
 
Wenn sich die Hardware nur auf Busteilnehmer unterscheidet, könntest alle DPs die vorkommen können in die Hardware pflegen und übers Programm/HMI aktivieren bzw. deaktivieren.

Müsste SFC 12 sein, wenn ich mich recht erinner.
 
Hmm...

Da man über das Adressregister auch auf die SDBs zugreifen kann (http://sps-forum.de/showthread.php?t=43848&highlight=sdb) könnte man ja versuchen die Werte von verschieden HW COnfigs in DBs abzuspeichern und dann wieder zu laden (wenn es überhaupt geht mit AR in die SDBs zu schreiben).

Das ganze sollte aber mehr ein Theoretisches Beispiel sein als was das Ich bei einem Kunden einsetzen würde!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie Zefix sagt, wenn es um ein Profibus System geht, dann kann man mit FB125 / FC125 die fehlende Busteilnehmer identifizieren und deaktivieren.

Ich habe auch ein Paar Systeme wo mehrere Modulen unter Umständen ausgeschalltet bleiben und es funktioniert ohne Problem.
 
Verschiedene Speicherkarten hab ich auch schon überlegt, aber das ist nicht das wahre, wie wirs wollen ;)

Aber mit mehreren stationen, wie erkennt der das denn da, welche grad die richtige ist?

Ja, sind eigentlich nur busteilnehmer und deren adressen, die sich unterscheiden!

Der SFC12 klingt eigentlich ganz gut, den werd ich mir mal näher anschaun, besten dank =)
 
Bisher wird jetzt immer das jeweilige Projekt mittels Programmiergerät neu auf die CPU (+ Touch-Anzeige) geladen.

Wenn du auf dem Panel eine Seite machst in der du die verschiedenen Konfigurationen einstellen kannst, diese Daten in einem DB reinschreibst, deine Teilnehmer mit diesen Daten und dem SFC 12 deaktivierst, dann geht das.

Also jeder Teilnehmer der nicht vorhanden ist, wird beim Hochlauf deaktiviert.
Du kannst dies auch bei laufender PLC machen, doch im Hochlauf ist es einfacher und logischer.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
beim hochlauf? *kurz überleg*
die SPS ansich läuft ja schon hoch, wenn ich sie anmache, da müsst ich ja dann eher vorher per hardwareschalter den typ einstellen?
 
beim hochlauf? *kurz überleg*
die SPS ansich läuft ja schon hoch, wenn ich sie anmache, da müsst ich ja dann eher vorher per hardwareschalter den typ einstellen?

Noe, so nicht.
In einem DB ist deine Konfiguration hinterlegt.
Im OB100 rufst du einen FC oder Fb auf in dem du die Teilnehmer deaktivierst.

Wenn du Probleme hast mit dem Verständnis was ich meine, dann gib Bescheid und ich such ein gutes? Beispiel heraus ;)


bike
 
Eigentlich könntest du beim hochlauf im OB100 feststellen was du gerne
konfigurieren möchtest, die Ausführung kann dann aber nur im zyklischen
Programm erfolgen.
Wenn ich ehrlich sein soll kann alles im zyklischen Programm erfolgen, du
erzeugst dir einfach eine Betriebsart konfigurieren, in dieser werden dann
deine Teilnehmer weg bzw. Zugeschaltet, danach wertest du aus ob alles
passt und dann kannst du dein Programm endsprechend deiner Konfiguration
ausführen lassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja, einfach gesagt muss ich das einfach abwarten, dass die SPS alles verstanden/verarbeitet hat, das is ja normal... quasi ein "Betriebsart angewählt" und "Betriebsart gestartet" :)
 
dann versteh ich das mit dem "wechseln beim hochlaufen einfacher als im betrieb" nicht :D
Du Kannst im laufenden Betrieb der Anlage einen Teilnehmer an- und abstecken.
Im PLC Programm kannst du prüfen welcher Teilnehmer gestört ist bzw welche Adresse nicht erreichbar ist.
Mit diesen Informationen kannst du mit dem SFC die Teilnehmer aktivieren bzw deaktivieren.
Diese Funktion würde ich jedoch nur beim Hochlauf bzw erstem Durchlauf des OB1 anstoßen, sonst muss dein Programm ständig Änderungen prüfen und auf diese reagieren.

bike


Ergänzung:
ja, einfach gesagt muss ich das einfach abwarten, dass die SPS alles verstanden/verarbeitet hat, das is ja normal... quasi ein "Betriebsart angewählt" und "Betriebsart gestartet" :smile:

Du musst prüfen welche Teilnehmer angeschlossen und aktiv sind, dann dies der PLC mitteilen und diese muss reagieren.
Danach muss du im Programm entsprechend umschalten welche Teilnehmer da sind, was die sind und wie diese sich verhalten sollen.
 
Zuletzt bearbeitet:
Na, wie wäre es erst einmal mir mehr Infos zur Hardware usw.

In wie weit unterscheiden sich die 4 Varianten den?
Wie ist den die HW aufgebaut, also Module in Form von Profibus oder normale E/A Karten?

Wie Modular ist das ganze aufgebaut? Also haben die E/A's und die HW-Adresen immer die selbe Funktion oder sind die je nach Variante verschieden?

Häckchn bei Anlauf Sollausbau ungleich Istausbau gesetzt?
 
Zurück
Oben