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ęmonitorowanie transmisji RS 232
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:6
- Rejestracja:7 wrz 2006, o 16:26
- Lokalizacja:Plock
witam
serdecznie
od jakiegos czasu walcze z programem który ma służyc do monitorowania
transmisji Rs (w bascom 8051)
co chce uzyskac
program musi cały czas sprawdzac co sie dzieje na linii
jesli np pojawi sie tekst "stan za niski "
ma załaczyc przekaznik
i odwrotnie
(tutaj docelowo ma byc jeszcze -stan za wysoki , i pompa wlaczona )
i teraz gdzie mam problem
korzystam z komendy
waitkey i chodzi z tym ze byle co sie pojawi i juz przelacza i robi sie balagan
initkey ale odczytuje )dzila tylko na jeden znak
moze którys z szanownych kolegów
by mi podpowiedział co i jak ew podeslal kawalek kodu
bo jak widac jeszcze mi duzo brakuje wiedzy
z góry dziękuje
atmel2051@gazeta.pl
oczywiscie jesli komus zalezy jestem w stanie zaplacic jesli ktos nie bedzie chciał mi pomóc za darmo
serdecznie
od jakiegos czasu walcze z programem który ma służyc do monitorowania
transmisji Rs (w bascom 8051)
co chce uzyskac
program musi cały czas sprawdzac co sie dzieje na linii
jesli np pojawi sie tekst "stan za niski "
ma załaczyc przekaznik
i odwrotnie
(tutaj docelowo ma byc jeszcze -stan za wysoki , i pompa wlaczona )
i teraz gdzie mam problem
korzystam z komendy
waitkey i chodzi z tym ze byle co sie pojawi i juz przelacza i robi sie balagan
initkey ale odczytuje )dzila tylko na jeden znak
moze którys z szanownych kolegów
by mi podpowiedział co i jak ew podeslal kawalek kodu
bo jak widac jeszcze mi duzo brakuje wiedzy
z góry dziękuje
atmel2051@gazeta.pl
oczywiscie jesli komus zalezy jestem w stanie zaplacic jesli ktos nie bedzie chciał mi pomóc za darmo
Re: monitorowanie transmisji RS 232
No właśnie , transmisja Podałeś zbyt mało informacji o transmisji.witam
serdecznie
od jakiegos czasu walcze z programem który ma służyc do monitorowania
transmisji Rs (w bascom 8051) ...
Jaka prędkość , czy tylko te ciągi które podałeś są przesyłane , czy moze jeszcze coś
Czy po np. "stan za niski" jest może wysyłany CR+LF - więcej danych o transmisji
Piotrek
PS
"Sąsiadowi" , pomogę bezinteresownie
-
- -
- Posty:6
- Rejestracja:7 wrz 2006, o 16:26
- Lokalizacja:Plock
Re: monitorowanie transmisji RS 232
juz sie poprawiamNo właśnie , transmisja Podałeś zbyt mało informacji o transmisji.witam
serdecznie
od jakiegos czasu walcze z programem który ma służyc do monitorowania
transmisji Rs (w bascom 8051) ...
Jaka prędkość , czy tylko te ciągi które podałeś są przesyłane , czy moze jeszcze coś
Czy po np. "stan za niski" jest może wysyłany CR+LF - więcej danych o transmisji
Piotrek
PS
"Sąsiadowi" , pomogę bezinteresownie
a wiec mam sterownik (otrzymalem w spadku)
pompy
niestety dziala tylko wyswietlacz
transmisja predkosć 1200 (bodów)
jestem w stanie odczytac dane które lecą do niego
(wyswietlacz jest na osobnym panelu polaczony przez Rs232 )
chce je "przechwycic " i w zaleznosci od tego co tam sie pojawia
sterowac zgdnie z tym co tam jest wypisywane
np "ERROR"
chciałbym aby program działał selektywnie czyli sprawdzał po koleji znaki i jesli pojawia sie w danej sekwencji wylapal to i przelaczyl np stycznik
tzn jesli znajdzie ciag np "error" w przesylanym tekscie
chodzi mi wlasnie ocos takiego
da sie zrobic ?
pozdrawiam
Re: monitorowanie transmisji RS 232
No właśnie , tu może być problem z rozgryzieniem transmisji.Czy dane przesyłane są w postaci ciągów ASCII , czy też procek wysyła do sterownika/kontrolera LCD np. 2 znaki 'C1' , a układ sterujący LCD interpretuje to jako polecenie wyświetlenia napisu "stan za niski"....
jestem w stanie odczytac dane które lecą do niego
(wyswietlacz jest na osobnym panelu polaczony przez Rs232 )
Jeśli jesteś pewien że wysyła "napisy" , to programik może wyglądać tak jak ten w załączniku.
To jest kompletny Bascomowy projekt , w którym są już ustawione pułapki dla symulatora , w którym to możesz potestować ten prosty programik.Wystarczy że uruchomisz symulator i będziesz wprowadzał w terminalu odpowiedznie(takie jak podałeś) ciągi , a program po zinterpretowaniu jednego z właściwych , zatrzyma się na pułapce w odpowiednim podprogramie.Ufff ... mam nadzieję ,że nie namotałem (w poście):D
Piotrek
- Załączniki
-
- Pompa.zip
- (3.18KiB)Pobrany 254 razy
-
- -
- Posty:6
- Rejestracja:7 wrz 2006, o 16:26
- Lokalizacja:Plock
Re: monitorowanie transmisji RS 232
Dzieki za szybką reakcjeNo właśnie , tu może być problem z rozgryzieniem transmisji.Czy dane przesyłane są w postaci ciągów ASCII , czy też procek wysyła do sterownika/kontrolera LCD np. 2 znaki 'C1' , a układ sterujący LCD interpretuje to jako polecenie wyświetlenia napisu "stan za niski"....
jestem w stanie odczytac dane które lecą do niego
(wyswietlacz jest na osobnym panelu polaczony przez Rs232 )
Jeśli jesteś pewien że wysyła "napisy" , to programik może wyglądać tak jak ten w załączniku.
To jest kompletny Bascomowy projekt , w którym są już ustawione pułapki dla symulatora , w którym to możesz potestować ten prosty programik.Wystarczy że uruchomisz symulator i będziesz wprowadzał w terminalu odpowiedznie(takie jak podałeś) ciągi , a program po zinterpretowaniu jednego z właściwych , zatrzyma się na pułapce w odpowiednim podprogramie.Ufff ... mam nadzieję ,że nie namotałem (w poście):D
Piotrek
wlasnie sciagnolem
dzis juz odpuszcze
jutro tym sie zajme i powiadomie o wynikach jak wyszło
pozdrawiam
[ Dodano: 11-09-2006, 10:24 ]
Dzieki za szybką reakcjeNo właśnie , tu może być problem z rozgryzieniem transmisji.Czy dane przesyłane są w postaci ciągów ASCII , czy też procek wysyła do sterownika/kontrolera LCD np. 2 znaki 'C1' , a układ sterujący LCD interpretuje to jako polecenie wyświetlenia napisu "stan za niski"....
jestem w stanie odczytac dane które lecą do niego
(wyswietlacz jest na osobnym panelu polaczony przez Rs232 )
Jeśli jesteś pewien że wysyła "napisy" , to programik może wyglądać tak jak ten w załączniku.
To jest kompletny Bascomowy projekt , w którym są już ustawione pułapki dla symulatora , w którym to możesz potestować ten prosty programik.Wystarczy że uruchomisz symulator i będziesz wprowadzał w terminalu odpowiedznie(takie jak podałeś) ciągi , a program po zinterpretowaniu jednego z właściwych , zatrzyma się na pułapce w odpowiednim podprogramie.Ufff ... mam nadzieję ,że nie namotałem (w poście):D
Piotrek
wlasnie sciagnolem
dzis juz odpuszcze
jutro tym sie zajme i powiadomie o wynikach jak wyszło
pozdrawiam
witam ponownie
po kilku probach
co nastepuje
uruchomilem program w symulatorze
chodzi z tym ze nie wyłapuje chyba tych znaków
bo przelatuje caly program
bez zatrzymania sie w odpowiednim miejscu
odczytalalem kolejne (z wyswietlacza) przez podlaczenie terminla w BASCOMIE
znaki i wyglada to tak
wlaczam zasilanie
pojawia sie ****TEST**** te gwiazdki mrugna trzy razy
potem
"pumps LTD 2000"
potem
po okolo 3 sek
wyskakuje
zegar z godzina 12.00
jak bawie sie stycznikami
pojawiaja sie napisy
ERROR
12.01 STAN ZA NISKI
12.01 STAN ZA WYSOKI
12.02 POMPA WYLACZONA
istotne jest to ze pracuje caly czas zegararek
i teraz moje pytanie
jak ten problem rozwiazac
(sprawdzilem i podmienilem wielkosc znaków w programie )
czy moze zegar cos mi tu przeszkadza
bo program ma reagowac na konktretne komendy
mysle ze chodzi mi o to zeby " wyłusakc z całosci tylko tą czesc która jest potrzebna "
ew co o tym myslisz
ew podaj mi jakies wskazówki
czekam i pozdrawiam
[ Dodano: 11-09-2006, 10:25 ]
No właśnie , tu może być problem z rozgryzieniem transmisji.Czy dane przesyłane są w postaci ciągów ASCII , czy też procek wysyła do sterownika/kontrolera LCD np. 2 znaki 'C1' , a układ sterujący LCD interpretuje to jako polecenie wyświetlenia napisu "stan za niski"....
jestem w stanie odczytac dane które lecą do niego
(wyswietlacz jest na osobnym panelu polaczony przez Rs232 )
Jeśli jesteś pewien że wysyła "napisy" , to programik może wyglądać tak jak ten w załączniku.
To jest kompletny Bascomowy projekt , w którym są już ustawione pułapki dla symulatora , w którym to możesz potestować ten prosty programik.Wystarczy że uruchomisz symulator i będziesz wprowadzał w terminalu odpowiedznie(takie jak podałeś) ciągi , a program po zinterpretowaniu jednego z właściwych , zatrzyma się na pułapce w odpowiednim podprogramie.Ufff ... mam nadzieję ,że nie namotałem (w poście):D
Piotrek
witam ponownie
po kilku probach
co nastepuje
uruchomilem program w symulatorze
chodzi z tym ze nie wyłapuje chyba tych znaków
bo przelatuje caly program
bez zatrzymania sie w odpowiednim miejscu
odczytalalem kolejne (z wyswietlacza) przez podlaczenie terminla w BASCOMIE
znaki i wyglada to tak
wlaczam zasilanie
pojawia sie ****TEST**** te gwiazdki mrugna trzy razy
potem
"pumps LTD 2000"
potem
po okolo 3 sek
wyskakuje
zegar z godzina 12.00
jak bawie sie stycznikami
pojawiaja sie napisy
ERROR
12.01 STAN ZA NISKI
12.01 STAN ZA WYSOKI
12.02 POMPA WYLACZONA
istotne jest to ze pracuje caly czas zegararek
i teraz moje pytanie
jak ten problem rozwiazac
(sprawdzilem i podmienilem wielkosc znaków w programie )
czy moze zegar cos mi tu przeszkadza
bo program ma reagowac na konktretne komendy
mysle ze chodzi mi o to zeby " wyłusakc z całosci tylko tą czesc która jest potrzebna "
ew co o tym myslisz
ew podaj mi jakies wskazówki
czekam i pozdrawiam
-
- -
- Posty:6
- Rejestracja:7 wrz 2006, o 16:26
- Lokalizacja:Plock
-
- -
- Posty:6
- Rejestracja:7 wrz 2006, o 16:26
- Lokalizacja:Plock
Witam
Zupełnie nie na temat ale może tu się uda. Mianowicie uczę się pisania w bascom i od niedawna zaczęlem sie interesować komendami AT do komki. Mam eriscona T10s i moja prośba: chciałbym zobaczyć jak to wygląda. Czy podesle mi ktoś krótki listing pod bascom dla 2313 (ale niekoniecznie) np włącz wyłąćz kom. Chce tylko zobaczyć jak to wygląda a dalej już sam kontynuować naukę. wielkie dzięki i pozdrawiam. Jeszcze raz sorki.
Zupełnie nie na temat ale może tu się uda. Mianowicie uczę się pisania w bascom i od niedawna zaczęlem sie interesować komendami AT do komki. Mam eriscona T10s i moja prośba: chciałbym zobaczyć jak to wygląda. Czy podesle mi ktoś krótki listing pod bascom dla 2313 (ale niekoniecznie) np włącz wyłąćz kom. Chce tylko zobaczyć jak to wygląda a dalej już sam kontynuować naukę. wielkie dzięki i pozdrawiam. Jeszcze raz sorki.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 24 gości