Autor Thema: Set Zeitrelais  (Gelesen 2874 mal)

Offline w.sprungmann

  • Full Member
  • ***
  • Beiträge: 201
Set Zeitrelais
« am: November 23, 2020, 12:23:12 Nachmittag »
Hallo Forum
leider gibt es bei Eayssoft 7.21 keinen Set Zeitrelais mehr.
Nun wollte ich einen Anwenderbaustein programmieren, klapp leider nicht.

Folgendes soll er machen:

Der Merker 1 erhält einen Impuls (I1) und wird gesetzt
und schaltet das Zeitrelais 1 (EN) ein.
Kommt der Reset Befehl (RE), bevor die Zeit abgelaufenden ist, wird alles rückgesetzt.
Läuft die Zeit ab, wird Q1 (M2) geschaltet.
Ausserdem soll man die Zeit in Sec an (I1) vorgeben können.

Wer hat die Lösung?
Gruß Wilhelm

« Letzte Änderung: November 23, 2020, 12:28:49 Nachmittag von w.sprungmann »

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #1 am: November 23, 2020, 12:35:02 Nachmittag »
Hallo Wilhelm,

lt. deinem Screenshot (T01 ansprechverzögert) macht doch das Beispiel was du forderst, bis auf die Zeitvorgabe an I1?
I1 sollte aber vermutlich IA01 oder MW,MD sein?
In einer UF musst du u.U. nur die eingegebene Zeit auf die Zeitbasis  umrechnen.

Oder steh ich jetzt auf dem Schlauch?

Gruß
« Letzte Änderung: November 23, 2020, 12:49:38 Nachmittag von weiss_nix »
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #2 am: November 23, 2020, 17:41:25 Nachmittag »
Hallo,
so wie ich es vertsehe sollte an I1 vom Timer IA1 eingetragen werden.
Im Hauptprogramm dem UF an I1 die Zeit zuweisen. Das kann eine Timer konstante sein, ohne Umrechnen
« Letzte Änderung: November 23, 2020, 17:46:35 Nachmittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #3 am: November 23, 2020, 18:11:10 Nachmittag »
Hallo Wilhelm,
sorry habe erst jetzt deine UF angeschaut, vorher leider nur das Bild  :'(
Habe dein Problem leider erst jetzt erkannt  >:(
Im Prinzip war alles richtig, nur der T01Q1 muss dem UFxxQ01 zugeordnet werden, T01I1 muss mit IA01 verbunden werden...
Geänderter UF anbei, sollte funktionieren...

Gruß

Nachtrag: Der UFxxIA01 war intern nicht zugeordnet, neuer Baustein anbei
« Letzte Änderung: November 23, 2020, 19:39:26 Nachmittag von weiss_nix »
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #4 am: November 23, 2020, 18:28:05 Nachmittag »
Ja, da waren wir beide fast gleichzeitig fertig.

Zum Testen den  UF mit Hauptprogramm. Zeitwert und Zeitbasis sind vom Hauptprogramm zu ändern.
So kann der UF auch mehrmals mit verschiedenen Zeiten ins Programm eingebaut werden.


Edit Beitrag geändert Zeitbasis geht doch ...
« Letzte Änderung: November 24, 2020, 03:42:34 Vormittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #5 am: November 23, 2020, 20:50:51 Nachmittag »
@Juergen,
ich denke das die Zeitbasis über eine Timerkonstante nicht geändert werden kann,
da die Timerkonstante IMHO den eingegebenen Wert lediglich in ein DW umrechnet.
Wenn das funktionieren soll wird man der UF einen Eingang als Selektor für die Zeitbasis
definieren müssen um dann innerhalb der UF zwischen 3 Timern umschalten zu können.

Versuchsaufbau:
Innerhalb der UF den T01 auf Zeitbereich "S" eingestellt
Aussen an der UF eine Zeitkonstante "H:M" mit 1 Minute eingestellt
... nach Trigger im Hauptprogramm mit I01 kommt der Ausgang der UF sofort (1ms) und nicht nach 1 Minute

Gruß


PS: Im Hauptprogramm ist der I01 auch als RESET verschalten, war so vmtl. nicht vorgesehen ;)
« Letzte Änderung: November 23, 2020, 20:54:38 Nachmittag von weiss_nix »
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #6 am: November 23, 2020, 21:04:00 Nachmittag »
Hallo,
wenn du mein Programm gesehen hast, ist zu erkennen, dass der UF im Hauptprogramm mit einer Zeitkonstante belegt ist. Es kann sowohl die Zeit wie die Zeitbasis geändert werden.
Siehe Bild

Ja da muss ich den I1 anstelle I2 falsch belegt haben. Ist ja offensichtlich leicht zu ändern ::)
Möglich das ich eine alte Version hatte oder das nicht gespeichert habe
« Letzte Änderung: November 24, 2020, 03:50:19 Vormittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #7 am: November 23, 2020, 21:13:39 Nachmittag »
... man kann vieles einstellen ...
aber ob es funktioniert ist eine andere Sache ...

Nach deiner Theorie müsste der Ausgang vom UF nach 1 Minute durchschalten! Tut er aber nicht ?!?
Aber ich räume ein falsch zu liegen und bitte um Erklärung. Auch ich lerne gerne dazu.  ;)
Versuchsaufbau im Anhang.

Gruß
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #8 am: November 23, 2020, 21:28:06 Nachmittag »
Ja du hast recht, die Zeitbasis kann nur gleich eingestellt werden.
Die Einstellung der Minuten / Sekunden können jedoch von außen verändert werden.
Ohne zu rechnen.
So ist doch wie mein erster Gedanke war für jede Zeitbasis ein UF nötig. Hatte den Text dann wieder gelöscht, da die Einstellung Zeitbasis im Hauptprogramm gesehen und das nicht mehr getestet
« Letzte Änderung: November 23, 2020, 22:28:56 Nachmittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #9 am: November 23, 2020, 21:54:32 Nachmittag »
Hier die Min und Sek. Eingabe mit automatischer Berechnung für den Timer
1 Min 10 Sek. Werden  am Timer Ausgang  auf 70 Sekunden gerechnet ohne das im Programm zu schreiben.

Berichtigte Version
« Letzte Änderung: November 23, 2020, 22:00:22 Nachmittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #10 am: November 24, 2020, 07:37:52 Vormittag »
@Juergen:
In deiner letzten Version führt die Eingabe von 70 ms ebenfalls zu 70 Sekunden delay!
... das von dir gewünschte Ergebnis ist nur korrekt wenn der im Hauptprogramm gewählte Zeitbereich mit dem in der UF eingestellten Zeitbereich übereinstimmt. Eine Änderung des Zeitbereich von Timern zur Laufzeit ist IMHO nicht möglich. Die Timerkonstante ist aus meiner Sicht lediglich als Eingabehilfe zu betrachten da diese, wenn mit Timer verbunden, immer den Zeitbereich des Timers anzeigt und nicht änderbar ist.

Möglicherweise helfen die Screenshot's zur Erkenntnis.

@Juergen,
ich denke das die Zeitbasis über eine Timerkonstante nicht geändert werden kann,
da die Timerkonstante IMHO den eingegebenen Wert lediglich in ein DW umrechnet.
Wenn das funktionieren soll wird man der UF einen Eingang als Selektor für die Zeitbasis
definieren müssen um dann innerhalb der UF zwischen 3 Timern umschalten zu können.
« Letzte Änderung: November 24, 2020, 07:51:48 Vormittag von weiss_nix »
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline w.sprungmann

  • Full Member
  • ***
  • Beiträge: 201
Antw:Set Zeitrelais
« Antwort #11 am: November 24, 2020, 07:52:06 Vormittag »
Hallo Easy Forum,
danke für so viel Unterstützung.
Nun habe ich wieder mein Zeitrelais mit SET Funktion.
Gruß Wilhelm

Offline weiss_nix

  • Sr. Member
  • ****
  • Beiträge: 594
  • it has to be easy, it's a easy!
Antw:Set Zeitrelais
« Antwort #12 am: November 24, 2020, 08:06:07 Vormittag »
@Wilhelm, jederzeit gerne wieder ...

Gruß
Sollte ich (gefährliches) Halbwissen verbreiten, beuge ich demütig mein Haupt mit der Gewissheit versagt zu haben!
WICHTIG: Sämtliche Programme dienen lediglich der Veranschaulichung von Funktionen und sind nicht für den Produktiveinsatz geeignet!

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1943
  • Jürgen
Antw:Set Zeitrelais
« Antwort #13 am: November 24, 2020, 08:07:21 Vormittag »
Hallo weiss_nix da hättest du doch schon meine Zustimmung

Ja du hast recht, die Zeitbasis kann nur gleich eingestellt werden.


Es ging mir  im letzten Beitrag nur um die einfache Eingabe von Min. Sek. Werte mit der Timer konstante.
Ohne zu rechnen. Sowie  der Ergänzung der in den ersten Versionen  hier nicht vorhandenen Zeiteingabe im Hauptprogramm.

Sowie dein angemerkter I1 Fehler zum Zurücksetzen
« Letzte Änderung: November 24, 2020, 08:32:09 Vormittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.