Jeśli wysyłasz dane z układu uP co 500ms to program, który odczytuje dane z bufora, możne sprawdzać czy nie pojawiły się w nim nowe dane i jeśli zostały zapisane nowe dane to wtedy je dopiero odczytać. Na pewno jest coś takiego opisane w książce RS232-praktyczne programowanie. Jesli nie to poszukaj na http://4programmers.net/search.php?q=obs...
Nie wczytuj do wektora, tylko do struktury. [syntax=cpp] typedef unsigned char BYTE; typedef unsigned short WORD; struct Ramka { BYTE start; BYTE adres; BYTE funkcja; BYTE dane[64]; WORD crc; BYTE stop; }; ifstream plik(nazwa_pliku, ios::in | ios::binary); Ramka ramka; plik.read ((char*)&ramka, sizeof (Ramka)); plik.close(); [/syntax]
Proszę bardzo: Pamiętaj żeby czytać warningi kompilatora. Wg http://msdn.microsoft.com/en-us/library/... parametr nNumberOfBytesToRead (u Ciebie len) to ilość danych jaka maksymalnie może być odebrana. Powinieneś wpisać tam 256, w Twoim kodzie jest to losowa wartość z pamięci.
Oto Twój program po zoptymalizowaniu i usunięciu zbędnych (dla tego przypadku) linii , powinien działać, a więc po odebraniu znaku zapalić diodę. bsf STATUS,RP0 clrf TRISB ;PORTB - wyjscia movlw .51 ;baud rate 1200 / 4MHz movwf SPBRG bcf STATUS,RP0 bsf RCSTA,CREN bsf RCSTA,SPEN clrfPORTB ; wyzerowanie portu btfss PIR1, RCIF ;bit 2 nie 5 goto $-1 ;czeka...
No tak, bo st_wsio nadal jest null... Więc albo to poprawnie zainicjalizuj, albo zmień odwołanie na coś w stylu this.T_Konsola.Text = st_wsio != null ? st_wsio.Replace("\n\r", "\r\n") : String.Empty;
Nie chodzi mi o bufor oferowany przez system. Sam układ ma bufor, chyba do 16 bajtów max. W managerze urządzeń znajdź port, w ustawieniach zaawansowanych można zmniejszyć lub wyłączyć FIFO.
Jak pojawiaja sie krzaczki to jest problem z predkoscia. W jakim programie piszesz? Jaki masz kwarc? Dodano po 11 Zobacz czy dziala Ci to: // Sterownie diodą LED podłączoną do dowolnej linii mikrokontrolera // za pomocą dowolnego znaku odebranego z portu szeregowego // mikrokontrolera i wysyłanie jej stanu na port szeregowy #include <avr/io.h>...
Komunikacja miedzy uc a pc musi odbywać się przez konwerter napięć(max232).
Jak ustawić fuse bity na zewnętrzny kwarc?? W bascomie mam opcje: 1010: Crystal oscillator, slowly rising power 1011: Crystal oscillator, fast rising power 1100: Crystal oscillator, BOD enabled Zewnętrzny kwarc mam 8MHz. Ustaw tak: Fusebits 1: 1: 01: 1110: Fusebits High 1: 1: 0: -najważniejszy z bitów , jeśli chodzi o programowanie szeregowe ;) 0:...
Witam, byłem zajęty :? Przecież UART w PC można tak skonfigurować, żeby używał TXD jak zwykłego wyjścia. Wtedy będą trzy linie do sterowania układem.
minicom , lub dowolny program w C, przykład poniżej - czyta z wejścia - wysyła do urządzenia, zczytuje z urządzenia i wysyła na stdout (monitor) #include <stdio.h> #define SERIAL_DEVICE "/dev/tts/1" int main(int argc, char** argv) { FILE *port; int c; port = fopen(SERIAL_DEVICE, "w+"); if(port == NULL)...
Witam Na port rs232 dostaje pewne dane chciałbym je wszystkie zebrać i wrzucić do zmiennej. Coś na zasadzie bufora. Jak powinienem podejść do rozwiązania tego problemu. Pozdrawiam
1. Ustawienia są niekompletne: zapomniałeś włączyć i skonfigurować matrycę krosującą (Crossbar) odpowiadającą za przypisania sygnałów urządzeń peryferyjnych do wyprowadzeń układu. Jeśli chcesz sprawdzić jak należy skonfigurować mikrokontroler (jego peryferia) to możesz użyć programu Configuration Wizard 2 udostępniony na CLR SCON0.1 Wystarczy zapisać...
Girder traktuje to jako dane RS232. W końcu odbiera to ze złącza RS232. Czyli dla niego są to totalne krzaki. Jedynie zgodność "krzaka" z uprzednio zaprogramowanym "krzakiem" pozwala mu stwierdzić że odebrany kod jest zaprogramowanym wcześniej kodem i podjąć odpowiednią reakcję. Czyli Girder w ogóle tego nie rozkodowuje. Łapie jak leci.
Po co ci takie wielkie bufory ilku bajtów. Bufor wyjściowy Serialout jest nie potrzebny. Zakomentuj go (i to już może Ci od razu pomóc). Zamiast flushbuff możesz spokojnie napisać Clear serialin Proponuję też przejść na odbiór tego znaku w przerwaniu za pomocą Config serialin z opcją BYTEMATCH=ALL Poczytaj na temat tej opcji w helpie (angielskim)
Witam, w ten sposób ? int tabl[1000]; int dl; AnsiString pom1; pom1=Memo1->Text; dl=pom1.Length(); Label1->Caption=dl; for (int p=0; p<dl;p++) { tabl[p]=(int)Str[p... } No bo nijak to nie działa. Wywala zawsze błąd. Dl jest mniejsze od tysiące, nie wiem co robię nie tak. Pozdrawiam Piotrek
Mam nadzieję, że się odezwiesz mirekk36 :) Wiem, że znasz się na temacie jak mało kto.
Czy ja dobrze rozumiem czy Ty chcesz RS232 równolegle łączyć ? ;o do tego to się używa RS485 tam masz Mastera i reszta Slave na RS232 takiego czegoś nie ma... Pokarz jak odbierasz w VS.
Nie wiem jak wczesniej wpisywales warunek, ale w tym przypadku masz zle ,bo warunek dziala tylko i wylacznie kiedy count rowna sie dokladnie 5. warunek ,ktory podalem na poczatku powinien dzialac , nie rozumie dlaczego ci nie dziala, zwracam jeszcze raz uwage na znak >=
Wiem, że tam jest wszystko łopatologicznie napisane a mimo to mam problem z odbieraniem danych :). Chodzi mi o to aby ktoś wytłumaczył mi sam algorytm jak działa odbieranie danych przez RSa. Tzn: Chce odebrać dane z mojej płytki która tylko wysyła np. "czesc" po zresetowaniu procka. A wiec otwieram port i teraz ide do mojej plytki i naciskam reset i...
Witam, Mam takie pytanie. Mam układ sterujący który zbiera dane i wysyła je do PC. Chciałbym sterować uC także z PC podając mu pewne wartości zadane typu temp, wilgotność. Jakiej procedury lub funkcji użyć żeby uC poprawnie ją zinterpretował. NP. wysyłam takie coś "RHzad=20" przez rsa i chciałbym żeby uC wpisał do zmiennej np. I (tylko) te 20. Pozdrawiam.
Pisze aplikacje ktora ma odbierac stringi dlugosci 11 - 20 znakow z COMa, po odebraniu takiego stringu ma wyslac do mikrokontrolera 'a' jako potwierdzenie i odebrac nastepny string... Ilosc stringow jest w granicach od 4 do 8000 i zawsze calosc konczy sie znakiem 'X' Odebrane dane maja byc zapisane bez zmian na dysk. ... 85 20180.00 tutaj wysylam potwierdzenie...
Witam. Mam problem zwiazany z odbieraniem i nadawaniem podczerwieni na COM. Mianowicie problem tkwi w tym ze za kazdym razem moj program odbiera inny pakiet; nieraz odbiera jedna 1 i dalej juz same zera. Mam program pod windowsa ktory odbiera sygnal i wysyla; dziala on poprawie, lecz uzycie poprawnego sygnalu w moim programie skonczylo sie niepowodzeniem....
Witam, w oparciu o przeczytane na forum posty (w szczególności http://www.elektroda.pl/rtvforum/topic14... stworzyłem poniższy kod, który w 99% działa. Poprawnie wysyła SMSy i poprawnie dzwoni w zależności od tego jaki guzik się naciśnie. Problem mam z odbiorem potwierdzeń z modułu SIM300CZ. Wiadome mi jest (po podłączeniu komputera), że na...
Inkey nie czeka, więc spokojnie możesz go używać. Wyślij komputera 1 znak np. start to '1' a stop to '0' [syntax=basic4gl]Dim Znak as byte Dim Wysylanie as bit '... Do '... Znak = Inkey() If Znak > 0 Then If Znak = 49 Then '49='1' Wysylanie = 1 End If If Znak = 48 Then '48='0' Wysylanie = 0 End If End If If Wysylanie = 1 Then 'wysylanie danych End If...
Wiam. Mam pytanie. Chce wysłać przez RS232 ramkę z ustawionymi bitami za pomocą WINAPI. Pomijając ustawienia bufora, strukt dcb... itp. Ale jaka komenda wysyła np ( po ustawieniu właściwości portu na dane o dług 8 bit ) 00101000 ??? Nie chce wysyłać jakiś char-ów ( tak jak w przykładzie " praktyczne programowanie rs232" ) ale tylko takie bity. I jeszcze...
witam Na procku at90s2313 zrobilem odbieranie na LCD znakow z terminala oraz z powrotem wypisanie znaku na terminal, na LCD wszystko jest prawidlowe ale na terminalu wywala co jakis czas smiec ,co jest przyczyna?
Witam, mam problem z asynchronicznym odbiorem danych przez rs232. Przejrzałem różne posty na forum i na ich podstawie skleciłem coś takiego, ale nie działa tak jak ja potrzebuję. Chciałbym aby PC odbierał po RS daną (1 bajt) w chwili gdy jest cos do odebrania, (nie cyklicznie, nie stale odczytywał, tylko w chwili gdy jest bajt do odebrania, które to...
"by ktoś by mi wytłumaczy i napisał procedurę" - dużo ludzi zna odpowiedź, tylko ignorują Twoje pytanie. Elektroda to nie koncert życzeń i chyba takie wymaganie jest nawet sprzeczne z regulaminem...
Czy LabVIEW ma wysyłać, czy odbierać i wyświetlać, czy jedno i drugie?
Stosuję jedynie to co Delphi 7 ma w standardzie. W związku z tym są to funkcje WinApi. Właśnie na nich mam wykonaną obsługę RS232. Nic innego nie wypada mi zastosować. Wątek jest uruchamiany dopiero w momencie, gdy dane mogą się pojawić. Jeżeli zatrzymam wątek po odebraniu bajtu danych, to mogę przegapić następny bajt. W zasadzie to wielowątkowość nie...
Witam! Czy ktoś mogłby mi podać kod w C, może być pod dos, wysyłający i odbierający dane przez rs232? Dziekuję za wszelką pomoc.
No po prostu przekierowujesz dane z USB do BootLoadera. Przykładowo masz jakiś przykład do zrobienia przejścówki USB-RS232. I masz BootLoader czytający z RS232. No to w tym kodzie z USB znajdujesz funkcje wysyłające na UART i zamiast do UARTu zapisujesz daną w jakiejś zmiennej i wywołujesz funkcję która normalnie wywoływana była przy przyjściu danej...
Dzięki.Juz doszedłem wczesniej sam.A mam takie pytanko.Czy ktoś wie jak to ugryźć z komunikacją przez rs232 z myszką komputerową???Znalazłem myszke i chciałbym sie cos pobawic.Myszka działa.....Wiem ze w xp zablokowany jest bezpośredni dostęp do portów wiec sciągnąłem programik który sobie z tym poradził.Proszę o podstawowe wskazówki co ma byc w programie.Czy...
Potrzebuję stworzyć wydajny protokół do komunikacji Atmegi 8 z PC oraz w drugą stronę po RS232. Wiem jak wysyłać pojedyncze bajty. Napisałem też pewien prosty protokół, poniżej kluczowe funkcje (send_packet, receive_packet) [syntax=c] #define F_CPU 7372800UL #define RS232_BAUD 57600ul char buffer[255]; //wysyłanie całego pakietu void send_packet(char...
Słuszna uwaga. Ewentualnie daj linię PORTC = znak; zamiast if (znak == 'w') { PORTC = 0x55; _delay_ms(1000); } else { PORTC = 0; } i zobacz, czy ci cokolwiek odbiera.
W systemie WinXP wybierz Start->Połącz z ... Utwórz i odpowiednio skonfiguruj nowe połączenie a następnie wybierz "Połącz" Przy pomocy Winsocka będziesz mógł wysyłać i odbierać dane.
Witam, Przejzalem juz kawal forum ale nie znalazlem odpowiedzi na moj problem. Jak w symulatorze BASCOM'a odebrac dane z fizycznego portu RS kompa?? Wysyłanie dziala ale odbieranie za nic nie chce. Polaczylem dwa kompy po RSach (transmisja ok - przez hiperterminale dziala). Na jednym mam bascoma a na drugim hiperterminal. Programik najprostrzy wysylajacy...
Ten ukośnik to może wynik wycieku jakiś danych do obszaru tekstowego? Tak patrzę na te Twoje cuda z kartą i nasuwa mi się myśl, czy w samej bibliotece od systemu plików nie ma jakiegoś ograniczenia co do tego, że mają być odczytywane tylko literki. Miałem kiedyś taką sytuację na PC w klasie do obsługi RS232, że odbierało tylko same znaki i cyfry. Istnieje...
wysylac z PC dosc dlugie nazwy (jest problem juz z wiecej niz 2 znakami) i mam problem...poniewaz atmega albo widzi tylko pare ,albo odbiera je wyrywkowo... 1,jakies ze srodka i ostatni... w bascomie na takie cos robilo sie : HW STACK zwiększamy SOFT STACK zwiększamy FRAME SIZE zwiększamy nie za bardzo wiem jak to zrobic z AVR studio +dude chyba ze...
Problem też w tym, że na wewnętrznym RC rs232 po prostu może nie działać i będziesz odbierał śmieci. Podłącz zewnętrzny kwarc i wtedy spróbuj.
Witam To masz bardzo skomplikowany i różnorodny projekt. W komputerach RS232 jest raczej delikatny, a połączony z zasilaczem który może zasilać cokolwiek ma duże szanse na zejście. Potrzebna jest separacja galwaniczna na RS232 + mikroprocesor do odbierania danych (można wtedy wysyłać dane w kodzie ASCII i sterować oraz kontrolować zasilacz z terminala...
A może np: tibbo em203 jest to moduły rs232 - Ethernet i przekierowanie portów DDNS. Na tibbo będzie mógł nawet zrobić serwer WWW i wyświetlacz dane odbierane z rs232.
Ja polecam RealTerm, całkiem miły i ostatnio ktoś poprawił troche błędów.
Znaki terminujące - czyli "\r\n", ewentualnie NULL, zazwyczaj kończą zmienne typu string. Nie sądzę, żeby były wysyłane po każdym znaku. Nie programowałem w C#, ale wydaje mi się, że kompilator dodaje Ci te znaki automatycznie. Spróbuj odbierane znaki zapisać do zmiennej innego typu, np "byte" lub "char". Jak wygląda Twoja procedura odbierająca znaki...
Mam port RS232 w komputerze, ktory odbiera dane ale ich nie nadaje, czy mozna go samemu jakos naprawic, dodam ze jest to laptop.
najprościej przejściówka USB<->RS232[COM] i masz dodatkowy port COM z którego odbierasz dane. Pozdrawiam
Zacznijmy od tego czy w tablicy jest wbudowany kontroler RS232 czy odbiera sygnały bezpośrednio z portu.
problem polega na tym, że nie mam w laptopie żadnego wyjścia RS232. a chciałbym zobaczyć czy mój program wysyła to co ja chcę. Więc chciałem zrobić wirtualny port do którego mógłbym wysyłać oraz zobaczyć co on odbiera.
Dokładnie. W specyfikacji 24LC512 jest napisane że maksymalny czas zapisu bajtu lub strony wynosi 5ms. Wiec musialem zjechac z czestotliwoscia RS232 z 9600 do 2400. Do tego buforuje sobie 3 znaki aby bylo te 5ms na zapis dla EEPROMu. Pózniej wysylam je po I(at)C w trakcie odbierania RS232 i to bez przerwań. PIC16F84 ma malo pamieci i trzeba sobie jakos...
(at)Freddie Chopin po pierwsze odbieranie po rs232 mam zrobione w przerwaniu więc odbieram. A po drugie czy to takie istotne ma moim etapie? Tak jak wcześniej wspomniałem wpinam się i podglądam co pojawia się na linii za pomoca przejściówki usb/rs232 którą wpinam do układu tak jak poniżej: http://obrazki.elektroda.pl/1606248600_1...
Dołącz do ramki np znak nowej linii '\n' i odbieraj znaki aż do jego napotkania zapisując ramkę do tablicy potem zostaje tylko ją zinterpretować określając wielkość tablicy.
we wtyczce mam tylko 2 3 i 5 ale dalej nic
tak, 1 znak to 1 bajt. i wbij to sobie :) a skoro wysylasaz 18 znakow a odbierasz 16 to wyglada dokladnie tak jakbys mial 16 wielkosc
Tx nadaje Rx odbiera, w RS232 nie ma mastera i slave od strony sprzętu, jedynie programowo, a jeśli chodzi o urządzenia do komputera, to z regóły jest to tak zrobione że kabel skrosowany ma wejścia męskie i żeńskie. Krosowanie musi być stosowane zawsze, bo bez krosa transmisja nie zadziała
Cóż nie wydaje mi się nie da sie takich cudów uzyskać. A nawet gdyby się dało to koszt napisania takiego dziwnego sterownika będzie znaczny. Każdy sygnał w rs232 ma określoną funkcję i jego odbieraniem/wysyłaniem, zajmuje się hardware, tylko liniie tx/rx są wykorzystywane do przesyłania danych. Nie widzę możliwości wykorzystania innych linii do czegoś...
wtedy umiescic to w osobnym watku? czy w timerze ktory bedzie caly czas nasluchiwal WaitCommEvent? bo nie wiem co dokladniej mialoby mi to dac. czy prace w petli, czy tez zapobiec blednemu dzialaniu przy odbieraniu?
Miałem problem z transmisją przez RS przy wykorzystaniu tego uC. No to jak nic nie działa to testy- szybki programik i cóż to, na niektóre klawisze z PC-ta reaguje, na inne nie. No to programik typu odbierz i to samo nadaj do PC-ta - jak poprzednio, ale widać, że odbiera bzdury - kody bliżej 0xFF. Dalej tym tropem i do pracy oscyloskop - nadaje poprawnie,...
0,000000069s - 1/14,475MHz - czas jednej instrukcji procesora 0,000086806s - (1/115200) *10 - najkrótsza ramka(8 bitów danych + start + stop) - co taki okres może przyjść przerwanie od portu szeregowego. Jak widać czasu jest dość(ponad 1000 instrukcji na przerwanie) pytanie co jeszcze robi procesor. Jak odbierasz impulsy z enkodera?
Komunikat mówi o porcie szeregowym. Jak rozumiem chodzi o tzw COM, czyli RS232. Zostaw komunikat i sprawdź to co pisałem.
Nie do procesora. Magistrala RS485 jest dwu kierunkowa. Na magistrali jest jeden nadajnik i parę odbiorników. Tu nie ma jak w RS232 linii nadawania TX i odbierania RX. Stąd urządzenie musisz mieć ustawione na odbiór a gdy potrzeba przełączasz na nadawanie i po to jest to 3 wyprowadzenie. Wyprowadzeniem RX odbierasz dane Wyprowadzeniem TR wysyłasz dane...
naprawde nikt nie wie jak moge obsluzyc ten port??? patrzylem na zrodla w necie ale ta moja klasa wydaje sie najlatwiejsza tylko zeby chodzila... moze ktos z Was ma, w dosyc prosty sposob zrealizowany, program do odbierania z rs232 (koniecznie w VC++)
Wystarczy tak: Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = PortX.x , Db5 = PortX.x , Db6 = PortX.x , Db7 = PortX.x , E = PortX.x , Rs = PortX.x Config 1wire = PortX.x Dodano po 1 UART, tylko procedurę wysyłania i odbierania
Jak to się do siebie ma? Jak należy dobrać taktowanie uC, żeby mógł odbierać dane przez RS232 z określonym baud rate?
Jest 8MHz.
Może któryś z kolegów pokazał by kod który na 100 % działa tzn. Odbiera dane po rs232. Jeżeli nie sprzetowym to może programowym jest mi to obojętne, ważne aby odbierał, bo z tego co widzę sprzetowy uart ma jakieś problemy
Bardziej o tablicach znaków unsigned char. Odbieram dane przez RS232 do tablicy i szukam w niej podanego wzorca.
Wielkie dzięki, prefiks działa. Mam jeszcze takie pytanko: czy możliwe jest odbieranie poprzez rs232 używając jakiegoś terminala informacji kto i gdzie wykonuje połączenia nie posiadając CTI? np poprzez V24 do którego podłączam się żeby zaprogramować centralę. (4200D) MMC podaje zainstalowane moduły: BBZ16 EBR16 ITB ATB SMB
Podaję przykładzik komunikacji PC -> uC, przez RS232, w przykładzie jest obsługa portu Com od strony PC, dane można odbierać przez Uart w mikroprocesorze ;-) http://obrazki.elektroda.pl/3838942900_1...
Program tylko wysyła i odbiera dane przez RS232. Nie twierdzę ze to jest proste ale na pewno jest wykonalne. [youtube]https://www.youtube.com/watch?v...
Fajny schemacik ;) A mam pytanie - jeśli chcę zrobić arbitraż polegający na sprawdzeniu czy na linii pojawiło się to, co wysłałem to czy mogę jednocześnie i odbierać i wysyłać? Tak, po to są niezależne piny sterujące nadajnikiem i odbiornikiem. Możesz ustawić odbiornik na ciągłe odbieranie danych, a nadajnik włączać i wyłączać.
Dziękuje za zainteresowanie tematem. Oczywiście rozumiem że trzeba uruchomić komunikację z tym że potrzebuje wiedzieć jak połączyć informacje odbierane z rs232 z pwm a dokładnie aby wyglądało np tak: z konsoli wysyłam teks - pwm1 128 i port pwm 1 ma ustawić się na 128, lub coś w tym stylu :)
Problem polega na tym że chyba mam coś źle skonfigurowane na COMie. Jak urządzenie zewnętrze dostarcza mi dane po 256bajtów to ja za pierwszym odczytem otrzymuje 33bajty, kolejny odczyt to dane po 33bajcie Czyli buffor wypełnia się na dwa razy. Czy posiadacie może sprawdzony sposób na odbiór danych przez RS'a bez gubienia danych w buforze? Jak sprawdzam...
Dobra mam już ten kompilator. Teraz prosił bym o kawałek kodu z odbieraniem danych wysłanych przez rs232 w mikrokontrolerze
Jak powiedział mój poprzednik, przełóż Atmegi i zobacz, możliwe, że coś jeszcze z fusami, albo z samym mikrokontrolerem..., pozdrawiam Krzysiek
A czemu masz mieć problem? Masz RS232 i normalnie będziesz sobie odbierał dane na S7-1200. Sam skaner pewnie jest programowany kodami.
Witam ATmega162 i ATmega128 mają po dwa rs232, więc łatwo można je łączyć. Od kiedy to rs232 = uart ? Uart w megach napewno nie wytrzyma +- 13V z noty atmegi wynika ze mozna stosować obydwa uarty do wysyłania/odbierania z rs232 wraz z max232 są generowane odpowiednie poziomy sygnału dla PC z tll
Mogę zaproponować użycie takiego sterownika: - 8 wejść cyfrowych, - 8 wyjść (4 przekaźnikowe i 4 tranzystorowe), - 2 wejścia analogowe 0..10V - 2 wejścia analogowe do mierzenia temperatury za pomocą PT100, - 2 wyjścia analogowe 0..10V. I wyposażony jest w RS232. Można w nim dowolnie skonfigurować ramki danych wysyłanych i odbieranych przez RS232. http://www.e-tronix.eu/3,sterownik-plc-p...
Jeśli jest możliwość wykorzystania pinów uC dodałbym kontrole przepływu przez port sterując sygnały RTS/CTS portu COM co znacznie poprawi wysyłanie i odbieranie z portu bez potrzeby stosowania znaku na koncu wysyłanej ramki ;)
Witam Znalazlem bardzo stary procek taki jak w temacie i poszukuje jakiegos prostego programiku do wysylania (odbierania) pojedynczych bajtow z procka do rs232 w komputerze (i w druga strone tez). Schemat uklady mam ale brakuje zawartosci do procesora. Bede wdzieczny za info.
Witam. Czy jest możliwość podłączenia urzadzenia USB przez jakiś konwerter do PLC wykorzystując np. Rs232? Dotyczy czytnika kart NFC. Potrzebuje wysyłać i odbierać dane z tego czytnika. Wszystko działa na PC. Nawet mam logi z portu co wysyła i co odbiera PC. Chciałbym to samo wysyłać z PLC.
Witam! Mam pytanie. Do standardowych projektów wykorzystujących złącze rs232 (połączenie przez hiperterminal i np. wysyłanie i odbieranie znaków) potrzebuję kabla rs232 1-1 ??? Gdzie mogę znaleźć schemat takiego kabla bo wszędzie tylko null-modem pokazują???
Czy ktoś ma jakiś pomysł, jak za pomoca tunera SAT z gniazdem RS232, z dwoma konwenterami odbierać internet? Antena jest ustawiona na odbiór ASTRY i HOT-BIRDA. Dzięki za wszystkie posty na ten temat. Adam Pyka
witam ponownie .... kod już mniej straszy niż poprzednio ....;) widzę, że w tym kodzie jest coś wspomniane o wysyłaniu "jednego bajta" - czy za pomocą tego kodu moge nei tylko odbierać dane z RS232, ale i także je wysyłać po RS232 do uC ??
W terminalu możesz sobie najwyżej wybrać sposób wyświetlania. Odbiera zawsze to samo. Może spróbuj jednak opisać swój problem bardziej szczegółowo, bo mam wrażenie, że się skoncentrowałaś nie na tym aspekcie, który jest najbardziej istotny. Z portu szeregowego odbierasz bajty - 8-bitowe liczby binarne, żeby nie było wątpliwości. Teraz ich interpretacja...
W linii z której nadaje komp a odbierają atmegi diody możesz pominąć ,są potrzebne tylko na lini gdzie megi nadają bo masz 2 nadajniki 1 odbiornik .
Chodzi mi o coś takiego żeby urządzenie podłączone do interfejsu RS485 tylko odbierało dane z interfejsu RS232. Jeśli DE i RE połączymy razem do zasilania to czy będzie to działać?
A to 0 w czymś przeszkadza? Napisz program tak by był odporny na przypadkowe dane pojawiające się na liniach interfejsu RS232.
Poszukuję programu który będzie odbierał dane z RS232, dodawał czas i zapisywał w pliku, aby można było je później obrobić (wykres itp.) Coś w rodzaju Stampplot. Robię pewien projekt i muszę prześledzić dane w czasie. Pzdr Błażej
Lepiej wtedy użyć np programu Termite.
Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........
Z przodu zdjęcia czy tunera, ja tu widzę tylko jedną płytkę z tyłu tunera, to jest port RS232.
Rozumiem to wszystko, chciałbym tylko poznać naturę tego problemu. Teoretycznie nie powinno być problemu z wysyłaniem z 2 bitami stopu i odbieraniem z jednym.
Program idzie w nieskończoność, bo to program, który odbiera informacje z rs232 z mojego STMa. Dlatego dziecko ma sobie wywołać ten program >input & po czym programma przejść do rodzica, który nigdy się nie kończy<bo on sobie tam odbiera dane>. Problem już rozwiązałam stosując bez forka system("blabla"), jednak chcę wiedzieć co jest źle...
Witam! Mam za zadanie napisac aplikacje umozliwiajacą komunikacje miedzy dwoma komputerami po rs232 w XP SP2. Przeczytalem ksiazke "praktyczne programowanie rs232" jednak kod tam opisany jest zbudowany "od podstaw" ja bym chcial ułatwić sobie sprawe i użyć bibliotek WinIO - szukam jakiś informacji o ich obsludze,przykladowe kody, dodam iż program ma...
Witam, szukam programu - terminalu do obsługi portu rs232 na komputerze (wysylanie I odbieranie danych) Znalazłem kilka ale żaden nie pokazuje portu com13 (mam przejście usb<->rs232) Dziękuje za pomoc
Witaj program odbiera dane przez RS232 teraz potrzebuje tylko by program wykonał jakąś czynność po pojawieniu się txt-tu np. A=1 to mam to tak zapisać ?? jak Ty napisałeś : text1.text = text1.text + MSComm1.Input ?? dzięki papa
ok Dane odbieram po rs232 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. Podobnie w delphi jak czytam var ComPort.Readstr(str, Count); memo1.lines.add(str); end; to mam krzaki. a chce przechwycić dane i wrzucić je do Buffer_I : ARRAY [0..20] of byte; Buffer_I[0]= 01 Buffer_I[1]=...
To masz może jakiś pomysł jak zrobić w jednym projekcie coś takiego: - Zegar na LCD odświeżany co 1sek - jednocześnie odbierać dane z RS232 z prędkością 19200bits i wysyłanie ich dalej po magistrali RS485 Chodzi mi o to by oba te działanie nie kolidowały ze sobą albo jedno nie wpływało na drugie.
Ciekawy projekt, A mam takie prozaiczne pytanie. Jak dane wysyłane przez RS232 są odbierane po stronie komputera ? i jak zrealizowano wysłanie ramki danych powyżej 8 bitów ?
rs232 nadawanie odbieranie odbieranie danych rs232 rs232 odbieranie wysyłanie
równoległe łączenie wzmacniaczy sharan czujniki instrukcja serwisowa pralka electrolux
kominek drzwi hulajnoga xiaomi zasilacz
Krups EA 9000 - młynek mieli za długo i się zatyka Napęd na koła w traktorku kosiarce 12 KM: mechaniczny vs hydrostatyczny