Witam ! Mam pewien problem. Otóż w moim programie na ATMEGA mam taki zapis $crystal=11059200 $baud=9600 config serialin=buffered, size=10 FOR i=1 to 1500 PRINTBIN DANE(I) NEXT I Po stronie PC mam w DELPHI program używający darmowego komponentu TCOMPORT. Próbuję skomunikować się z ATMEGA od strony PC i wszystko chodzi bardzo ładnie ( dlatego nie umieściłem...
Dokładnie jak kolega wspomniał powyżej. Poza tym, dodam tylko od siebie, że trochę kolega autor tematu namieszał z różnymi typami danych. W zdarzeniu nadejścia znaku ASCII ( OnRxChar ) czyta kolega dane do bufora zbudowanego z tablicy byte? To "niewielka" niekonsekwencja :) Sugeruję zdecydować się na konkretny typ danych (znaki albo bufor danych) i...
Nie znam Delphi, ale dla mnie wygląda to tak: 1. przychodzą sobie dane z RS. 2. jest sobie procedurka odczytu danych z portu. Ale kto i gdzie ją uruchamia (wywołuje)? Albert
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]
. Jeśli zaś przychodzi "podzielona" tracę ją a chciałbym ją posklejać. Nie mozesz jej tracic bo przesylane dane sa buforowane, jezeli ich nie odbierzesz za pierwszym razem (kiedy count ma np 3 ) to odbierzesz je w nastepnym zdarzeniu. Musisz jednak pamietac ,zeby odbireac dokladnie 5 bajtow ,bo w buforze moga znajdowac sie kolejne bajty. Mozesz zrobic...
Dobra, obadałem dogłębniej sprawę, problem nie leży w znaku kiedy ma sie zatrzymać, tylko w pętli for. Wpisane do zdarzenia takiego cuda powoduje tak naprawdę wywołanie pętli nieskończonej. Zmienna Count dynamicznie zmienia wartość i po przesyle osiąga tak jakby zero, więc warunek końca nigdy się nie spełni i jak pętla ruszy to już nie stanie. Przynajmniej...
Witam, próbuję czytać dane z pewnego urządzenia podłączonego do portu COM. Posługuję się wielokrotnie już tu opisywanym komponentem TComPort. Również kod obsługujący poszczególne akcje wiele razy się przewinął. Jest tylko taki problem, że w większości przypadków programy w końcu zadziałały tak, jak chciał autor, a u mnie się zacina. Ale do rzeczy: Po...
[syntax=basic4gl]$regfile = "M16DEF.DAT" $crystal = 16000000 $baud = 57600 Config 1wire = Portd.7 Dim Odczyt As Integer Dim T As Single Dim Z As Byte Dim Zn As String * 1 Wait 1 1wreset 1wwrite &HCC 1wwrite &H44 Wait 1 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt = 1wread(2) T = Odczyt - 16 T = T * 10 T = T \ 16 T = T \ 10 Print T Do Z = Ischarwaiting()...
Witam wszystkich Na początku chce zaznaczyć, że dopiero zaczynam zabawę z RSem i programowaniem. Chce napisać program który odczytywałby sygnał napięciowy (powiedzmy 0-2 VAC) i pokazywał go w formie wykresu. Póki co do wykresu nie doszedłem wiec to zostawmy. Troszkę zmodyfikowałem gotowy program znaleziony na necie, dzięki pomocy z innego tematu odpaliłem...
:) 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;...
No własnie problem jest tego typu że po mimo tego iż mam złącze obdII to akurat ten model nie współpracuje z żadnym interfacem nikt nie wie jakiego protokołu używa... Moj komputer jest w stanie odczytać tylko Komputer TestBook 4 serwisowa zabawka Rovera! Dopiero od 2001 roku Rover jest zgodny z OBDII ;/ No to straszny pech. W takim przypadku musisz...
Hmm.. teraz to już nie wiem, możliwe, że palnąłem głupotę. Sprawdź kilka kolejnych odczytów portu pod kątem długości zwróconego stringa. Możesz to zrobić np tak: [syntax=pascal] unit ODCZYTRS; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CPort; type TForm1 = class(TForm) Memo1: TMemo; Button1:...
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...
Odczytuję dane z AVR przez RS przy pomocy Tcomport. Wszytko idzie ładnie do czasu gdy odczytuję jedną temperaturę. Jeśli chcę odczytać więcej nie wiem jak je wyciągnąć ze stringa. begin Comport1.ReadStr(Str, Count); Memo1.Text:=Memo1.Text+Str .... end; Dane, które wysyła AVR mają postać np: t1=234,t2=342,t3=123, w mwmo widzę wszytko ładnie tak jak wysyła...
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,...
Piszę program obsługi RS232 z wykorzystaniem Tcomport. Problem jest tego typu: Po naciśnięciu guzika w procedurze Tform.buttonclick wysyłam 3 dane do urządzenia. procedure TForm1.Button1Click(Sender: TObject); begin cp.write(bufor_danych,3); end; Urządzenie odpowiada paczką 2 danych odczytywaną w zdarzeniu Tcomporta OnRxChar. procedure...
Mnie już też udało się rozwiązać ten problem. Znalazłem gdzieś w necie info żeby dopisać do pliku CPort.hpp tuż pod: #include <Registry.hpp>// Pascal unit #include <IniFiles.hpp>// Pascal unit #include <SysUtils.hpp>// Pascal unit #include <Classes.hpp>// Pascal unit #include <Messages.hpp>// Pascal unit #include <Windows.hpp>//...
Witam Mam urządzenie z układem FT232R i pisze programik w delphi do komuniakcji z nim jako wirtualny port COM (korzystam z komponentu Tcomport), wszystko działa ok ale za każdym razem po podłaczeniu do innego komputera lub innego portu USB zmienia się fizycznie numer portu i trzeba manualnie to przestawić, pytanie czy da się automatycznie odczytać po...
Witam, Robię obsługę po RS-ie miernika Motech MT 4090. Miernik Ustawiony na Tryb Remote. I teraz kilka dziwnych rzeczy. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Witam. Mam problem z odbiorem tego co wysyła mi uC za pomocą RS232. W terminalu obieram informacje a w delphi jakos nie odbiera nic. Moze mi powiedzieć ktoś w czym tkwi problem? Kod do delphi: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, CPort; type TForm1 = class(TForm)...
Nie działa :( [syntax=delphi] unit Oscyloskop_comport; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort, StdCtrls, ExtCtrls; type TForm1 = class(TForm) BtnOtworz: TButton; Settings: TButton; Wyslij: TButton; EdtMsg: TEdit; ComMemo: TMemo; CBNewLine: TCheckBox; ComPort: TComPort; Image1: TImage;...
witam Po napisaniu programu w oparciu o artykół : http://4programmers.net/Delphi/Artykuły/... napotkałem na błąd, który wyskakuje za każda próbą naciśnięcia przycisków otwórz, i wyslij,a także przy próbie zatwierdzenia settingu cportu. ten błąd to http://obrazki.elektroda.net/23_12358278... różni...
Witam Mam taki problem: nie wiem jak wysłać orbazek do przeglądarki www. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,IdBaseComponent, IdComponent, IdCustomHTTPServer, IdContext, IdHTTPServer, StdCtrls, ComCtrls, IdCustomTCPServer, IdSocketHandle, MMSystem, CPort, CPortCtl, GR32_Image,...
Witam. Mam problem z dynamicznym utworzeniem komponentu ComPort. Mój kod wygląda następująco: procedure TForm1.FormCreate(Sender: TObject); begin Twoj_ComPort:=TComPort.Create(ni... Twoj_ComPort.Connected:=True; Twoj_ComPort.Port := 'COM1'; Twoj_ComPort.Events := [evRxChar]; Twoj_ComPort.BaudRate := br9600;...
tcomport delphi zdalny odczyt odczyt 95040
instrukcja miernik metrel sharp zacina papier dodanie filmu youtube
autosan adblue naprawa erbauer
Zamienniki tranzystora RHU002N06 w SOT-323 Naprawa elektrycznego lusterka w Renault Thalia