Danke für die Erklärungen.
Ich denke ich weiß jetzt wie es gemacht werden sollte.
Die Suche ergab 216 Treffer
- Mittwoch 5. August 2026, 18:59
- Forum: Allgemeine Fragen
- Thema: Globale Variablen ja/nein
- Antworten: 8
- Zugriffe: 1190
- Mittwoch 5. August 2026, 16:22
- Forum: Allgemeine Fragen
- Thema: Globale Variablen ja/nein
- Antworten: 8
- Zugriffe: 1190
Re: Globale Variablen ja/nein
Wenn ich aber die class Datenbank als Anlaufstelle für alles nehme, dann weiß diese class über den aktuellen Motor und Geber bescheid und kann mit einfachen Return immer die Antworten geben.
Oder vergisst die class nach dem Verlassen die Daten?
Könnte gehen. Ich bastel und denke.
War nämlich ...
Oder vergisst die class nach dem Verlassen die Daten?
Könnte gehen. Ich bastel und denke.
War nämlich ...
- Mittwoch 5. August 2026, 14:09
- Forum: Allgemeine Fragen
- Thema: Globale Variablen ja/nein
- Antworten: 8
- Zugriffe: 1190
Re: Globale Variablen ja/nein
Dann mal Butter bei de Fisch :D
ich suche mir über die einzelnen Schritte den Motor und den Geber aus den zwei Tabelen aus der DB servo.
Tabelle motor = Motorhersteller, Motortyp, Motorpole
Tabelle geber = Hersteller, Model
Das funktioniet alles wunderbar über tkinter.
Ich erhalte eine ID vom ...
ich suche mir über die einzelnen Schritte den Motor und den Geber aus den zwei Tabelen aus der DB servo.
Tabelle motor = Motorhersteller, Motortyp, Motorpole
Tabelle geber = Hersteller, Model
Das funktioniet alles wunderbar über tkinter.
Ich erhalte eine ID vom ...
- Mittwoch 5. August 2026, 11:51
- Forum: Allgemeine Fragen
- Thema: Globale Variablen ja/nein
- Antworten: 8
- Zugriffe: 1190
Re: Globale Variablen ja/nein
Mein Gedanke war der, das ich dem User über ein Setupmenu eine Auswahl treffen lasse.
Motor und Geber, jeweils getrennt aus zwei SQLite-Tabellen.
An anderen Stellen benötige ich verschiedene Werte für Berechnungen aus diesen beiden Tabellen.
Ich merke mir die ID der beiden Datensätze global und kann ...
Motor und Geber, jeweils getrennt aus zwei SQLite-Tabellen.
An anderen Stellen benötige ich verschiedene Werte für Berechnungen aus diesen beiden Tabellen.
Ich merke mir die ID der beiden Datensätze global und kann ...
- Mittwoch 5. August 2026, 07:16
- Forum: Allgemeine Fragen
- Thema: Globale Variablen ja/nein
- Antworten: 8
- Zugriffe: 1190
Globale Variablen ja/nein
Guten Morgen,
ich hatte mal gelesen, das globale Variablen zu vermeiden sind.
Wenn man aber einen Datensatz in einer Class oder Def erhebt und diesen im Programm permanent zur Verfügung stellen muss und es keine sicherheitsrelevanten Daten sind, was spricht dagegen?
Bisher habe ich aus Class und ...
ich hatte mal gelesen, das globale Variablen zu vermeiden sind.
Wenn man aber einen Datensatz in einer Class oder Def erhebt und diesen im Programm permanent zur Verfügung stellen muss und es keine sicherheitsrelevanten Daten sind, was spricht dagegen?
Bisher habe ich aus Class und ...
- Dienstag 4. August 2026, 12:24
- Forum: Tkinter
- Thema: Indexangaben funktionieren nicht im Textfeld
- Antworten: 2
- Zugriffe: 752
Re: Indexangaben funktionieren nicht im Textfeld
gelöst
In den Daten aus der Sqlite tauchen bei der Ausgabe ab und zu {} auf. Warum auch immer
In den Daten aus der Sqlite tauchen bei der Ausgabe ab und zu {} auf. Warum auch immer
Code: Alles auswählen
datensatz = "{} {} \n{} {} ".format(datenkopf[0], abfrage[0][1], datenkopf[1] , abfrage[0][2])
self.geberdaten.insert('1.0',datensatz)
- Dienstag 4. August 2026, 10:22
- Forum: Tkinter
- Thema: Indexangaben funktionieren nicht im Textfeld
- Antworten: 2
- Zugriffe: 752
Re: Indexangaben funktionieren nicht im Textfeld
Auch das funktioniert nicht
self.geberdaten.insert('1.0', (datenkopf[0],abfrage[0][1]),"\n",(datenkopf[1],abfrage[0][2]))
Kein Zeilenumbruch
#Geberinfos anzeigen
geberdaten = Text(frame_gebersetup, bg="#FFFFee", width=40, height=8, wrap='word')
geberdaten.grid(column=0, row=3, sticky ...
self.geberdaten.insert('1.0', (datenkopf[0],abfrage[0][1]),"\n",(datenkopf[1],abfrage[0][2]))
Kein Zeilenumbruch
#Geberinfos anzeigen
geberdaten = Text(frame_gebersetup, bg="#FFFFee", width=40, height=8, wrap='word')
geberdaten.grid(column=0, row=3, sticky ...
- Dienstag 4. August 2026, 09:52
- Forum: Tkinter
- Thema: Indexangaben funktionieren nicht im Textfeld
- Antworten: 2
- Zugriffe: 752
Indexangaben funktionieren nicht im Textfeld
Hi,
irgend etwas machen ich falsch.
Ich frage aus der Sqlite-DB etwas ab und das funktioniert dank eurer hilfe auch.
Bisher dachte ich immer ich kann im Textfeld per Index die Position im Textfeld füllen.
Das macht es aber nicht.
self.geberdaten.insert('1.0', datenkopf[0],abfrage[0][1])
self ...
irgend etwas machen ich falsch.
Ich frage aus der Sqlite-DB etwas ab und das funktioniert dank eurer hilfe auch.
Bisher dachte ich immer ich kann im Textfeld per Index die Position im Textfeld füllen.
Das macht es aber nicht.
self.geberdaten.insert('1.0', datenkopf[0],abfrage[0][1])
self ...
- Freitag 31. Juli 2026, 19:46
- Forum: Wissenschaftliches Rechnen
- Thema: Zahl aufteilen und Rest ermitteln
- Antworten: 2
- Zugriffe: 1868
Re: Zahl aufteilen und Rest ermitteln
Danke der Tipp war wieder Super.
Wuste doc hdas ihr eine Lösung habt
max_inkrement = 4096
polpaar = 4
inkrement_teilung = max_inkrement / polpaar
print("Offset-Teilung : ",inkrement_teilung, "bei" , polpaar, "Polpaare")
position = 1024
offset_winkel = 360/inkrement_teilung*position%360
uv ...
Wuste doc hdas ihr eine Lösung habt
max_inkrement = 4096
polpaar = 4
inkrement_teilung = max_inkrement / polpaar
print("Offset-Teilung : ",inkrement_teilung, "bei" , polpaar, "Polpaare")
position = 1024
offset_winkel = 360/inkrement_teilung*position%360
uv ...
- Freitag 31. Juli 2026, 17:23
- Forum: Wissenschaftliches Rechnen
- Thema: Zahl aufteilen und Rest ermitteln
- Antworten: 2
- Zugriffe: 1868
Zahl aufteilen und Rest ermitteln
Hi,
ich hab ein kleines Problem was ich lösen könnte, es scheint mir aber nicht der richtige Weg.
Auflösung = 4096
Teiler = 4
Teilmenge = Auflösung / Teiler
ergibt eine Teilmenge von 1024
Diese Teilmenge ergibt immer einen Winkel von 360°
Wenn ein Zähler 1023 wäre, er ist kleiner der Teilmenge ...
ich hab ein kleines Problem was ich lösen könnte, es scheint mir aber nicht der richtige Weg.
Auflösung = 4096
Teiler = 4
Teilmenge = Auflösung / Teiler
ergibt eine Teilmenge von 1024
Diese Teilmenge ergibt immer einen Winkel von 360°
Wenn ein Zähler 1023 wäre, er ist kleiner der Teilmenge ...
- Donnerstag 2. Juli 2026, 19:24
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 5141
Re: Raspberry mit Waveshare HAT 2-CH RS485
Kurze Rückinfo...
Der Code funktioniert wie erwartet.
Ich hab ihn mal testweise mit einer Abfrage aus einem anderen Projekt gefüttert, erweitert und auch das funktioniert.
Danke an die Runde
Der Code funktioniert wie erwartet.
Ich hab ihn mal testweise mit einer Abfrage aus einem anderen Projekt gefüttert, erweitert und auch das funktioniert.
Danke an die Runde
- Dienstag 30. Juni 2026, 08:01
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 5141
Re: Raspberry mit Waveshare HAT 2-CH RS485
Oh, danke für si viel Code.
Da steckt wieder viel interessantes drinnen.
Werde ich mir heute noch einverleiben.
Ziel soll eine Implementierung des Endat-Protokolls von Heidenhaingeber sein.
Man muss immer ein Projekt haben
Da steckt wieder viel interessantes drinnen.
Werde ich mir heute noch einverleiben.
Ziel soll eine Implementierung des Endat-Protokolls von Heidenhaingeber sein.
Man muss immer ein Projekt haben
- Montag 29. Juni 2026, 08:54
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 5141
Re: Raspberry mit Waveshare HAT 2-CH RS485
Ok, dan integrier ich das.
Danke
Danke
- Sonntag 28. Juni 2026, 20:23
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 5141
Re: Raspberry mit Waveshare HAT 2-CH RS485
Ok, wunderbare Hilfe :-)
Hab alles umgeschrieben. Code funktioniert immer noch.
Die Sachen wie startbits, parity werden in diesen Fall nicht benötigt, weil es sich um einen HAT handelt?
Noch etwas, diese Sachen,
GPIO.output(TXDEN_1, GPIO.LOW) #send
GPIO.output(TXDEN_2, GPIO.HIGH) #read
steuern ...
Hab alles umgeschrieben. Code funktioniert immer noch.
Die Sachen wie startbits, parity werden in diesen Fall nicht benötigt, weil es sich um einen HAT handelt?
Noch etwas, diese Sachen,
GPIO.output(TXDEN_1, GPIO.LOW) #send
GPIO.output(TXDEN_2, GPIO.HIGH) #read
steuern ...
- Sonntag 28. Juni 2026, 13:11
- Forum: Raspberry Pi und Co.
- Thema: Raspberry mit Waveshare HAT 2-CH RS485
- Antworten: 7
- Zugriffe: 5141
Raspberry mit Waveshare HAT 2-CH RS485
Ein Hallo in die Runde,
ich versuche gerade ein Aufsatz für den Rapberry in Betreib zu nehmen.
Dazu habe ich den Code, eine Lib von Waveshare in meinen Code verbastelt, welcher so scheinbar läuft, aber ein paar Fragen für mich aufwirft.
https://www.waveshare.com/wiki/2-CH_RS485_HAT?srsltid ...
ich versuche gerade ein Aufsatz für den Rapberry in Betreib zu nehmen.
Dazu habe ich den Code, eine Lib von Waveshare in meinen Code verbastelt, welcher so scheinbar läuft, aber ein paar Fragen für mich aufwirft.
https://www.waveshare.com/wiki/2-CH_RS485_HAT?srsltid ...
- Mittwoch 10. Juni 2026, 19:19
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 5880
Re: Combobox über sqlite füllen
Formatierung gelöst
db_abfrage.execute('SELECT DISTINCT motormodel FROM motor_table WHERE motorhersteller = ?' , (self.motorhersteller.get(),))
db_abfrage.execute('SELECT DISTINCT motormodel FROM motor_table WHERE motorhersteller = ?' , (self.motorhersteller.get(),))
- Mittwoch 10. Juni 2026, 19:16
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 5880
Re: Combobox über sqlite füllen
Danke für die Tipps,
ich löse das jetzt mal so.
Es wird StringVar "motorhersteller" in der Datenbank Siemens und Lenze gefunden und ich wähle Siemens aus.
motorhersteller = StringVar(root)
motorhersteller_combo = ttk.Combobox(root,
state="readonly",
textvariable= motorhersteller ...
ich löse das jetzt mal so.
Es wird StringVar "motorhersteller" in der Datenbank Siemens und Lenze gefunden und ich wähle Siemens aus.
motorhersteller = StringVar(root)
motorhersteller_combo = ttk.Combobox(root,
state="readonly",
textvariable= motorhersteller ...
- Dienstag 9. Juni 2026, 18:44
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 5880
Combobox über sqlite füllen
Hallo, ich stecke mal wieder fest.
Ich möchte die drei Combobox über eine Filterfunktion aus dem sqlite füllen.
Ich stoße aber programmiertechnisch an meine Grenzen.
Das auslesen der sqlite-DB versuche ich über eine Klasse zu lösen. Ob das sinn macht, sei mal noch in Frage gestellt. ich weiß es ...
Ich möchte die drei Combobox über eine Filterfunktion aus dem sqlite füllen.
Ich stoße aber programmiertechnisch an meine Grenzen.
Das auslesen der sqlite-DB versuche ich über eine Klasse zu lösen. Ob das sinn macht, sei mal noch in Frage gestellt. ich weiß es ...
- Sonntag 7. Juni 2026, 20:17
- Forum: Datenbankprogrammierung mit Python
- Thema: sqlite filtern, gefundenes nur einmal listen
- Antworten: 2
- Zugriffe: 4951
Re: sqlite filtern, gefundenes nur einmal listen
Ein Träumche mit euch.
Es funktioniert.
Hätte ich nie gefunden.
Großen Dank
Es funktioniert.
Hätte ich nie gefunden.
Großen Dank
- Sonntag 7. Juni 2026, 19:37
- Forum: Datenbankprogrammierung mit Python
- Thema: sqlite filtern, gefundenes nur einmal listen
- Antworten: 2
- Zugriffe: 4951
sqlite filtern, gefundenes nur einmal listen
Hi,
ich finde aktuell nicht den Befehl für das einmalige listen eines Tabelleninhaltes auch wenn er mehrmals vorhanden wäre
motorhersteller = Siemens, Siemens, Lenze, Lenze...
Gefunden werden sollte:
motorhersteller = Siemens, Lenze...
Ich versteht was ich meine?
"SELECT motorhersteller FROM ...
ich finde aktuell nicht den Befehl für das einmalige listen eines Tabelleninhaltes auch wenn er mehrmals vorhanden wäre
motorhersteller = Siemens, Siemens, Lenze, Lenze...
Gefunden werden sollte:
motorhersteller = Siemens, Lenze...
Ich versteht was ich meine?
"SELECT motorhersteller FROM ...
