Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 10:46:51
Ü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: Bei Fehler -> Lampe blinken? 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Bei Fehler -> Lampe blinken?  (Gelesen 266 mal)
sYn
Neuling
*
Offline Offline

Beiträge: 3


« am: 15. September 2011, 15:15:58 »

Hallo

Kann mir jemand auf die Sprünge helfen wie ich in meinem  Program, bei einem Fehler ein Ausgang nutzen kann der eine Lampe zum blinken bringt? Sozusagen eine einfache visuelle Fehleranzeige . Sollte doch irgendiwe möglich sein oder? nocheck



Gespeichert
Programmiersklave
Special Member
*****
Offline Offline

Beiträge: 274


« Antworten #1 am: 15. September 2011, 16:42:33 »

Ohne Hintergrundtask? Da gibt's nur perverse Lösungen. Oder billige. Wenn das Programm "laufend" stehenbleiben soll, kannst Du es in eine Endlosschleife schicken:

var bool lampeanaus;
lampeanaus:=false;
...
!Fehler tritt auf
while (fehlerbedingung) do
  lampeanaus:=not(lampeanaus);
if lampeanaus then
   setdo lampe,1;
else
  setdo lampe,0;
endif
waittime 0.5;
!(Blinkzeit)
endwhile
setdo lampe,0;
...
!Fehler ist vorbei.

Oder so.
Wenn das Programm "richtig" stehenbleiben soll, wird's blöd. Man kann vielleicht mit Cross-Connections und Ansprechfiltern was reissen, aber das habe ich noch nie probiert.

Grüße,
Michael
Gespeichert
robiman
Global Moderator
Junior Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 193


robi for ever


« Antworten #2 am: 15. September 2011, 16:54:01 »

==> zeitgesteuerter Interrupt ist möglich  supi
damit kannst du eine Lampe zum Blinken bringen
Gespeichert
sYn
Neuling
*
Offline Offline

Beiträge: 3


« Antworten #3 am: 15. September 2011, 17:02:59 »

Naja das Programm würde bei dem Fehler stehen bleiben und auf eine Eingabe warten.
Sogesehen würde das ja vllt mit der Endlosschleife funktionieren Smile

Aber ist dann wohl doch einfacher gleich eine Lampe mit Blinkerfunktion zu nutzen ^^


mfg

/edit: Kannst du mir kurz ein Crashkurs geben wie ich das mit dem Zeitgesteuerten Interrupt mache? Soweit bin ich noch nich ^^
Gespeichert
robiman
Global Moderator
Junior Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 193


robi for ever


« Antworten #4 am: 15. September 2011, 17:15:57 »

funktioniert in Prinzip so

alle x sek wird der Interrupt ausgelöst

im Interruptroutine fragst ob der Ausgang 0 oder 1 ist,
und setzt ihn wieder oder reset
das wars schon zwink
Gespeichert
sYn
Neuling
*
Offline Offline

Beiträge: 3


« Antworten #5 am: 15. September 2011, 17:18:59 »

Ok ich werde mal beides probieren Smile

danke schonmal
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Bei Fehler -> Lampe blinken? « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS