Steuerung Ventilinsel - Wenn 10 von 20 Ausgängen geschaltet dann...

MrHeavy

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Forums-Gemeinschaft,
ich habe gerade eine Steuerung die folgende Aufgaben lösen soll:

Eine übergeordnete Steuerung stellt 20 pot. freie Kontakte zur Verfügung.
Über diese 20 Kontakte sollen 20 Relais angesteuert werden.

Falls aber 10 Relais angesteuert werden darf kein weiteres mehr angesteuert werden.

Mein Kollege der sich ein wenig mit dem Programmieren auskennt würde bestimmt eine Lösung finden aber ich vermute keine schöne ;-)

Leider kenne ich mich mit der SPS programmierung quasi garnicht aus.
Ich hoffe das man mir einen Tipp geben kann ob es vielleicht schon fertige "Bausteine" gibt die man bentuzen kann.

Manchmal fehlt einem ja nur der Name unter dem man suchen muss.

Ich bedanke mich schon jetzt für eure Ideen und Kommentare!
 
Du könntest das Kombinatorisch lösen. Dann hast du viele viele Netzwerke:ROFLMAO:

Wie wäre es mit einen Vorwärtsrückwärtszähler.
Dem Zähler gibst du als Startwert 10.
Jedesmal wenn ein Ventil geöffnet wird dann wird der Zählerstand um eins verringert.
Solange der Zähler einen Stand von > "0" hat, hat er am Ausgang Q des Zählers eine "1".
Dies kannst du dann in einen Merker als Freigabe speichern.
Wenn du jetzt 10 mal ein Ventil geöffnet hast dann ist der Zählerstand "0" und dein Freigabemerker auch.
Werden jetzt wieder Ventile geschloßen, wird Vorwärts gezählt und der Zählerstand ist wieder größer "0".

Das ganze Funktioniert allerdings nur wenn nur ein Ventil pro Programmzyklus geöffnet oder geschloßen wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Idee mit dem Zähler finde ich ganz nett, auch wenn ich eigentlich keine Zähler mag.
Das ganze Funktioniert allerdings nur wenn nur ein Ventil pro Programmzyklus geöffnet oder geschloßen wird.
Aber warum nur ein Ventil pro Zyklus? Du musst halt nach dem Ereignis Zählen den Zähler nochmals mit einem VKE Null aufrufen, so etwas habe ich mal zu S5 Zeiten gemacht.
 
..Falls aber 10 Relais angesteuert werden darf kein weiteres mehr angesteuert werden...
Und was dann? Anlagenstillstand? Meist ist es doch ohnehin so daß prozesstechnisch nur ein Teil der Ventile angesteuert werden können. Ansonsten ist deine Ventilinsel für deine Anwendung ungeeignet. Daran ändert auch die beste Software nichts.


Gruß, Onkel
 
Zurück
Oben