Przestaw terminal na odbiór znaków ASCII. Program jest OK.Dane też.
Zamiast szukac ja to zrobilem tak i wlasnie tak juz zostalo :) Public Function Convert_(Dane As String) As String Dim Temp(1) As String Dim i As Byte Dim EndStr As String For i = 0 To 1 If i = 0 Then Temp(i) = Left(Dane, 4) If i = 1 Then Temp(i) = Right(Dane, 4) If Temp(i) = "0000" Then...
Z dokumentacji wynika, że jest albo RS232 albo TTL (LVTTL). Może zobacz sygnały na oscyloskopie.
Nie widzę tu jakichś prawidłowości. Ja widzę, pierwsza - regularnie występują bajty synchronizacyjne 7f, 7f a po nich wartości binarne. Jedno jest pomieszane - część bajtów jest HEX a część jako ASCII a to strasznie miesza - trzeba te ASCII zamieniać na HEX i potem dekodować liczby. Problem jest jak pojawi się spacja bo słabo ja widać a też ma swój...
Funkcja "serialPort1_DataReceived " pobierze tylko 1 bajt. Zostanie on skonwerowany do postaci liczbowej - czyli do zakresu 0..255 i coś takiego wyświetlisz. Jeśli odebraną daną jest kawałek tekstu, to będzie to wartość liczbowa kodu ASCII odebranego znaku. Co w zasadzie chcesz odbierać? Tekst, czy liczby? Pojedyncze znaki ASCII można odebrać przez...
Wysyłasz wartość 0 i 1 funkcją print, czyli zamieniając je na tekst - cyfry. Cyfry 0 i 1 mają w ASCII kody 0x30 i 0x31. Terminal wyświetla Ci znaki, czyli cyfry "00" i "01". Analizator wyświetla szesnastkowo wartości przesyłanych bajtów, czyli 0x30 i 0x31.
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...
Wszystko zalezy. Te polecenia mode itp sa potrzebne wtedy, gdy program korzysta z portu jak z pliku. Tak mozna, i wtedy szybkosc i pozostale parametry sa ustalana przez DOSa wlasnie. Program RSowy moze tez byc na przerwaniach, wtedy teoretycznie pod DOSem powinienem dzialac, a pod WinXP juz nie, powinno wyskoczyc cos w rodzaju bledu ochrony. Sa tez...
(at)JacekCz jak to z terminala wysłać np: Putty ? Bo póki co wysyłam tylko znaki i od razu mi je drukuje. Dodano po 2 Czym jest wartość 29? 29 to wg tabeli ASCII kod znaku o symbolu GS. Ale to Ty powinieś wiedzieć. Sam nigdy go wcześniej nie użyłem. Podobnie jak ESC to nie trzy literki 'E', 'S', 'C' tylko kod 27 itd na terminalach to MOŻE być dostępne...
Nie chcę Cię martwić (bo jeżeli Twój kod działa jak powinien to OK), ale to co robisz w pierwszym poście 1 i 3 nie jest sobie tożsame. Kod w #1 jest jak najbardziej prawidłowy. Typ char to dla platformy .NET tak naprawdę 16-to bitowa liczba z zakresu 0...65535 Więc taki kod: znak o kodzie ASCII = 4 . Do tego w zasadzie typ char został stworzony. Jeżeli...
Na samych RT4+RR4 nie zrobisz, musisz do tego koder i dekoder zbudować. Jako odbiornik lepjej weź RRS3. Jako koder i enkoder mógłbyś zastosować proste mikrokontrolery n.p. 12F675, oprogramowanie zrobić w dziecinnie prostym picbasicu, dla takich krótkich programów masz compiler online. Możesz sobie dla prostoty wyszukać kilka znaków z ASCII które nie...
Tablica: char InputBuffer[12]; zawiera łańcuch "w stylu c". Łańcuch taki powinien się kończyć znakiem bajtem o wartości 0. Możesz np. przed ponownym zapisem wstawić 0 do wszystkich komórek tablicy. Dwie uwagi: 1. trzeba to zrobić tak: InputBuffer[i]=0; a nie: InputBuffer[i]='0'; // w tym przypadku podstawiasz kod ascii znaku '0"; 2. Jeżeli tablica ma...
Twój program nie miał prawa działać. 1) Napisałeś sobie funkcje FC1 ale jej nie wywołałeś z bloku OB1 2) Wielokrotnie przypisałeś jakąś wartość do wyjścia Q0.1 co jest zabronione (w całym programie może być tylko jedno przypisanie =( ) do danego symbolu 3) Wg tabelki wiadomość powinna mieć 5 bajtów a w funkcji Length miałeś ustawione na 3 4) Wg tabelki...
znaczy się problem jest z zamianą zmiennej typu int na zmienną łańcuchową? jeśli tak to coś w tym stylu powinno zadziałać: char tmp[6]; // dla zmiennej int wystarczy int ile_cyfr = 0; while (liczba>0) { tmp[ile_cyfr]=(liczba%10)... // 48 - kod ASCII zera; zmieniamy pojedyncza cyfrę na znak liczba = liczba / 10...
Aplikację napisałem w Java, temat zamykam.
Czyli z jednego formatu ramki na inny. Jeżeli ramki są w miarę podobne i nie trzeba wyliczać jakichś złożnych sum kontrolnych lub innych przekształceń to poradzi sobie nadal prosty mikrokontroler. Trzeba sprawdzić czy transmisja jest dwukierunkowa (choćby blaszką piezo, jeśli niema np. oscyloskopu). Jednokierunkowość znacznie upraszcza sprawę. Należy...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
Nie mam pełnej dokumentacji tego modułu. Ale pamiętam z doświadczenia, że firmy lubują się z stosowaniu różnych złącz widziałem np. RS-485 na złączu DB25, DB9, DB17, RJ45 a także na RJ 11. Siemens stosuje w większości modułów i sterowników(CPU) DB9 (Prosibus,MPI,PPI). Dodano po 1 Przepraszam Prosibus miało być Profibus:) Dodano po 3 Wszystkie sterowniki...
Funkcja (w takiej ostatecznej formie jak przedstawiona przez Ciebie), wygląda na poprawną, tzn. powinna działać tak jak tego oczekujesz, chociaż sprawdzałem pobieżnie i głowy nie dam :D "Poprawność" rozumiem tu w sensie użytej sekwencji instrukcji. Przypuszczam, że kłopot może wynikać z zależności czasowych. Robisz dużo operacji na LCD. Być może użyte...
Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...
RS232 to jest tylko medium przenoszenia informacji. To bardziej program musi spełniać standardy. Jeśli to ma być ascii to każda drukarka igłowa się praktycznie nada (np OKI czy Epson). W niektórych drukarkach RS jest standardowo montowany w innych to rozszerzenie. Bardziej musisz określić jakie gabaryty Cię interesują jeśli chodzi o drukarkę, jakie...
A co znaczy parsowanie? Nie mylić z "prasowaniem" ;) A na poważnie: http://www.google.com/search?hl=pl&q=par... a w uproszczeniu w naszej branży - to analiza stringów ;) (nie mylić z częścią garderoby damskiej) .... podstawowy sposób analizy przesyłanych informacji poprzez różnego rodzaju łącza szeregowe. Najlepiej parsuje się w oparciu o TOKEN'y...
Odpowiedź jest niby prosta, wyslij po prostu "zmienna" nie używając sprintf. Pytanie jaki rozmiar ma owa "zmienna"?
Odbierasz bardzo dobre wartości - są to Twoje 1 i 2 w kodzie ASCII (warto zapoznać się z tablicą znaków w kodzie ASCII). Konwersja cyfr to po prostu odjęcie 48 od odebranej wartości.
Witajcie Napisałem program , wysyła mi dane na rs232 w hex tak jak potrzebuję i tutaj wszystko jest w porządku. Problem rodzi się przy odbiorze danych , potrzebuję wyświetlać/odbierać dane również w HEX Napisaną mam taką formułę: [syntax] Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventA...
Procesor Atmega8 oscylator wewnętrzny 1MHz w Bascomie stosując instrukcję: print "dowolny znak ASCII" w terminalu na PC otrzymuję znaki przesunięte decymalnie o 64 np: print "01245" otrzymuję "pqrstu". Co może być tego przyczyną? Serdecznie pozdrawiam
http://obrazki.elektroda.pl/4102413500_1... Wyświetlacz matrycowy LED 8x80 - mój projekt magisterski. W ludzkiej naturze tkwi fascynacja wszelkiej maści kolorowymi, mrugającymi świecidłami, stąd też chyba popularność wyświetlaczy matrycowych. Można je spotkać zazwyczaj na dworcach, w autobusach, albo w witrynach sklepów. Od dawna chciałem...
Witam, Panowie i Panie pomocy! Od dłuższego czasu próbuję nawiązać komunikację z licznikiem Landis. W celu odczytu jego wskazanych wartości. Mój licznik to: ZMG405CR4.041b.37 S2 P06 Docelowo chciałem zrobić odczyt w SCADZIE poprzez moxę nport (scada posiada obsługę Landis IEC/DLMS),ale nie mogę zmusić licznika do komunikacji. Licznik po prostu milczy....
1. Cele projektu Opracować moduł umożliwiający komunikację z wyświetlaczem 16x1 przez USART. By wysłać dane na wyświetlacz należy wydać instrukcję informującą o rozpoczęciu transmisji " 2. Diagram wdrożenia 2.1 Komunikacja mikrokontrolera z komputerem PC Mikrokontroler PIC16F84A komunikuje się z komputerem PC wykorzystując w tym celu port COM. Konieczne...
Nie wiem co dokładnie chcesz osiągnąć. Dobrze by było zobaczyć cały string jak on wygląda to wtedy można obrac strategię. Trochę zgadująć podpowiem. Cyfry to zwykłe bajty ale w kodzie ASCII interpretowane jako znaki. 0-9 to w ASCII bajty o wartościach 48-57. https://obrazki.elektroda.pl/7023869200_... String bardzo łatwo można potraktować...
Witam Szukam drukarki, która będzie mi drukowała to co podane zostanie po porcie RS232 w formacie ASCII (HEX) szerokość rolki ~50mm. Potrzebuje około 5 sztuk. Może ma ktoś namiar na takie urządzenia w rozsądnej cenie. Albo potrzebuje rozwiązania na zmianę ASCII na język drukarki SLCS, EPL2, ZPL2, ESC-PDS, OPL. Z góry dziękuje i pozdrawiam.
Witam Wysyłać dane na czujnik w sumie mogę w postaci komend ASCII, ale też nie wszystkie są odbierane prawidłowo Połącz się z czujnikiem przez terminal (HyperTerminal) i napisz które komendy działają, a które nie. pozdrowienia PS. Te czujniki pracują chyba tylko w trybie ASCII
Witam Mam problem kompatybilności interface'ów. Używam systemu wizyjnego RoboRealm, który obsługuje jedynie ASCII (serial I/O) via RS232. W robocie natomiast mam tylko UDP i TCP/IP via Ethernet. Tutaj moje pytania : Czy Znacie jakiś software'owy sposób tłumaczenia jednego w drugi? Już precyzuje: nad zawartością paczki moge panować zarówno po stronie...
Proszę o pomoc jak zapytać mój inwerter o dane (QPI, QPIGS) nazywa się SUB 5000, dołączam protokół wysłany przez producenta , proszę o przykład w HEX ascii , chyba nie jest zgodny z QPIGS , wysyłając takie coś odpowiada na dane , jedyne co mogę odczytać. [22:00:23] <= Response: 01 03 08 00 00 00 00 00 00 00 00 95 D7 [22:00:23] => Poll: 01 03...
Witam, 1) Producenci PLC dostarczaj czasem biblioteki do obsługi RS232 ale poza tym można samem wykonać obsługę. Może w tym przypadku trzeba tak podejść do problemu? 2) Patrząc na tablicę ASCII 7E to znal "~". Może trzeba zapisać (na próbę) ramkę jako typowego stringa w pamięci PLC?. 3) Wykonałbym przepisane dodatkowo tablicy zmiennych byte do string...
E ? Konwersja danych z ascii do hex'a - w tym jest problem ? Z tego co pamietam realterm jest napisany w c i tam jest opcja zamiany ascii w hex podejrzyj sobie kod jest open source :)
Prosty skaner kodów kreskowych 2D oraz QR można kupić spokojnie < 1000 zł. Skanery takie posiadają najczęściej interfejs RS232. Kiedyś używałem chyba tego (Zebra, dawniej Motorolla): [url=https://www.zebra.com/pl/pl/product... Skaner posiada RS232 i po odczycie kodu przesyła go w formie znaków ASCII...
https://obrazki.elektroda.pl/2212041800_... Niniejszy projekt to nic odkrywczego, ale może się komuś przyda. Czasem potrzebujemy wygenerować sygnał PWM dla większej ilości kanałów a akurat nie mamy pod ręką dedykowanego układu - tak było w moim przypadku gdy robiłem mały projekt z oświetleniem i wentylatorami przy "modowaniu PC" -...
Witam, zostałem poproszony o jak najprostsze rozwiązanie następującego problemu: Krótki opis na wstępie - mamy u nas firmie zautomatyzowaną wagę przejazdową dla pojazdów ciężkich. Wszystko działa jak należy. Ze względu na to, iż nie możemy ingerować w system wagi, powstał pomysł dołożenia zewnętrznego osobnego wyświetlacza LED, na którym wyświetlałby...
Sam DOS też wykorzystuje raptem parę odwołań do BIOS, więc nie powinno być tragedii, chociaż zabawa z tym będzie. ... BTW, jak zmodyfikujesz BIOS to można kartę olać, tylko wysyłać dane (DOS wysyła po prostu kody ASCII znaków do wyświetlenia) chociażby przez RS232 do PCta współczesnego :) Tylko chyba nie o to chodzi i chcesz mieć PCta retro? Skoro...
Mam dwa programy: jeden do wysyłania, drugi do odbioru danych przez RSa. Wysyłanie danych działa jak najbardziej poprawnie (sprawdziłem za pomocą programu RealTerm). Problem mam z odbiorem. Wysyłam znak który w ASCII ma numer 56; program do odbioru danych wyświetla znak, który w kodzsie ASCII ma numer 204. Obojętnie, jaki znak wysyłam zawsze jest 204...
Ok może się czepiam, ale kto pyta nie błądzi, ewentualnie dostanie ochrzan. :) A więc. z tego co mi wiadomo, to przez RS232 naciskając na klawiaturze znak 3 otrzymujemy w procku 33hex a nie 51 dec. więc to nie zabardzo o to chodzi. sprawdzałem terminal i wystawiałem bezpośrednio odebrany bajt na porty mikroprocka więc tak jest napewno. Pozdrawiam !!
A sprobuj tak: Open "COM1" For Output As #1 Print #1, Chr(65) Close #1 kolejnosc jest ok. pozdro
Mógłbyś wytłumaczyć, bo nie bardzo zrozumiałem? ps>Ja nie przesyłam znaków ASCII tylko zmienne.
Do zmiennej "char" można jedynie przypisać pojedynczy kod ASCII np. 'w'. Zmienną dotyczącą stanu wentylatora można by zdefiniować innaczej: -Wall -Wextra i czytaj uważnie wszystkie ostrzeżenia. Dodatkowo możesz włączyć -Werror Funkcja Czekaj powinna mieć instrukcję "return" albo być zadeklarowana jako "void Czekaj(...)"
Terminatory potrzebne są przy RS485 tyle że bardzo często magistrala radzi sobie bez nich. Maksymalna długość linii może sięgać 1200m. Zależy od prędkości transmisji. Modbus (mówimy o ASCII lub RTU) to protokół komunikacyjny(warstwa logiczna) może pracować na liniach RS485, RS422, RS232 (warstwa sprzętowa). [url=http://elektronikab2b.pl/technika/3...
Port com po każdym zgłoszeniu zdarzenia zwróci pojedynczy bajt - to ty musisz te bajty jakoś połączyć np w tekst. Tak tutaj miałem błąd. No dobra, a CO W NIM NAPRAWDĘ jest ? Może kuuuuuupa bajtów zerowych albo czegoś podobnego, XON/XOF itd Jak się okazało, kolega ma rację. RichTextBox mam pusty, ale port RS232 odbiera też jakieś różne znaki co powodowało...
Ceny są podobne 2,60$ z przesyłką do 19-28zł w Polsce. No chyba, że czeka się 21 dni i wtedy dostawa gratis :) ESP to konwerter WiFi do/i z RS232 czyli prosta komunikacja w ASCII ... Skoro to jest konwerter RS232, to pośredniczy w przesyłaniu bajtów. A to co bajty przedstawiają zależy od programisty. Mogą więc być traktowane jako ASCII lub kolejne...
Problem z ustawieniem programu odbiorczego, na pewno ustawiony jest na odbiór danych ASCII ?
Po prawdzie to wpisywałem 01111000. Nie mam tego jak sprawdzić teraz, ale czy może być taka sytuacja ze rs232 wysyła do komputera temperaturę t1 24.5 i ta temperatura jakoś wpada do rejestru UDR i gdy ją wyświetlam komenda LCD <ta zmienna> to pokazuje w kodzie ASCII właśnie tą temperaturę. ?
Może StrToInt() Albo wykorzystaj to że 0 w ascii to 48, 1 to 49 ...
niestety nie wysyła tego znaku, który wpisałam do bufora. 0x55 to U Ściągnęłam kilka terminali i na każdym pokazuje mi się w hex 0xE0 a w ASCII ŕ Wykorzystałam już LOOK RS232 Terminal Tera Term Pro Simple Term
Ja używam PortMon można tam podejrzeć dane w postaci ASCII jak i hex
Ok masz rację 46 hex to litera ascii f. Spodziewałem się ff . Wszystko jasne dzięki za pomoc.
Określenie "sieć" można zrozumieć dwojako. Jeśli masz przekazywać informacje dyskretne to możesz to przekazać łącząc wyjścia sterownika A z wejściami sterownika B. Napewno uzyskasz najkrótszy możliwy czas przekazania informacji. Oczywiście ma to sens jeśli są to pojedyńcze sygnały a nie dziesiątki informacji. Podstawową zaletą takiego rozwiązania jest...
Ok, to niech będzie smd, ale żeby działał w ASCii i miał złącze karty sim. Ten wavecom mi chyba najbardziej pasuje, ale nigdzie nie mam info czy pójdzie z ASCii.
Może nie w temacie i się usunie, ale kolega Dasej pytał o GPS. Tam jest prosto. To nadaje w ASCII odbiornik po RS232 $GPGGA,183730,3907.356,N,12102.482,W,1,0... System NMEA 0183. 183730 oznacza godzinę 18:37:30. Wystarczy wiec uchwycić początek ramki. Pomagałem w budowie takiego zegarka i działa.
Musisz wiedzieć czy urządzenie nadaje ASCII czy Binarnie. Bascoma informujesz o tym jak nadchodza dane poprzez INPUT dla ASCII albo INPUTBIN dla HEX. W tym przykładzie moim w pierwszym wypadku możesz zobaczyć jak dane przychodzą do mikrokontrolera. Po odebraniu danych piszesz [syntax=basic4gl] For N = 1 to 15 Lcd Hex(Tablica_danych(n)) Next [/syntax]...
Witam! Walczę z tym i za nic nie mogę tego przeskoczyć. Piszę program, który przez rs232 (9600bps) otrzymywał będzie znaki ASCII (sporą ilość nawet do 200) jego zadaniem będzie łączenie znaków w pary i przetwarzanie ich. W zasadzie algorytm jest łatwy, ale niestety mikro się nie wyrabia mimo ze wlutowałem rezonator 10 MHz. Ja napisałem to tak: Do B...
To jest podłączenie 4 przewodowe w standardzie NMEA-0183. Może twoje oprogramowanie nie obsługuje RS232. Sprawdź programem terminalowym. parametry 9600 N81 format ASCII da się czytać zwykle GPS po dostaniu zasilania startuje sam i zaczyna bez zachęt zewnętrznych wysyłać dane
Ja korzystam najczęściej z dwóch sposobów. Funkcją input oraz urxc. Przykłady: $regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim Rs As String * 10 Do Input Rs If Rs = "XXXXXXXXXX" Then End If Loop $regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim Znaki As String * 10 Dim Ascii As Byte Dim Odebrane...
Czy mam to rozumieć tak, że są to bity znaczące jedynie dla RS232 i nie są widoczne w jego buforze?
wysyłana jest w postaci byte 01 03 00 00 00 02 C4 0B Sprecyzuj co to znaczy... Czy bajty wysyłane są kolejno (jako bajty), czy jako 2 cyfry HEX (kody ASCII oddzielone od siebie spacjami)?
Witam, Mam pytanie, czy jak w procesorze, którym odbieram dane wysyłane przez inny procesor przez układ UART, zrobię tak: zmienna_byte = inkey() to w zmiennej będę miał kod ASCII odpowiadający danemu znakowi? Np. wyślę przez RS232 znak a to będzie w zmiennej liczba 97 zmienna_typu_string = inkey() to mi program zamieni automatycznie...
Cześć Jaki jest tryb protokołu? ASCII czy RTU. Czy użyłeś do odbioru overlapped? Od podania trybu powinieneś rozpocząć temat
Witam, sprawy z tematu: 1. komunikacja ASCII - w FATEKu jest coś takiego jak User' protocol co nazywane jest też komunikacją bezprotokołową czy jeszcze inaczej - w zależności kto do tego siada. Ogólnie rzecz biorąc sprawa ma się tak, że można odczytywać i wysyłać różne zdefiniowane w programie komunikaty po ASCII do różnego rodzaju urządzeń: czujniki,...
#13 - kod ASCII dla ENTER - jako zakończenie ciągu znaków #10 - przejście do następnej linii
Najprościej, to chyba przez podstawienie:) Masz dwa słowniki i zamieniasz konkretne literki na konkretne literki i w drugą stronę (i nie koniecznie na literski tablica ascii ma 255 kodów;) )
Mam problem zrobiłem małego "robota" w którym siedzi AT90s2313 i chce go podłączyć do komputera przez RS232 i problem mam z napisaniem programu w Visual C++ bo taki posiadam i trochę pisałem w nim ale nie wiem jak wykonać następujące zadanie mianowicie w programie powiedzmy niech będzie przycisk "włącz oświetlenie" I co mam zrobić aby na port RS232...
Pomyślałem że warto zrobić taki konwerter kiedy mi ostatnia na koma mysz siądzie bo na ps/2 jeszcze można kupić i ceny są ok . Tu jest jakiś taki właśnie projekt. Jest nawet gotowy hex do wgrania, tak że nie trzeba samemu kompilować: https://github.com/trol73/avr-mouse-ps2-... Dodano po dłuższej chwili: Pobawię się z analizator stanów logicznych...
Wpisuje liczbę i daje wyślij jako liczba lub jako ASCII i jest to samo. Używam RealTerm jako terminala
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Czyli w sekcji 'DANE' ramki protokołu MODBUS mogę umieścić zarówno numery rejestrów do odczytania jak i dane zwrotne z czujników? Nie jest to w żaden sposób uregulowane co tam sobie wrzucę? Początkowo chciałem zrobić enkapsulację i użyć MODBUS ASCII. Dlaczego tak? Bo czujniki odbierają komendy w ASCII. Coś mnie jednak powoli odwodzi od tego pomysłu....
Na LEDy nie wiem, ale można na VFD - są takie gotowe moduły jak te dla klientów przy drukarkach fiskalnych w sklepach (2 linijki po 20 znaków). Są one sterowane zwykłym RS232 w kodzie ASCII a więc banalnie. Można sobie zdefiniować własne znaki (np. polskie). Jakość wyświetlania jest super, zwłaszcza w nocy.
Witam! Mam pewnien problem. Musze stworzyc w jezyku C++ kompletny serwer OPC do pracy ze sterownikim PLC. Z pisania programów w jestem kompletnym amatorem , wiec znalazlem freewar'owy serwer OPC ale trzeba dopisać/dołączyć do niego driver łączący go ze sterownikiem. I teraz pytanie brzmi: czy jest ktoś w stanie dać mi namiary na taki driver?? poważnie,...
Witam, Mam problem z odczytywaniem danych przez RS232 z METEX'a MXC-2800. Mam program na windowsa, który zczytuje dane z tego miernika, ale nie umie zaimplementowac go w LabView. Znalazłem na internecie parametry przesyłu dla podobnego mienika: Parametry komunikacji dla modelu M-3660D są następujące: · prędkość transmisji — 1200 bodów ·...
Dotyczy budowy wyświetlacza LED dwukolorowego, problem z wyborem CPU.?? Widzę, że jesteś programistą samoukiem, bo nie potrafisz optymalizować kodu programu. W bascom da się zrobić wydajny kod, bez asemblera, ale wymaga to już sporej wiedzy i umiejętności, lecz przyznaję że np. C jest tutaj trochę lepszy. Do budowy wyświetlacza 8*80 nie trzeba szybkiego...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
Na zdjęciu pierwszym masz funkcę: Data Fotmat: a/r Co oznacza, że wartość jaką odbiera DASY jest w formacie ASCII zakończona powrotem karetki. Jeżeli wyślesz dane w takim formacie to ładnie zadziała :) Pozdrowienia
Arduino ma ustawione: mySerial.begin(9600); Mój program: BaudRate 9600 DataBits 8 StopBits 1 ParityBits 0 (brak) Oba "widzą" COM4 w tym przypadku. Funkcja odbierająca (Arduino): void SendMessage() { receiveVal = mySerial.read(); if(receiveVal )) { mySerial.println("AT+CMGF=1"); delay(1000); mySerial.println("AT+CMGS=\"+48123456789... delay(1000);...
Procedura podana przez Konrada działa bardzo ładnie ale ma jedną wadę odbiera dana jako znak ASCII a ja chce odczytać zwykłą daną byte w ten sam sposób.
Dodaj jeszcze czy chcesz wysłać plik HEX jako dane szesnatkowe w kodzie ASCII (tak jak jest zapisane) czy jako strumień danych binarnych (zawartość pliku).
Witam zajmuje się hobbystycznie programowaniem uC AVR w C napisałem sobie kod zegara 24 godz. Mam takie pytanie czy jest możliwość zmierzenia czasu wykonywania tego algorytmu chodzi o zmierzenie jak dokładny jest ten zegar. Mój uC co 10s. wysyła przez RS232 do komputera aktualny czas. Znalazłem kod w C dotyczący obsługi RS232 ze strony PC [url=http://www.elektroda.pl/rtvforum/to...
A może użyć funkcji ftoa() ?? Zamienić na ASCII i przesłać kolejno jako ASCII do PC, a w PC zamienić z powrotem na float dane odebrane z UART. Do funkcji ftoa() ładujesz np. tablicę jako bufor.
Możesz użyc PLC firmy LG (juz niedługo LS Industrial Systems) np. serii Master-K120 albo Glofa GM7U. Mają wbudowane dwa porty: RS232 i RS485. Mozesz na nich używać protokołu dedykowanego (pełna dokumentacja na stronie dystrybutora), modbusa ASCII lub RTU, albo spróbowac zrobić swój protokół na kodach ASCII - tylko 16 ramek ale odpowiednio programując...
Prawie gotowiec: http://tiktakx.wordpress.com/2010/11/21/... Witam Zgadza się... prawie gotowiec, udało mi się uruchomić odbiór danych, ale mam pytanie... Jak odebrać ramkę w postaci bajtów a nie w postaci kodów ascii w visual basicu? W bascomavr odbierałem poprzez INPUTBIN, a w visual basicu odbiera w kodach ASCII...
Ale po co zamieniałeś to na pojedyncze znaki? Teraz zrobienie konwersji na Byte jest trudniejsze niż by było gdybyś to pozamieniał na całe stringi (i wtedy był bym skłonny dać gotowca :D). Ok to może zaczne od początku... jak odebrać dane w postaci hexów? urządzenie mi śle all dane hexadecymalnie....a kod Kod = Inkey() If Chr(kod) = "" Then Kod = "0"...
Witam Posiada ktoś może schemat kabla podłączeniowego do w/w skanera ? Czy skaner odczytuje kody kreskowe w kodzie ASCII ? Czy ktokolwiek miał do czynienia z w/w skanerem i komunikacja ze sterownikami ? Pozdrawiam
Witam, mam problem z rs232. Wysyłam na PC np. 0x65 co oznacza w ASCII 'e', natomiast ja mam jakies przekłamanie i wyświetla mi 0x5D co oznacza ']'. mógłby mi ktoś pomóc i powiedziec dlaczego tak sie dzieje? Zauważyłem również, ze jeżeli zrestartuje uC (nie zmieniajac softa) i ma wysyłac ciagle 0x65 to nieraz wyświetla mi w terminalu ze odbiera 0x5D,...
Poniżej tabela znaków ASCII [url=http://pl.wikipedia.org/wiki/ASCII]... Jak widać jedna litera jest zapisana na 16bitach. Więc dioda ma poco mrugać. Jak uda mi się skonstruować na pająka taki układ to napiszę jak w realu będzie przygasać ta dioda.
Ok zastosowałem instrukcje PRINTBIN,ale co dalej ?Co należy zrobić żeby zamienić to na jakieś strawne dane?: Co masz na myśli pisząc "strawne dane"? Przecież układ RFID wysyła nie ciąg znaków ASCII tylko bajty. A jak widać na zdjęciu karta się przedstawia zawsze tak samo - komunikacja jest poprawna.
Te drukarki również obsługują rs232 TTL, warto próbować i w ten sposób. To zależy od zamówienia, a jak kupujemy używane lub z demontażu to może być problem. Niektóre egzemplarze są nawet kodowane nie w ASCII więc nasze A = 65 może być pod innym bytem, skąd też wydruki to krzaczki. Takie doświadczenie mi się przytrafiło....
Witam!!! Moj problem polega na tym ze mam w programie 4 tryby ktore wybieram z klawiatury podlaczonej do PCta komunikacja za pomoca RS232, uP 8051 i wykorzystuje program term95. Jak wpisalem kody klawiszy w ascii ale innych znakow np a,b,c,d to program dziala. Ale ja mam narzucone aby byli to strzałki i to nie te na klawiaturze numerycznej. Jak to rozwiazać...
Jak już masz zgrany wsad w formacie binarnym to możesz go podejrzeć jakimś hex-edytorem przecież. Tekst pewnie będzie w normalnym formacie ASCII + 0x00 na końcu. Gorzej jeśli program sprawdza jakoś sumę kontrolną flasha, ale to już jest drastyczny przypadek.
Witam, Rozumiem, że komputer ma zaimplementowany protokół modbus w trybie slave. Trzeba znać (skonfigurować): - numer stacji jaki ma komputer - prędkość transmisji, liczbę bitów danych, stopu, parzystość ustawioną na komputerze - typ protokołu (czy jest to modbus ASCII czy RTU) Poniżej filmik pokazujący ustawienia dla: - protokół modbus rtu - stacja...
Ahh... Ceny tych kart są zatważające... W akcie desperacji myślałem o komunikacji po RS232 albo 485 przez przesyłanie danych albo jako ASCII albo wykorzystując bloczek MSG. Mając trzy sterowniki A B i C, możnaby dołożyć do tego hardwareowy układ - taki jakby switch przełączający komunikację A->B A->C. Sterowik A musiałby pracować jako master i za jego...
Są różne metody: - Wysyłaj sumę kontrolną i potem sprawdzaj... - wysyłaj jakąś stałą sekwencję kontrolną poprzedzającą/okalającą te liczby, np znaki ASCII "START" i "STOP" na końcu. - odstęp czasowy przed pierwszym bajtem np. 1 ms... - kombinacja powyższych metod...
http://www.fizyka.umk.pl/~ptarg/labview/... http://www.immt.pwr.wroc.pl/export_hp/to... ...ale mniej interesuje Cię transmisja szeregowa, bardziej odczytywanie kodów klawiszy z klawiatury AT. Do "zabawy" wystarczy ATTiny2313 - ma sprzętowy UART, więc transmisja RS232 Cię nie obchodzi, ale musisz odczytać i zdekodować kody wysyłane...
Witam ! Posiadam wagę RHEWA 83 Plus. Poprzez port szeregowy RS232 jest podłączona do komputera. Jak uruchomię HyperTerminal i ustawie port COM1: Baud rate: 4800 bits/s Data bits: 8 Parity: None Stop Bits: 1 Flow Control: None W hyper terminal zaczynają pojawiać się znaki: „‚ 0 ¦ 00±00 „‚ 0 ¦ 00±00 „‚...
Dzień dobry. Zwracam się do Was bo zapewne cześć osób zna i stosuje rozwiązanie problemu z którym walczę. Jak radzicie sobie z błędami w transmisji danych w komunikacji szeregowej RS232? Szukając informacji o błędach występujących w komunikacji szeregowej znalazłem informację, że uzyskanie błędu na poziomie 0 % jest sprawą złożoną i że gdy procent błędów...
rs232 ascii rs232 ascii drukarka wysłanie ascii rs232
pralka pokrywa gasnie silnik mondeo ustawienia kątów anteny cyfrowy polsat
amplituner yamaha droga dojazdowa
Jaki bezpiecznik do prostownika 6/12V 5A? Peugeot 3008 – prowadzenie kabla plusowego do bagażnika, trasa, przekrój, bezpiecznik