Temat ogarnięty. Trzeba było wykorzystać "Arduino". Poniżej fragment kodu wychwytujący interesujący fragment z ramki: https://obrazki.elektroda.pl/4287457300_... Do wizualizacji posłużyła aplikacja "Telemetry Viewer v0.9 (Windows x64)". Aplikacja łączy się z "Arduino" kablem USB. https://obrazki.elektroda.pl/8116560500_...
Hmmm... Odczyt odbywa się bajt po bajcie. Jeśli wykryto początek to zapis do bufora (tablicy/wektora) i jednoczesne liczenie CRC. Jeśli nie wykryto końca w odpowiednim momencie (ramka o stałym rozmiarze) lub nie zgadza się CRC to ramka jest olewana. Jeśli ok to w buforze znajduje się poprawna ramka. A co zyskuję mając zapis do struktury skoro i tak...
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....
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...
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...
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ć...
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...
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...
Mam maltki układ elektroniczny który na 100% jest zapisywalny i odczytywalny. Jest zatopiony w plastiku i nie wiem co jest w środku. Ma tylko dwa piny wychodzące. Jak to podłączyć przez np. RS-232 żeby zobaczyć jakie dane są w środku? Jakiś inny pomysł?
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)....
Witam Podłączyłem do pewnego urządzenia rejestrator napięcia w celu otczutania 6 bajtów które wysyła z prędkością 1200 bit/s. Otrzymałem taki wynik: http://obrazki.elektroda.net/70_12493295... częstotliwość próbkowania to 20kHz skala 5ms na kratkę Badany był sygnał szeregowy ISO9141-2 składający sie z 6 bitów. bity są odzielone stanem wysokim...
Witam, mam problem z przesyłem danych tz. chciałbym wysłas ramke z PC do atmegi 1bajt-identyfikacja,1bajt-adres,i 4bajty(zmienna typu long)dane,no i za cholere nie moge poradzić sobie z tą zmienną , nie wiem jak ją odczytać a chciałbym tak : przesyłm K skocz tu.....dalej K skocz tu...... i zapisz zmienna IMPULS = 123456 Pozdrawiam
Witam. Proszę o podpowiedź jak najprościej odebrać i okiełznać ramkę danych po uarcie. Ramka ma stałą długość 32 bajtów, niestety nie występuje w niej znak końca linii, nie ma CR i nie ma LF. Doczytuję sobie tą ramkę tak: [syntax=vbnet] Do Loop Until Waitkey() = Chr(66) Do Loop Until Waitkey() = Chr(77) Inputbin A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8...
Witojcie! Zastanawiam się ile trwa odebranie jednej ramki przez UART mikroproca. Stosuje prędkość Baud 19200, bez parzystości, bit stopu i startu. Nie wiem po prostu ile program ma czekać po ostatnim odebranym bajcie na kolejny żeby umieścić go w pojedyńczej ramce. Po prostu po jakim czasie program ma uznać że odebrany bajt należy do następnej ramki,...
Witam Szukam instrukcji odczytu masy i tarowania wagi po RS232 do miernika Rhewa 82 Comfort? Niestety w instrukcji którą posiadam nie ma tych danych. Chciałbym odczytywać masę z miernika przez PC. Potrzebuje instrukcji wysyłanej do miernika oraz ramki odpowiedzi z miernika. Pozdrawiam
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" -...
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ć...
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...
Zwykły komponent TTimer raczej nie da tu rady. Trzeba operować znacznie mniejszymi czasami, niż te, dla których TTimer gwarantuje przyzwoitą dokładność, gdyż działa on w sposób zadowalający dla rozdzielczości czasowej większej, niż typowe okresy przełączania wątków. Kiedyś robiłem coś takiego, ale chyba nie dogrzebię się już do kodów. Pamiętam, że odczyt...
jeśli do portu $3f8 wpiszesz jakąś daną, to zostanie ona wysłana przez kabel TxD.. jeśli dane zostaną odebrane z linii RxD to odczyt portu $3f8 zwróci tą właśnie daną.. tz: Zapis $3f8 - Wysłanie danych.. Odczyt $3f8 - Odczyt odebranych danych.. jeśli w porcie $3f8+5 (LSR) jest ustawiony bit: 0 - odebrano bajt, można go odczytać z portu $3f8 1 - błąd...
Pracuję nad odczytem ramki z ALPINE M-BUS i wysyłaniu do Terminala po RS232 Temat był kiedyś poruszany.Ogólnie M-BUS pracuje na zasadzie PWM ,tzn, 0 i 1 są transmitowane z różną szerokościa impulsów . Joerg Hohensohn zrobił już coś takiego w języku C. www.jevinskie.com/mbus/ Chce zrobic tosamo w bascomie. Docelowo ma być pózniej emu zmieniarki na module...
Fajnie że działa :D, program był pisany w Delphi 6 Personal + moduł do obsługi RS232 - VarianAsync wszystko pod WinXPPro i tak był sprawdzany na dwóch kompach z tym systemem. Co masz na myśli mówiąc o długości przesyłanych danych: czy chodzi o ilość miejsca w buforze portu szeregowego czy ilość wysyłanych rozkazów w jednej ramce? Jeśli dekodujesz odpowiedź...
O ile mi wiadomo, sam silnik bazy danych dowolnego typu (Firebird nie będzie tu wyjątkiem) nie zapewnia bezpośredniej współpracy ze sprzętem. Generalnie silnik bazy danych oferuje tylko "zorganizowany magazyn" tabel podzielonych na kolumny i rekordy. Zapis i odczyt danych jest zadaniem programów, które można samemu tworzyć wykorzystując API danej bazy...
Witam! Wszystko zależy od sposobu sterowania wyświetlaczem. Jeśli sterujesz np. podając szeregowo wartości RGB kolejnych pikseli w wierszach, to warto stworzyć taki format zapisu ramki do pamięci, żeby odczyt był płynny (czyli bajt po bajcie przesyłany prosto do LCD) i w całości. Inaczej zapiszesz dane, gdy sterujesz LCD kolumnami. Kolejna sprawa to...
Centrala cyfrowa. Może obsługiwać 96 urządzeń cyfrowych i 32 analogowych także nie dużo. Ale ja mam ją na warsztacie testowo i podłączone 2-3 urządzenia (także okablowanie itp. odpada). Nie ma znaczenia czy jej zaznaczę 3 czy pełne 96 i tak nic nie widzi. Dla adresów: 1000-1096 dane bieżące urządzenia cyfrowe 2000-2032 dane bieżące urządzenia analogowe...
Witam Wykonałem mały loger GPS do autka i teraz chciałbym wyświetlić trasę jaką przejechał samochód na mapię najchętniej na stronie www , jak się za to zabrać ? Cześć, ja to zrobiłem z modułem GSM i teoretycznie mam samochód online do PC podłączyłem modem GSM i w sms'ach przysyłam "spakowane ramki" atmega je dekoduje na pełne ramki $GPRMC i przez RS232...
w epromie chciałem raczej przechowywać zapisane karty do identyfikacji wiec wymyśliłem coś ze zmiennymi a oto kod: Do Poczatek: Waitms 100 A = 0 ' zabezpieczenie dla zmiennych I = Waitkey() 'czytanie danych z Rfid If I = 255 Then 'warunek by przejsc do podprogramu(znacznik ramki) Call Rfid End If Loop Rfid: ' B = 0 'resetowanie...
Witam. Czy ktoś może walczył z odbieraniem danych z programu LCDsmartie pracującego w trybie szeregowym ? Są tam 2 opcje szeregowe Crystalfontz i matrix orbital. Z tego co ustaliłem obie są co najmniej dziwne. W opcji crystalfontz wysyłane są dane w formacie 6znaków stałych dane o 1 lini 3 znaki stałe dane o 2 lini. Niby fajnie ale ramka ta nie ma stałej...
witam. w związku z zapytaniami na meila odpowiem na ile mogę tu(być może komuś się to przyda. Jesli gdzies walnołem jakis bład prosze o wybaczenie:) już dawno projekt zakonczony a nie chce mi się na nowo teraz wszystkiego instalować i sprawdzac. na początku zanim zacząłem co kolwiek pisać podpatrzyłem terminalem (RTU) przes rs232 co tak naprawdę wysyła...
Udało mi sie pójść krok dalej, robot przestał wariować, ale kiedy próbuje wysłać mu coś przez RSa, nic się nie dzieje. Ogólnie kiedy włączam robota zapala się lampka przy RS, która odpowiada wysyłanie, a kiedy podłączam kabel do RSa to zapala się też lampka od odbioru. Kod z robota: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h>...
http://obrazki.elektroda.net/76_12349093... Włącznik komputera zintegrowany z igorplug Ostatnio postanowiłem zmontować sobie komputer pracujący w roli "Media Center". Jako zdalne sterowanie wykorzystałem odbiornik igorplug ( http://obrazki.elektroda.net/86_12349099... Wszystko działało bardzo pięknie - pojawił się tylko jeden problem -...
Ja chcę odczytywać czujniki temperatury i wilgotności zintegrowane z rs 485 za pomocą domoticza. Te czujniki kupuję na Ali... Na początek mam opanowane odczyty za pomocą kompa+ konwerter USB/RS485. Trzeba poznać specyfikę standardu RS485. To nie jest tak jak w RS232. Ramka ma odpowiednią konstrukcję i zawiera w sobie polecenie odczytu lub zapisu. Można...
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...
Korzystam również z komponentu APro. Robię to z wykorzystaniem maszyny stanów w następujący sposób: 1. Wysyłam polecenie 1 i ustawiam np. Stan1, 2. Gdy urządzenie odpowie, to w zdarzeniu OnTriggerAvail sprawdzam jaki jest ustawiony stan i w zależności od tego parsuję odpowiedź, 3. Wysyłam polecenie 2 i ustawiam np. Stan2, 4. Gdy urządzenie odpowie,...
Drogi kolego. Koledzy wyraźnie powiedzieli, że musisz wiedzieć jaki masz protokół transmisji. Moduły mogą mieć protokół MODBUS RTU lub zwykły RS232 z dedykowanymi komendami odczytu poszczególnych kanałów. Podam Ci przykład. Wagi elektroniczne mają różne protokoły. Jedne odpytuje się wysyłając S I CR LF, inne wysyłając samo S CR LF, a jeszcze inne protokołami...
Polecam 232Analyzer lub Docklight. Dane można pakować w ramki i ogladać jako BIN, HEX, DEC, ASCII.
No ale z tego urządzenia co masz nie da się jakoś zrobić dumpa, czy może są jakieś zabezpieczenia przed odczytem?
Pomijając tragiczny kod zastanawiam się po co wysyłasz milion znaków, przecież w jednej ramce rs możesz wsadzić 255 różnych znaków, na tak prostą rzecz nie potrzebujesz takich ramek.
Jeśli dobrze zrozumiałem chcesz napisać prosty program wysyłąjący polecenia przez RS232. Skoro masz opis ramki odwzoruj ja za pomocą struktur. Pozniej wysyłaj i odbieraj przez odpowiednie funkcje. Jeśli chodzi o sam odczyt/zapis z/do RS232 to na forum jest wiele tematów na ten temat.
Witam, Wykonałem sobie prosty program w Codesys w ST do odczytu danych z urządzenia po RS232. Ogólnie rozwiązanie działa choć nie jest optymalne. Chodzi głónie tu o odczyt całej ramki z RS232 a więc ramki która zaczyna się od znaku <STX> a kończy znakiem <ETX>. Poniżej moje rozwiązanie: [syntax=c] ////////////////////////odbieranie danych...
Witam. Czy ktoś może mi wytłumaczyć jak w tym protokole odczytać, że coś wywołało alarm, syrena wyje itp. Nie rozumiem w której ramce są informację tego typu a odczyt wyjście syreny zostawiam jako ostateczne rozwiązanie.
witam, czy udało się Panu odczytać dane z Rewa 82, czy mógłby Pan podzielić się informacją, ja wygląda ramka danych
Pytanie, jak skonfigurowałeś port (w konfiguracji sprzętowej czy blokiem)? Jakie masz parametry zakończenia ramki? Dioda RX miga? Jeśli możesz załączyć program albo pokazać obrazki to się może coś wymyśli. RCV_PTP powinno działać, ale ten blok nie ma wejścia REQ. Działa w ten sposób, że po podaniu 1 na EN_R oczekuje na zebranie danych w buforze portu...
Tak jak kolega Zembol napisał. Podaj typ skanera. Z reguły w skanerze definiuje się ramkę, którą wysyła po RS232 . Na skanerze powinny być LEDy, które informują o dobrym odczycie i wysyłce danych. Jak podasz typ, to uzyskasz informację jakim softem się podłączyć by zdiagnozować i lub ustawić parametry skanera. Pozdrawiam
Zielona miga, Pomarańczowa świeci. Czyli jest link, i pakiety dochodzą do PHY. Teraz idź tym tropem, czy STM32 odczytuje i wysyła ramki. Odczyt zobaczysz wstawiając sobie w kod coś, co pokaże Ci przez RS232 te ramki, albo choć fakt ich odebrania. Zapis - Wiresharkiem. Znasz adres MAC swojej płytki ? Pewnie zawarty w kodzie jest. Poszukaj, sprawdź!...
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...
Elektryk a jak sadzisz czy nie uzywając kodu którego do końca nie rozumiem jestem się w stanie czegoś nauczyć raczej nie.......dlatego liczyłem na jakąś konkretną pomoc a nie gadki w sensie, że jeżeli czegos nie rozumiem to nie powienienem tego uzywac bo to chyba nie jest fachowe podejście do tematu... A z ty co napisałes to wiem o tym, że timery te...
Polecam Free Serial Port Monitor do podglądania transmisji w tle. Ma wszystko czego potrzebujesz, z bardzo dokładną datą wymiany ramek. http://www.serial-port-monitor.com/
Przede wszystkim jak na początkującego przystało popełniasz/powielasz ten sam błąd i zachowanie. Zapewne z uwagi na strach przed słynnym rzekomym zablokowaniem procka boisz się przestawić fusebitów na jakieś normalne taktowanie, np 8MHz. Dlatego działasz na fabrycznym 1MHz. A przy tej okazji wybierasz do komunikacji UART taką prędkość, która przy tak...
A ja nadal nie mam pojęcia co ma znajomość RS232/M-BUS/WM-BUS do realnego odczytania (nie wspominając o komunikacji)? Znajomość protokołu nie jest tożsama z możliwością interpretacji danych. Najpierw trzeba wiedzieć jak wygląda ramka i co jest w niej zawarte. A to jest niewiadomą, bo ramka może się różnić w zależności od konfiguracji nakładki. Moim...
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ć...
Podłączenie po RS232, pomiedzy modułem a prockiem są dwa konwertery 74lvc4245 5>3.3 i 3.3>5 odpowiednio TDX(mega), RXD(mega) Chyba przy 19200bd nie jest az tak istotna predkosc transmisji... Teraz po przekombinowaniu ukladu mam efekt nastepujacy: Wysylam cos najprosztszego zaczerpniętego z datasheeta do modułu, komende AT: ATN?[cr][lf] dostaje w odpowiedzi...
Być może numer seryjny będzie też podany gdzieś w środku na płytce. Odnośnie odczytu przez RS232 znalazłem [url=http://scopegrab32.sourceforge.net/... opis protokołu komunikacyjnego. Niestety nie jest to SCPI. Jest komenda ID, którą można wysłać poprzez terminal (np. [url=https://sourceforge.net/projects/re...
(w odpowiedzi na mail) Zapewne chodziło o program logerLPT... niestety nie mam do niego źródeł gdyż dawno przepadły. To prymitywny (lecz czasem użyteczny program) napisany w Delphi. Sęk w tym że do odczytu portu LPT użyłem wstawki w asm i program jest bezużyteczny pod XP i NT. Możesz użyć : -jednej linni nazwijmy ją data_ready którą zeruje uP gdy dane...
Szkoda, że dopiero teraz zauważyłem ten temat. Wszyscy macie rację. Większość wag posiada bardzo prostą ramkę transmisji dla RS232. Wystarczy zwyczajny "Hyper Terminal", (odpowiednie ustawienie parametrów transmisji) z windy żeby cieszyć sie odczytem z wagi. Jednak niektore są bardziej zaawansowane i trzeba w nich np podać adres sieciowy czy tym podobne...
Witam Serdecznie szanowne grono! Mam problem z połączeniem po Modbus RTU miernika Lumela N13 z Simatic S7-1200, dokładniej transmisja danych zachodzi tj. PLC odpytuje i dostaje w moim mniemaniu poprawna odpowiedź jednak nie uzyskuje żadnych danych w Data Block tylko MB_MASTER zwraca jednorazowo błąd 8382 świadczący o błędzie w długości danych. Próbowałem...
Po pierwsze zdefiniuj sobie ramkę danych. Za przykład możesz wziąć protokół NMEA stosowany w odbiornikach GPS. Pięknie Dzięki ten trik ze średnikiem pomógł. Nie wczytuj danych po literce. Ani z portu, ani do TextBox'a. Takie wczytywanie zajmuje wiecej czasu. To tak mam ten Kod zmienić ? textbox1.AppendText (chr(SerialPort1.ReadChar)) Ten kod nie jest...
Witam Na podstawie moich doświadczeń z tym modułem odbiornika GPS napiszę tak: Zarówno z atmegą 644p (zestaw and-tech) jak i atmega2560 (arduino) możliwy jest odczyt kolejnych ramek NMEA. Problemem jest niezgodność napięć jeśli chodzi o wysyłanie czegokolwiek do GPS. Odnośnie max232 i rs232 to lepszą imho alternatywą są przejściówki usb-uart oparte...
Witam, Mam pytanie odnośnie mojego projektu, który obecnie buduję. Szukam programu, który odbierze moje ramki w standardzie GPS(NMEA) oraz APRS (AX-25). Przeszukałem sporo stron także tych na elektrodzie, ale nie mogę znaleźć czegoś "dobrego, sprawdzonego". To znaczy interesuje mnie prosty interfejs, żebym mógł się komunikować z moim urządzeniem po...
rs232 ramki bascom odczyt ramki rs232 odczyt
ustawienie rozrzad schemat dzwieku thomson ustawic jezyk
iveco daily my2014 iveco daily my2014
Peugeot 308SW 1.6 2008 - Uszkodzenie detoksykacji spalin Kocioł Beretta Kompakt II 24 e.s.i. Turbo nie uruchamia się po letniej przerwie