Autor Thema: Eimerkettenspeicher für Maschinen Taktzeiten  (Gelesen 15100 mal)

Offline ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Eimerkettenspeicher für Maschinen Taktzeiten
« am: Juni 04, 2019, 14:30:04 Nachmittag »
Für eine Maschine welche unterschiedliche Zykluszeiten hat, möchte ich die jeweils letzten vier Zeiten (in ms) am Display anzeigen.
Beschriftung am Display:
letzte:
vor-letzte:
3.letzte:
4.letzte:

LG Ernst
« Letzte Änderung: Juni 08, 2019, 23:06:50 Nachmittag von ernst123 »

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #1 am: Juni 04, 2019, 14:50:22 Nachmittag »
Hallo, :)
ich finde nur den Baustein ST - Sollzykluszeit
Damit kann ein Wert Vorgegeben werden. Dieser sollte > = der Max Zeit vom Programm  sein.
Ein Istwert habe ich im Programm nicht gefunden.
Wird wohl nur Online Angezeigt
Möglich das die Profis was finden.
« Letzte Änderung: Juni 04, 2019, 14:59:44 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 ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #2 am: Juni 04, 2019, 15:33:38 Nachmittag »
Da habe ich mich unklar ausgedrückt - mit Zykluszeit meine ich nicht die interne Zeit der Easy.
Ich meine damit die Zeit welche die Maschine für ein Sackerl braucht  typisch  4sec.
Um das ermitteln der Zeit geht es nicht - mache ich mit schnellen Blinker und Zähler.
Es sollen nur ermittelte Zahlenwerte als Eimerkette gespeichert werden -
3. in 4. kopieren (und damit 4. überschreiben);
2. in 3.
1. in 2.
aktuellen Wert in 1.
In einem anderen Projekt möchte ich die Betriebsdauer in 1/100 Stunden - der letzten vier Tage am Display haben.

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #3 am: Juni 04, 2019, 15:57:32 Nachmittag »

Es sollen nur ermittelte Zahlenwerte als Eimerkette gespeichert werden -
3. in 4. kopieren (und damit 4. überschreiben);
2. in 3.
1. in 2.
aktuellen Wert in 1.
In einem anderen Projekt möchte ich die Betriebsdauer in 1/100 Stunden - der letzten vier Tage am Display haben.

Meinst du das so? Mit Hilfe von Datenbausteinen
Schritt 1 den Wert aus MW 3 in MW 4 Kopieren
Schritt 2 den Wert MW2 in MW 3 Kopieren
Schritt 3 den Wert MW 1 in MW 2 Kopieren
Schritt 4 Zählerwert C1 Aktuell in MW1 Kopieren
Was ist der Auslöser für den Transfer
Möglich das es auch einfacher geht.
Siehe dir mal die Funktion TB - Tabellenfunktion an habe damit noch nicht gearbeitet.
Geht möglicherweise ein Schieberegister?
Projekt 2
Was meinst du mit 1/100 Stunden  Ermittelte Stunden durch 100 Teilen???
« Letzte Änderung: Juni 04, 2019, 16:15:45 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 ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #4 am: Juni 04, 2019, 16:28:10 Nachmittag »

Meinst du das so? Mit Hilfe von Datenbausteinen
Schritt 1 den Wert aus MW 3 in MW 4 Kopieren
Schritt 2 den Wert MW2 in MW 3 Kopieren
Schritt 3 den Wert MW 1 in MW 2 Kopieren
Schritt 4 Zählerwert C1 Aktuell in MW1 Kopieren
Was ist der Auslöser für den Transfer
Möglich das es auch einfacher geht.


