INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Verbindungsprobleme cRIO



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.12.2015, 19:42 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2015 19:57 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Verbindungsprobleme cRIO
Hallo Twobobbels,

du greifst doch nicht etwa von deinem Windows-Host aus direkt auf den FPGA deines cRIO9074 zu?
Sowas sollte man nicht machen… Flop

Jedes Beispiel-Projekt, das mit LabVIEW mitgeliefert wird, zeigt folgendes:
- Es gibt ein FPGA-VI, dass auf die im cRIO verbaute Hardware zugreift
- Es gibt ein RT-VI, welches auf dem cRIO läuft. Dieses kommuniziert mit dem FPGA-VI über die bekannten Methoden.
- Es gibt ein Windows-/PC-Host-VI, welches ein UI darstellen kann. Dieses kommuniziert über Netzwerk-Schnittstellen mit dem RT-VI.

Dummerweise hast du den mittleren Punkt weggelassen - und darfst dich deshalb nicht wundern, dass Netzwerkprobleme zu Fehlverhalten führen!
Einfache Lösung: Das oben genannte Projekt-Schema einhalten!
Einfache Lösung 2: Im FPGA einen Watchdog programmieren, der das System in einen sicheren Zustand schaltet, wenn sich der Windows-Host nicht (mehr) meldet!

Zum Windows-VI:
- Viel zu viele lokale Variablen!
- Es fehlt eine vernünftige Programmstruktur!
- Ein VI, welches mit der STOP-Funktion beendet wird, ist (IMHO) grundsätzlich "schlecht". Entweder beendet man ein Executable mit EXIT (nach dem Runterfahren aller wichtigen Prozesse) - oder das Programm beendet alle Schleifen regulär über irgendwelche Stop-Bedingungen: wozu also ein hartes "STOP", bevor irgendwelche Schleifen korrekt beendet wurden?
- Wozu eine Event-Struktur mit einem TimeOut von 10ms, wenn im TimeOut NICHTS passiert? Hmm
- LabVIEW bringt ein VI zum Umrechnen von Pt100-R nach Temperatur mit, sowas muss man nicht selbst programmieren…
- Es gibt "+1" und "-1"-Funktionen…
- Es gibt Funktionen zum Berechnen von Polynomen. Deine Methode mit diversen "X^Y"-Aufrufen und CoercionDots ist hochgradig Rube-Goldberg:
   
- Wenn du beim Formatieren von Zahlen ein Komma (statt des schönen Punktes) als Dezimaltrennzeichen haben willst, musst du nur den passenden Formatcode verwenden…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Verbindungsprobleme cRIO - Twobobbels - 16.12.2015, 18:40
RE: Verbindungsprobleme cRIO - GerdW - 16.12.2015 19:42
RE: Verbindungsprobleme cRIO - jg - 16.12.2015, 21:25
RE: Verbindungsprobleme cRIO - GerdW - 17.12.2015, 09:09
RE: Verbindungsprobleme cRIO - jg - 14.01.2016, 22:26

Gehe zu: