Jeszcze tu masz buga a nawet kilka: [syntax=c]//char Str; // nie nadużywaj zmiennych globalnych - to zło //int Count = 1; ... // gdzieś w konstruktorzę bądź w inspektorze dla ComPort'a ustaw StopString='\n'; void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count) { AnsiString Str; // Read Str (jak string a przekazywałeś char, ostrzeżeń nie...
Nie wysyłaj danych bez przerwy - odbiornik nie może wtedy poprawnei ich odebrać, bo pozbawiasz go możliwości synchronizacji. Zacznij np. od programu, który wysyła znak co sekundę, sprawdź, czy odbierasz je na terminalu, a potem debuguj program, który ma je odbierać.
podeślij (jako załącznik) ramkę z analizatora (wygląda prosto)
potrzebuje przykladowego programu ktory opisuje obsluge rs232 za pomoca komponentu comport w builder C++,dzieki Zamykam. - arnoldziq
Witam, potrzebuje zrobic mały programik ktory ma skomunikowac sie z maszyna po RS232 i wyslac dane przez DDE. Musi to wygladac tak ze wysylam wartosc 41 dostaje odpowiedni odczyt 42 kolejny itd.. Wyslać jest bardzo łatwo DDE tez raczej nie jest problemem, ale nie wiem w jaki sposob dane odczytac w przykladzie dostarczonym przez comport dane sa odczytywane...
Mam wersje Buildera 3.0 i próbują zainstalować do niej komponent Cport 3.10. Przy kompilacji CPortLibCB3.bpk wyskakują błędy.W tym pliku dołączone są kolejne pliki pas które korzystają z modułu uses gnugettext. No i kompilator wywala błędy w tym module typu: [PascalError] gnugettext.pas(175): Undeclared identifier:'TMultiReadExclusiveWriteSync...
Witam! Od dłuższego czasu próbuje zainstalować komponent ComPort w C++ Builderze 2007. Ściągnąłem najnowszą wersję ComPort 4.0. Robię wszystko z instrukcjami dostępnymi w sieci, tzn wpierw dodaje do Library Path katalog z ComPort, następnie kompiluje plik CPortLibCB2007.bpk, na końcu trzeba zainstalować DsgnCPortCB2007.bpk. Jednak za każdym razem przy...
Wątek zatrzymuje WT->Terminate(); wiem że w funkcji Execute wątku jeszcze powinno być "while(!Terminated){..... ale starałem sie uprościć program by był bardziej przejrzysty. A "delete ComPort1;" to jest błąd z mojch poprzednich prób on tu niema znaczenia bo bez niego efekt jest taki sam. Do komponentu Label1 znajdującego...
Będą pod warunkiem posiadania właściwego sterownika / emulatora portu COM. A jest zmienną a nie literą A. Koleżanka jakiekolwiek pojęcie o programowaniu to ma?
Podłączyłem Atmegę16 do komputera - przez kabel od nokii. Transmisja przebiega bezproblemowo przy różnych prędkościach. Na wewnętrznym kwarcu 8MHz udało mi się osiągnąć 0.5Mbps (0.5M baud). Putty radzi sobie z taką prędkością całkiem fajnie. Ale: ComPort (3 albo 4) - ma najwyzsza opcje prędkosci 9600 baud. To mi niestety nie wystarcza. Pytania: - Czy...
A to nie chodzi o ten komponent TComPort [url=http://sourceforge.net/projects/com... ?
z tego co pamiętam to ComPort jest napisany tylko pod Delphi i C++ Builder, więc w VB chyba się nim nie pocieszysz - ale za to może zaczniesz dzięki temu robić w Delphi - to naprawdę fajny jęzorek hyhyhy .... ComPort działał mi bez problemów przy prędkościach np 115200 - więc nie wiem czy ty o takich mówisz czy o jeszcze większych? pozdrówka
Witam Atmega16 wysyla przez rs232 dane z przetwornika adc.W c++ builderze uzywam komponoentu ComPort do obslugi rs232.Jak zrobic zeby te dane byly zapisywane do tablicy Tab[512] w postaci liczb hex.
Oki ale ja uzywam komponentu ComPort a nie WinApi
Szkoda marnować czasu na jakikolwiek program, który korzysta z portu 3F8 bezpośrednio. Tendencja jest taka, że port szeregowy będzie dostępny głównie w postaci przejściówki na USB. Znajdź sobie jakiś porządny komponent do obsługi portu szeregowego - CiaComPort, ComPort Library, albo TurboPower Async Professional.
Możesz też skorzystać z jednego z gotowych komponentów (np. Comport, ciacomport) - udostępniają gotowe zdarzenie związane z nadejściem danych.
ComPortLibrary 3,1: http://sourceforge.net/projects/comport/
Witam Ściągnołem sobie biblioteke ComPort : http://www.delphi32.com/vcl/5678/ http://sourceforge.net/projects/comport/ Zassaj z powyższego. To właściwie najważniejsza kontrolka do RS232c pod Delphi / C++ Builder.
Warto zainteresowac sie komponentem comport: http://www.softslist.com/download-10-5-3...
Witam Mam program w którym wykorzystuje komponent ComPort. Po skompilowaniu (oczywiscie odznaczone mam Use Dynamic RTL i Build with runtime packages) program uruchamia sie na innych komputerach ale mam problem z obsluga portu. Dane co prawda sa wysylane ale odpowiedzi najprawdopodobniej nie wywoluja zdarzenia OnRxChar. Na komputerze gdznie mam zainstalowanego...
Mam problem z tym że chciałem w c++ builder 6 zrobić transmisję po porcie com. Doczytałęm w necie że jest do tego komponent comport 3.10. Skompilowałem go z warningiem(nie wiem dlaczego) i zainstalowałem. Ale pojawił się z nim problem. Więc zrobiłem nowy projekt(pustą formę i umieściłem na niej kontrolkę(com). Ból jest taki że wyrzuca błąd http://obrazki.elektroda.net/36_12187861...
Proponuje komponent o nazwie "ComPort" , do sciagniecia w sieci, darmowy, znalazlem kiedys taki w google. Komponent jest z przykladami i moze b yc zainstalowany w delphi lub Builderze C++, bardzo prosty w obsłudze - polecam.
Sciagnalem biblioteke: ComPort Library version 3.10 | for Delphi 3, 4, 5, 6, 7, 2005, 2006 | and C++ Builder 3, 4, 5, 6 | by Dejan Crnila 1998-2002 | maintained by Lars Dybdahl and Paul Doland Ale nie moge jej zainstalowac, bo w czasie kompilacji, program odnosi sie do jednego liku napisanego w pascal'u: gnugettext.pas Mam C++ Builder 5 Mozesz mi podeslac...
Uzywam pod builderem c++ i delphi kontrolki... chyba sie zwie Cport, czy comport (dokladnie napisze jak wroce z pracy) z pewnoscia dziala takze pod VB. Tez dlugo szukalem niekomercyjnych kontrolek, nie znalazlem nic z activeX. http://search.msdn.microsoft.com/search/... Jesli czujesz sie na...
Witam! Używam Comport z sukcesem już dosyć długo, ale nigdy nie korzystałem z ReadStr, no i uzywam go w Delphi, ale mam nadzieję że się dogadamy :D: Stan portu masz sprawdzany tylko na początku programu w zdarzeniu FomCreate, a otwierasz go pózniej. Wrzuć na fomę komponent ComLED, w inspektorze obiektów ustaw jego właściwośc Comport na Comport1, LedSignal...
Witam. Jakiś czas temu zacząłem zabawę z programowaniem w C++ . Używam Borland C++ Builder 6. Od 2 tygodni posiadam Arduino Uno R3 i pomyślałem, że fajnie by było przesyłać dane między Arduino a własnym programem. Umiem przesyłać dane między 2 płytkami Arduino przez port szeregowy i bezprzewodowo na 433MHz. Komunikacja z PC przez Monitor portu szeregowego...
To? http://www.torry.ru/vcl/comms/modems/Com...
Witam, pod linkiem masz wersję poprawioną (3.10). Komponent jest pod Delphi 3, 4, 5, 6, 7, 2005, 2006 oraz C++ Builder 3, 4, 5, 6. Instalacje wykonaj według opisu w pliku readme.txt. Link do pliku: http://sourceforge.net/projects/comport/ Starsze wersje były pisane niezgodnie z zasadami tworzenia komponentów. Pozdrawiam ArteXL
ComPort Library 3.0 jest pakiem komponentów dla różnych kompilatorów (Delphi 3, 4, 5, 6, 7 i C++ Builder 3, 4, 5, 6) - numer 3 oznacza tylko wersje komponentu. W Borlandzie mam zainstalowany komponent dla stosownej wersji posiadanego kompilatora, czyli w tym wypadku dla Bulidera 6. Pyzatym najnowszą wersją tego komponentu jest właśnie wersja 3.0. Odnośnie...
tak kolego czytalem... w ostatniej wersji jesst pusty ;] a postepujac zgodnie z opisem z wersji 3.1 i 3.0 otrzymuje bledy... jakies inne wskazowki?? postepujac wg: http://www.sixca.com/eng/articles/serdel... rowniez nie poszlo.... edit... do tego momentu jest ok: Use "File/Open" menu item in Delphi/C++ Builder IDE to open ComPort run-time package source...
Do napisania takiego programu nie potrzeba jakiś super umiejętności programistycznych i ogromnej ilości czasu:D Proponuję jakieś środowisko prog. - Builder, Visual, Delphi etc. Ja osobiście takie rzeczy robiłem w Delphi. Do tego polecam jakiś komponent (najpopularniejszy: COMPORT) badź kontrolkę ActiveX. Przeczytać help i wszystko będzie jasne:) W ogóle...
Mistrzu faktycznie widzi port COM16 po tej zmianie (działa na Vista nie wiem jak inne systemy). Dziekuję fragment kodu dla C++ Builder: //lpFileName = "COM16"; // nie widzi portu lpFileName = "\\\\.\\COM16"; // teraz widzi hCommDev = CreateFile(lpFileName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); Co...
Cześć Mam problem z odbiorem danych z RS-232C. Transmisja jest jednokierunkowa od urządzenia do PC. Po włączeniu zasilania urządzenie wysyła ciąg znaków: gdzie: natomiast "x" to cyfry 0-9 ze spacją w środku jak ustawić parametry transmisji ? w programie powinno mi wyświetlać w jednej linii tak jak powyżej, a wyświetla mi tak: xx za każdym razem jak...
Witam, Używam w swojej aplikacji komponentu TComPort. Wszystko działa dobrze ale chciałbym mieć możliwość wyboru portu COM z komponentu ComComboBox a nie z okienka ComPort1->ShowSetupDialog(); albo chociaż możliwość zapisania wybranego przez użytkownika portu w pliku konfiguracyjnym programu aby po ponownym uruchomieniu programu przywrócić ustawiony...
Witam, Wykorzystałem komponent ComPort do obsługi RS232 - bardzo fajny i wygodny w użyciu. Do laptopa miałem podłączoną przejściówkę USB<->RS232 która bardzo fajnie emuluje fizycznie port RS232 w komputerze i nie miałem z nią żadnych problemów z obsługą pod C++Builderem. Pozdrawiam Smutny
pozwolę sobie nie zgodzić się z kolegą xbaj - otóż na wszystkich pinach wyjściowych portu RS232 można najspokojniej w świecie ustawić odpowiednie stany wysokie lub niskie - wg własnego uznania. Ja robię to akurat w Delphi ale w C++ można to również spokojnie zrobić. Można użyć albo jakiegoś gotowego komponentu, który obsługuje RS232 np ComPort który...
Właśnie miałem już ten komponent pobrany, ale nie mogę dać rady go zainstalować. Najpierw proszę o opis instalacji tego komponentu. Jak uda mi się go zainstalować to wtedy zacznę czytać o jego programowaniu. PS: Proszę nie pisać postów typu: Wujek google zna rozwiązanie każdego pytania. Bo wierzcie mi, że już nie raz, nie 10 razy szukałem... Pozdrawiam....
Przed chwilą postanowiłem stworzyć na szybko nowy projekt i wszystko póki co działa ale tylko pierwszy zapis. Po wykonaniu kolejnego zdjęcia i próbie zapisu wywala błąd. Wstawiam cały program. //--------------------------------------... #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------...
A ja zaproponuję inną metodę. Użyj Visual Basica i jego słynna kontrolkę MSComm . Piszę się na tym bajecznie prosto! Odbiór: Private Sub MSComm1_OnComm() Select Case MSComm1.CommEvent _Case comEvReceive ___RichEdit.Text = MSComm1.Input _End Select End Sub Wysyłanie Private Sub Send_Click() ___MSComm1.Output = Text5.Text End Sub Znaczna...
Cześć (at)jacteo Wiesz, że vista to prażka tu wszystko jest tak zrobione by maksymalnie zdenerwować użytkownika, a tym bardziej człowieka który coś tam grzebie w kodzie. Popraw sobie ten program na wersje z ComPort może coś pomoże ale widzisz, że u mnie też były jaja. Ponadto trzeba było sobie kupić laptopa z RS-232C w standardzie (albo firma mogła...
zmień na: [syntax=delphi]Delete(StrOdb, 1, 4);[/syntax] Czy od odbioru pierwszych danych jest to echo ? czy pojawia się dopiero przy odbiorze drugiej danej ? na końcu procedury odczytu z COMa można wyczyścić bufory - w C++ Builder linijka wygląda tak: [syntax=cpp]ComPort1->ClearBuffer(true, true);[/syntax]
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 ;)
Ja na Twoim miejscu napisałbym program analizujący i wizualizujący dane, bo z tego co doczytałem w manualu tego termometru nie ma dedykowanego programu dla niego (producent zaleca użycie hyper terminala i excela). Polecam C++ Buildera, musisz znaleźć jakiś komponent np. comport, ActiveExperts (ja korzystam z tego drugiego i chwale go sobie). Ewentualnie...
Witam :!: Mam problem z transmisją pliku przez RS232 za pomocą programu napisanego w C++ builderze wykorzystującego API. Skorzystaj z klasy ComPortLibrary; ostatnio w wersji chyba 3.1 Bardzo ładnie obudowują API, w funkcje, które działają bezprobrlemowo i "męczyć" z kodem się nie trzeba.
Najlatwiej jest skorzystac z komponentu jak sugeruje kolega wyzej. Problem w tym, ze transmisja rs232 jest wolna, a Windowsy nie lubia czekac. Dlatego zwykle losowo czytasz iles tam znakow. Masz wyjscie pozmieniac timeouty i zaryzykowac dlugie zwiechy programu w przypadkach, gdy na przyklad znakow bedzie mniej niz 100, kabel bedzie niepodlaczony itd...
Witam! Są wakacje i ogólnie sobota wieczór, dlatego nie specjalnie chce mi się myśleć na asemblerem Czy przed pierwszym wywołaniem podprogramu PROGRAMOWANIE_ wpisujesz do SRAMu pod adresem 0x60 i 0x61 wartość 0x90? Sam fragment kodu odpowiedzialny za testowanie UARTu i odbiór słowa jest ok. Podprogram ODESLIJ_ wydaje mi sie ok. Niestety programy w asemblerze...
Poszukaj komponentow do obslugi portow dla buildera lub delphi jeden z nich chyba sie ComPort nazywa. Wraz z komponentem dostaniesz przykladowe programy dzieki ktorym latwo skumasz o co chodzi. Co do samego sposobu dzialania programu. Wydaje sie niezbyt dobrym rozwiazaniem zapisywanie danych z portu zaraz po odebraniu. Dysk bedzie non stop zapisywal...
Witam bardzo serdecznie, Otóż mam mały problem z odbiorem danych w mojej aplikacji napisanej w c++ builder. Używam komponentu COMPORT w c++ builder 6 do wysyłania i odbierania danych. Wysyłanie danych za pomocą polecenia Comport1->WriteStr('znak') działa jak należy. Podczas, gdy kliknę na obrazek to wysyła informację do STM'a i zapala się dioda -...
tu masz komponent portu szeregowego. co prawda używam go na Borland Builder C++ ale może... tu jest sama klasa comPore. dodaj ja do projektu, potem zrób obiekt i jazda. taki jeszcze mały kalkulator: POMYSL NAD TYM. Juz nic więcej nie napiszę.
Próby znalezienia takowego na googlach się do tej pory nie powiodły, wszystkie które znalazłem były przeznaczone dla wcześniejszych wersji. Kolega coś ściemnia! I pewnie chce gotowca lub nie potrzebuje komponentu aż tak bardzo. poszukuje komponentu umożliwiającego komunikację po rs232, który będzie współpracował poprawnie z delphi w wersji 7. Praktycznie...
Witam, mam problem ze sformatowaniem danych. Odbieram ze złącza RS232 ciąg znaków (z zakresu 0...255), i zapisuję je w następujący sposób: AnsiString Str; ComPort1->ReadStr(Str,300); Memo1->Text = Memo1->Text+(Str); Tak więc w polu Memo1 dostaję coś w tym rodzaju: Ö5/ é.ßÂŐ I teraz pytanie. Jak przekonwertować każdy ze znaków na liczbę typu...
próbując odczytać przesyłane dane z rs'a zainstalowałem moduł comport builder c++ 6. biorąc najprostrzy przykład z do odczytu z portu mamy: AnsiString Str; ComPort->ReadStr(Str, 1); //albo (Str, Count); Memo->Text = Memo->Text + Str; Moje pytanie jest następujące: co trzeba zrobić by do Memo trafiały również znaki końca NULL...
builder comport comport string delphi7 comport
farmy fotowoltaiczne implementacja modbus klimatyzacja toyota schemat
magazyn energii obudowa magazyn energii
Jak włączyć kamerę Hitachi Full HD? Zmywarka: Woda leci mimo wyłączonego panelu