10.07.2009, 07:34
Hallo zusammen
Ich habe einen cRio 9104 Controller mit NI 9401 Digitale Eingans-Ausgangsmodule und ein paar weitere Analogeingänge. Es läuft ein File direkt auf dem FPGA und ein Hostfile, das das FPGA-File mitlädt. Wenn ich im FPGA-File digitale Ausgänge setzte, funktioniert das prima. Wenn ich hingegen vom Hostfile einen AUsgang setzen will, klappt das irgendwie nicht. Es kommt zwar keien Fehlermeldung und er sagt, es sei gesetzt worden (im Debugmodus steht ok), aber wenn ich nachmesse ist keine Spannung drauf.
Bei analogen Eingängen war es ja so, dass man im FPGA den Eingang aufrufen musste und mit einem Indikator versehen, dann war er als Variable im Hostfile verfügbar und konnte über das FPGA-"Read/Write-Control" ausgelesen werden hat auch prima funktioniert.
Wie muss ich das nun bei digitalen Ausgängen machen? Ich habe es momentan gleich gelöst, dass ich im FPGA-FIle einfach nen Indikator gesetzt habe und im Host-File den Controller auf Write umgeschaltet habe und denn TRUE gesetzt habe. (Logischerweise müsste man beim Schreiben ja einen Control im FPGA-File setzten, aber dann steht mir der Ausgang nicht als Variable zur Verfügung.) Aber leider wird dann nicht geschrieben. Kann mir jemand sagen woran das liegt?
MFG Corono
Ich habe einen cRio 9104 Controller mit NI 9401 Digitale Eingans-Ausgangsmodule und ein paar weitere Analogeingänge. Es läuft ein File direkt auf dem FPGA und ein Hostfile, das das FPGA-File mitlädt. Wenn ich im FPGA-File digitale Ausgänge setzte, funktioniert das prima. Wenn ich hingegen vom Hostfile einen AUsgang setzen will, klappt das irgendwie nicht. Es kommt zwar keien Fehlermeldung und er sagt, es sei gesetzt worden (im Debugmodus steht ok), aber wenn ich nachmesse ist keine Spannung drauf.
Bei analogen Eingängen war es ja so, dass man im FPGA den Eingang aufrufen musste und mit einem Indikator versehen, dann war er als Variable im Hostfile verfügbar und konnte über das FPGA-"Read/Write-Control" ausgelesen werden hat auch prima funktioniert.
Wie muss ich das nun bei digitalen Ausgängen machen? Ich habe es momentan gleich gelöst, dass ich im FPGA-FIle einfach nen Indikator gesetzt habe und im Host-File den Controller auf Write umgeschaltet habe und denn TRUE gesetzt habe. (Logischerweise müsste man beim Schreiben ja einen Control im FPGA-File setzten, aber dann steht mir der Ausgang nicht als Variable zur Verfügung.) Aber leider wird dann nicht geschrieben. Kann mir jemand sagen woran das liegt?
MFG Corono