16.10.2017, 19:21
(Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2017 19:30 von Felix777.)
Beitrag #1
|
Felix777
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Mar 2015
2012
2011
DE
|
Unterschied: Real Time Debug Deployment und Real-Time Development
Hallo zusammen,
was ist der Unterschied zwischen Real Time Debug Deployment und Real-Time Development Module. Die beide sind Bestandteile des Real-Time Moduls.
Ich habe auf meinem Rechner Real-Time Development Modul, aber kein Real Time Debug Deployment.
Kann es sein, dass ich deswegen keine Real Time VIs über asynchronen Aufruf/Referenz von einem Host VI starten kann?
So weit ich weiß, soll es eine Möglichkeit geben, die RT VIs über Netzwerk von Teststand oder vom Hots VI starten zu können. Wie funktioniert das?
Wichtig: ich brauche kein Build bzw. exe-Datei auf dem cRIO.
Und noch eine Frage: wie ist es richtig zu deployen (verteilen?), damit diesen Vorgang bei jedem Start nicht immer wiederholen muss.
Danke im Voraus
Felix
|
|
|
17.10.2017, 07:50
Beitrag #2
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Hallo Felix,
manchmal sollte man einfach Dr. Google fragen…
Zitat:Kann es sein, dass ich deswegen keine Real Time VIs über asynchronen Aufruf/Referenz von einem Host VI starten kann?
Das hat wohl nichts mit Debugging, sondern mit dem korrekten Umgang mit VIServer und der RT-Umgebung auf dem cRIO zu tun…
Zitat:Wichtig: ich brauche kein Build bzw. exe-Datei auf dem cRIO.
Wieso nicht?
Zitat:Und noch eine Frage: wie ist es richtig zu deployen (verteilen?), damit diesen Vorgang bei jedem Start nicht immer wiederholen muss.
Genau dafür benötigst du eine EXE auf dem cRIO, die dann bei PowerUp sofort startet!
So wird nämlich "richtig" deployed!
|
|
|
17.10.2017, 18:16
(Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2017 18:22 von Felix777.)
Beitrag #3
|
Felix777
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Mar 2015
2012
2011
DE
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
(17.10.2017 07:50 )GerdW schrieb: Hallo Felix,
manchmal sollte man einfach Dr. Google fragen…
Danke für die Info
(17.10.2017 07:50 )GerdW schrieb: Zitat:Kann es sein, dass ich deswegen keine Real Time VIs über asynchronen Aufruf/Referenz von einem Host VI starten kann?
Das hat wohl nichts mit Debugging, sondern mit dem korrekten Umgang mit VIServer und der RT-Umgebung auf dem cRIO zu tun…
Wie wäre es korrekt bzw. besser RT VIs als VI-Server zu konfigurieren und aufrufen oder gibt es eine andere bessere Möglichkeit?
(17.10.2017 07:50 )GerdW schrieb: Zitat:Wichtig: ich brauche kein Build bzw. exe-Datei auf dem cRIO.
Wieso nicht?
Zitat:Und noch eine Frage: wie ist es richtig zu deployen (verteilen?), damit diesen Vorgang bei jedem Start nicht immer wiederholen muss.
Genau dafür benötigst du eine EXE auf dem cRIO, die dann bei PowerUp sofort startet!
So wird nämlich "richtig" deployed!
Vielleicht mache ich doch eine EXE...
|
|
|
17.10.2017, 18:41
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Zwecks cRIO und Teststand, gibt's im aktuellen Teststand auch noch das hier erwähnte Beispiel?
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
17.10.2017, 19:29
(Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2017 19:30 von Felix777.)
Beitrag #5
|
Felix777
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Mar 2015
2012
2011
DE
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Ergänzung:
(17.10.2017 07:50 )GerdW schrieb: Zitat:Wichtig: ich brauche kein Build bzw. exe-Datei auf dem cRIO.
Wieso nicht?
Meine Gedanke war: bei der "exe-Programmierung" gibt es bestimmte Begrenzungen. Z.B., so wie ich gelesen, ich darf keine Referenzen auf die GUI Elemente verwenden (stimmt es?)...
(17.10.2017 18:41 )jg schrieb: Zwecks cRIO und Teststand, gibt's im aktuellen Teststand auch noch das hier erwähnte Beispiel?
.
Danke für das Beispiel.
|
|
|
17.10.2017, 19:32
Beitrag #6
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Hallo Felix,
Zitat:Meine Gedanke war: bei der "exe-Programmierung" gibt es bestimmte Begrenzungen. Z.B., so wie ich gelesen, ich darf keine Referenzen auf die GUI Elemente verwenden (stimmt es?)....
Richtig.
Nur: du kannst auch in der Debug-Umgebung der LabVIEW-IDE nicht diese Referenzen verwenden! Auch die macht nichts anderes, als den gleichen Code auf dem cRIO auszuführen…
Hintergrund: wozu brauchst du im cRIO Referenzen auf Controls? Noch dazu auf einem System, welches überhaupt keine Frontpanels anzeigen kann!?
|
|
|
17.10.2017, 19:34
(Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2017 19:47 von Felix777.)
Beitrag #7
|
Felix777
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Mar 2015
2012
2011
DE
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
(17.10.2017 19:32 )GerdW schrieb: Nur: du kannst auch in der Debug-Umgebung der LabVIEW-IDE nicht diese Referenzen verwenden! Auch die macht nichts anderes, als den gleichen Code auf dem cRIO auszuführen…
Hintergrund: wozu brauchst du im cRIO Referenzen auf Controls? Noch dazu auf einem System, welches überhaupt keine Frontpanels anzeigen kann!?
Auch auf die ganz normale Knöpfe nicht??
Wenn ich aber Netzwerk- oder lokale Variablen mit den Cluster-Typ-Definitionen verwende, dann sind das im Prinzip ursprünglich auch grafische Elemente.
|
|
|
18.10.2017, 08:15
Beitrag #8
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Hallo Felix,
Zitat:auch auf die ganz normale Knöpfe nicht??
Nein.
Ein cRIO/sbRIO arbeitet "headless" (d.h. ohne eigenen Monitor) und kann deshalb überhaupt keine Frontpanels darstellen. Wie soll er dann auf Frontpanel-Elemente (per Referenz) zugreifen oder irgendwelche Benutzeraktionen auf dem FP per Event erkennen?
Zitat:Wenn ich aber Netzwerk- oder lokale Variablen mit den Cluster-Typ-Definitionen verwende, dann sind das im Prinzip ursprünglich auch grafische Elemente.
Ja - aber keine Frontpanel-Elemente…
Du kannst lokale/globale Variablen verwenden (wozu auch immer man diese bei THINK DATAFLOW! benötigt).
Du kannst SharedVariables verwenden.
Du kannst benutzerdefinierte Events verwenden.
Du kannst keine Referenzen auf das FP oder Elemente darauf verwenden. Du kannst keine UI-Events verwenden.
|
|
|
18.10.2017, 17:25
Beitrag #9
|
Felix777
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Mar 2015
2012
2011
DE
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
(17.10.2017 18:41 )jg schrieb: Zwecks cRIO und Teststand, gibt's im aktuellen Teststand auch noch das hier erwähnte Beispiel?
Hallo Jens, das Beispiel kann ich bei mir leider nicht finden. Auch auf anderen Rechner und im Internet nicht Könnte mir bitte jemand dieses zusenden oder ein Link posten?
|
|
|
18.10.2017, 17:37
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Unterschied: Real Time Debug Deployment und Real-Time Development
Sorry, hab kein Teststand installiert bei mir.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |