Hallo zusammen,
ich benutze Labview v15 seit kurzer Zeit und versuche gerade ein TDK Lambda Netzteil zu steuern. Entsprechende Gerätesteuerungen kann man vom Hersteller der Geräte erhalten. Als zusätzliche Funktion möchte ich, dass pro Sekunde der gemessene Strom in Ampere addiert wird. Beim Erreichen eines bestimmten Wertes (Coulomblimit) soll dann das Gerät ausgeschaltet werden. Im Prinzip funktioniert das Programm soweit auch (s. Anhang), allerdings stürzt in unregelmäßigen Abständen (meist ein paar Stunden) der PC mit einer BlueScreen-Meldung ab. Meine Frage ist nun woran das liegen kann und was ich anders machen muss?
Gruß
CGÜ
Hallo CGÜ,
Zitat:Meine Frage ist nun woran das liegen kann und was ich anders machen muss?
- Muss man das Spannungslimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man das Stromlimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man den Output jede Sekunde erneut setzen - auch wenn sich nichts ändert?
- Wozu das Close-VI, wenn deine Schleife NIE verlassen wird?
- Muss man das FP so giftgrün gestalten?
Das alles muss aber nichts mit dem BSOD zu tun haben…
Du verwendest eine serielle Schnittstelle mit relativ langsamer Baudrate. Wie stabil ist diese Schnittstelle?
Welchen Grund gibt der BSOD an?
Passieren die BSOD genauso oft, wenn du die Stellwerte nur bei Bedarf neu setzt?
Hallo GerdW,
danke für die schnelle Antwort.
Zitat:- Muss man das Spannungslimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man das Stromlimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man den Output jede Sekunde erneut setzen - auch wenn sich nichts ändert?
Nein, die müssen nicht jede Sekunde geändert werden, sondern nur wenn der Benutzer den Wert ändert. Habe die Gerätesteuerung auch nur so vom Gerätehersteller übernommen und wollte da nicht zuviel rumspielen bevor da mehr Probleme auftreten. Werde jetzt aber mal versuchen das über eine Case-Struktur zu ändern.
Zitat:- Wozu das Close-VI, wenn deine Schleife NIE verlassen wird?
- Muss man das FP so giftgrün gestalten?
Wie gesagt habe die Grundgerätesteuerung vom Hersteller übernommen und daher erstmal das Close-VI behalten bzw. für den Fall, dass ich eine andere Schleifenendbedienung wählen will. Die hübsche Farbe ist im übrigen auch vom Gerätehersteller übrig geblieben
Zitat: Du verwendest eine serielle Schnittstelle mit relativ langsamer Baudrate. Wie stabil ist diese Schnittstelle?
Werde zum Testen Mal die Baudrate hochstellen. Mal schauen ob es dann besser läuft. Wie kann ich den die Stabilität der Schnittstelle überprüfen?
Zitat:Welchen Grund gibt der BSOD an?
Passieren die BSOD genauso oft, wenn du die Stellwerte nur bei Bedarf neu setzt?
Habe die Fehlermeldung nach dem Neustart mal kopiert und in den Anhang gepackt.
Ich werde jetzt mal versuchen deine Vorschläge einzuarbeiten und das System übers Wochenende laufen lassen. Dann sehe ich ja ob das Problem durch Baudrate und Case-Struktur gelöst werden kann.
Vielen Dank nochmal für den schnellen Input
Gruß
CGÜ
Hallo,
Zitat:- Muss man das Spannungslimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man das Stromlimit jede Sekunde erneut setzen - auch wenn es sich nicht ändert?
- Muss man den Output jede Sekunde erneut setzen - auch wenn sich nichts ändert?
- Du verwendest eine serielle Schnittstelle mit relativ langsamer Baudrate. Wie stabil ist diese Schnittstelle?
- Passieren die BSOD genauso oft, wenn du die Stellwerte nur bei Bedarf neu setzt?
Habe jetzt die Datei geändert, so dass Stromlimit, Spannungslimit und Output nur bei einer Wertänderung erneut gesetzt werden und die Baudrate auf den höchstmöglichen Wert (57600) gesetzt (s. Anhang). Trotz allem stürzt der PC immer noch ab
.
Werde jetzt zum Überprüfen nur die, für die Gerätesteuerung notwendigen, Sachen laufen lassen und schauen, ob der PC dann auch abstürzt, um den Fehler ein wenig einzugrenzen. Einen anderen PC habe ich zwischendrin auch schon verwendet. Aber das war auch nicht besser.
Hat noch jemand eine hilfreiche Idee?
Gruß
CGÜ
(25.11.2016 16:14 )CGÜ schrieb: [ -> ]Trotz allem stürzt der PC immer noch ab
Früher war auf dem BlueScreen immer noch eine Datei angegeben, die den BlueScreen vermutlich ausgelöst hat. Außerdem stand da eine Zahl in Hexdarstellung. Gibt es das jetzt auch noch? Hinweis: Man kann es so einstellen, dass der Rechner nach einem BlueScreen nicht automatisch bootet, sodass man lesen kann, was da steht.
Hallo CGÜ,
Zitat:Werde jetzt zum Überprüfen … schauen, ob der PC dann auch abstürzt, um den Fehler ein wenig einzugrenzen. Einen anderen PC habe ich zwischendrin auch schon verwendet. Aber das war auch nicht besser.
Was für eine serielle Schnittstelle verwendest du?
Handelt es sich um einen "echten" RS232-Anschluss - oder einen billigen USB-2-RS232-Konverter? Hast du mal einen höherpreisigen Anschluss ausprobiert?
Zitat:Habe jetzt die Datei geändert, so dass Stromlimit, Spannungslimit und Output nur bei einer Wertänderung erneut gesetzt werden und die Baudrate auf den höchstmöglichen Wert (57600) gesetzt (s. Anhang).
Warum sind da jetzt mehr lokale Variablen drin als vorher? Ist dir der Draht ausgegangen?
Tipp: dein VI würde sehr von einer Event-Struktur profitieren…
(Das löst aber nicht deine BSOD-Probleme…)
Zitat:Habe die Fehlermeldung nach dem Neustart mal kopiert und in den Anhang gepackt.
Tolle Fehlermeldung - die wichtigsten Informationen fehlen, wie auch IchSelbst schon angemerkt hat!
Hast du mal im Minidump nachgelesen?
Schmeisst vielleicht dein Treiber für die serielle Schnittstelle diesen BSOD?
Hi zusammen,
sorry für die späte Antwort, musste erstmal den PC wieder zum Absturz bringen, um die Fehlermeldung nochmal zu bekommen.
Zitat:Was für eine serielle Schnittstelle verwendest du?
Handelt es sich um einen "echten" RS232-Anschluss - oder einen billigen USB-2-RS232-Konverter? Hast du mal einen höherpreisigen Anschluss ausprobiert?
Es handelt sich um keinen echten RS232 Anschluss. Das Gerät verfügt nur über einen USB-Anschluss. Also verwende ich ein einfaches USB-Druckerkabel.
Zitat: Warum sind da jetzt mehr lokale Variablen drin als vorher? Ist dir der Draht ausgegangen?
Tipp: dein VI würde sehr von einer Event-Struktur profitieren…
(Das löst aber nicht deine BSOD-Probleme…)
Da hast du natürlich recht. Hatte bisher noch keine Erfahrung mit Event-Strukturen, da ich gerade erst mit Labview angefangen habe. Habe das aber jetzt eingearbeitet. Danke für den Tipp.
Zitat:Tolle Fehlermeldung - die wichtigsten Informationen fehlen, wie auch IchSelbst schon angemerkt hat!
Habe jetzt mal ein Foto vom Bluescreen gemacht. Hoffe das hilft weiter.
Gruß
CGÜ
Hallo CGÜ,
da ist wohl das "usbser.sys" abgekackt…
Vielleicht solltest du einen vernünftigen USB-2-RS232-Adapter verwenden - einen, der einen "ordentlichen" Treiber mitbringt.
Oder eben eine PCI(e)-Karte zum Einbau in den Rechner, mit denen habe ich bisher nie negative Erfahrungen gehabt!
(29.11.2016 10:47 )GerdW schrieb: [ -> ]Hallo CGÜ,
da ist wohl das "usbser.sys" abgekackt…
Vielleicht solltest du einen vernünftigen USB-2-RS232-Adapter verwenden - einen, der einen "ordentlichen" Treiber mitbringt.
Oder eben eine PCI(e)-Karte zum Einbau in den Rechner, mit denen habe ich bisher nie negative Erfahrungen gehabt!
Hi,
nach der Verwendung eines anderen PCs funktioniert das Ganze jetzt auch seit ein paar Tagen stabil. Anscheinend laufen bei den Dellrechnern die USB-Treiber nicht stabil.
Vielen Dank nochmal für die Ratschläge
CGÜ