Autor Thema: MFD- Speicherung Einschaltzeiten  (Gelesen 5304 mal)

Offline randy38

  • Newbie
  • *
  • Beiträge: 3
MFD- Speicherung Einschaltzeiten
« am: Februar 22, 2006, 13:30:55 Nachmittag »
Hallo Profis,

habe das Problem das ich die Zeit für den Einschaltimpuls eines Motors speichern und am Display ausgeben will, um kontrollieren zu können, ob der Motor tatsächlich 30 mal am Tag eingeschaltet wird. Der Motor ist für eine Dosiereinrichtung, die öfters auf Störung geht. Kann dann nicht nachvollziehen, wann er das letzte mal gelaufen ist.
Würde mich über eine kleine Hilfe freuen.


Viele Grüße


Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: MFD- Speicherung Einschaltzeiten
« Antwort #1 am: Februar 22, 2006, 14:50:33 Nachmittag »
Hallo randy38

was möchtest du wissen?
Die Zeit seit dem letzten einschalten.
Die Uhrzeit des letzten enschalten.
Die Anzahl wieoft eingeschaltet wurde.

Anbei Beispiele für die Fragen und Prorammausdruck als PDF. Das Programm wurde mit Easy-Soft Pro Ver.6.11 geschrieben.

Martin
« Letzte Änderung: Februar 22, 2006, 14:54:34 Nachmittag von Martin_ »
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline randy38

  • Newbie
  • *
  • Beiträge: 3
Re: MFD- Speicherung Einschaltzeiten
« Antwort #2 am: Februar 22, 2006, 17:35:50 Nachmittag »
Hallo Martin,

vielen Dank für die schnelle Hilfe.

Ich habe mir als endgültige Lösung so eine Art Tabelle vorgestellt, die ich dann im MFD Display anschauen kann.

z.B I01 = Start Motor, I02 Rückmeldung daß Motor läuft
durch die Eingänge wird jeweils die Zeit des Impulses gespeichert, so daß eine Tabelle entsteht

Start                     Rückmeldung
12:10                    12:01
13:20                    13:21
14:25                    ----------- (keine Zeit da Störung)
15:35                    -----------

usw.

die Tabelle sollte etwa 20 Einträge aufweisen, die man dann durchsehen kann. Wenn Tabelle voll ist, soll der älteste Eintrag automatisch gelöscht werden.

Kann ja sein daß ich für als Anfänger zuviel erwarte, aber ich stelle mir das mal so vor.
Würde mich auch interessieren ob das überhaupt möglich ist.


Viele Grüße

Randy

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1950
  • Jürgen
Re: MFD- Speicherung Einschaltzeiten
« Antwort #3 am: Februar 22, 2006, 18:26:45 Nachmittag »
Hallo Randy,

In Easy-Soft gibt es nicht die möglichkeit eine Uhrzeit zu speichern.

Mit Externen Geräten oder Software wie Tixi Modem Websever ... könnte es Lösungen geben. Das kann ich nicht testen.

Es können im MFD jedoch Betriebsstunden erfast werden.
Werte von Timern können gespeichert werden...

Zähler wie oft geschaltet wurde und Timerwerte wie lange ein war ist möglich.

1 Schalten 3Min ein
2 Schalten 2Min ein....
« Letzte Änderung: Februar 22, 2006, 18:35:16 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 Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: MFD- Speicherung Einschaltzeiten
« Antwort #4 am: Februar 22, 2006, 18:36:19 Nachmittag »
Hallo Randy38,
leider ist das MFD nicht dafür vorgesehen mit Zeitstempeln zu arbeiten.
Mit etwas gutem Willen und etwas Geschick ist aber etwas machbar.
Du nimmst einen Blinktimer, der im Takt einer Minute arbeitet. Dieser Blinktimer zählt ein MW hoch (0..1439) = 00:00 .. 23:59. Um eine einigermaßen sinnvolle Zeit zu haben wird die Zeit 1x oder mehrmals täglich durch eine Wochenschaltuhr synchronisiert. Beim ersten Start musst du auf den ersten Synchronimpuls warten oder das MW per Hand steuern. Soweit haben wir jetzt eine Uhr.

Jetzt kannst du zwei Schieberegister nehmen und bei jedem Ereignis diese Uhrzeit in das oder die Schieberegister schieben. Möchtest du mehr als 8 Ereignisse erfassen kannst du mehrere Schieberegister kaskadieren. An die Ausgänge des Schieberegister D1..D8 schreibst du je ein MD. Hier kannst du MD aus dem oberen Bereich ab MD49 nehmen, braucht man in der Regel nicht.

