Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

RS-232. Jak zobaczyć zawartość rejestrów?

jawmart 10 Paź 2007 12:04 1083 5
  • #1 10 Paź 2007 12:04
    jawmart
    Poziom 1  

    Witam.

    Mam pytanie jak w temacie - chodzi mi o program który zczytuje z portu wybrane informacje z rejestrów.

    W sumie to może nawet nie o cały program ale głównie o część odpowiadającą za komunikację z rejestrami COMa - nie wiem jak się za to zabrać.. :/
    Problem w tym, żeby to było w czystym, starym C...

    Pozdrawiam i z górzy dziękuję za pomoc.

    0 5
  • #2 13 Paź 2007 17:04
    Kabuto15
    Poziom 18  

    Proponuje poszukać informacji o jakiś komponentach np. ComPort. Często wraz z nimi znajdują się przykładowe programiki wyświetlające info o stanie portu itp. itd.
    A jeśli sam chciałbyś poznać implementacje w C to książka Daniluka "RS232C. Praktyczne programowanie.. " będzie najodpowiedniejsza.

    0
  • #3 26 Gru 2007 01:12
    Kris20
    Poziom 16  

    Witam. Mam problem.
    Za pomoca komendy comport1.writestr wysylam komende do urzadzenia. Urzadzenie odsyla mi stringa, lecz nie wiem w jaki sposob go przechwycic np do zmiennej lub labela. Prosze o pomoc...
    Pozdrawiam...

    0
  • #4 26 Gru 2007 09:38
    KeinXor
    Poziom 24  

    Witam,
    skorzystaj z eventu OnRxChar np. tak:

    Code:

    procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
    var
     tmpstr: string;
    begin
     ComPort1.ReadStr(tmpstr,Count);
     Label1.Caption := tmpstr;
    end;

    Pozdrawiam

    0
  • #5 27 Gru 2007 11:19
    Kris20
    Poziom 16  

    Dzieki:)
    A mam jeszcze pytanie. Pobieram sobie stringa wyslanego z urzadzenia i wpisuje go memo i w labela. Dlaczego w memo pojawia sie (81110026:00000000) a w labelu tylko (0) ?? Hmm pomozcie...

    0
  • #6 27 Gru 2007 13:12
    KeinXor
    Poziom 24  

    Siema,
    Zamieść kawałek kodu swojego programu to postaram/y się odpowiedzieć na twoje pytanie, bo wróżenie tu nie ma sensu...
    ps. pewnie źle przypisujesz zmienne ale to moja sugestia.
    Pozdrawiam

    0