W artykulach dotyczacych "Klocków" RS485 (EP 6/03-10/03) zabrakło informacji o przeprogramowaniu adresów modułów. Czy ktos moze wie jak to zrobić?
Z góry dziekuję,
Bartek
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięAVT-530 Zmiana adresu modułu
Moderatorzy:Jacek Bogusz, Grzegorz Becker, procesorowiec, robertw, Moderatorzy
Odwiedź strone http://www.btc.pl/?id_prod=6533 jest to reklama książki <<Programowanie mikrokontrolerów PIC w języku C>>, u dołu znajdziesz plik zip z przykładami do książki , zobacz sobie żródła do tych klocków (projekt 3.12) są tam informacje na temat adresu:
#rom 0x2100={'1'} //adres urzadzenia->karta przekaźników
...
int master; //tu umieszczony jest adres glowny modulu, adres ten
//jest odczytywany z eeprom i moze zostac zmieniony
//przez zapis w eeprom, np. przez przeprogramowanie eeprom
GetRs485(); //odbiera dane z rs485
zmien_master(); //zmienia kod urzadzenia
...
Adresy są ustawione w eepromie procesora klocka , po podłączeniu klocka do terminala, adres można ustawić za pomocą jumperów jp1 i jp2:
if(!input(jp1)) zmien_master();//jesli jp1 zwarte to idz do zmiany adresu urzadzenia
if(!input(jp2)) write_eeprom(master_adr,'1'); //jesli jp2=0, to przywroc poczatkowy adres
odpowiednio powinien się wyświetlić w terminalu komunikat zmainy adresu.
Powodzenia
#rom 0x2100={'1'} //adres urzadzenia->karta przekaźników
...
int master; //tu umieszczony jest adres glowny modulu, adres ten
//jest odczytywany z eeprom i moze zostac zmieniony
//przez zapis w eeprom, np. przez przeprogramowanie eeprom
GetRs485(); //odbiera dane z rs485
zmien_master(); //zmienia kod urzadzenia
...
Adresy są ustawione w eepromie procesora klocka , po podłączeniu klocka do terminala, adres można ustawić za pomocą jumperów jp1 i jp2:
if(!input(jp1)) zmien_master();//jesli jp1 zwarte to idz do zmiany adresu urzadzenia
if(!input(jp2)) write_eeprom(master_adr,'1'); //jesli jp2=0, to przywroc poczatkowy adres
odpowiednio powinien się wyświetlić w terminalu komunikat zmainy adresu.
Powodzenia
W zalaczniku brakujaca czesc artykulu. Do zmiany adresu nie trzeba przeprogramowywac procesora. Mozna to zrobic przy pomocy terminala RS232 - szczegoly w zalaczniku.
- Załączniki
-
- ObsĹuga.rar
- (110.66KiB)Pobrany 442 razy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 32 gości