easy-forum
Deutsch - Software => easySoft => Thema gestartet von: Kahmui am November 16, 2020, 09:34:53 Vormittag
-
Guten Morgen zusammen!
Im Topic http://easy-forum.net/index.php?topic=8222.0 (http://easy-forum.net/index.php?topic=8222.0) wurde mir bereits tatkräftig dabei geholfen, zwei Werte über das Display einzustellen.
Nun habe ich als blutiger Anfänger noch zwei weitere Funktionen und eine Fragestellung, die ich zeitnah für ein Projekt einbinden müsste.
Zum einen stellt sich mir die Frage, ob (oder eher wie) ich mittels Taster eine Funktion einbauen kann, mit der ich das gesamte Programm ein und ausschalten kann. Sozusagen ein softwareseitiger Ein- und Ausschalter.
System: < Ein / On >
oder eben System: < Aus / Off >
Mit den Links und rechts Buttons möchte ich gerne durch die beiden Zustände wechseln. Bin aber für jegliche Lösungsalternative offen. Nen Häkchen würde es an dieser Stelle auch tun. Mit OK soll der Zustand quittiert und festgesetzt werden.
Rein theoretisch müsste es dabei reichen, die beiden Sensoren zu deaktivieren, da diese die jeweiligen Kreise starten. Höchstwahrscheinlich denke ich an dieser Stelle aber auch schon viel zu kompliziert und man setzt einfach nen zusätzlichen Merker?
EDIT: Es würde mir auch reichen, mittels des DEL-Buttons einfach den Zustand zwischen Ein und Aus zu wechseln!
Die Andere Sache ist, dass ich gerne zwei Zähler in das Programm integrieren möchte. Jedes mal wenn einer der beiden Kreise durchgelaufen ist, soll der jeweilige Zähler um eins erhöht werden. Die Anzeige im Display sollte ich hier dann hoffentlich selbst zustande bekommen! :D
Und dann habe ich noch eine Frage. Wenn ich das Programm simuliere, startet der jeweilige Pumpenkreis erst dann, wenn ich den Analogeingang über den Schwellwert ziehe und dann wieder unter den Schwellwert setze. Also wie eine fallende Flanke. Ist es hier auch möglich, direkt bei überschreiten des Schwellwertes (1680) im Netzwerk Sensor den Vorgang zu starten?
Programm im Anhang.
Besten Dank schonmal und einen guten Start in den Tag an alle!
Gruß Lars
-
Hallo Lars,
hier schon einmal eine Lösung, um das Programm ein-/auszuschalten.
Grüße,
Konni
-
Hallo Konni,
ich habe es nur in der Simulation geprüft.
Beim Anhalten vom Programm wird der letzte Zustand beibehalten.
Ist Q1 = 1 bleibt dieser eingeschaltet. Ist Q1 = 0 bleibt dieser Ausgeschaltet
Ich denke, so war das nicht gewünscht
-
Hallo Lars,
nein, so war das nicht gedacht.
Da war ich wohl zu schnell fertig mit beschreiben. :D
Hier ein neues Programm in dem alle Ausgänge rückgesetzt werden, wenn das Programm angehalten wird.
Nein, es handelt sich nicht um ein doppeltes Schreiben auf einen Operanden, da entweder nur der eine ODER andere Zweig des Programms aktiv ist. (Durch die gleiche Variable - M01. Diese kann nie gleichzeitig 0 und 1 sein)
Allerdings muss das auch nicht in jeder Situation richtig sein.
Stellt euch vor, das easyE4 steuert Ventile für irgendwelche Halteklammern. Dann will man auch nicht zwingend, dass bei einem Programmstopp die Ventile abgeschaltet werden. :o
Es kommt halt immer auf die Anwendung an, was bei einem Stopp passieren soll.
Oder das Regelprogramm für eine Anlagengeschwindigkeit. Hier muss man sich auch überlegen, was bei Programmstopp passieren soll:
- Sollwert beibehalten?
- Sollwert auf 0?
- Sollwert auf mittlere Geschwindigkeit (5 V)
Neues Beispiel im Anhang.
Grüße,
Konni
-
Gibt es auch die Möglichkeit, mit einem Pushbutton zwischen zwei Zuständen zu wechseln? Also 0 und 1? Wie wie nen simpler switch. Ich hab mir da heute schon ein wenig die Zähne ausgebrochen :P
-
Hallo Lars,
anbei eine Lösung mit DEL-Taste ;)
Welche Aktion beendet Kreis1 bzw. Kreis2, beschreibe das mal bitte!?!
Dann kann ich dir evt. die Zähleransteuerung noch einbauen.
Gruß
-
Hallo Lars,
anbei eine Lösung mit DEL-Taste ;)
Welche Aktion beendet Kreis1 bzw. Kreis2, beschreibe das mal bitte!?!
Dann kann ich dir evt. die Zähleransteuerung noch einbauen.
Gruß
Prinzipiell kann der Zähler nach der Ventilbetätigung oder der Zwangspause nach der Ventilbetätigung hochgezählt werden.
Deine Lösung schaue ich mir morgen früh direkt mal an. Bin sehr gespannt. Wahrscheinlich denke ich viel zu kompliziert. :-\
-
... so, anbei die Version mit Zähler.
*** ACHTUNG IST NICHT DURCHGEHEND GETESTET UND AUS MEINER SICHT NICHT FÜR DEN PRODUKTIVEINSATZ GEEIGNET ***
Gruß
-
Ich hab es mal mit eingebunden. Allerdings passiert weder in der Simulation, noch im Test irgendetwas, wenn ich den DEL-Button betätige. Woran kann das liegen?
-
...
-
...
Danke, da war der Fehler :)
Zähler funktioniert, softwareseitiger ON/OFF ebenfalls. Hab die Zähler remanent gesetzt und das klappt auch sehr gut.
Jetzt kämpe ich noch mit 2 Hardware-Tastern und dann läuft alles so wie es soll. besten Dank an alle! :)
-
... ich bin überzeugt du schaffst das, zur Not gibt's ja noch das Forum ;)
Viel Erfolg
-
Ja. Also Nein, es klappt nicht. Von der Funktion und Logik her mache ich alles richtig. Schalten tun meine Ausgänge allerdings trotzdem nicht korrekt.
Zwei Taster, zwei digitale Eingänge.
Wenn Taster1 (Schließer) betätigt -> Digitale Ausgänge 1-4 schalten.
In der Simulation werden meine Ausgänge als geschaltet dargestellt. Unter dem Reiter digitale Ausgänge und auch in der Realität passiert allerdings gar nichts :-\
Kann das Steuergerät eventuell mehrere Ausgänge nicht gleichzeitig schalten? Würde mich wundern.
-
Hallo,
stell deine Version mal als Anlage ein.
-
Ist im Anhang.
Netzwerk 6 und 7 sind für die Taster da.
Ich habe schon verschiedene Varianten getestet. Ausgänge durch Merker ersetzen und für jeden Ausgang einen separaten Merker anlegen. Aufdröseln und Runterbrechen der Ausgangsmenge... immer das selbe Resultat. Irgendwo scheint sich etwas zu beißen.
Um in der Simulation alles zu starten ist es nötig, über das Display DEL zu betätigen.
-
Hallo,
du verwendest die Spule von Q1 -Q4 mehrfach das ist nicht zulässig.
Da ist das ganze mit Zusätzlichen Merkern oder Verknüpfungen auszuführen
-
In der Ruhe (oder dem Feierabend) liegt die Kraft. Hab es grad nochmal umgebaut. So funktioniert es anscheinend.
-
Hallo,
in der eingestellten Version waren auch vom Timer noch Verknüpfungen auf die Ausgänge.
Letzte Datei kann ich nicht laden. Stelle diese noch mal ein
-
Macht es sinn die Ausgänge von Anfang an auf Merker zu setzen und dann nur noch die Merker abzugreifen?
-
Hatte den letzten Beitrag noch geändert . Stelle die Datei noch mal ein.
-
Hallo,
jetzt geht die Datei zu Laden,
Doppelbelegung Q1 und O2 ... im anderen Netzwerk von den Timern
Dann funktioniert das mit den Timern nicht mehr
Mach für jeden Ausgang ein Netzwerk und baue die Timer mit ein
-
Hab ich gemacht - also alle Q´s auf Merker. Jetzt gehen zwar die Taster, aber meine normalen Kreisläufe mit den Sensoren funktionieren nicht mehr. :-[
-
Hallo,
jetzt hast du Merker doppelt zugewiesen.
Eine Spule (Schütz)ob Merker oder Ausgang darf nur 1-mal zugewiesen werden. Nur bei S und R ist das anders
Das letzte Programm ist noch unübersichtlicher ...
-
Hallo habe dir ein Bild gemacht wie das für Q1 aussehen kann.
Alle anderen Spulen von Q1 löschen.
Die anderen Ausgänge entsprechend
-
@ Lars,
probier mal das Beispiel, sollte funktionieren, hab's aber nicht getestet ....
zumindest siehst du wie es gemacht wird ...
Gruß
-
Okay. Erstmal vielen Dank (mal wieder) an euch beide!
Der Hinweis, dass Merker und Ausgänge niemals Doppelt genutzt werden dürfen, hat mir hier das Genick gebrochen. Wäre mir das vorher bewusst gewesen, wäre ich von Anfang an anders an die Sache herangegangen. Dieser Hinweis war wirklich ausschlaggebend für meine komplette Denkweise. Somit funktioniert nun auch alles wie es soll, mit sämtlichen Sicherheitseinrichtungen etc.
Es ist, als müsste man ein wenig verkehrt herum denken, oder irre ich mich? ;)
Man kann hier und dort bestimmt abspecken oder Sachen vereinfachen, aber ich bin vorerst zufrieden damit, dass alles so funktioniert wie es soll. Das Programm ist im Gesamten im Anhang hinterlegt.
Tausend Dank!
P.s. Ich habe verstanden was ihr mir mitteilen wollt. Wird die Tage dementsprechend noch umgesetzt und verinnerlicht ;)
-
... alles klar, aber ich muss dir zustimmen ;)
so wie es aussieht könnte dein Programm ein re-design vertragen *ggg*
aber wenn's funktioniert ...
Gruß
-
... alles klar, aber ich muss dir zustimmen ;)
so wie es aussieht könnte dein Programm ein re-design vertragen *ggg*
aber wenn's funktioniert ...
Gruß
Ja, definitiv! Nach dem ganzen Gebastel und der Testerei wird es auf jeden Fall Zeit die ganz Geschichte auf ein Minimum runterzubrechen :o