Hallo zusammen
ich habe ein kleines Problem mit meinem cDAQ Chassi.
Problem 1:
Das Chassi wird nach der Reservierung im MAX erkannt und die Module funktionieren. Starte ich den PC und das Chassi neu, so wird das Chassi erkennt aber jedoch kein Modul mehr. Das Problem kann ich umgehen, indem ich den Selftest starte. Dann erkennt er nach einigen Sekunden alle Module. Nach einem Gespräch mit einem NI Mitarbeiter wurde ich darauf aufmerksam gemacht, dass ich in meiner Routine einfach den Selftest einbauen sollte.
Weiterhin zur Fehlerbeschreibung von NI:
Zitat:Scheinbar tritt Ihr Verhalten dadurch auf, dass Sie das Chassis noch mit Strom versorgen, nachdem Ihr Rechner schon heruntergefahren/noch nicht wieder hochgefahren ist. Dadurch bricht die Verbindung zusammen, was beim Hochfahren dann dieses Verhalten auslöst. Chassis und PC kommunizieren über sog. hearbeat-signale miteinander, also Rückmeldungen, ob der jeweilige Kommunikationspartner noch aktiv ist. Zu klären wäre noch in welchen Zeitabständen diese Signale gesendet werden, da bei Rückmeldungen im ms- oder s-bereich beim Herunterfahren nur schwer zu timen wären.
Grundsätzlich sollte sich dieses Verhalten verhindern lassen, indem Sie das cDAQ vor dem Herunterfahren entfernen, und erst nach dem vollständigen Hochfahren wieder anschließen, bitte testen Sie dies.
Wenn ich die Methode nach dem NI Mitarbeiter nutze, dann habe ich folgendes zweites Problem:
Mein Chassi ist nicht mehr reserviert und kann eben nicht mit der Selftest Routine angebunden werden. Und das ist echt schlecht. Wenn das System mal vom Strom getrennt wird, dann funktioniert es nicht mehr ohne ins MAX zu gehen. Kann man das Reservieren des Chassis auch programmatisch lösen? Oder hat jemand eine andere praktikablere Lösung?
Gruß Tobias