ich habe gerade nochmal ein neues raspbian auf dem Raspi auf gesetzt. Ich dachte das es vielleicht ein Problem mit dem Betriebssystem gibt. Leider ohne Erfolg, noch immer wird im Status "der Bus läuft nicht" bzw. "kein Treiber gefunden" Angezeigt.
Langsam bin ich mit meinem Latein am Ende...
Ich brauche den Richtigen Tip
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
wenn das System meldet "keinen Treiber gefunden" Ist das dann intern im CODESYS oder zwischen CODESYS und Raspbian? So wüsste ich wenigstens, an Welcher stelle ich suchen muss.
Eins noch, wenn mir i2cdetect als Adresse 76 sagt, passt dann die Eingabe von 16#76 im CODESYS als Adresse?
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
der Treiber läuft inzwischen bei mir. Ich habe eine Bilbiothek neu angefangen und angepasst, und dann herausgefunden das ich selber im Treiber _iState auf 10 setzten muss, damit der CODESYS Interpreter den Treiber als laufend erkennt.
Aber ich habe noch andere Fragen, dazu ein neuer Thread.
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ich versuche momentan das Selbe wie du vor ein Paar Monaten. Leider bekomme ich den Sensor BME280 nicht in Codesys zum laufen. Ich kann den Sensor bereits über Python auslesen (Adresse 77 - in Codesys 16#77 abgeändert passt das?) und hab in Codesys die Fehlermeldung
Könntest Du mir bitte deine Vorgehensweise genauer erklären? Wo finde ich die Datei wo iState 10 gesetzt werden muss?
Vielen Dank im Voraus.
Mit freundlichen Grüßen
Nico
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry für die Späten Antworten, komme selten hier vorbei.
@Nico, du musst die Variable _iState welche von "FUNCTION_BLOCK I2C_BASE EXTENDS i2c" mitkommt auf 10 setzten.
Das sagt der Runtime, das der Sensor läuft. Wann und wie du das machst musst du selber schauen. Ich habe da einiges an Schrittketten drinne(Konfig register auslesen usw.).
@joe, ja das habe ich vor ... die Bibliothek ist recht umfangreich bis jetzt, und unterstützt sogar Multiplex I2C Bausteine, sodas mann seeehr viele BME280 Geräte Anschließen könnte.
Leider ist sie Teilweise vielleicht noch n Bisschen experimentel und bei mir noch nicht Produktiv. Also könnte ich nicht für 100% Funktion garantieren.
@Edwin, was währe eventuell der beste weg hier sowas bekannt zu machen?
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich habe an der Bibliothek noch etwas gearbeitet und ein paar Fehler weg gemacht. Ich werden noch ein paar Beispiele Integrieren du diese dann Aktualisieren. Also wenn ich dazu komme.
Habe gerade im Englischen Teil meine MQTT Bibliothek veröffentlich. Kannst ja auch mal da rein schauen.
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-06-13
Originally created by: PI-Beginner
Hallo Stefan,
bin schon gespannt auf dein Beispiel zum SSD1306
Die MQTT Bibliothek hab ich mir angeschaut allerdings kann ich die MQTT nicht wirklich nutzen bzw. fehlt mir noch ein Anwendungsfall.
Grüße
Jan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-06-29
Originally created by: ct-f
Hallo zusammen,
möchte gern das Thema BMP280 noch einmal aufgreifen.
Ob wohl ich nun schon einige Tage an dem Problem sitze, finde ich keinen Lösungsansatz.
Mein Sensor arbeitet an einem Arduino einwandfrei an Adresse 76HEX.
In meinem Codesys Projekt ist der Sensor bei korrekt eingestellter Adresse grün, aber ich erhalte keinerlei Daten und es das Fehlerbit ist gesetzt.
Wer kann mir helfen?
schon einmal besten Dank im Voraus!
Viele Grüße Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
ich denke du musst die Adresse im Konfigurator auf dem BME einstellen und dann keine extra Instanz des BME anlegen in deinem POU,
sondern die globale Instant die CODESYS anlegt verwenden.
Also so wie in den Screenshot.
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-07-15
Originally created by: ct-f
Hallo Edwin,
vielen Dank für Deine Antwort und Deine Bemühungen.
Leider komme ich zu keinem Ergebnis
Auch ohne extra Instanz liefert mir der Sensor keine Werte.
Vielleicht schaut ja der Autor der Bibliothek hier mal vorbei, und kann mir noch einen Tip geben.
Mit besten Grüßen
Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hast du einen bme oder bmp? Das wird nämlich verglichen und gibt Fehler wenn es nicht passt.
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-07-28
Originally created by: ct-f
Hallo Stefan,
hmm, das ist wirklich peinlich.
In der Tat ist es ein BMP280
Aber für den habe ich leider keine Bibliothek gefunden.
Scheinbar muss ich den Sensor wirklich mit dem Arduino auslesen und mir die Daten per RS232 zum RasPi holen
Den Sensor welchen ich als BME280 gekauft habe, kann ich weder mit dem Arduino noch mit Codesys ansprechen.
Das einzige was er macht, beim I2C Scanner auf seine Adresse antworten.
Viele Grüße
Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
also bevor du das machst ruf doch das Python script auf und lass dir die Werte in CODESYS geben...
Sys_Process_Execute2 usw.. gibt’s ja ein Beispiel.
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-07-28
Originally created by: ct-f
Hallo Edwin,
besten Dank für den Tipp!
Werde es versuchen, aber vielleicht bekomme ich ja doch mal einen BME280 wenn ich diesen bestelle,
und nicht irgend etwas anderes
Würde es schon gern mit der Bibliothek realisieren.
Viele Grüße
Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
scheint als hätte ich schon ein Treiber für den BMP280 geschrieben...
Habe ihn aber nicht testen können, da ich so einen nicht habe, meld dich mal falls er bei dir geht.
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-08-01
Originally created by: ct-f
Hallo Stefan,
besten Dank.
Das Multiplex-Master Projekt hatte ich schon einmal in der Mache,
bin dann aber an der Fehlermeldung in der Bibliothek gescheitert.
Kannst Du mir sagen, wo mein Fehler liegt?
Viele Grüße
Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
schau mal unter dem dem Github user, da gibts fast alles.von mir, auch die fehlende Bibliothek.
Grüße Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-08-14
Originally created by: ct-f
Hallo Stefan,
nach langer Suche konnte ich das Problem endlich eingrenzen.
Des Rätsels Lösung, meine OSCAT Bibliotheken waren völlig veraltet, teilweise von 2015.
Nach der Bereinigung und Installation der neuesten Versionen konnte ich sowohl den BMP280 als auch den BME280 auslesen.
Ohne Deinen Tip bezüglich der Bibliotheken wäre ich da nich weiter gekommen. Habe im Endeffekt alle Versionen von Deinem Link installiert und bin so auf das Versionsproblem gekommen.
Nochmal Besten Dank!
Viele Grüße
Falk
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich möchte einen Treiber für den BME280 von Bosch schreiben und habe da so meine Probleme damit.
Link:
https://ae-bst.resource.bosch.com/media ... 001-11.pdf
i2cdetect findet ihn bei 0x76
ein Python beispielprogramm ließt ihn auch sorgenfrei aus, also Hardware passt soweit.
Ich habe die Bibliothek für die Gyrosensoren genommen und angepasst.
Diese und auch die Device Datei hänge ich mit an.
Anbei auch das Projekt indem ich die Bibliothek aufrufe.
Jedoch wenn ich auf dem pi online gehe, sagt er mir immer zu dem Sensor "kein Treiber gefunden".
Ich habe schon viel probiert aber komme nicht weiter, seht ihr das Problem?
Grüße Stefan
I2C_BME280.library [299.67 KiB]
BME280.devdesc.xml [3.79 KiB]
bme280test.project [123.4 KiB]
Hallo,
ich habe gerade nochmal ein neues raspbian auf dem Raspi auf gesetzt. Ich dachte das es vielleicht ein Problem mit dem Betriebssystem gibt. Leider ohne Erfolg, noch immer wird im Status "der Bus läuft nicht" bzw. "kein Treiber gefunden" Angezeigt.
Langsam bin ich mit meinem Latein am Ende...
Ich brauche den Richtigen Tip
Grüße Stefan
Hallo Nochmal,
wenn das System meldet "keinen Treiber gefunden" Ist das dann intern im CODESYS oder zwischen CODESYS und Raspbian? So wüsste ich wenigstens, an Welcher stelle ich suchen muss.
Eins noch, wenn mir i2cdetect als Adresse 76 sagt, passt dann die Eingabe von 16#76 im CODESYS als Adresse?
Grüße Stefan
Hallo,
der Treiber läuft inzwischen bei mir. Ich habe eine Bilbiothek neu angefangen und angepasst, und dann herausgefunden das ich selber im Treiber _iState auf 10 setzten muss, damit der CODESYS Interpreter den Treiber als laufend erkennt.
Aber ich habe noch andere Fragen, dazu ein neuer Thread.
Grüße Stefan
Hi Stefan,
ich versuche momentan das Selbe wie du vor ein Paar Monaten. Leider bekomme ich den Sensor BME280 nicht in Codesys zum laufen. Ich kann den Sensor bereits über Python auslesen (Adresse 77 - in Codesys 16#77 abgeändert passt das?) und hab in Codesys die Fehlermeldung
Könntest Du mir bitte deine Vorgehensweise genauer erklären? Wo finde ich die Datei wo iState 10 gesetzt werden muss?
Vielen Dank im Voraus.
Mit freundlichen Grüßen
Nico
Hallo
Hast du deine Bibliothek zum laufen gebracht.
Wenn ja,kannst du sie hier hochladen. Wäre cool.
mfg
Hallo,
Sorry für die Späten Antworten, komme selten hier vorbei.
@Nico, du musst die Variable _iState welche von "FUNCTION_BLOCK I2C_BASE EXTENDS i2c" mitkommt auf 10 setzten.
Das sagt der Runtime, das der Sensor läuft. Wann und wie du das machst musst du selber schauen. Ich habe da einiges an Schrittketten drinne(Konfig register auslesen usw.).
@joe, ja das habe ich vor ... die Bibliothek ist recht umfangreich bis jetzt, und unterstützt sogar Multiplex I2C Bausteine, sodas mann seeehr viele BME280 Geräte Anschließen könnte.
Leider ist sie Teilweise vielleicht noch n Bisschen experimentel und bei mir noch nicht Produktiv. Also könnte ich nicht für 100% Funktion garantieren.
@Edwin, was währe eventuell der beste weg hier sowas bekannt zu machen?
Grüße Stefan
Hallo
Hast du die Bibliothek schon wo veröffentlicht im Forum.
Wenn nicht, könntest du sie hier hochladen ?
lg
Joe
Hallo Joe,
habe ich gerade erledigt. Schau mal hier:
https://forum.codesys.com/viewforum.php?f=23
Grüße Stefan
Originally created by: PI-Beginner
Hallo Stefan,
danke dir für die Bibliotheken.
Hast du für uns Blutige Anfänger eine Beispielapplikation für das SSD-Display und den BME280?
Danke.
Grüße
Jan
Hallo Jan,
sorry für das späte Antworten,
Ich habe an der Bibliothek noch etwas gearbeitet und ein paar Fehler weg gemacht. Ich werden noch ein paar Beispiele Integrieren du diese dann Aktualisieren. Also wenn ich dazu komme.
Habe gerade im Englischen Teil meine MQTT Bibliothek veröffentlich. Kannst ja auch mal da rein schauen.
Grüße Stefan
Originally created by: PI-Beginner
Hallo Stefan,
bin schon gespannt auf dein Beispiel zum SSD1306
Die MQTT Bibliothek hab ich mir angeschaut allerdings kann ich die MQTT nicht wirklich nutzen bzw. fehlt mir noch ein Anwendungsfall.
Grüße
Jan
Originally created by: ct-f
Hallo zusammen,
möchte gern das Thema BMP280 noch einmal aufgreifen.
Ob wohl ich nun schon einige Tage an dem Problem sitze, finde ich keinen Lösungsansatz.
Mein Sensor arbeitet an einem Arduino einwandfrei an Adresse 76HEX.
In meinem Codesys Projekt ist der Sensor bei korrekt eingestellter Adresse grün, aber ich erhalte keinerlei Daten und es das Fehlerbit ist gesetzt.
Wer kann mir helfen?
schon einmal besten Dank im Voraus!
Viele Grüße Falk
Hi,
versuch "rein zusteppen" also die Bibliothek debuggen..... Im Bibliotheksverwalter einen Brakepoint in die Lib zu setzten usw... dann starten usw.
Grüße
Edwin
Hi,
ich denke du musst die Adresse im Konfigurator auf dem BME einstellen und dann keine extra Instanz des BME anlegen in deinem POU,
sondern die globale Instant die CODESYS anlegt verwenden.
Also so wie in den Screenshot.
Grüße
Edwin
Originally created by: ct-f
Hallo Edwin,
vielen Dank für Deine Antwort und Deine Bemühungen.
Leider komme ich zu keinem Ergebnis
Auch ohne extra Instanz liefert mir der Sensor keine Werte.
Vielleicht schaut ja der Autor der Bibliothek hier mal vorbei, und kann mir noch einen Tip geben.
Mit besten Grüßen
Falk
Hallo Falk
Hast du einen bme oder bmp? Das wird nämlich verglichen und gibt Fehler wenn es nicht passt.
Grüße Stefan
Originally created by: ct-f
Hallo Stefan,
hmm, das ist wirklich peinlich.
In der Tat ist es ein BMP280
Aber für den habe ich leider keine Bibliothek gefunden.
Scheinbar muss ich den Sensor wirklich mit dem Arduino auslesen und mir die Daten per RS232 zum RasPi holen
Den Sensor welchen ich als BME280 gekauft habe, kann ich weder mit dem Arduino noch mit Codesys ansprechen.
Das einzige was er macht, beim I2C Scanner auf seine Adresse antworten.
Viele Grüße
Falk
Hi,
also bevor du das machst ruf doch das Python script auf und lass dir die Werte in CODESYS geben...
Sys_Process_Execute2 usw.. gibt’s ja ein Beispiel.
Grüße
Edwin
Originally created by: ct-f
Hallo Edwin,
besten Dank für den Tipp!
Werde es versuchen, aber vielleicht bekomme ich ja doch mal einen BME280 wenn ich diesen bestelle,
und nicht irgend etwas anderes
Würde es schon gern mit der Bibliothek realisieren.
Viele Grüße
Falk
Hallo Falk,
schau mal hier:
https://github.com/stefandreyer/I2C-Multiplex
scheint als hätte ich schon ein Treiber für den BMP280 geschrieben...
Habe ihn aber nicht testen können, da ich so einen nicht habe, meld dich mal falls er bei dir geht.
Grüße Stefan
Originally created by: ct-f
Hallo Stefan,
besten Dank.
Das Multiplex-Master Projekt hatte ich schon einmal in der Mache,
bin dann aber an der Fehlermeldung in der Bibliothek gescheitert.
Kannst Du mir sagen, wo mein Fehler liegt?
Viele Grüße
Falk
Hallo Falk,
schau mal unter dem dem Github user, da gibts fast alles.von mir, auch die fehlende Bibliothek.
Grüße Stefan
Originally created by: ct-f
Hallo Stefan,
nach langer Suche konnte ich das Problem endlich eingrenzen.
Des Rätsels Lösung, meine OSCAT Bibliotheken waren völlig veraltet, teilweise von 2015.
Nach der Bereinigung und Installation der neuesten Versionen konnte ich sowohl den BMP280 als auch den BME280 auslesen.
Ohne Deinen Tip bezüglich der Bibliotheken wäre ich da nich weiter gekommen. Habe im Endeffekt alle Versionen von Deinem Link installiert und bin so auf das Versionsproblem gekommen.
Nochmal Besten Dank!
Viele Grüße
Falk