MBOB Geschrieben October 11, 2022 at 17:54 Share Geschrieben October 11, 2022 at 17:54 Wenn ich mit dem Silent-Stepper den Schrittmotor fahre ist alles gut. Wenn ich mi dem Silent-Stepper den Schrittmotor fahre, bis das AnalogIn mit CB ein Signal (Spannungsänderung) schickt, wird bei jedem neuerlichen Motor anfahren wieder ca. 5% CPU Auslastung gebraucht. D.h. nach 20x anfahren ist die CPU-Auslastung 100% und mein Programm hängt (Visual Studio 2022 mit vb.net und aktueller tinkerforge.dll) Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
MBOB Geschrieben October 13, 2022 at 13:29 Autor Share Geschrieben October 13, 2022 at 13:29 Firmware ist auch aktuell Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
MBOB Geschrieben October 13, 2022 at 14:08 Autor Share Geschrieben October 13, 2022 at 14:08 Master 2.1 Analog In Bricklet 3.0 Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
photron Geschrieben October 17, 2022 at 11:37 Share Geschrieben October 17, 2022 at 11:37 Kannst du deinen Programmcode zeigen? Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
MBOB Geschrieben October 17, 2022 at 21:01 Autor Share Geschrieben October 17, 2022 at 21:01 Habe meinen ProgrammCode in ein neues kleines Programm gestellt! ApplicationEvents.vb Form1.Designer.vb Form1.resx Form1.vb Tinkerforge_stepper_analogIn_CPU_motor_tinkerforge.vbproj Tinkerforge_stepper_analogIn_CPU_motor_tinkerforge.vbproj.user Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
MBOB Geschrieben October 17, 2022 at 21:04 Autor Share Geschrieben October 17, 2022 at 21:04 ------Code-Schnipsel-ANFANG--------------- Do Until volt > 2 'txt_Motor_Lift_Pos.Text = stepper_motor.GetCurrentPosition Loop -------CODE-Schnipsel-ENDE------------ Lasse ich den CODE-Schnipsel weg habe ich kein CPU-Problem, aber frage nicht mit dem Analog-In-Bricklet ab !?!?! Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben October 18, 2022 at 08:08 Share Geschrieben October 18, 2022 at 08:08 Prinzipiell ist es keine gute Idee, wenn du in einer Schleife ohne irgend eine Art von Limitierung die GUI zu verändern. Außerdem solltest du mal testen, ob die Schleife überhaupt beendet wird. Ersetze den Code-Schnipsel mal durch z.B. Do Until volt > 2 txt_Motor_Lift_Pos.Text = "volt " & volt Thread.Sleep(100) Loop Dann solltest du sehen können, was die Schleife tut. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
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.