Tak sobie obejrzałem instrukcję obsługi do ComPort i widzę, że kolega chyba go źle używa. Po wykonaniu ComPort.Open; on sam będzie wywoływał (jak mniemam obejrzawszy dołączone do komponentu przykłady) ComPortRxChar za każdym razem, gdy pojawią się nowe dane. Parametr Count tej procedury to liczba bajtów, które są gotowe do odczytania. Tak więc ComPort.Open...
Tego typu błędy czasem wywalają przy braku bibliotek. Spróbuj dodać ręcznie biblioteki .lib od ComPort. Project->Add to project
Dzięki za nakierowanie. Ostatecznie kod wygląda tak: [syntax=delphi] procedure TfSterowanie.ComPortRxChar(Sender: TObject; Count: Integer); var dlugosc_bufora:integer; begin dlugosc_bufora:=count; if count>=20 then Repeat ComPort.ReadStr(bufor, 20); fKonsola.Memo.Text:=fkonsola.memo.text+'... '+bufor+' '+inttostr(count)+#13#10; if fkonsola.Memo.lines.Count>19...
Witam Ściągnołem sobie biblioteke ComPort : http://www.delphi32.com/vcl/5678/ Skompilowałem , zainstalowałem Pojawiła się zakładka : Grasomus z 1 komponentem o nazwie : ComPort. Teraz biorę nowy projekt : daje na forme ten komponent . Kompiluje i teraz pisze : unable to find header file. No ok nie ma nagłówka. Tzn że mam go dodać ? skąd go wziąść ?...
Zapomniałem dodać deklaracji zmiennej Pamiec : var Pamiec:string; Konwersji żadnej nie robie. Z tego co czytałem to w Delphi domyślnie string odpowiada AnsiString. Dlatego wszystko deklarowałem jak widać.
Moja aplikacja jako główne zadanie ma odbierać i nadawać dane przez COM-a. Oprócz tego wykonuje też często inne zadania. W związku z tym, że chce ustrzec się przed błędami przesyłu . Postanowiłem podzielić program na 2 części , gdzie wątek ma obsługiwać tylko procedury związane z COMem , a reszta jest na formie (umownie niech to będzie na razie pętla...
tak, czy z ekranem czy nie, jednak się wiesza (zapomniałem w sumie dodać ważnej informacji, że tylko na niektórych komputerach i przy dużycz zakłóceniach jak nap załączanie silników szczotkowych).... mirekk36 -> nie zrozumiałeś mnie... ja uważam, że ich kostki jak i support są znakomite (drivery również)... tylko o to, że czepiasz się mojej aplikacji...
Witam!! Rozbudowywuje mój program i mam w związku z tym kilka pytań, gdyż utknałem troche i przyda się troche prostych jak mniemam wskazówek do których nie moge dojść. Mianowicie po pierwsze chcę stworzyć własny podprogram do którego będę sie odwoływał wiele razy, tworze własną procedure jak w jednym z opisnaych tutaj FAQów jednak wywala mi błąd. Ponieważ...
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-----...
Witam, Procedura dotycząca zapisu pliku do pamięci FLASH nie działa. Właściwy kod powinien znajdować się w procedurze: procedure TForm1.SpeedButtonLoadUploadFWClick(Send... TObject); Najpierw program kasuje poprzednią zawartość pamięci FLASH w mikrokontrolerze AVR: [syntax=pascal]if ComPort.Connected then begin ComPort.WriteStr('u'); ComPort.WriteStr('w');...
W zasadzie pokazałem całość, ponieważ mam oprócz tego tylko: - procedure TForm1.FormClose z ComPort.Close; i - procedurę od przycisku do włączania i wyłączania: ComPort.Open i ComPort.Close. Dodanym komponentem spoza Delphiego to ComPort. Czy może to być związane z kompatybilnością w starym Delphi? Pytam bo nie wiem czy warto przeinstalowywać do nowszej...
Dodaj na górze w type pod procedurami przycisków to: procedure ComPortRxChar(Sender : TObject; Count: Integer);
To w takim razie dla czego go nie widzę na liście z komponentami? Muszę go jakoś dodać?
no i w czym problem ? podpowiem ci tak : comport ma 8 pinów i jedna mase tam sa poprostu diody led ! Dodano po 1 moze ledy narysowalem odwrotnie ale to nie ma znaczenia. chodzi mi o idee tego urzadzenia. reszta bramek analogicznie jak ta pierwsza
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.
Witam, ze specyfikacji comport'u wynika, iż aby uzyskać nową linię, należy dodać do wysyłanego ciągu wartość hex "#13#10" i o ile na terminalu wygląda to poprawnie, to przy urządzeniach opartych o uC AVR nie działa (tzn urządzenie pracuje poprawnie przy przekazywaniu poleceń z terminala a przy ComPort'cie głupieje... Oczywiście prędkość i parametry...
Chodzi o to zeby ComPort je zapisywal do tablicy Dodano po 6 Jak sie obsluguje tego ComPort zeby wpisywal dane do tablicy tab[512]
Jeśli chodzi o dynamiczne tworzenie obiektów-komponentów (jak zwał tak zwał) wystarczy w sekcji uses dodać moduł w którym jest klasa, dajmy na to na przykładzie ComPort-a unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort; type TForm1 = class(TForm) procedure FormCreate(Sender:...
Witam. Tworzę graficzną aplikację w VB6 obsługującą komunikację przez RS232. Nie mam dużego doświadczenia w programowaniu, raczej podstawowe, ale też aplikacja będzie w miarę prosta i tylko dla mojego użytku. Do formy dodałem kontrolkę MSComm, której nadałem nazwę "ComPort". W kodzie inicjuję ją następująco: [syntax=vbscript] ComPort.CommPort = "2"...
1.Klikasz File/Open i wybierasz pliczek s3 2.Klikasz Options/Settings 3.W oknie Generic zostawiasz włączoną tylko opcję Debug Mode, reszta ma być wyłączona 4.W oknie comport wybierasz port na którym masz telefon 5.W oknie Default Contents klikasz Browse i wybierasz plik csc 6.Poniżej w okienku Flash Option wybierasz S-Record with Contents i klikasz...
Witam, domyślam się że kod na uC pisałeś w BASCOM-IE ... dodaj na koniec stringa który wysyłasz ComPort.WriteStr('1' + #13#10);
Nie, mówię, że możesz absolutnie sflashować go przez UART. Musisz uziemić GPIOA9 i skorzystać z narzędzia do pobierania, do którego link znajduje się powyżej. Kiedy wrócę, sklonuję repozytorium aplikacji i przekażę zmiany, a potem będziemy mogli o tym porozmawiać. Dodano po 2 Podłącz TX0 i RX0 do USB UART, uziemij GPIOA9 i użyj LN882H_CMD_Tool, aby...
1. Pobierz 2 cyfry HEX do ciągu. 2. Dodaj do nich (z przodu) znak '$'. 3. Użyj na tak powstałym ciągu funkcji StrToInt.
A ja dodam tylko, że jak zassałeś sobie z netu ten komponent ComPort to nie mogło tam nie być kilku przykładowych prostych jak drut programików dla Delphi. Wystarczy do nich zajrzeć, żeby załapać podstawy obsługi tego komponentu. Masz tam prawidłowe przykłady np procedury obsługi zdarzenia OnRx.....
Dodałbym przynajmniej jeden znak, który jest stały, najlepiej 0xFF. W tym co przedstawiłeś, jeśli zgubisz początek ramki, to nie bardzo jest jak zdecydować, gdzie zacząć go szukać.
Ja nie zrozumałem. Image1->Canvas->Pixels Dodano po 16 Podaj jakis przykład wtedy nawet ja w innym stanie (nie jestem kobietą) zrozumiem.
Witam. Jakiś czas temu napisałem sobie terminal do obsługi RS232 w Delphi przy użyciu komponentów ComPort i ComComboBox. Wszystko działało ładnie, pięknie. Dziś postanowiłem napisać kolejny programik wykorzystujący RS232 jednak natrafiłem na pewien problem - ComComboBox za nic nie chce zmieniać parametrów ComPort'u. We właściwościach jest ustawiony...
Nie to samo ale są komponenty (sterowniki odblokowujące porty w Windows), które robią to samo co "port" i wiele więcej np. NTPort, DLPortIO, Porttalk, UserPort, ComPort i wiele innych. Dodano po 3 Pisząc wykorzystując DDK nie masz ograniczeń, jednak niewiele osób to wykorzystuje, bo to bardzo skomplikowane.
here You are Merci!! :) Dodano po 1 A to nie chodzi o ten komponent TComPort Nie. To jest COM przez jedno M. ;) Poza tym jest na sieci trochę innych aplikacji o tej samej nazwie...
Witam, po pierwsze wielkie dzięki za programik zaoszczędził mi sporo czasu. Mam jedną prośbę w starym seprogu było coś takiego jak "File offset" i "Buffer offset", niestety u Ciebie chyba nie ma tych opcji a niestety są mi czasem potrzebne. Programuje właściwie tylko dwa rodzaje pamięci 27128A i 27C256 przy tych ostatnich właśnie muszę zmieniać offset....
Jak masz wszystko w tabelki to wystarczy tyle metod ile używasz rodzajów kontrolek (o ile się dołoży jeszcze jeden parametr do metody oraz jeszcze jedno pole do tabelki). Dowolna rozbudowa i/lub zmiana w projekcie jest wtedy łatwa w implementacji. To samo moge powiedziec o moim kodze. Deklarujesz tablice jak const i w raze czego dopisujesz literke....
W settings zmieniłem na USB , wiec problem jest chyba w tym drugim . Jutro zobacze co z tego wyjdzie . Na razie wielkie dzięki za wskazówki. Dodano po 2 Tak to było to problem był w programie USBMap_V01 . Telefon zrobiony. Od siebie dodam że najpierw klikamy na Start o dopiero po ten podpinamy wyłączony telefon.
Dobra... ostatnio dłubałem przy tym i wykombinowałem sobie tak... Z urządzenia zewnętrznego dostaję ramkę 16-sto bajtową w której 10 pierwszych bajtów jest tagiem rfid a 6 pozostałych jest godziną... Jak wyślę rozkaz do urządzenia żeby nadało dane (umieszczone zresztą w pamięci eeprom) to zaczyna się transmisja... Jeśli chodzi o odbieranie to można...
Może spróbuj odpalić w trybie debuggera? Wtedy będziesz widział jakie argumenty dostaje funkcja i co wywala. Dodano po 2 Edit: Nie wiem jak to zrobiłeś, ale użyłeś tych funkcji? int RS232_GetPortnr(const char *device) Returns the comport number based on the device name e.g. "ttyS0" or "COM1". (Doesn't mean the device...
Nie pomaga. Aby program działał prawidłowo, musi być enter(#13#10). Dodano po 1 Obecnie używam przejściówki z USB na RS232. Może w tym tkwi problem. Spróbuję układ podłączyć bezpośrednio do RS.
Swupa kiedyś wgrywałem na tym fonie przez kabelek ten co mam a teraz w żaden sposób nie chce iść, wyskakuje mi Error on waiting for Ack EOT lub Could not open Comport for BFC-Lib. Miałeś racje marcon13, czego jeszcze mogę spróbować? A dodam że mam kabelek, na com, RS-232 (to pisze na nim). Dla ciekawości zrobiłem testy (*#06# opcja więcej), wszystko...
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...
Pozdrawiam , popieram robienie takich programów ułatwiają życie wielu elektronikom ,proponuję do programu w zakładce "Baza usterek"dodać możliwość wstawiania grafiki ,rozbudować terminal 232 i LPT ,i dla zakładki "Dane"wstawić możliwość wpisywania programów dla mikroprocesorów to moje propozycje . Widać tu dużo pracy . ps.Duch__ możesz ustawić to ręcznie...
ja chce zarzadzac SE. k700 i innymi. problem jest taki, ze mam noparity, onebitstop,bytesize na 7 lub na 8. probowalem wszystkich kombinacji.. Dodano po 1 co do komend AT.. napisalem program ;p tylko ze korzystal z ActiveXperts ComPort.. wersja 30dniowa ;p po tym czasie juz sie nie laczy.. dlatego chcialem napisac wlasne funkcje laczace sie.. ;/
:) Delphi to chyba tylko Borland:) co innego jak bym napisał Turbo Pascal oto mój kod: unit UART; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort, StdCtrls; type TForm1 = class(TForm) BtnOtworz: TButton; BtnSettings: TButton; BtnWyslij: TButton; EdtMsg: TEdit; ComMemo: TMemo; CBNewLine: TCheckBox;...
http://obrazki.elektroda.net/85_12772280... Właściwością „Area” wybierasz co chcesz czytać: · daveFlags - Falgi typu M · daveInput – Wejścia · daveOutput – Wyjścia · daeveDB - dane czytane z DB · reszta w manualu Właściwość „Protocol” wybrałem „daveProtoISPTCP” – połączenie...
Witam. Wiem, że tego jest dużo w internecie ale nie umiem sobie poradzić z instalacją komponentu Comport. http://obrazki.elektroda.pl/9108150200_1... Opiszę co robię: 1.Odpalam delphi 2.Klikam Component -> Instal Component 3. http://obrazki.elektroda.pl/1521449800_1... 4.Pojawia się okienko http://obrazki.elektroda.pl/5290765200_1...
A wywal te opóźnienia i wysyłaj wszystkie dane jedna po drugiej. Aby łatwiej rozpoznać początek i koniec daj przed pierwszą daną znaczek np">" a na koniec "<". Jeżeli nie musisz to nie używaj poke tylko zamiast tego zadeklaruj tablicę zmiennych dim pomoc(10). Jeżeli nie to OK. W delphi ładuj dane począwszy od początku(znak początku) aż do znaku...
Rozumiem. W tym problem, że nie mogę włączyć programu (Run F9) z poziomu Delphi ponieważ wywala błąd: http://obrazki.elektroda.net/7_126098406... PS: Jak kliknę 2 razy na ComPort ustawione jest poprawnie. 9600 itp. Dodano po 12 Required package "FIBComp" not found - Wymagany pakunek "FIBComp" nie znaleziony. Jak mam to ugryźć ? PS: Dam już 600...
Ok zrobiłem tak: char ala[100]; _itoa(COMPORT, ala, 10); (pomijam już że tu kompilator burzy się, że: Form1.h(164) : warning C4996: '_itoa': This function or variable may be unsafe. Consider using _itoa_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details ) pal pies to tylko warning a mi zależy...
Wgrałem ESPEasy32_R20100 do ESP-WROOM-32 i jest OK, przy czym najpierw wyczyściłem cały flash . Jak próbowałem z "nieczyszczonym" flashem, to po wgraniu kodu ESP restartował w kółko z powodu błędnego odczytu/zapisu SPIFFS. ESP_Easy0 Kod wgrywałem komendą pod linuksem: flashSerial.cmd , który jest w paczce ZIP. Flash czyści się tak samo jak esp8622?...
zamieszczam szkielet kodu którym możesz się posiłkować, trudno mi naskrobać w pełni działający taki żebyś tylko wkleił i działał bo nie znam parametrów połączeniowych do bazy... var Query: TQuery; begin Query:=TQuery.Create(nil); Query.Close; Query.DatabaseName:='nazwa bazy'; Query.SQL.Clear; Query.SQL.Add('insert into nazwa_tablicy...
No faktycznie ComPort jest fajny tylko troche trudny w instalacji. Jako ze miałem z nim problemy żeby zainsatlowac go poprawnie w BCB 6, to napisałem krótki przewodnik, moze sie przyda komuś : instrukcja instalacji komponentu ComPort dla BCB 6 1.rozpakuj sources.zip i wklej ten katalog to katalogu Buildera,zmień nazwę z sources na np. Com Port 2.Uruchom...
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...
Witam mam problem z nokią n95 (zdaje mi się ze to podróba) Po 1 po podłaczeniu pod usb mam do wyboru tylko trzy połaczenia mass storage, webcam i comport 1 a nie ma opcji pc suit Po 2 po wybraniu mass storage wyskakuje "Usb no storage for pc Co zrobic by mozna sie połaczyc z kompem i wgrac nowy soft z jesykiem pl dodam jescze ze u góry cały czas pisze...
comport string delphi7 comport instalacja comport
diesel rozruch elektrotechnika ogólna książka zbiornik sprężonego powietrza
budowa odkurzacza zestaw kompterowy
Mitsubishi Pajero Sport I 2.5 TDI – lokalizacja sterownika silnika ECU 4D56 EDC Honeywell T3H110A0066 vs T3H110A0081 – różnice, regiony, instrukcje, opakowanie