Projekt 2
Was meinst du mit 1/100 Stunden  Ermittelte Stunden durch 100 Teilen???
Das ist es ... ja mit Datenbaustein müsste das gans einfach sein.
Auslöser ist wenn ein Sackerl fertig ist ... wenn ich das untereinander in Netzwerken schreibe - müsste dies in einem Easyzyklus erledigt sein
Projekt 2
Mit der Logo habe ich schon öfters 1/100 oder 1/1000 Stunden verwendet: alle 36sec bzw. alle 3,6sec Zählt ein Zähler um eins hoch (mit UND auf Motor) ich habe dann einen Zahlenwert mit einem Komma (bei der Logo können auch 3 Nachkommastellen gesetzt werden) - um 0:00 mache ich den Auslöseimpuls für den Eimerkettenspeicher , dann setze ich den Zähler zurück. Damit habe ich die Betriebszeiten mit einer Auflösung von 3,6sec des Motors für die letzten vier Tage.
Und dies in nur vier Displayzeilen.

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #5 am: Juni 04, 2019, 17:03:50 Nachmittag »
Hallo,
ich habe für dein Projekt 1 mit dem Schieberegister versucht.
Sieht gut aus

Ich habe mal einen Zähler nur von Hand weiter gezählt um Werte zu bekommen
Sowie die Verschieibung der Werte auch von Hand mit einen Eingang
Kann sicher Automatisch erfolgen. Mir ist die Wertermittlung nicht ganz klar.
Ich finde das besser wie Datenbausteine
« Letzte Änderung: Juni 04, 2019, 17:08:51 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: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #6 am: Juni 04, 2019, 17:22:24 Nachmittag »
Hallo Zu Deinem Projekt 2

Die Easy hat 4 Bausteine Betriebsstundenzähler.
Die sind sogar gegen Spannungsausfall und Programm überschreiben sicher.
Müssen extra über einen Eingang wieder gelöscht werden.
Diese zeigen die Zeit in Stunden, Min. und Sekunden an.
Wozu brachst du dann noch rechnen?
Die 3 Stelle geht so nicht OK
Siehe mal in die Hilfe zum Baustein OT - Betriebsstundenzähler
Oder habe ich dich falsch verstanden?
« Letzte Änderung: Juni 04, 2019, 17:32:49 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 ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #7 am: Juni 04, 2019, 17:35:34 Nachmittag »
Hallo Zu Deinem Projekt 2

Die Easy hat 4 Bausteine Betriebsstundenzähler.
Die sind sogar gegen Spannungsausfall und Programm überschreiben sicher.
Müssen extra über einen Eingang wieder gelöscht werden.
Diese zeigen die Zeit in Stunden, Min. und Sekunden an.
Wozu brachst du dann noch rechnen?
Die 3 Stelle geht so nicht OK
Siehe mal in die Hilfe zum Baustein OT - Betriebsstundenzähler
Oder habe ich dich falsch verstanden?
muss ich mir anschauen - bei der Logo war das Problem bei Verwendung des Betriebsstundenzählers das ich keinen Text mehr in die selbe Zeile bekommen habe, wenn ich mich richtig erinnere war die Auflösung dort eine Minute ?
Da ich jeweils nur die Tageszeiten brauche, diese wohl nicht über das Schieberegister weitergeschoben werden können wird es mit OT nicht gehen 
« Letzte Änderung: Juni 04, 2019, 17:59:54 Nachmittag von ernst123 »

Offline ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #8 am: Juni 04, 2019, 17:39:24 Nachmittag »
Hallo,
ich habe für dein Projekt 1 mit dem Schieberegister versucht.
Sieht gut aus

Ich habe mal einen Zähler nur von Hand weiter gezählt um Werte zu bekommen
Sowie die Verschieibung der Werte auch von Hand mit einen Eingang
Kann sicher Automatisch erfolgen. Mir ist die Wertermittlung nicht ganz klar.
Ich finde das besser wie Datenbausteine
habe unten eine Stoppuhr eingefügt (für Simulation 1sec Auflösung) später 10ms Auflösung.
leider wieder etwas ärger weil ich von dem UND Ausgang nicht auf den Zählereingang komme ?

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #9 am: Juni 04, 2019, 18:08:59 Nachmittag »
Hallo,
habe das mal angepasst und überflüssiges Gelöscht
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: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #10 am: Juni 04, 2019, 18:50:20 Nachmittag »
Hallo, :)

Zitat
Da ich jeweils nur die Tageszeiten brauche, diese wohl nicht über das Schieberegister weitergeschoben werden können wird es mit OT nicht gehen 

Hallo, ich habe das versucht.
Es ist möglich einen OT Wert vom Schieberegister zu verschieben.
Allerdings sind Stunden, Minuten und Sekunden Getrennt.
Das würde bedeuten das 3 Schieberegister nötig sind.

Wiso musst du die sortieren?
Reicht nicht ein OT für je einen Tag?
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 ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #11 am: Juni 04, 2019, 19:00:53 Nachmittag »
Hallo, :)

Zitat
Da ich jeweils nur die Tageszeiten brauche, diese wohl nicht über das Schieberegister weitergeschoben werden können wird es mit OT nicht gehen 

Hallo, ich habe das versucht.
Es ist möglich einen OT Wert vom Schieberegister zu verschieben.
Allerdings sind Stunden, Minuten und Sekunden Getrennt.
Das würde bedeuten das 3 Schieberegister nötig sind.

Wiso musst du die sortieren?
Reicht nicht ein OT für je einen Tag?
Es soll auf der Erste Seite -ohne Blättern- die Vier letzten Tage angezeigt werden - und das über Jahre -es wären also tausende OT erforderlich.
Der Chef soll kurz draufschauen und sofort sehen wieviel die letzten Tage an der Maschine gearbeitet wurde.

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #12 am: Juni 04, 2019, 19:24:44 Nachmittag »
Hallo,
dann verwende eben 3 Schieberegister. Je eins für Minuten, Sekunden und Stunden.
Du brauchst auch keine Merker zum Wert weiterleiten an das OT Anschließen.
In der Textanzeige, kann direkt D1, D2 .... ausgewählt werden.
Ob du dann noch deine Beschriftung auf eine Seite bekommst? Es reicht 2 Ziffern für je Min ,Sek und H + Beschriftung der Zeit
Was ist mit Automatisch wechselten Anzeigen um mehr Platz zu bekommen?
Nein ,Ich dachte an 4 OT die auch wieder gelöscht werden, nur eben nicht in der Reihenfolge. Möglicherweise mit wechselnder Beschriftung Mo, Di Mi
« Letzte Änderung: Juni 04, 2019, 19:31:19 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 ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #13 am: Juni 04, 2019, 19:29:22 Nachmittag »
Danke Jürgen für die Vorarbeit.
So, jetzt noch Reset des Zählers eingefügt (dazu musste ich die Reihenfolge ändern damit zuerst Schieberegister verschoben wird und erst dann der Reset ausgeführt wird.
Anzeige um Aktualwert ergänzt (nur bis max 655sec, dann von 0)

Aktuell auf 1/10 sec eingestellt - in Hardware dann auf 1/100 sec umstellen.

Frage: kann ich bei der Simulation das Display und gleichzeitig die Eingänge zum bedienen darstellen ?

LG
Ernst

Offline ernst123

  • Jr. Member
  • **
  • Beiträge: 86
Antw:Eimerkettenspeicher für Zykluszeiten
« Antwort #14 am: Juni 04, 2019, 19:39:57 Nachmittag »
Hallo,
dann verwende eben 3 Schieberegister. Je eins für Minuten, Sekunden und Stunden.
Du brauchst auch keine Merker zum Wert weiterleiten an das OT Anschließen.
In der Textanzeige, kann direkt D1, D2 .... ausgewählt werden.
Ob du dann noch deine Beschriftung auf eine Seite bekommst? Es reicht 2 Ziffern für je Min ,Sek und H + Beschriftung der Zeit
Was ist mit Automatisch wechselten Anzeigen um mehr Platz zu bekommen?
Nein ,Ich dachte an 4 OT die auch wieder gelöscht werden, nur eben nicht in der Reihenfolge. Möglicherweise mit wechselnder Beschriftung Mo, Di Mi
Ja, mit drei Schieberegister müsste es funktionieren.
Also in der Formatierung der Zahlenwerte ist die EASY der LOGO haushoch überlegen ! - bei der LOGO wird der volle Bereich mit Vorzeichen und allem drumherum Reserviert auch wenn man nur eine einzelne Ziffer anzeigen möchte. Also Lob an die EASY