Witam
Mam pytanie:
Na jakiej zasadzie bascom przypisuje do zmiennej tablicowej identyfikator kilku czujników DS18b20 podpiętych do jednego portu?
Przykładowo mamy cztery czujniki.
W poniższym przykładzie
pod Dsid(1),Dsid2(1),Dsid3(1),Dsid4(1) zostaną wpisane identyfikatory czterech kolejno znalezionych czujników
Załóżmy że czujnik o identyfikatorze Dsid3(1) ulega awarii i trzeba go wymienić, podpinamy nowy i prawdopodobnie identyfikator jego nie znajdzie się już w zmiennej Dsid3(1).
Trzeba będzie zmienić kod lub pozamieniać miejscami czujniki żeby np wskazania na LCD pokrywały się z rzeczywistością.
Czy program napisany w ten sposób za każdym razem po uruchomieniu przypisze te same czujniki kolejno pod Dsid(1),Dsid2(1),Dsid3(1),Dsid4(1) ?
Chodzi o to żeby po resecie programu czujnik mierzący temperaturę na piecu CO nie został zastąpiony czujnikiem który jest za oknem.
Mam pytanie:
Na jakiej zasadzie bascom przypisuje do zmiennej tablicowej identyfikator kilku czujników DS18b20 podpiętych do jednego portu?
Przykładowo mamy cztery czujniki.
W poniższym przykładzie
Dim Dsid1(8) As Byte
Dim Dsid2(8) As Byte
Dim Dsid3(8) As Byte
Dim Dsid4(8) As Byte
Dsid1(1) = 1wsearchfirst()
Dsid2(1) = 1wsearchnext()
Dsid3(1) = 1wsearchnext()
Dsid4(1) = 1wsearchnext()
pod Dsid(1),Dsid2(1),Dsid3(1),Dsid4(1) zostaną wpisane identyfikatory czterech kolejno znalezionych czujników
Załóżmy że czujnik o identyfikatorze Dsid3(1) ulega awarii i trzeba go wymienić, podpinamy nowy i prawdopodobnie identyfikator jego nie znajdzie się już w zmiennej Dsid3(1).
Trzeba będzie zmienić kod lub pozamieniać miejscami czujniki żeby np wskazania na LCD pokrywały się z rzeczywistością.
Czy program napisany w ten sposób za każdym razem po uruchomieniu przypisze te same czujniki kolejno pod Dsid(1),Dsid2(1),Dsid3(1),Dsid4(1) ?
Chodzi o to żeby po resecie programu czujnik mierzący temperaturę na piecu CO nie został zastąpiony czujnikiem który jest za oknem.