Jetzt kannst du n Masken für das MFD erstellen, die Zeitrelaiswertanzeigen haben und mit den MD der Schieberegister verknüpft sind. Ich hoffe das Ganze wirkt nicht zu komplex  ;D

 :) ;) :D
Gruß Paul

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1950
  • Jürgen
Re: MFD- Speicherung Einschaltzeiten
« Antwort #5 am: Februar 22, 2006, 18:42:28 Nachmittag »
Hallo Paul,

Eine Uhr mit Timer selber bauen ist gut.
Alle Lösungen die ich kenne, scheitern wenn die Steuerung auf Störung geht (Spannung aus) dann kann die Zeit die die Steuerung aus war nicht erfast werden.

Das kommt sicher selten vor und ist in vielen Fällen kein Problem. Da reicht dann eine Meldung das die Zeit neu abgeglichen werden muß.

Gab es nicht eine OPC Server Lösung? Mit externer Software..
« Letzte Änderung: Februar 22, 2006, 18:44:12 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 KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: MFD- Speicherung Einschaltzeiten
« Antwort #6 am: Februar 22, 2006, 21:33:16 Nachmittag »
Hallo Randy 38
Du kannst den Motorstatus zusammen mit Datum und Uhrzeit auf dem Display anzeigen. Die neue Easy Generation hat einen Funktionsbaustein mit dem man die Displaytexte an einen Drucker senden kann. Somit hast Du die Eereignisse mit Datum und Zeitstempel auf einem Papierstreifen.
 
Der Drucker benörigt ein serielles Port und wird mit der Easy Programmierschnittstelle verbunden. Es gibt kleine Drucker, die in eine Schaltschranktüre eingebaut werden können. Wir haben eine solche Anwendung realisiert und sie hat sich bewährt. Vielleicht kann das auch Deine Lösung sein. 
KressSwiss   
« Letzte Änderung: Februar 22, 2006, 21:36:27 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: MFD- Speicherung Einschaltzeiten
« Antwort #7 am: Februar 22, 2006, 22:27:17 Nachmittag »
Hallo randy38

hier ein Programm das acht Zeiten speichert.
Das Proplem ist natürlich die Zeit zuerfassen. Nach dem Einschalten ungenau, stellt sich automaisch um 0:00 Uhr.
Ich hoffe das das Programm deinen Vorstellungen recht nahe kommt 8).


Martin
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Martin_

  • Full Member
  • ***
  • Beiträge: 274
  • Alle Macht dem Pinguin
Re: MFD- Speicherung Einschaltzeiten
« Antwort #8 am: Februar 23, 2006, 10:47:02 Vormittag »
Hallo randy38

Das Progamm hatte noch einen Fehler in der Anzeige. (Es wurden nur vier Zeiten angezeigt).
Hier die verbesserte Version. Erweitert auf 22 Zeiten die gegeichert werden.
Das Anzeigen der weiteren Werte habe ich mir gespart.
Läuft nur auf einem MFD ab Ver.5 und Easy-Soft Pro Ver 6.11.

Martin
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: MFD- Speicherung Einschaltzeiten
« Antwort #9 am: Februar 23, 2006, 14:06:20 Nachmittag »
Hallo zusammen,
ihr müsst an das Schieberegister Doppelworte schreiben, dann lässt sich die Anzeige der Uhrzeit direkt mit dem Element "Zeitrelaiswertanzeige" verwenden. Einfach Verknüpfung über "Merker" und als Zeitbereich "H:M" wählen. Das wars schon :-)

Will man eine bessere Genauigkeit, so kann man noch einige Tricks verwenden:
- als Taktgenerator PWM Baustein verwenden
  (Q1 auf Eingang brücken)
  Damit ist der Takt hoch genau und von der Zykluszeit unabhängig
- zweite Schaltuhr verwenden und C01 zu einer bestimmten Zeit setzen
  (z.B. um 12 Uhr)

 :) ;) :D
Gruß Paul

Offline randy38

  • Newbie
  • *
  • Beiträge: 3
Re: MFD- Speicherung Einschaltzeiten
« Antwort #10 am: Februar 23, 2006, 14:11:57 Nachmittag »
Vielen vielen Dank für die schnelle und kompetente Hilfe.

Bin hier das erste Mal, doch die großartige Resonanz überwältigt einen förmlich.

Randy