05.08.2022 21:26 | |
Beigetreten: 19.02.2018 Letzter Bes: 29.12.2023 Beiträge: 26 Bewertung: (0) |
Hallo nochmal, anbei auch nochmal meine Idee von heute Vormittag, das Blockweise zu schalten. Probeweise umgesetzt nur an der ersten Beregnungszeit. Geht auch, ist aber nicht so elegant wie eure Vorschläge und eigentlich auch nicht so gewollt. @ixo65 Deine Hilfe ist dennoch gern weiter willkommen. DateianhangTerrariensteuerung.zip (189 Downloads) |
05.08.2022 23:12 | |
Beigetreten: 11.06.2019 Letzter Bes: 22.09.2024 Beiträge: 2264 Bewertung: (99) |
Hallo N-Sale, Nö ! , Du mußt nicht die Schaltung drei Mal aufbauen. Dafür gibt es den Muxer ! In ihm kann man bis zu vier Werte hinterlegen und diese über die Eingänge "S1" und "S2" auf dessen Ausgang "Aq" durchschalten. Wenn Du nun bei jeden Laufzeitglied einen Muxer vorschaltest kannst Du somit zwischen den Zeitsätzen umschalten (siehe Beispiel im Anhang). Allerdings, wie du vielleicht beobachtest, kann die Zeit dann nicht mehr in Min. und Sek. eingegeben werden, sonder immer im Bezug der an Zeitglied eingestellten Zeitbasis. Bei einer Zeitbasis von Sekunden wäre somit 1 Min und 45 Sekunden = 105 Sekunden. Diesen Wert muß Du dann im Muxer hinterlegen. Zu den Merkern: Ja, beide Merker M2 und M3 sind volle Absicht. Das hängt mit der internen Abarbeitung einer SPS zusammen (Ja, auch wenn viele jetzt aufschreine, die Logo arbeitet intern wie eine große SPS). Der Status eines im Zyklus definierte Merker wird erst beim nächten Zyklus abgefragt (quasi ein kurzgeschlossener Aus-/Eingang). Daher sind die rückwärts gewandten Verklinkungen erst möglich. Der Zweite daraus resultierende Effekt ist die Singnalverzögerung um einen Zyklus. Und das mach ich mir in der Schaltung zu nutzen. Um zu Verhinder, daß bei einem direkten Reset ein Zahlenwert auf die Differenz-Schwellwertschalter gegeben und somit ein Vertil gestartet wird, generiere ich mit den beiden Merkern ein zweiten um 2 Zyklen versetzten Resetimpuls. Der erste Reset setzt mir die Aktivierung der Laufkette (B034) und den Zähler (B003) zurück (Der Zähler ist somit beim nächsten Zyklus auf dem Wert 0). Der zweite verzögerte Reset setzt erst dann die RS-Glieder der Ventile zurück. Gruß Ella_68 DateianhangZusatzbeispiel.zip (215 Downloads) |
Zuletzt bearbeitet von: Ella_68 am: 08/05/2022 23:23:17Tippteufel beseitigt |
|
Für diesen Beitrag bedanken sich1 Benutzer |
06.08.2022 18:08 | |
Beigetreten: 19.02.2018 Letzter Bes: 29.12.2023 Beiträge: 26 Bewertung: (0) |
Guten Abend zusammen, ich habe nun den Vorschlag von Ella_68 implementiert und mit überschaubarem Aufwand in die Zeitsteuerung einbinden können. Dabei habe ich auch den Vorschlag von ixo65 aufgegriffen und den Sammelblock der Ventile direkter eingebunden um mir die Ventilentlastung zu vereinfachen - verbunden mit dem Vorschlag der Ausschaltverzögerung vor den Schaltausgängen. Bei den ersten Tests lief das recht gut. Ich kann nun völlig frei die Laufzeit der Ventile bestimmen ohne rechnen oder nachprüfen zu müssen. Der Test im Felde muss noch erfolgen. Vielen Dank nochmal für eure Hilfe. DateianhangTerrariensteuerung.zip (180 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf