Jak nie przeszkadza ci Delphi to polecam Lazarus'a + gotowe komponenty do coma (za free oczywiście)
Od Pascala i C++ do Delphi i Buildera." pachnie bardzo staro. Używanie RS232 ze współczesnego windows jest proste, to nie to, co za DOS-a( żadnego sterowania kontrolerem, przerwań itd) Kazdą "elegancka" warstwa, czego byś nie używał, i tak siedzi na WinAPI USB jest jeszcze prostsze, bo to emulacja RS232, i odpada gospodarka flagami (uwaga, ze względu...
WinAPI masz w każdej, obsługe baz danych też praktycznie w każdej wersji (ale nie w każdej odmianie), obsługi portów szeregowych przez API masz w każdej, bez API nie ma domyślnie w żadnej, są komponenty ale nie firmowane przez borlanda. Obsługe TCP możesz robić przez winsock (takie API do netu) przy każdej wersji, przez komponenty Client/Server Socket...
tak... używam winapi ale chcę skorzystać teraz (przetestować) komponenty... ale niestety nie potrafię ich instalować :-(
Moze nie rozwiaze twojego problemu ale mam sugestie zebys z eltimy wrzucil dump (tam masz tylko dane wyslane i odebrane i jest czytelniejsze czy ida pakiety czy sa jekies sekwencej inicjujace i konczace) oraz wykorzystanie komponentu com port ( odwala cale ustawienia w winapi za ciebie tylko we wlasciwosciach ustawiasz parametry polaczenia)
Jezeli sie nie myle to wlasnie kod zrodlowy comport opiera sie na winapi,wiec mozesz go przejzec i skopiowac procedury i funkcje tak aby pasowaly do twojego programu ;) a wlasnie dlatego ,ze mialem problmy z przechodzacymi danymi w winapi przeszedlem na komponenty wiec przynajmniej ja nie pomoge
Wystarczy rozesłać komunikat Windowsa (WM_CHAR). Alternatywnie jest jeszcze specjalna funkcja keyb_evet (albo jakoś podobnie) z WinAPI, choć głowy nie daję, czy ona wysyła do bieżącej aplikacji, czy do aktywnej.
Stosuję jedynie to co Delphi 7 ma w standardzie. W związku z tym są to funkcje WinApi. Właśnie na nich mam wykonaną obsługę RS232. Nic innego nie wypada mi zastosować. Wątek jest uruchamiany dopiero w momencie, gdy dane mogą się pojawić. Jeżeli zatrzymam wątek po odebraniu bajtu danych, to mogę przegapić następny bajt. W zasadzie to wielowątkowość nie...
Skoro nic nie wysyłasz to co tu chcesz sprawdzać ? Aha i jeszcze taka drobna rada, jak nie chcesz się namęczyć to ściągnij sobie komponent do C++Buildera czy dam do Delphi (jak wolisz ) CPort się nazywa: http://sourceforge.net/projects/comport/ Jego obsługa jest banalnie prosta. Bo wierz mi, że niepotrzebnie marnujesz czas na WinApi ;)
Witam ! Piszę program analizatora stanów logicznych. Sam analizator to uC, który wysyła przez RS232 dane do komputera. Program ten więc musi być dość szybki na dość słaby komputer, który mam w warsztacie. Pisałem kiedyś w Delphi, ale to odpada - kod jest bardzo nieoptymalny. Wybrałem więc WinApi - tu piszę w C. Teraz mam pytań kilka. Czy funkcje do...
Dla delphi i visual basic bardzo łatwo znalesc przykładowe kody obsługujące port com Jesli masz emulacje com po usb za pomocą ftdi wchodzicz na strone producenta i stery dostaniesz praktycznie na wszystkie platformy.
Ja aktualnie się z tym męcze i ze swoich doświadczeń to moge polecić książkę o RS programowanym pod delphi i c builderem, dość przejżysta. Sam komponentu raczej nie znalazłem, bo skupiłem się na używaniu funkcji WinAPI, jeśli się nauczysz obsługi w ten sposób, to sam sobie napiszesz komponent skrojony na miarę, a poza tym tą wiedzę wykorzystasz w C++...
Witam. Posiadam program napisany w delphi którego zadaniem jest komunikacja ze sterownikami PLC. Do nawiązania komunikacji została użyta funkcja CreateFile (WinApi). Aby program zczytywał poprawnie bufor muszą być ustawione dwa timeouty: timeouts.ReadTotalTimeoutConstant := 950; // stale opoznienie dla odczytu timeouts.WriteTotalTimeoutConstant := 450;...
jesli dobrze mi sie wydaje to w pytaniu jest W jakim jezyku programowania jest najprościej napisać obsługe rs232? no i wedlug mnie jest to Delphi z komponentem cia Cport. i do strony o nim podalem linka A ty co zrobiles?? Poleciles ksiazke RS 232C praktyczne programowanie od pascala i C++ do Delphi i Buildera Kup ksiazke i sobie poczytaj oraz korzystanie...
Witam... Już mi ręce opadają i coś nie potrafię znaleźć w jaki sposób zainstalować/obsłużyć dowolny komponent Delphi - do transmisji rs232. Szukałem jakiś instrukcji krok po kroku ale się nie dogrzebałem, jak już pojawiała mi się ikonka CommPortDriver (RS232) w zakładce System to nie wiem jak z niej skorzystać... Proszę o jakiś link do opisu krok po...
Potem przychodzą na inny komputer, gdzie nie ma ComPort i mają zimę bo się nie kompiluje. Kilka razy już tak się przejechałem. Warto zainteresować się WinAPI - to nie jest takie trudne ;) A co to jest CPort? Przecież to API Windowsa ... ! To chyba najlepsza kontrolka do obsługi portów szeregowych dla BCB i Delphi.
Witam. Jakim sposobem w delphi wysłać ciąg 96 danych ? w tej chwili obsługuję RS232 przez winapi konfig wygląda tak: // -- wartości flag sterujących portu szeregowego -- dcb_fBinary = $0001; dcb_fParity = $0002; dcb_fOutxCtsFlow = $0004; dcb_fOutxDsrFlow = $0008; // -- fDtrControl -- DTR_CONTROL_ENABLE = $0010; DTR_CONTROL_HANDSHAKE = $0020; dcb_fDsrSensitivity...
Witam. Patrząc po instrukcji to zwykły POSNET. Proponuję następujące rozwiązanie: w załączniku oprogramowanie do innej drukarki - proszę podglądnąć transmisję (np SERMON232) i porównać ze swoją... Jeżeli Pan będzie zainteresowany to mam również mój własny program w Pascalu (Lazarus) ale pisany na rs232 z poziomu winapi... rozpoczęcie paragonu online...
Witam, przez kilka ostatnich dni próbuję rozgryźć cały ten port COM, udało mi się "dogadać" z Atmegą16, jednak tylko przez terminal (dokładnie przez SimpleTerm, HyperTerminal oraz przez terminal BASCOM-AVR). Wszystko fajnie działa, jednak gdy przychodzi mi napisać program w czymkolwiek, czy to WinAPI+C, WinAPI+C++, C#, Delphi, to za nic w świecie nie...
masz rację żadnym gotowym komponentem w "gotowy" sposób tego nie odczytasz. Takie procedury w delphi trza napisać samemu, przy czym aby to dobrze działało trzeba dość dobrze umieć programować i znać takie techniki jak Winapi czy wątki. Sam próbowałem to robić pod delphi i jako tako mi to zaczęło wychodzić, rozpoznawałem już 3 rodzaje pilotów i kody...
Postanowilem podzielic sie z wami moimi doswiadczeniami wykorzystania interfejsu USB we wlasnych projektach. Jak wiadomo interfejs USB jest juz powszechnie dolaczanym interfejsem do mikrokontrolerow wiekszosci producentow na rynku. Sama obsluga USB zarowno po stronie mikrokontrolera jak i pc (a wlasciwie Windows) jest mniej przyjazna niz w wiekszosci...
No i właśnie dlatego lepiej to robić, jak pisałprzedpiśca - w WINAPI - poczytaj o CreateFile, ReadFile itp na MSDN-ie, a najlepiej faktycznie kupić książkę "RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie II" z Heliona, bo tam wszystko to jest opisane. No tak. tylko jak pisalem wczesniej wyprobowalem rowniez uzycie...
michalko12 --> oo matko! a to dziwna rzecz. A ja przecież cały czas działam też na Win7 tyle że Ultimate 64bit, ale to nie powinno być żadnej różnicy w działaniu na Win7 prof. Na WinXP też działa i na Vista także. Korzystam z typowych - najbardziej typowych okienek i WinApi z Delphi. Jeszcze się z takim czymś nie spotkałem nigdy - aż mnie to zaciekawiło....
a możesz zdradzić w jaki sposób zabezpieczyć oprogramowanie np. przed wyjęciem wtyczki z portu USB podczas trwającej transmisji ? nigdzie nie znalazłem informacji jak to zrobić a moja aplikacja korzystająca z WinApi po prostu zwisa... Hmmm ciężko to opisać w dwóch zdaniach tym bardziej, że do tej pory pisałem taki soft tylko przy użyciu Delphi. Jednak...
tplewa a oczym cały czas mówię czy to tak trudno zrozumieć że nie masz bezposredniego dostępu. Kłuciś się najpierw a potem sam komuś tłumaczysz że wstawki assemblerowe nie ruszą. Dobra masz racje ale dopiero po tym twoim ostatnim poście. Tak to chyba troch miałaś problem z napisaniem tego co myślisz. Ale spoko teraz się z tobą zgadzam :D W takim razie...
rs232 winapi delphi winapi rs232 rs232 winapi
wchodzi kapilara modeco opinie potencjometr cambridge audio
philips senseo licznik geigera
Jak ustawić młynek do kawy, który mieli za dużo? Moc startowa kotłów Termet - regulacja i znaczenie