Die Frage von cas bezieht sich vermutlich auf die in den Bascom-Beispielprogrammen benutzten Funktionen 1WIRESEARCHFIRST() und 1WIRESEARCHNEXT().
Die Reihenfolge ist durch die Seriennummern der 1Wire-Chips festgelegt und beginnt mit der niedrigsten gefundenen Seriennummer.Zitat von cas
Der taucht dann in der Liste nicht auf und die nachfolgenden rücken auf.Zitat von cas
Fazit: Wie cas eigentlich schon richtig vermutet, ist diese Methode nicht geeignet einen Bus von Temperatursensoren abzufragen, bei dem jedem Sensor eine feste Meßstelle zugeordnet ist. Das muß wie meine Vorredner schon schrieben über die vorher erfasste Seriennummer (ID) geschehen.Zitat von cas
Die Bascom-Funktionen 1WIRESEARCHFIRST() und 1WIRESEARCHNEXT() nutzen den ROM SEARCH COMMAND der 1Wire-Chips. Diese Funktion macht nur Sinn, wenn ich einen Bus mit ständig wechselnden Teilnehmern zyklisch durchsuche, wie es z.B. bei Objekterkennungen oder Anwesenheitskontrollen der Fall ist.
Siehe www.ibutton.com/ibuttons/standard.pdf (C.3. Seite 51)
screwdriver
Lesezeichen