siegeledietmar Geschrieben October 20, 2018 at 14:22 Geschrieben October 20, 2018 at 14:22 Liebes Tinkferforge-Team, liebe Community, ich bin gerade dabei ein Projekt umzusetzen: Wärmepumpenregler in Laborumgebung (alles Komponenten einzeln schon getestet).Python mit RED BrickWerte werden über Modbus ausgegeben oder beschriebenSensoren lesen, und Modbus läuft über Callbacks (Taktung versuchshalber auch bei 5 Sekunden) Hat soweit von der Idee her alles tadellos funktioniert (ich habe unter anderem Klassen umgesetzt für Sensoren und Aktuatoren, die dann ihrerseits die Callbacks konfigurieren, die Enumerierung abwickeln im Fall von Verbindungsproblemen usw., eine Klasse für Regler die mit den Sensoren und Aktuatoren arbeiten) - Ziel ist ein möglichst frei konfigurierbares Framework, damit der Regler auch in anderen Projekten zum Einsatz kommen kann, und man sich die Programmierung erspart). Die Hauptloop wird getaktet betrieben und die Soll-Werte für die Aktuatoren kontinuierlich geschrieben (aktuelle Taktung 2 Sekunden, die Mainloop läuft quasi im "Leerlauf"). Funktioniert mit diversen Ausgängen (Industrial Dual Relay, Quad Relay) problemlos. Lediglich der Industrial Analog Out 1.0 lässt mich im Stich. Anfangs läuft alles wie vorgesehen aber zu bestimmten Zeitpunkten liegt auf Spannungsausgang keine Spannung mehr an. Abwechselnd bei drei verschiedenen Analog Out Bricklets (alle werden kontinuierlich geregelt). Nie alle gleichzeitig! Es findet zum fraglichen Zeitpunkt keine Enumerierung statt. Ich habe auch die Funktion "set_response_expected_all" aktiviert, auch hier erfolgt kein Fehlerfeedback. Ich habe schon die Bricklets ausgetauscht, auf verschiedene Master Bricks angeschlossen und die Kabel gegen geschirmte ausgetauscht. Am RED Brick nützt häufig ein restart des Brick Daemon etwas, dann läuft es wieder. Allerdings ist das keine Lösung.. Ich bitte um Hilfe! Kennt jemand dieses Problem? Mach ich etwas falsch? Danke, Dietmar Zitieren
borg Geschrieben October 22, 2018 at 07:51 Geschrieben October 22, 2018 at 07:51 Wenn du dich in diesem Fehlerzustand den Brick Viewer aufmachst (falls das in diesem Aufbau möglich ist, eventuell RED Brick per USB am Laptop anschließen?) und dort versuchst das Industrial Analog Out zu steuern, klappt das dann? Wenn du get_voltage/get_current aufrufst, bekommst du den zuletzt gesetzten Wert oder den Wert der aktuell vom Bricklet ausgegeben wird zurück? Zitieren
siegeledietmar Geschrieben October 22, 2018 at 13:07 Autor Geschrieben October 22, 2018 at 13:07 Hallo! danke für die Antwort! get_voltage hab ich schon probiert. Dort kommt jeweils der aktuelle (gewünschte) Wert zurück. Das gleiche gilt für is_enabled(), ABER kein messbarer Voltage am Ausgang (sprich 0 V).Im Brickviewer sehe ich die Bricklets. Es steht auch dort der korrekte gewünschte Werte und Zustand ist "on", ABER kein messbarer Voltage am Ausgang. Das Problem scheint mit dem RED Brick aufzutreten. Ich habe es aktuell bereits seit einigen Stunden direkt aus der Entwicklungsumgebung über USB laufen. Mit dem gleichen Skript auf dem RED Brick hab ich das Problem innerhalb weniger Minuten bis max. < 2 Stunden. Danke, Dietmar Zitieren
borg Geschrieben October 22, 2018 at 16:02 Geschrieben October 22, 2018 at 16:02 Sehr komisch. Das Industrial Analog Out Bricklet weiß ja nicht das es am RED Brick angeschlossen ist, daher kann ich mir nicht erklären warum es da einen Unterschied gibt. Wie wird der Stapel mit Strom versorgt? Der Stapel mit RED Brick braucht ja mehr Strom als ohne, vielleicht sinkt die Spannung gerade so tief dass der DAC auf dem Industrial Analog Out Bricklet damit nicht mehr klar kommt? Zitieren
siegeledietmar Geschrieben October 24, 2018 at 13:51 Autor Geschrieben October 24, 2018 at 13:51 Hallo, die Spannungsversorgung erfolgt über das Step Down, 24 V gut überdimensioniert. Dietmar Zitieren
borg Geschrieben October 24, 2018 at 22:51 Geschrieben October 24, 2018 at 22:51 Um das nochmal zusammenzufassen: Wenn das Problem auftritt, ist das Bricklet ansprechbar, die Getter-Funktionen funktionieren, aber es gibt nicht den richtigen Wert aus. Das Problem tritt nur auf wenn das Bricklet an einem Master Brick angeschlossen ist welches auf einem RED Brick steckt. Richtig? Wenn das Problem auftritt kannst du deinen PC per USB mit dem RED Brick verbinden und Einstellungen im Brick Viewer werden auch nicht übernommen? Ich bin da ein wenig ratlos, hab da keine gute technische Erklärung für. Die Firmwares sind alle aktuell? Welche Version hat das RED Brick Image? Zum Testen könnten wir dir auch ein Industrial Analog Out 2.0 schicken um zu sehen ob das einen Unterschied macht. Zitieren
siegeledietmar Geschrieben October 25, 2018 at 08:54 Autor Geschrieben October 25, 2018 at 08:54 Ja, die Zusammenfassung passt soweit, außer: Ich habe das Programm jetzt auch einige Zeit aus der Entwicklungsumgebung laufen. Auch dort tritt das Problem auf, allerdings in (deutlich) größeren zeitlichen Abständen. Als Image verwende ich die 1.12, die Firmware aller Bricks und Bricklets sind die jeweiligen Letztstände... Ich probiere jetzt noch einmal ein anderes Netzteil zu verwenden. Zitieren
borg Geschrieben October 25, 2018 at 08:58 Geschrieben October 25, 2018 at 08:58 Eine Frage noch: Am RED Brick nützt häufig ein restart des Brick Daemon etwas, dann läuft es wieder. Ist das wirklich der Fall? Weil das bekommt der Master Brick oder das Bricklet gar nicht mit. Zitieren
siegeledietmar Geschrieben October 25, 2018 at 14:09 Autor Geschrieben October 25, 2018 at 14:09 Ich habe jetzt das Netzteil ausgetauscht, aber es gibt leider keine Verbesserung. Das mit dem restart des Brick Daemon hatte mir am Anfang so ausgesehen. Ich konnte das allerdings die letzten Tage jetzt nicht mehr nachvollziehen. Es bringt nichts (war vielleicht Zufall). Nur ein Reset des Master Bricks hilft. Zitieren
borg Geschrieben October 25, 2018 at 14:31 Geschrieben October 25, 2018 at 14:31 Ich kann das hier leider nicht reproduzieren. Wäre es OK wenn wir dir eines der neuen Industrial Analog Out 2.0 schicken und du es damit testest? Melde dich diesbezüglich bitte per Email an die info@tinkerforge.com mit der Adresse. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.