Hallo allerseits,
als Info vorweg, ich hab erst vor ca. 4 Wochen angefangen mit Labview und FPGA's zu arbeiten. Vielleicht stell ich hier nun auch ne ziemlich doofe Frage nur ich kann mir nicht erklären was falsch läuft.
Problemstellung:
Ich möchte mit einem cRIO 9076 und dem digitalen I/O NI 9402 TTL pulse zählen. Einen Counter zu implementieren ist nicht schwer, wenn man das Beispiel programmiert:
http://zone.ni.com/reference/en-XX/help/...izing_i_o/
Wenn ich diese VI simuliere und auf dem FPGA direkt ausführe zählt der ganz normal hoch, so wie es sein sollte.
Ich brauche nun jedoch ein Vi indem ich die Counts in bestimmten Intervallen zählen kann, zB. die Counts in 400 ms. Ich habe mir dafür eine SCTL gebaut die mir die Intervalle vorgeben soll. Sobald der Iterationscounter den Grenzwert überschreitet wird sowohl meine "Uhr" als auch der Counter beendet. Der Wert soll dann in nen Waveform Chart ausgegeben werden.
Mein Problem ist nun, dass bei der Simulation alles so läuft wie ich es haben möchte, sobald ich das Programm jedoch auf den FPGA lade zählt er keine Pulse mehr egal welche Methode ich auswähle (Wait for high pulse/ wait for rising edge) und gibt mir demnach nur eine 1 aus.
Ich bin mit meinem Anfängerlatein ziemlich am Ende und dankbar für jede Hilfe.
gruß