Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
30. Juli 2010, 23:03:54
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: English and international Robotsupport now on Robot Forum. Also Supported by the Moderators of the roboterforum.de

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Zeitstempel 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Zeitstempel  (Gelesen 273 mal)
Z750
Neuling
*
Offline Offline

Beiträge: 15


« am: 15. März 2010, 14:05:25 »

Hallo zusammen,

wir versuchen gerade eine Maschienendatenerfassung zu realisieren. Das heisst wenn der Robi länger als  15 Minuten steht soll ein Unterbrechungsgrund angegeben werden. Das funktioniert mit einem Timer auch wunderbar. Allerdings nur wenn das Programm läuft oder gestoppt ist; wenn der Robi ausgeschalten wird läuft der Timer ja nicht mehr weiter.
Also haben wir uns überlegt einen Zeitstempel zu hinterlegen und beim nächsten durchlauf zu vergleichen.


Proc BlaBla()


PERS num dateStrtoVal;
PERS num timeStrtoVal;
PERS num CptDateStrtoVal;
PERS num CptTimeStrtoVal;

CDateBool:=StrToVal(CDate(),CptDateStrtoVal); 
CTimeBool:=StrToVal(CTime(),CptTimeStrtoVal);
DateBool:=StrToVal(date(),dateStrtoVal);
TimeBool:=StrToVal(time(),timeStrtoVal);

IF (CptDateStrtoVal + CptTimeStrtoVal) - (dateStrtoVal + timeStrtoVal) > 0.000694444 THEN  !1 Minute

! Menü für Unterbrechungsgrund

ENDIF

date:= CDate();
time:= CTime();
ENDPROC


Leider funktioniert das so nicht. Ist da vielleicht ein fehler drin, oder hat jemand eine bessere Idee um sowas umzusetzen.
danke schonmal

Gruß
Z750


Gespeichert
högi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 217



« Antworten #1 am: 16. März 2010, 18:54:40 »

Hallo Z750,
vom Code her sollte das schon funktionieren.

Allerdings würde ich deine Bla Bla Routine aufdröseln und als zwei getrennte Event Routinen deklarieren.

Bei Event "Stop"
Speichern des Aktuellen Zeitstempels.

Bei Event "Restart" und/oder "Power on"
Läuft der Vergleicher.

Gruß
Högi
Gespeichert

Zwei Dinge sind unendlich,das Universum und die menschliche Dummheit. Aber bei dem Universum bin ich mir noch nicht ganz sicher, !!!!
Albert Einstein
Z750
Neuling
*
Offline Offline

Beiträge: 15


« Antworten #2 am: 17. März 2010, 13:04:20 »

Hallo högi,

das mit der Event-Routine wär ne Idee. Es kann aber auch sein das der Roboter bei laufendem Programm stehen bleib z.B. wenn er auf das signal Ablaufstart wartet.
Ich habe festgestellt das "StrToVal" False zurück gibt. Allerdings weiß ich noch nicht warum.

Hat jemand eine Ahnung.

Gruß
Z750
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Zeitstempel « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Prüfe XHTML 1.0 Prüfe CSS