Przyklad: ramka ma 50 bajtow, w buforze masz 60 bajtow, poprzez ComPort1.ReadStr(odebrane,Count); odbierasz 60 bajtow ,czyli 50 ramka +10 nastepnej ramki, dlatego pytalem co robisz z odebrane , bo jezeli przetwarzasz pod wzgledem tylko jednej ramki (50 bajtow) , to te 10 idze do smietnika. przy nastepnym odczycie bufora masz wlasnie ramke z ucietymi...
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]
Moze zrob tak Do RS = Inkey() ' czyta RS232 If RS = 13 Then Exit Do ' szuka znak konca linii Ramka = Ramka + Chr(RS) ' Odczytana ramka z PC Loop
1)linia A przez rezystor do VCC, B przez rezystor do GND Proponuj ten sposób. W EP 6/2003 jest opis konwertera RS232<->RS485 wykorzystująsy to podłączenie. Mam go przetestowany i napewno dziala. Jeżeli chodzi o występowanie w tym przypadku stanu wysokiego to jest raczej przydatne. Jeżeli przeanalizujesz ramkę danych w RS232 to zobaczysz że stanem...
Zmień 13 na jakiś inny kod, np 3, albo 2. no tak - tylko co to da - skoro pytający może mieć w ramce dowolne dane binarne ??? w związku z czym jeśli da sobie kod np 3, albo 2 - to za chwilę będzie kolejne takie samo pytanie - jeśli trafi się ramka , która wśród danych będzie miała bajty o wartości 0x03 albo 0x02
ale kombinujesz!!! co ci szkodzi podlaczyc CTS i RTS przeciez scalaczek RS232 ma dwie line wejsciowe i 2 wyjsciowe. Jak sie juz uparles no to mozna zrobic tak: robisz bufor na np. 16 bajtow. Ramka przychodzacych danych z kompa 16 bajtow.I teraz jesli chcesz aby kolejna ramka danych nadeszla musisz wyslac do kompa potwierdzenie gotowsci.Oczywiscie na...
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
Lpt to jest nic innego jak 17 pinów odzwierciedlonych w 3 portach 0x378 - 0x37a, rs232 to jest cały kontroler który ma 2 bufory, 2 rejestry przesówane, detektor błędów (parzystości), blok współpracy z modemem (wejścia/wyjścia: dtr,rts,dsr,cts,ri,dcd), programowalny generator częstotliwości więc system ustawi ten układ na jakąś częstotliwość, wpisze...
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
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...
http://obrazki.elektroda.net/100_1287497... Witam, Dekoder + Nadajnik testowy (odebranego kodu). Bardzo często zdarza się potrzeba sprawdzenia w jakim standardzie nadaje pilot, który wpadł nam w ręce a nie mamy żadnego symbolu lub nawet jeśli mamy to nie występuje jego dokładny opis na www.lirc.org/remotes W takiej sytuacji ciężko go wykorzystać...
Ło matko! ludzie co wy tu opowiadacie? Jarosław J - odnośnie twojego problemu ale już konkretnie: 1. Możesz najspokojniej w świecie przy komunikacji dwóch procków zrobić tak, że jeden będzie taktowany wewn oscylatorem a drugi np. kwarcem (Żaden problem) !!! 2. ale używaj sprzętowego UARTA w Bascomie a nie to co tutaj wszyscy razem wyczyniacie ;) 3....
ESP8266 Nodemcu v3 Witam mam taki problem może ktoś już się spotkał próbuję odczytać dane z sterownika tylko średnio to wychodzi może ma ktoś jakiś przykład albo naprowadzi jak to zrobić by działało no to pierwszy kod z forum czyta ramki ładnie tylko nie wiem jak zabrać się do tego by to podzielić i wysłać do domoticza gotowe dane [syntax=c] #include...
Witam, podobnie jak program WatchPowerWiFi program WiFimonitor łączy się z modułem WiFi falownika ale nie odczytuje parametrów. Taka sytuacja według mnie potwierdza moją tezę, że z modułu WiFi do falownika jest wysyłana ramka adresowa odczytu której falownik nie rozumie ponieważ jest inny protkół przesyłu danych w tym wypadku jest to RS232 a ma być...
przy prędkości X bit ma długość 1/X sekundy. więc ramka składająca się z bitu startu, 8 bitów danych i bitu stopu trwać będzie 1/X*10 sekundy.. co daje na pełną sekunde max X/10 Bajtów przepustowości
Taki "mały" problem w tym przypadku jest taki, że ramka jest wystawiana po rs232 co 5000ms, niestety to powoduje, że bardzo kłopotliwe jest sterowanie pwm itp. bo reakcja na zmianę wypełnienia będzie miała bardzo duża bezwładność. Mam odczyt z tego falownika, i wykorzystuję go tylko do celów informacyjnych, niestety nie da się tego wykorzystać sensownie...
http://obrazki.elektroda.pl/5473897800_1... Witam wszystkich! Chciałem wam zaprezentować nasz projekt, którym jest system sterowania oświetleniem świątecznym. Projekt ten jest już jego 4 odsłoną. :) W tym roku pomagał mi kolega, na stronie można sterować jego choinką. adres: http://sterowanie24.pl Opis techniczny http://obrazki.elektroda.pl/8926552900_1...
http://obrazki.elektroda.pl/6965769900_1... http://obrazki.elektroda.pl/2093345500_1... http://obrazki.elektroda.pl/6886095100_1... http://obrazki.elektroda.pl/2541606900_1... Po przyzwyczajeniu się do pracy na komputerze klasy Tablet-PC zapragnąłem dodać interfejs 'rysikowy' do swojego...
Podmiana pilota w Sofcie dekoderów z procesorem z rodziny GX6702 Czyli np: LTC 101-106 LTC 201 Kruger&Matz KM0550B Cabletech URZ0336B DekoTV Pro / Pro2 / DekoTV Mini Dcolor EU005 / U3 mini / U8 mini itp Do zmiany kodów pilota służy program tutaj najnowsza wersja v3.43 1238223 Program najlepiej jak jest rzucony na dysk C: lub D: bezpośrednio z całym...
nie rozumiem czym jest ostatnia pozycja H1 starsze 8 bitów to kanał komunikacji:0 - rs485 , 1 - rs232 młodsze 8 bitów to ilość danych do wysłania. No i super tarowanie działa ,tylko w czym był problem ? W zapchanym (caly czas zajętym) transceiverze rs485. Ramka tarowania też jest wysyłana ileś razy i zapycha transceiver. ma być tyle 01 05 0F A0 00...
A jak zrobić tak żeby centrala wysyłała tylko ramkę fe fe 55 ? U mnie wogole ta ramka nie jest wysyła Gdzie mogę znaleść jakąś informację co jest w tych 16 bajtach po odebraniu początku ramki fe fe 55 ?
Witam serdecznie. Poszukuję pomocy odnośnie konfiguracji transmisji po RS232 z panelem Wecon HMI. Chodzi mi o konfigurację własnego protokołu, tak by odczytać i wyświetlić wynik z miernika wagowego. Chodzi mi o zaimplementowany w HMI firmy Wecon: User-Defined Protocol. Z wagi idzie ramka 9-bajtowa: o bajcie startowym F1, następnie nadawanych jest 8...
szybki poglad na kod: yampp3_usb.h (159-175): #define SAT_CMD_MARKER0xfe// SPECIAL COMMAND MARKER #define SAT_CLRSCR0x01// no parameters #define SAT_CLRLINE0x02// line number #define SAT_GOTOXY0x03// x, y #define SAT_BAR 0x04// pos, len - display progressbar on graph LCD #define SAT_VOLUME0x05// volume, MIN_VOLUME, NUM_VOL_STEPS #define SAT_LOGO0x06//...
Czyli sam czysty CH340 bez konwersi na RS485 Nie mieszaj człowiekowi w głowie! CH340 to konwerter USB do UART i żaden RSXXX nie ma tu nic do rzeczy! UART to nie RS232 czy 485/422. Komunikat błędu jasno sugeruje że połączenie jest tylko są niepoprawne dane. Proponuję odłączyć wszystkie inne rzeczy z portów USB i obserwując Menadżer urządzeń dokładnie...
Witam, Robię prosty program, który m.in. ma odbierać dane wysłane na rs232 z pewnej "stacji" pomiarowej konstrukcji kolegi. Ramka wygląda tak: nagłowek 1B | typ komunikatu 1B | rozmiar bloku danych 1B | crc 1B | blok danych ... | komunikacja asynchroniczna. Mój problem polega na tym, że nie wiem jak te dane obrabiać. Potrafię tylko odebrać ramkę i wyrzucić...
Witam kolegów, dawno dawno temu wykonałem sobie ten zegarek, potem został on wzbogacony (dzięki koledze xtrem007) o moduł odbiornika GPS NovAtel model SUPERSTAR II i wszystko było fajnie zegar działał, GPS tez (prawidłowo pobierał ramki z czasem i datą), lecz ostatnimi czasy (tak z dwa tygodnie temu) zegar z GPS- dostaje dziwną datę, czy któryś z kolegów...
Witam ponownie, ważna informacja dla wszystkich którzy chcą sobie zrobić swoje urządzonka w oparciu o taką przejściówkę !!! ;) właśnie zrobiłem kolejne testy: za przejściówką ATmega8 i program napisany w BASCOMie: $regfile = "m8def.dat" $crystal = 11059200 $baud = 128000 'zobaczcie jaki transfer po RS232 !!! Config Lcd = 16 * 2 Config Lcdpin...
Tak jak napisał (at)tmf RS232 da radę. Chodzi o to że w tym standardzie napięcia są od -12 do +12. Osiągniesz to zwykłym układem MAX232. On potrzebuje wokół siebie tylko cztery kondensatory i one robią za pompkę tych napięć tak więc ten układ jak mu podasz 5V to sam sobie wytworzy te -9V i +9V (typowo) i to powoduje że to działa na trochę dłuższe odległości...
Drogi p.kaczmarek2, Miałem prywatne problemy i z tego powodu nie miałem czasu kontynuować tego projektu. Moje drugie urządzenie z oryginalnym oprogramowaniem układowym podłączyłem do aplikacji Smart Live i mogłem zobaczyć prawidłowe dane dotyczące napięcia, prądu i mocy. Następnie podłączyłem adapter RS232 do CSE7759B i otrzymałem następujące dane....
Witam Odbieram po rs232 ramki , najdłuższa z nich ma 176 znaków a najkrótsza 44 znaki , kawałek kodu w bascomie wygląda tak : Dim Znaki As String * 176 Enable Interrupts Enable Urxc Do If Ischarwaiting() = 1 Then Inputbin Znaki . . 'tu wyświetlam na lcd . Loop Problem polega na tym że jak przyjdzie krótsza ramka to program stoi w miejscu , rusza...
Kolego. Najłatwiej będzie ci to zrobić jeśli drukarka śmiga na RS232. Sprawdź, czy w dokumentacji opisana jest ramka komunikacji po RS232 (modbus czy jakiś swój protokół). Gdy znajdziesz to podeślij do mnie a postaram się pomóc, bo sama komunikacja w S7-1200 jest prosta. Całość zamyka się w stworzeniu w bloku DB tablicy (array) bajtów i wysłaniu tej...
2 cyfry HEX to właściwie jest ramka Modbus którą chce podsłuchać i przerobić dalej.
Witaj. określ dokładniej zwrot "to" jeżeli chodzi o czytniki rfid "mikrokontroli" służę pomocą. w innych układach mogę się szybko zorientować. skoro czytnik wysyła ramkę a jej nie możesz odczytać to sprawdzić należy kilka ustawień: - czy jest to ramka rs232 - jeżeli tak, to czy prędkość transmisji i ustawienia parzystości itd są poprawne. - jeżeli deklaracja...
Tym poleceniem wysyłam moje dane w postaci string przez port rs232: WriteFile(comHandle, ramka.c_str(), ramka.size(), &bytesWritten, NULL); Jednak nie mogę do mojego stringu "ramka" dodać/przypisać tego polecenia printf. [syntax=cpp]#include <stdio.h> #include <iostream> #include <string> using namespace...
Te układy działają bardzo dobrze. Ale nie z ramkami RS232. W poście #5 dodałem link do Machester'a wraz z przykładowym kodem dla odbioru RC-5 :)
Tak jest to całkowicie normalne połączenie... Rzadko kiedy używa się pozostałych linii... Komputer wie, że coś jest w buforze odbiorczym... Generowane jest też przerwanie... Z tą ramką to trochę nie tak... Standardowa ramka dla rs232 ma 8-bit... max to 9... Natomiast pewnie chodzi o pakiet czyli 4x8bit...
Mam monitor/TV LG M237 WDP. Szukam porady co mogło się uszkodzić. Nagle na tym LG M237 WDP obraz zrobił się cały biały , i tylko pojawia się i znika taki kod " V3.05.0" w małej szarej ramce. TV zachowuje się tak jakby któryś przycisk był ciągle przyciśnięty. reaguje tylko na długie wciśnięcie Menu , wtedy pojawia się ramka z wpisem "C1" Po podłączeniu...
Witam, mam pytanie co do modułów sterujących urządzeniami wejścia/wyjścia. Mianowicie, jak powinna wyglądać ramka przesyłająca informacje o stanie np. czujnika nr.1 podłączonego do modułu (np. wiatromierz o nr1 wskazuje prędkość 30km/h)? Nie ogarniam za bardzo tematu, dlatego moje pytanie wygląda mało profesjonalnie, lecz potrzebuje takie informacje....
Witam! Znalazłem aplikacje odbierajacą i wysyłająca przez port szeregowy rs232 w C++ Builder. Jednak program odbiera deane tylko do pierwszego 0 a ramka ktora wysyłam i chce odebrać przy zwartm Tx i Rx posiada też zera, więc otrzymują ją niekompletną. Proszę o pomoc. Pozdrawiam.
Sprawdź jak PLC jest połączony z drukarką etykiet. Prawdopodobnie sterownik wysyła do drukarki poprzez np. RS232 ramkę z danymi do wydruku. Teraz w sterowniku musisz poszukać gdzie jest budowana ramka i zmodyfikować jej zawartość. BTW. Komunikacja to trochę wyższa szkoła jazdy niż prosta logika na bramkach.
Witam Suwnica starego typu sterowana z podwieszonej kabiny manualnie (kierownica). Czyli jeżeli ramka jest RS232 a RS485 to medium fizyczne to upraszcza sprawę. Idąc od PC mam konwerter z RS232 na RS485, potem leci kabel do stałego punktu na hali i tutaj wstawiam RS485/radio, a na ruchomej suwnicy radio/RS232 do MAXa232 (czy też wstawić radio/RS485...
Ok. Dzięki. W sumie nie trafiłem na takie materiały. Mam jeszcze jedno ważne pytanko. Zrobiłem tą komunikację. Wszytko mi działa tak jak sobie założyłem, ale mimo wszystko pewne kwestie związane z RS485 są trochę zawiłe. Dokładnie chodzi mi o ramkę np. RS232 mówi, że mamy bit startu, bity danych, parzystości itp. I tu pytanie: Czy RS485 to tylko i wyłącznie...
Raport z postępów: brak ;P (chociaż rozgryzłem to haszowanie częściowo - w programie easyhash pod nazwą crc-16(x25) - nie moge tylko zmusić swojej funkcji żeby poprawnie hashowała - nie jest podany wielomian haszujący...) o adapterze: Adapter który posiadam kupiłem gotowy na allegro, schemat: jak z tego wybrnąłem? układ FTDI232R może pracować w trybie...
na pytanie odnośnie PWM nie odpowiem. Co do kwarcu to polecam jednak wbudowany, chyba, że KONIECZNIE chcesz komunikację po UART (czyli ramka jak w rs232 tym komputerowym) to wtedy kwarc 11,059MHz. Polecam wypróbowanie innych sposobów komunikacji np SPI, I2C (atmegi mają wbudowane kontrolery do nich), a nie potrzebują "dzikich" kwarców - wystarczy ten...
witam, czy udało się Panu odczytać dane z Rewa 82, czy mógłby Pan podzielić się informacją, ja wygląda ramka danych
hudy swego czasu zrobiłem takie rozwiązanie, po RS232 na PICu. AP500 musisz ustawić do komunikacji z tunerem w tryb Ln 4 i tak: sterowanie AP500 odbywa sie na jednej linii na której w stanie spoczynku jest "0". ramka zaczyna się krótkim impulsem synchro czas ok. 5-10 us w ramce jest 9 takich impulsów a Ty mierzysz czas pomiędzy nimi: "0" to ok. 50-65...
I tak i nie, w przypadku VCP nie ma czegoś takiego jak "bity", wszystko leci paczkami via USB, Zgadzam sie, jezeli piszesz o komunikacji sterownik<->urzadzenie, jednak jezeli chodzi o aplikacja<->sterownik dane nadal sa wysylane wg potokolu rs232 i trzeba w niej ustawic dodatkowe bity (stopu parzystosci a ramka musi zaczynac sie od bitu...
Witam, Sprawa wyglada w ten sposob ze mam sterowownik siemensowski 315 2dp z ktorego chce zadawac komendy dla urzadzen wyposazonych w zlacze i obslugujace komunikacje za pomoca rs232. Czy ktos juz sie "bawil" podobnymi rzeczami w Simatic Managerze? Jak wyglada ramka transmisji ? Jak nalezy wpisywac dane? z gory dzieki za wszelkie informacje
dzisiaj sprawdziłem jeszcze raz i zauważyłem, że co 5 ramka jest przesyłana jako 0x00 i traktowana jest jako błąd z powodu przekroczenia czasu. Jutro wepnę sie tranciverem RS232 i zobacze na terminalu czy cos odbiorę https://obrazki.elektroda.pl/6572967100_...
rs232 w op7 służy tylko do programowania panela z pg (wg mojej wiedzy, choć moze się mylę). Natomiast protokół tty jest portokołem do "rozmowy" op ze sterownikiem plc, jest to tak zwana pętla prądowa. Jeśli byś potrafił taką pętlę zbudować (czyli konwerter z rs232 na tty - schemat na elektrodzie), i wiesz jak wygląda ramka protokołu to może by to ruszyło....
rs232 ramka ramka danych rs232 rs232 ramka transmisji
przesyłać audio pompa przez stycznik tester szukacz przewód
problemy diagbox kabel brake radio
Czyszczenie wymiennika ciepła pieca Vitopend Chiński pendrive 4 TB – filmy działają, zdjęcia nie – fałszywa pojemność, testy H2testw, reklamacja