8051 i C++ Builder



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Ed" <edxx_at_nospam_poczta.onet.pl>
Subject: 8051 i C++ Builder
Date: Wed, 23 Jul 2003 15:06:08 +0300


Witam!

Zrobiłem sobie sieć na RS485 w którym jest kilka '51 jako slave i jedna 51
jako master. Master odpytuje pokolei wszystkie slave-y i zbiera dane. Ramka
transmisji to 16 bajtów z czego dwa poczatkowe to identyfikacja nowego
zapytania tak wiec slave moze być dołaczony do sieci w dowolnej chwili i
zsynchronizować się z reszta.
Teraz przyszedł czas na coś ala wizualizacja. Założyłem że PC będzie
widziany w sieci jako kolejny slave. Master wyśle dane, poczeka na odpowiedź
a jeśli jej nie będzie to zacznie nadawać do nastepnego slava.
Wcześniej do obsługi rs-a w c++ builderze wykorzystywałem component
TCommPort Harolda Howe. Teraz mam jednak problem bo ten moduł nie zgłasza
zdarzen (events) i nie mogę sobie poradzić w miarę szybko z
synchronizowaniem się w ramki i odpowiedzią do mastera.
Czy znacie jakiś ogólnodostępny component który zgłaszałby zdarzenie po
każdym otrzymanym bajcie?
Jakieś sugestie jak wybrnać z sytuacji?

Pozdrawiam
Ed



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.ipartners.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "ipartners" <andrzej.dawidowski_at_nospam_progman.com.pl>
Subject: Re: 8051 i C++ Builder
Date: Wed, 23 Jul 2003 15:26:23 +0200


sprawdź na,
http://www.torry.net/portaccess.htm

może któryś będzie pasował



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Ed" <edxx_at_nospam_poczta.onet.pl>
Subject: Re: 8051 i C++ Builder
Date: Thu, 24 Jul 2003 07:21:34 +0300



"ipartners" <andrzej.dawidowski_at_nospam_progman.com.pl> wrote in message
news:bfm2e2$h4o$1_at_nospam_news2.ipartners.pl...
sprawdź na,
http://www.torry.net/portaccess.htm

może któryś będzie pasował

Dzięki, jest tam dział z Communication i właśnie testuję "one by one" który
lepszy.

Pozdrowienia
Ed



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Andrzej Kamieniecki" <_andrzej.kamieniecki_at_nospam_tespol.com.pl>
Subject: Re: 8051 i C++ Builder
Date: Wed, 23 Jul 2003 15:57:56 +0200


Użytkownik "Ed" <edxx_at_nospam_poczta.onet.pl> napisał w wiadomości
news:bflujl$2dk$1_at_nospam_news.onet.pl...
[ciap all]
rozwiązania widzę trzy
Timer do sprawdzania co tam przyszło po RSie.

Andrzej Kamieniecki



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!hs001.slackware.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: Jan Dubiec <jdx_at_nospam_slackware.pl>
Subject: Re: 8051 i C++ Builder
Date: 23 Jul 2003 16:02:32 +0200


On Wed, 23 Jul 2003 15:06:08 +0300, "Ed" <edxx_at_nospam_poczta.onet.pl> wrote:
[.....]
TCommPort Harolda Howe. Teraz mam jednak problem bo ten moduł nie zgłasza
zdarzen (events) i nie mogę sobie poradzić w miarę szybko z
synchronizowaniem się w ramki i odpowiedzią do mastera.
Czy znacie jakiś ogólnodostępny component który zgłaszałby zdarzenie po
każdym otrzymanym bajcie?
Ja nie znam. Być może znajdziesz coś na codeguru. Kiedyś widziałem tam
kilka klas do seriala. Ale tamtejszy stuff jest przeważnie pod MFC/VC++.

Jakieś sugestie jak wybrnać z sytuacji?
Proponuję WinAPI. Interesują Cię cztery funkcje: CreateFile(),
ReadFile(), WriteFile() i CloseHandle(). Do tego trochę lektury na
temat blokujących i nieblokujących operacji I/O (non-overlapped i
overlapped I/O w terminologi MS). Przy pomocy tych funkcji osiągniesz
to czego potrzebujesz. Dokumentację i przykłady kodu znajdziesz w
MSDN-ie.

Regards,
/J.D.
--
Jan Dubiec, jdx_at_nospam_slackware.pl, mobile: +48 602 101787

Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mai