Morgen...
Ich hab mit der Scan-Engine noch nicht gearbeitet, aber zumindest mit R-Serien-Karten. Generell hängen die Module am cRIO an einem Bus, der an den FPGA geht. ScanEngine etc. lädt dann ein angepasstes FPGA-VI auf den FPGA, der die Daten ordnet und für das Realtime-Target (RT) im RIO-Controller zugänglich macht. Dies kann dann per Webfrontpanel bedient werden. Je nach Anwendung kann man das RT auch nicht nutzen, meine ich (hab ich noch nie gemacht, müsste aber m.E. möglich sein).
Wenn Du die ScanEngine nicht nutzen willst, musst du das Einbinden der Messmodule, Timing und Verarbeitung auf FPGA und RT selbst machen und Dir überlegen, was du am besten wo ansiedelst, damit das ganze Sinn macht. Schau Dir dazu vielleicht mal ein paar Beispiele an, bin mir recht sicher, dass man zumindest die Signalaufnahme im Beispielfinder hat...
(31.05.2011 17:07 )Nachtfalke schrieb: - 3x Erzeugung von 5V Speisespannung Mittels AO-Mudol
IMHO Engineering Overkill. Die AO-Module können meist nur Ströme, die ich bei Speisung eher kritisch erachten würde...
(31.05.2011 17:07 )Nachtfalke schrieb: - 4x Signalaufnahme incl. Mathematischer Verarbeitung und Visueller ausgabe (temporär)
Wie schnell willst Du denn Daten Aufnehmen? Ich würde mir gut überlegen, ob man eine visuelle Ausgabe mit gleicher Geschwindigkeit braucht (normalerweise reichen da update-Raten von 10 Hz oder so), oder ob Du nicht Datenaufnahme, Verarbeitung und Steuersignale zusammenfasst und die visuelle Ausgabe (die über cRIO udn RT auch nicht so ganz trivial ist, FPGA hat z.B. kein Frontpanel (außer zur Programmierung)) nicht anderweitig löst (z.B. Anzeige der gespeicherten Daten mit einem gewissen zeitlichen Offset)
Meine all-time-favorite Linksammlung zur FPGA-Programierung:
Single Cycle Timed Loop:
http://digital.ni.com/public.nsf/allkb/7...12007DC5FD
Allgemeine Optimierung von FPGA-VIs:
http://digital.ni.com/public.nsf/allkb/3...enDocument
Pipelining und Parallele Abarbeitung:
http://zone.ni.com/devzone/cda/tut/p/id/3749
Fixed-Point Zahlenformat:
http://zone.ni.com/devzone/cda/tut/p/id/9221
Multiplizieren und Dividieren auf LabView FPGA:
http://zone.ni.com/devzone/cda/tut/p/id/3661
IP-Bibliothek für LabView FPGA:
http://zone.ni.com/devzone/cda/tut/p/id/4799
Grüße,
ch