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
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ć...
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...
https://obrazki.elektroda.pl/8536930800_... Witam Szanownych Kolegów W kolejnej publikacji chciałbym rozwinąć temat firmowego protokołu diagnostycznego ALDL o prędkości 160 baud. Był on stosowany w epoce OBD1, między innymi w starszych modelach Opla (np. w Kadecie), a za sprawą "zapożyczenia" rozwiązań GM trafił również do Polonezów....
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ć...
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...
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...
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...
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...
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...
Uszanowanie dla wszystkich czytających, Stanąłem przed wyzwaniem skomunikowania się z radiem : model DM839 posiadającym Rs485. Posiadam konwerter RS232/485 To ETH waveshare. https://obrazki.elektroda.pl/7297303000_... Dostałem od producenta rozpiskę komend i zwracam się do Was szanownych forumowiczów o podpowiedz, jakim programem mógłbym...
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...
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
Witam, Od jakiegoś czasu próbuję opanować komunikację protokołem Modbus. Udało się uruchomić komunikację na arduino (Uno, mega). Przeszedłem teraz do komunikacji z innymi urządzeniami. Tutaj również udało się nawiązać komunikację aż natrafiłem na urządzenie które posiada coś co według producenta to zwykły modbus który tylko obsługuje większą ilość rejestrów(5000)....
Witajcie. Posiadam pewne urządzenie, zbudowane jeszcze na Z80, które ma m.in. port RS232. Nie ma możliwości, aby dostać do tego manual itd. więc muszę poradzić sobie sam. Urządzenie to po uruchomieniu wysyła w odstępach sekundowych ramkę o następującym przebiegu (wygląd ramki ściągnąłem oscyloskopem cyfrowym) http://obrazki.elektroda.pl/7109696700_1...
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...
Witam Czy port szeregwy w PC (np do RS232) jest tylko asynchroniczny czy tez mozna przesyłać przez niego synchronicznie? Cz w transmisji asynchronicznej mozna przeslac zamiast 1 bajtu dwa lub np 12 bit? Pozdrawaim
Ramka wygląda tak "dziwnie" ponieważ tekst jest scrollowany...
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...
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.
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....
2 cyfry HEX to właściwie jest ramka Modbus którą chce podsłuchać i przerobić dalej.
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...
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...
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.
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....
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...
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...
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...
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...
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...
witam, czy udało się Panu odczytać dane z Rewa 82, czy mógłby Pan podzielić się informacją, ja wygląda ramka danych
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
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....
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...
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_...
Witam, Pytanie odnośnie komunikacji modbus RTU po RS232. Z Stm32f103 wysyłam zapytania na MAX485. Do urządzenia dochodzi pytanie bo sygnalizuje to diodą, oraz urządzenie sygnalizuje odpowiedź. Sprawdzałem po stronie TX (przed MAX485) za pomocą "SimpleTerm Gold" i ramka się zgadza, natomiast na RX jest cisza. Co może być przyczyną ? Tak wygląda mój main:...
ramka rs232 ramka danych rs232 rs232 ramka transmisji
poziom lodówka manta ładowanie głośnika serwis tabletu goclever
Bosch GC2300iW, EasyControl – zbyt duża histereza CWU, ustawienia, czujnik NTC, regulacja Manual 2015 – rozrusznik kręci sekundę i rozłącza, kontrolki świecą, objawy spadku napięcia