tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
769
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ampfing Ampfing ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    2
    Guten Morgen zusammen,

    mein Problem ist ein etwas komplexeres:
    Ich habe ein Gerät, das über einen Windows Rechner mit GPIB-Schnittstelle gesteuert wird. Auf dem Rechner läuft eine Benutzeroberfläche, die in VisualBasic.NET programmiert ist.
    Jetzt kommt es vor, dass das Gerät Signale an den Rechner schickt (bzw. schicken soll).
    Meine Frage: Wie kriege ich die Software dazu auf diese Signale zu reagieren? Dazu müsste Windows ja wohl auf einen Interrupt der GPIB-Karte reagieren, oder? Wie schreibe ich eine Interrupt Service Routine für Windows (die Nummer des Interrupts sollte sich noch ermitteln lassen, das ist das kleinere Problem)? Wie bringt man VisualBasic.NET allgemein dazu, dass es wartet, bis ein bestimmtes Ereignis eintritt?
    Vermutlich sollte ich noch dazusagen, dass ich absoluter Anfänger auf dem Gebiet VisualBasic.NET bin und es auch nur deswegen betreibe, weil die Software schon vorhanden ist.

    Danke auf jeden Fall schonmal fürs lesen und hoffentlich kann mir jemand helfen
     

  2. #2
    F_P_aus_K F_P_aus_K ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    107
    Hallo, mir sagt GPIB nichts, aber selbst eine IRQ Routine schreiben unter XP!? Auf gut deutsch wir schreiben einen API Gerätetreiber, Das wird nicht leicht (zumindest für mich).
    Gibt es zu dieser Karte keine API-Schnittstellen (xyz.DLL) mit Dokumentation?

    Gruss
    frank
     
    Frage: was ist 1+1 ?
    Der Physiker: irgendwas zwischen 0 und 1000!
    Richtig, Wert liegt innerhalb des Grenzwertes.
    Der Mathematiker: (nach 10 h)Aufgabe lösbar, alles andere ist trivial!, Richtig!
    Der Informatiker: 1.999999999999999... haste mal mehr Druckpapier?

  3. #3
    Avatar von Filone
    Filone Filone ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Ort
    Saarbrücken
    Beiträge
    232
    Wenn mich nicht alles irrt, kannst Du mit 'SetWindowLong' i.V.m. 'GWL_WNDPROC' die Messages an Deine Anwendung leiten und dort mit 'CallWindowProc' die Nachrichten auch normal verarbeiten lassen.

    Das heißt, die Nachrichten werden ganz normal verarbeitet aber Du hast eben auch die Information daß eine verarbeitet wurde.

    Ich bin mir nur nicht sicher, ob es möglich ist die WndProc eines anderen Fenster so ohne weiteres zu hooken, eventuell musst Du mit 'CreateRemoteThread' arbeiten um Zugriff darauf zu kriegen.
     
    __________________
    Look busy. Jesus is coming.

  4. #4
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Die Ereignis hin DotNet wird über Delegate geregelt.
    Hierzu der Webcast Delagates am Morgen.
    Siehe auch:
    Definieren eines Ereignisses

    MSDN Lernprogramm für Delegates

    MSDN Beispiel für Delegates
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  5. #5
    Ampfing Ampfing ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    2
    Hallo zusammen,

    da ich ehrlich gesagt nicht wo wahnsinnig tief in VB.NET drin bin (bin purer Anfänger und beschäftige mich nur damit, weil ich muss...) und auch nicht wirklich tief einsteigen möchte, werde ich es wohl eher so machen, dass ich einen Timer aufziehe und den alle 10ms überlaufen lasse.
    Beim Überlauf frägt er dann ein Bit der Karte ab und wenn das gesetzt ist weiß er, dass er weiter machen kann.
    Viele Dank für eure Hilfe!

    Viele Grüße
     

Ähnliche Themen

  1. Externe Ereignisse abfangen in c#
    Von Athor im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 19.03.08, 15:27
  2. DHCP soll nur bei bestimmten Rechnern reagieren
    Von JohnDoe im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 29.11.06, 12:55
  3. zelle soll auf Inhalt reagieren
    Von fanste im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 02.10.06, 10:14
  4. irc bot soll auf query reagieren
    Von Tsutsu im Forum Internetkommunikation
    Antworten: 2
    Letzter Beitrag: 26.03.06, 21:57
  5. xml-menü soll schon beim Hauptklick reagieren
    Von harrry im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 08.09.05, 12:58