LabVIEWForum.de
CompactRIO simulieren? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: NI Hardware (/Forum-NI-Hardware)
+---- Thema: CompactRIO simulieren? (/Thread-CompactRIO-simulieren)



CompactRIO simulieren? - Matze - 24.08.2010 07:05

Hi zusammen,

ich habe hier ein CompactRIO. Das FPGA lässt sich am PC simulieren (ich habe es so eingestellt aber noch nicht getestet).
Nun würde ich das CompactRIO auch gerne simulieren, sodass die Hardware nicht vorhanden sein muss.

Ist das irgendwie möglich?

Über MAX kann man meines Wissens virtuelle Geräte anlegen, aber ich möchte ein vorhandenes cRIO-Projekt leicht zwischen dem Hardware- und dem simulierten Betrieb umschalten können.


CompactRIO simulieren? - cb - 24.08.2010 07:16

' schrieb:Über MAX kann man meines Wissens virtuelle Geräte anlegen, aber ich möchte ein vorhandenes cRIO-Projekt leicht zwischen dem Hardware- und dem simulierten Betrieb umschalten können.

das geht nur mit DAQmx Geräten, nicht mit dem cRIO. Ich arbeite noch mit LV 861, kann also nur für diese Version sprechen, aber da kann man auf jeden Fall KEIN realistisches Zeit-Verhalten des FPGA simulieren, man kann nur seine Algorithmen testen. Das mach ich in dem Fall aber auch so, dass ich mir einfach Test-VIs schreibe (copy & past + ein paar kleine Anpassungen) und auf dem "my Computer" Target laufen lasse, da brauch ich keinen FPGA-Simulator dazu ...


CompactRIO simulieren? - Matze - 24.08.2010 07:42

Hallo,

hm, das ist schade. Der Kompiliervorgang beim FPGA dauert eine halbe Ewigkeit bei einem winzigen Programm (ca. 11 Minuten) und da das cRIO nicht ans Firmennetz angeschlossen werden soll, muss ich meine LAN-Verbindung immer umstecken und habe in der Zeit weder Internet noch Netzlaufwerke etc.
Aber dann geht es wohl nicht anders.


CompactRIO simulieren? - cb - 24.08.2010 12:37

' schrieb:Hallo,

hm, das ist schade. Der Kompiliervorgang beim FPGA dauert eine halbe Ewigkeit bei einem winzigen Programm (ca. 11 Minuten) und da das cRIO nicht ans Firmennetz angeschlossen werden soll, muss ich meine LAN-Verbindung immer umstecken und habe in der Zeit weder Internet noch Netzlaufwerke etc.
Aber dann geht es wohl nicht anders.


für den Fall würd ich mir einfach eine 2. Netzwerkkarte in den Rechner bauen ... das klappt wunderbar. Nur für die 1. Verbindungs-Aufnahme muss man das Firmen-Netzwerk einmal deaktivieren, sonst findet LV das cRIO nicht ...

Zum Thema Kompilier-Zeit: es gibt 2 Vorschläge in der NI Idea Exchange ... wenn du da einen Account hast, wäre es super, wenn du die entsprechenden Vorschläge unterstützt, das erhöht die Chance, dass sie tatsächlich umgesetzt werden:

http://forums.ni.com/t5/LabVIEW-FPGA-Idea-...g/idi-p/1085808

den Link zu meinem Vorschlag (Dedicated Compile Server) findest du in den Kommentaren zu diesem Vorschlag ...


CompactRIO simulieren? - Matze - 25.08.2010 10:30

Ich habe es nun so versucht:

Das FPGA wird mit Zufallswerten simuliert (Exevute VI on -> Development Computer).
Das RealTime-VI habe ich im Baum unter "Mein Computer" verschoben.

Starte ist dieses VI, so startet auch das FPGA-VI (was korrekt ist). Wenn ich vom Host-VI über das FPGA "Read/Write Control" Werte an das FPGA-VI übergeben möchte, kommt jedoch die Meldung:[list]LabVIEW FPGA: Das ausgewählte Bedienelement wurde nicht gefunden oder ist nicht mehr aktuell (Out of Sync)<>
[st]Hier der Ausschnitt aus dem Host-VI:

[attachment=28988]

Müsste das funktionieren oder ist dieses Verhalten zu erwarten?
Falls es gehen müsste, was muss ich ändern?

Grüße


CompactRIO simulieren? - cb - 25.08.2010 17:19

wenn ich ehrlich bin: hmm ... keine Ahnung, so ne Fehlermeldung ist mir bisher noch nicht untergekommen *schulterzuck*


CompactRIO simulieren? - Matze - 25.08.2010 21:36

Ich habe die Invoke-Nodes entfernt und neu eingefügt und nun scheint der Fehler weg zu sein.
Sehr seltsam.

Früher gab's da mal einen Bug, doch der trat auf, wenn die Eingabeelemente per Deaktivierungsstruktur deaktiviert waren.