abacom-online.de

Das offizielle Elektronik-Software Forum
Aktuelle Zeit: Sonntag 22. Oktober 2017, 09:26

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: USB-LRB-Relaiskarte Zeitverzögerung?
BeitragVerfasst: Montag 27. Januar 2014, 14:45 
Offline

Registriert: Freitag 13. Dezember 2013, 16:55
Beiträge: 2
Hallo,

wir verwenden für ein Schulprojekt die USB-LRB_Relaiskarte zur Weichensteuerung. Wir programmieren diese unter VisualC++.

Ein Problem gibt es jedoch, da die Relais nur kurz angeschaltet werden sollen und nach kurzer Zeit wieder automatisch ausgeschaltet werden sollen. Dazu haben wir versucht, eine Zeitverzögerung in das Programm einzubauen, so dass ein Programmabschnitt z.B. so aussieht:

REL1 -> REL_1 = 1 ;
REL1 -> REL_7 = 1 ;
Thread::Sleep(1000);
REL1 -> REL_1 = 0 ;
REL1 -> REL_7 = 0 ;

Leider führt dies dazu, dass die ersten beiden Befehle nicht ausgeführt werden. Die beiden letzten Befehle laufen aber problemlos (wenn man die Relais vorher anschaltet, werden diese vom Programm ausgeschaltet). Meine Vermutung ist, dass die Verzögerung des Programms mit der Schaltzeit der Relaiskarte kollidiert.

Über einen Lösungsvorschlag wären wir sehr dankbar.

Gruß, Holger


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: USB-LRB-Relaiskarte Zeitverzögerung?
BeitragVerfasst: Freitag 7. Februar 2014, 15:28 
Offline
Site Admin

Registriert: Dienstag 23. September 2008, 10:54
Beiträge: 3157
Ich würde lieber in einschlägigen Programmierforen stöbern oder nachfragen.
Möglichkeiten gibt es immer viele. Systemzeit abfragen, Timer verwenden, etc.

_________________
ABACOM support


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: USB-LRB-Relaiskarte Zeitverzögerung?
BeitragVerfasst: Freitag 7. Februar 2014, 17:47 
Offline

Registriert: Freitag 13. Dezember 2013, 16:55
Beiträge: 2
Vielen Dank,
wir haben inzwischen eine Lösung mit einem Timer, der nach den ersten beiden Befehlen gestartet wird, gefunden. Bei C++ scheint die Zeitverzögerung je nach Version und Compiler sehr unterschiedlich zu sein, so dass viele mögliche Lösungen unter VisualC++ nicht funktionieren :(.

Gruß,
Holger


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: USB-LRB-Relaiskarte Zeitverzögerung?
BeitragVerfasst: Montag 10. Februar 2014, 08:49 
Offline
Site Admin

Registriert: Dienstag 23. September 2008, 10:54
Beiträge: 3157
Wenn Lösungen zu Aufgaben gefunden wurden, dürfen diese hier auch gerne vorgestellt werden. ;-)

_________________
ABACOM support


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de