No to masz odpowiedz. Ustaw na false
ComComboBox za nic nie chce zmieniać parametrów ComPort'u. Źle ustawiłeś właściwości tej kontrolki. Najważniejsze są dwie właściwości; ComPort i AutoApply. Ustaw tak jak tutaj i będzie OK; http://obrazki.elektroda.pl/8772837700_1...
comport
A nacisnąć F1 i zerknąć do pomocy to nie łaska? procedure Delete(var S: String; Index: Integer; Count: Integer); Description Removes a substring from a string. In Delphi code, Delete removes a substring of Count characters from string S starting with S
comport.readstr nie odczytuje calego bufora ,tylko tyle danych ile podasz mu w drugim parametrze, chyba ze podasz mu count z procedury czyli caly bufor. comport tworzy bufor (sam masz wplyw na jego wielkosc) i opiera sie na winapi, wiec wie ile danych zabuforowal. jezeli chodzi o onrxchar ,to nie wie czy cala ramka zostala przeslana poprostu informuje...
Witam jak chcesz uniemożliwić zmianę rozmiaru formy to w jej właściwościach BorderStyle ustawiasz na bsSingle. ps. przydala ci się moja podpowiedz odnośnie "wyłączenia" eventu w comport ;>
W tej paczuszce jest wszystko czego Ci potrzeba: pliki do chyba wszystkich wersji Delphi, instrukcja instalacji, przykłady. Poczytaj a jak cos nie będzie jasne to wołaj. http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/viewtop... A w ogóle to wpisz w elektrodzie ComPort i dowiesz się wszystkiego...
Właściwie to wszystko poprzednio już napisałem. Po zrobieniu tego wszystkiego o czym poprzednio pisałem w obsłudze zdarzenia OnPacket piszesz np. [syntax=delphi] procedure TForm1.ComDataPacket1Packet(Sender: TObject; const Str: String); begin chart1.Series[0].Add(StrToFloat(Str); end; [/syntax] lub robisz co chcesz ze stałą Str w której masz tylko tą...
program w drugim poście coś napewno pomoże: http://www.elektroda.pl/rtvforum/topic51... tam jest pokazane sterowanie jednym z pinów w comie, za pomocą comportu. W następnym poście jest comport do ściągnięcia. Jeśli chodzi o sterowanie RS232, to istotne komendy to: comport1.open; comport1.close; ComPort1.WriteStr('d'); ComPort1.ReadStr(zmienna_string);...
OK! Wiadomo co masz odebrać, ale podpowiedz jak jest wysyłana twoja ramka. 1) jednorazowo? 2) cyklicznie, co pewien czas? 3) w odpowiedzi na polecenie, ktore wysyłasz do urządzenia? 4) ma stałą liczbę bajtów? Chodzi o to żeby w programie wykryć początek/koniec ramki. Samo porównanie jest trywialne jeżeli ramkę składać w string(ciąg znaków) Jeżeli założyć,...
Witam, Mam program, który pobiera mi z procka jakieś dane. Za pomocą funkcji ComPort1.ReadStr(RevS,5); pobieram 5 bitów jakiejś informacji. Jednak mam wrażenie, że kolejne bity są doklejane do pozostałych już odczytanych. A ja chcę, żeby przed każdym wywołaniem funkcji bufor był czyszczony. Nie wiem czy moje rozumowanie działania RS232 jest prawidłowe....
Jak czytam je przez terminal by br(at)y ustawionym na hex to otrzymuje 01 03 00 00 00 02 C4 0B jak ustawie na ASCI to mam krzaki. Czyli odbierasz bajty 'binarnie', że tak powiem 'normalnie'. Nie wiem co to za biblioteka, ale strzelam, że masz funkcje "Read" zamiast owego "ReadStr". Coś na kształt: [syntax=delphi]ComPort.Read(buffer, count);[/syntax]
strtoint(revs) To dość wrażliwa funkcja. Wystarczy jakiś mały "dodatek" jak kropka, spacja czy coś podobnego i funkcja się "wywali". Zapisz tę funkcję tak : [syntax=delphi][...] ComPort.Read(RevS, Count);//odczytujemy String z Portu try i:=strtoint(trim(revs)); except on Exception : EConvertError do ShowMessage(Exception.Message); end; [...][/syntax]...
Witam Poszukuje rozwiązania jak sprawnie zorganizować komunikację na RS bardzo mi się podoba pomysł zapożyczony z magistrali Bus Na przykład wysyłam ramke 0x50 0x04 0x68 0x28 0x2F 0x3B. - 1. Pierwszy bajt jest Identyfikator/adress źródła, w tym 0x50 w przypadku który jest Klawiatura, - 2 Bajt 0x04 oznacza ile jest bajtów samej wiadomości. - 3 Bajt,...
Wskazana linja wyraźnie mówi, że plik którego używasz jest przystosowany do Delphi 6 i nowszych. Jeżeli chcesz skompilować bibliotekę z Delphi 5, to powinieneś ten plik pobrać z odpowiedniego katalogu i nadpisać ten obecny.
Niestety jako początkujący użytkownik Deplhi mam pewne problemy z odebraniem danych z portu COM. Mój program działa na zasadzie wysyłania do mikrokontrolera znaku z PC z ilością odczytywanych komórek pamięci danych. Przykładowo jeśli wysyłam 'A' odczytywana jest jedna komórka, 'L' dwanaście komórek itd. Ta funkcja programu działa prawidłowo. Problem...
http://obrazki.elektroda.pl/8613976000_1... Chciałbym dziś zaprezentować moją pracę dyplomową, którą obroniłem w poniedziałek na Uniwersytecie Technologiczno Przyrodniczym w Bydgoszczy. Jest to analizator widma wykorzystujący przemianę częstotliwości. Postanowiłem zaprezentować tą konstrukcję, ponieważ dziś większość ludzi myśli, że...
Problem w tym, że ja nie otwieram tych samych portów ...
Poradziłem juz sobie :) Wystarczyło w ustawieniach ComPort ustawić opcje: ControlDTR: dtrEnable ControlRTS: rtsEnable Pozdrawiam i zamykam temat.
Przygotowywujesz plik do odczytu,sprawdzasz jego wielkosc,robisz petle od poczatku pliku do konca (wielkosc pliku),w petli pobierasz bajt z pliku i wysylasz do przez comport.
Witam. Kabel , port w laptopie jak i max na pewno są sprawne. Jak pisałem powyżej na innym systemie /kompie program i urządzenie działa, to czy dane wychodzą stwierdzam po zachowaniu się urządzenia które ma być z tego portu sterowane. Dlatego tez zakładam ze problem wynika z niechęci do współpracy tego komponentu z laptopem, chyba że jeszcze może być...
Namieszałeś z instalacją. Nie wyczyściłeś dokładnie dclusr70. Zobacz tutaj : [url=http://www.elektroda.pl/rtvforum/to... Jest tam dokładnie opisane jak ten problem naprawić. I jak zainstalować poprawnie ComPort.
witam mam problem bo kiedy chcem otworzyc port w delphi poprzez komponent comport wyskakuje mi blad typu: list index out of bounds(0) wczesniej nie wyskakiwal taki blad nie wiem czy to problem z kodem czy cos innego?[/img]
Witam! Jak w ComPort w Delphi odebrać z bufora np. 300 odczytanych znaków? Jak zmusić ComPort aby przeczytał i załadował do bufora określoną liczbę danych? Pozdrawiam.
a no dobrze ale zaraz zaraz - o czym ty mówisz - to ty napisałeś ten nadajnik? czy korzystasz z jakiegoś gotowca? - bo nie rozumiem tego.... jeśli się samemu pisze transmisję i masz wyłączoną kontrolę przepływu (tak warto zrobić) to kto albo co zamienia ci te znaki???? że chcesz się tego pozbyć? przecież używając ComPort w Delphi piszesz : ComPort.WriteStr('aaaa');...
Hej, Ja osobiście do obsługi portu COM z poziomu DELPHI wykorzystuje ComPort dostępny http://sourceforge.net/projects/comport/ Dodam też że w swoich projektach korzystam ze standardu RS485, schemat tradycyjny konwerter RS232 na RS485 a za nim najczęściej sterowniki advantech adam-4055, 4050, 4068 i różne takie tam ustrojstwa :D Pozdrawiam.
type TForm1 = class(TForm) ComPort: TComPort; [...] ComPort.Open; Str := 'Test' + #13#10; ComPort.WriteStr(Str); //wysyła string if ComPort.Connected then ComPort.Close [...] lub : Var b : byte; [...] b:=25; ComPort.Write(b,1) //wysyla pojedynczy bajt lub ich ciąg [...]
Dzień dobry, mam taki kłopot z delphi 10.2 + komponent Comport do komunikacji RS232. Czy ktoś spotkał się z takim problemem: Odbieram dane z urządzenia, które przez cały czas co 1 sekundę wystawia ramkę "#01;" lub "#02;" ( każde urządzenie wystawia swój adres). W terminalu ramki są bez problemu odczytywane, ale w delphi otrzymuję po jakimś czasie taki...
Napisałem sobie prosty program na procesor, który po otrzymaniu danego znaku przez RS232 wystawia jedynkę na określonym pinie. gdy podłączam układ do komputera i w aktywnym oknie Hyper Terminalu naciskam np. 1 na klawiaturze, to procesor wykonuje określoną akcję, zgodną z tą zaprogramowaną. Jednak, gdy wywołam z delphi procedurę: ComPort.WriteStr('1');...
Szukaj pod hasłem ComPort http://4programmers.net/Delphi/Artyku%C5... http://sourceforge.net/projects/comport/
Witaj Z podanego linku wydobyłem zawartość source.zip do katalogu c:\cport\source Następnie odpalam Delphi, i z menu wybieram "File / Open project" w okienku wyboru pliku zmieniam typ szukanego pliku z "Delphi project (*.dpr, *bpg)" na "Delphi package (*.dpk; *.dpkw)" i przechodzę do katalogu z wypakowanymi źródłami (w tym przypadku c:\cport\source)...
Prosiłbym o część kodu w Arduino i Delphi W delphi użyłem w komponencie ComPort , procedury procedure TForm1.CPortRxChar(Sender: TObject; Count: Integer);
Delphi 7Se,Windows 7 , Comport 3.10 , z FT232R z poziomu terminala wysyłając komendy do uC zwraca mi to czego oczekuję .
Witam wszystkich. Korzystam z komunikacji przez RS232/USB ATmega8 lub ATmega32. Z uC przesyłam wektor bajtów do komputera. Od strony komputera wykorzystuję Delphi i COMport 4.11. Wszystko dobrze działa do ok. 570 bajtów. Powyżej tej ilości następuje zamiana części bajtów na zera. Dla obu uC problem jest taki sam.
Witam szanownych kolegów Na wstępie powiem, że jestem początkującym programistą Delphi (tyle co w szkole nauczyli podstaw), a z Rsem w ogóle nie miałem do czynienia. Chce napisać program który będzie zbierał sygnał od miernika (sygnał napięciowy 0-2V). Na początek poszukałem jakiś przykładowych programów do obsługi RSa, żeby w ogóle zapoznać się z tematem,...
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
Znowu mam problem z tym szajsem......... Zainstalowałem to za pierwszym razem wszystko ok! probuje zainstalować komponent tray i zainstalowałem ale cport sie usunął sie przeinstalowałem chyba 10 razy juz delphi i dalej nie mogę zainstalować tego comport
OK, teraz poszła instalacja. Dlaczego gdy do projektu wstawię ComPort to podkreśla na czerwono w USES: Cannot resolve unit name 'CPort' at line...
(at)ka_3 - nie trać czasu na naukę czegoś nowego, tylko szukaj rozwiązań w tym co znasz najlepiej. Jeśli znasz Javę i pisałeś pod okienka - to idź w tą stronę. (at)Defice - w Delphi też wystarczy ComPort + Chart i nawet nie przejmujesz się rysowaniem wykresów - tylko kod do wrzucenia danych, więc... ;)
Pijany ty chyba rzeczywiście jesteś pijany całości projektu nikomu niestety nie wyślę jak już coś to jeżeli ktoś jest chętny to mógłbym sprzedać program sterownika za jakieś tam pieniądze(oczywiście że nie żródłowy)ale i z tym mam wątpliwości np.jakies reklamacje zwjązane z tym że komuś to nie chodzi.Jedyna możliwośc to sprzedaż całej płytki sterownika...
... trochę źle podałem nazwę kmponentu (zapamiętałem zakładkę w Delphi z nim) ... komponent to ComPort a poniżej dokładny link skąd go można pobrać http://sourceforge.net/search/?type_of_s...
O ile jestem to w stanie ocenić bez całego układu, to ten błąd "win error core 5 lub 31" nie jest generowany ani przez kontrolkę ComPort ani przez samo Delphi. To bardziej wygląda na błąd sterownika. Używasz dedykowanego dll-a czy VCP?
chce uruchomić na xp, znalazłem gotowy komponent COMPort dla delphi niby to śmiga, ale wykładowca chce w c++...., penie za pomocą WINAPi, ale nie wiem jak wczytac dane z pliku żeby mi to wysłało... bo nie mozna stringa wysłac
włącz w komponencie ComPort buforowanie danych.
Witam, myślę że najprościej będzie jak zapoznasz sie z prostym przykładem...(w załączniku) do jego kompilacji potrzebne ci będzie środowisko lazarus i pakiet synaser (ktory jest w tym projekcie dodany), lub tak jak kolega napisal Delphi + comport. Przy uzyciu Lazarusa masz mozliwosc przeniesienia swojego programu na systemy linux-owe. Pozdrawiam ----edit-----...
zrobiłem tak jak pisałeś i jest to samo.udało mi się pod delphi zainstalować podobny komponet i chyba zmienią język:)
Ostatnia dobra wersja ComPORT i świetnie działająca to 3.1 a do zassania masz ją za free z: http://sourceforge.net/project/showfiles...
Wrzuc tu spakowany caly projekt delphi. Jezeli tylko skopiowales z netu procedury do edytora ,to moze nie dzialac. Procedura ComPortRxChar znajduje sie w zdarzeniach comport i musi byc powiazana z komponentem
Witam Jeśli kolegę jeszcze interesuje zagadnienie to może się pochwalę, że własnie też się tym zająłem. Układ zrobiony wg pluginu do girdera, sygnał podawany na DSR. Program piszę w delphi. Wykorzystuje komponent ComPort i jego zdarzenie związane ze zmianą stanu na DSR. Między kolejnymi impulsami są mierzone czasy przez odwołanie się do rejestru zliczającego...
ok czy w delphi jest jakiś odpowiednik bascomowego make int? bo własnie też staram sie odebrac dane po RS - u mnie jest to 9 bajtów Odbieram metodą mało elegancką na piechotę -korzystam z comport-u i robię to po prostu comPort1.Read(dana1,1); comPort1.Read(dana2,1); itd....... Jeśli teraz zmienną typu dana zadeklaruje jako tablicę to...
comport delphi delphi comport odczyt comport string
ricoh reset bębna głośny kompresor odbiornik lotnicze
stycznik panelowy matowa płyta
Czy lampa LED ze ściemniaczem działa bez ściemniacza? Czujniki temperatury wody w Volkswagen Amarok 3.0 TDI V6 2016