Austausch zwischen CRIO 9045 und PC
Einen schönen guten Tag,
Ich habe aktuell ein Problem bei der Kommunikation zwischen meinem CRIO 9045 und meinen PC. Aktuell nutze ich bisher die Scan Engine von den einzelnen, eingeschobenen Modulen (AI/AO/DI/DO). Da ich aber nun ein 9401 Modul zur Erfassung bzw. zum Erzeugen von PWM-Signalen nutzen will und aufgrund der nötigen Performance (Einhaltung Abtasttheorem) meine bisherige Programmierung nicht identisch so nutzen kann, muss ich nun einiges umstellen. Ich habe mir hierfür 2 Test-VI geschrieben und eine Variablenbibliothek angelegt. Ein Test-VI befindet sich auf dem Computer. Mit diesem kann ich während der VI-Laufzeit die Ausgänge über Variablen aktivieren und die Frequenz bzw. den Duty Cycle über Variablen ändern. Das zweite Test-VI befindet sich auf dem CRIO 9045. In diesem stelle am Anfang die Verbindung zu den Variablen her und lese diese aus. Wenn ein Kanal über das VI auf dem PC aktiviert wird, erstellt das VI auf dem CRIO einen entsprechenden DAQmx Task. Dies funktioniert bisher einwandfrei, ich kann während der Laufzeit einzelne oder mehrere PWM-Signale erzeugen und zur Laufzeit die Eigenschaften ändern. Nun zu meinem eigentlichen Problem. Mein ganzer Aufbau funktioniert nur, wenn ich das VI auf meinen Rechner ausführe und händisch noch das VI dem CRIO starte. Sobald ich aber nur das VI auf dem Rechner ausführe, passiert gar nichts (keine Erzeugung bzw. Erfassung von PWM-Signalen). Scheinbar wird das VI auf dem CRIO nicht ausgeführt und ich muss dieses separat noch aufrufen oder irgendwo eine automatische Ausführung aktivieren. Wie kann ich das VI auf dem CRIO über mein VI auf dem PC starten oder wie kann ich festlegen, dass dieses automatisch, sprich immer, aktiv ist. Ist es vielleicht auch der völlig falsche Ansatz?
Ich habe hierfür leider noch keine gute Anleitung oder ein gutes Beispiel gefunden, wie ich meine Lösung aufbauen könnte. Ich besitze LabVIEW 2018 und das Real Time Modul. Falls Programmcode gewünscht ist, kann ich diesen auch hochladen. Ich bin für jede Hilfe dankbar.
Gruß Mathias
|