Programem Hercules, a co do ustawienia ID urządzenia to musisz zerknąć do rozpiski ramki ModBUS. Można też samemu złożyć taką ramkę tylko trzeba wiedzieć jakie ID urządzenia, od jaki rejestru ma zacząć pytać/zapisać i ile rejestrów i na koniec wyliczamy CRC.
Czy tak może to wyglądać? Sprawdź sobie [url=http://www.asciitable.com/]tutaj. Według mnie tak to będzie wyglądać - te krzaczki to tzw. znaki niedrukowalne, a kod 10 oznacza zmianę linii wiersza (LF).
Nie podałeś jak wygląda funkcja uart_puts() Zapewne ciąg rozkładany jest w niej na znaki i wysyłane są pojedynczo. Mam podobne funkcje i u mnie to wygląda tak: [syntax=cpp] void USART_Transmit( unsigned char data ) { while ( !( UCSRA & (1<<UDRE)) );//Poczekaj na pustym buforze/* Wait for empty transmit buffer */ UDR = data;//Umieszczanie danych...
Witam, czy jest w stanie wytłumaczyć mi ktoś w jaki sposób skomunikować się poprzez i2c z tym tda7348d? Wiem, że muszę wykonać układ który odczyta mi adres tego układu ale co dalej? W jaki sposób użyć biblioteki wire.h na Arduino aby stworzyć taki ciąg danych jak na zdjęciu poniżej? https://obrazki.elektroda.pl/9340684500_... Bo gdy...
Ma ktoś jakieś pomysły jak to przeskoczyć? Zainstalować najnowszą wersje BASCOM'a (2.0.7.6.001) :). Tak z ciekawości uruchomiłem program na swoim zestawie, dane odbierał terminal. Za pierwszym razem skompilowałem program wersją 2.0.7.5.003, program wysyłał jedną ramkę (printbin) i stanął. Przy drugiej próbie użyłem BASCOM'a 2.0.7.6.001 i ramki zostały...
Tzn. wysyłam ramkę UDP to wireshark widzi go jako protokół ICMP i adres docelowy pokazuje taki sam jak źródłowy czyli adres komputera. W ten sposób stos zgłasza błąd, że host nie jest osiągalny. Z jakiegoś powodu nie jest możliwe wysłanie pakietu UDP. Wywołaj w PC okienko konsoli i wpisz arp -a Zobacz czy na liście pojawi się adres MAC płytki z uP....
Dane zostaną odcięte do 5-u bitów i tylko to będzie przesłane. W tym wypadku wysłany zostanie bajt = 1.
Witam mam jeden problem bo chciał bym uruchomić licznik od renault laguna 3 w domu ale słyszałem że potrzeby jest do tego moduł mcp2515 i z niego wysłąc jakąś ramkę budzącą a nie mam bladego pojęcia co to jest ta ramka budząca ani jak ja wysłać z mcp2515 pomoże ktoś ?
a co chodzi z tym wysyłaniem i odbieraniem bajtów szesnastkowo??
Witam, nie wiem czy dobrze diagnozuję problem, ale skonfigurowałem sobie mikrokontroler w CubeMX jak urządzenie USB CDC. Po podłączeniu do PC pojawia mi się wirtualny port COM i mogę sobie odbierać dane wysyłane przez procesor, a także nadawać ramki danych. Natomiast zdziwiło mnie, że maksymalna długość ramki jaką mogę wysłać to 8 znaków, po wysłaniu...
Czy ktos pracował z tym ukladem, jesli tak to moze jest w stanie mi pomoc. Programuje MCP2510 bez zadnych problemow. Problem polega na tym ze Ramka wystawiana jest cyklicznie na szyne danych i nie wiem jak wymusic na MCP aby sygnal zostal wyslany jednorazowo. Odpalenie MCP nastepuje przez instrukcje RTS (Request to send) w moim przypadku z TXBO czyli...
Da się uruchomić ten licznik na stole bez gateway tylko trzeba wysłać ramkę Can do licznika żeby go obudzić. Oczywiście jak chcesz zrobić diagnostykę za pomocą komputera na stole po obd2 to bez gatewayu się nie odbędzie ale do samego odpalenia i sprawdzenia segmentów potrzebujesz tylko urządzenia które pozwoli Ci wysyłaś ramki can bus. CAN Gateway:...
Chciałem pięknie skonstruować ramkę na strukturze, ale wszystko wskazuje że lepiej to zrobić na tablicach - mniej pracy dla uC... Spokojnie zastosuj struktury. Dla GCC użyj atrybutu do struktury: [syntax=c]__attribute__((packed))[/synta... Dla M$: [syntax=c]#pragma pack[/syntax] http://msdn.microsoft.com/en-us/library/... Jeszcze...
Witam! Mam pewnien problem. Mianowicie muszę wysłać ramkę MODBUS RTU do sterownika w postaci mniej wiecej takiej: (pierwsze dwa pola to kolejno adres sleva i funkcja, drugie dwa to adres pamieci w sterowniku, kolejne dwa do ilośc adresów pamieći o które pytamy, no i ostatenie dwa to suma kontrolna-bez nawiasów oczywiście;). Niestety programista ze mnie...
Ja polecam moduły RFM, do kupienia w seguro [url=http://seguro.pl/sklep/?podkat=222]... Osobiście używam RFM12B-433D i jestem zadowolony, na forum jest obszerny temat traktujący o tych modułach, więc z uruchomieniem nie powinno być problemu. Wysłanie ramki 19 znaków zajmuje jakieś 50ms ale pewnie da się lepsze czasy wycisnąć.
Ale tam w instrukcji jest, że trzeba go w jakiś stan wprowadzić i potem potwierdzić ustawienia sieci. Sam reset nic nie da, trzeba mu z programu wysłać ramkę z ustawieniami sieci i sam się połączy z routerem.
Są chińskie bramy RTU-TCP, można podpinać te urządzenia normalnie pod sieć ethernet, jeśli tak komuś wygodniej. Falownik Yaskawa ładnie się dogaduje z chińską bramą i oszczędził mi dokupowania modułu RS485 za 400zł do siemensa S7-1200. No i mogę też z poziomu sieci LAN bawić się w pisanie sterowania na komputerze czy wysłać ramki z telefonu.
Jak przez wifi to z powodzeniem zastosowałem soft esp-link. Wystarczy wgrać do esp-01. Wykorzystałem do wysłania ramek Modbusa do node-red z zasilacza Riden RD6018. Działa pięknie na prędkości 115200.
Konwertery to CONV485E. Podanie linku wiele ułatwia. Chodzi o Jeśli wyślesz coś przez modbus tcp do konwertera to on sobie sam wyliczy sume crc , dołączy do ramki i wyśle do slava Tak działa konwerter Modbus TCP (slave) na Modbus RTU (master). Natomiast w trybie "przezroczystym", wg opisu, konwerter słucha na wskazanym porcie TCP, a po nawiązaniu połączenia...
Żeby odpalić podświetlenie, potrzebujesz wysłać odpowiednią ramkę CAN.
1. (PC) Wyślij ramkę z rozkazem z do odpowiedniego uP. 2. (uP) Zeruj rejestr PER timera za każdym odebranym bajtem. 3. (uP) Po odebraniu ostatniego bajtu - czyli po przerwaniu od przepełnienia timer'a, który ustawiłem na 50ms - analizuj odebraną ramkę. 4. (uP) Jeśli ramka jest poprawna to postaw flagę zezwalającą na wysyłkę danych do PC. Przyznam że...
Dzisiaj zauważyłem ciekawe zachowanie Androida - mam w telefonie wyłączone wifi, a jednak z rana kilka razy telefon wysłał ramki i detektor to zarejestrował. Podejrzewam, że jest to związane z włączoną lokalizacją w telefonie. Zawsze uważałem, że to działa pasywnie, skanuje tylko okoliczne sieci, a okazuje się, że niekoniecznie.
W uip też ten ból występuje, a problemem jest przekazanie gotowej ramki IP do ARP, ARP nie mając adresu IP w swojej tablicy rozpoczyna procedurę pozyskania adresu MAC, a ramkę z IP odrzuca. Może w tym jest problem. Jeśli chcesz to wykluczyć, przed wysłaniem ramki do komputera wyślij cokolwiek do STM32, żeby ten zarejestrował adres IP i MAC w swojej...
Jak masz już komunikacje po RS232, to tylko wystarczy Ci złożyć ramkę i wysłać a potem czekać na odpowiedź. Na końcu ramki należy dodać dwa bajty sumy kontrolnej CRC16, zresztą wygląd ramki modbusa znajdziesz bez problemu.
Nigdy nie pisałem programu pod S7-200 a właśnie leży na moim biurku 224XP i czeka na program. Jakoś przemęczyłem się w tym MicroWinie i program działa. Brakuje tylko funkcjonującej transmisji szeregowej. Korzystając z przykładu Siemensa i z podręcznika (strona 93 i 94) ustawiłem sterownik w tryb freeport i odbieram sobie ramki danych. Nie potrafię jednak...
Komunikacja polega na wysłaniu ramek radiowych (pakietów o określonej ilości bajtów). Do każdego odbiornika wysyłana jest inna ramka. Pilot z dwoma przyciskami w tym samym czasie nie może wysłać różnych ramek. Dwa piloty w tym samym czasie zaczynają nadawać (zajmują to same pasmo). Do odbiorników docierają zakłócone dane.
Kolego ale dla przyzwoitości jak wysłałeś ramkę to i odbierz ,to co wysłałeś. A tak na serio to jak odczytujesz ramki ?
Tu pewnie chodzi o adres do wmbusmeters, wyrzuca błąd: Can't send to wmbusmeters... Restarting... Tak, dokładnie -- taki WDT. Jak przez pewien czas nie uda się wysłać ramki po TCP (więc też klient musi działać po tej drugiej stronie) to robię restart. Takie podobne rozwiązanie jak w komponencie MQTT (podobno ten stos sieciowy w ESP32 nie jest stabilny).
Jeszcze jedna sprawa. Czy masz zrobioną pełną komunikację FBUS razem z potwierdzaniem ramek wraz z numerem sekwencji? tzn sprawdzałem to tak że zrobiłem sobie taką sekwencję: - wysyłam 128 x 0x55 - czekam 100 ms - wysłałem ramkę z poleceniem"Call" z seq 0x40 (telefon wybrał nr) - czekam 15s - wysyłam ramkę z poleceniem "Terminate Call" z seq 0x41 (telefon...
Jak masz 2 sieci ethernet połączone routerem, to pakiety latające w tej sieci są adresowane lokalnymi MACami tam gdzie pakiet ma być wysłany. Wiec ramka w polu from po przejsciu przez router nie może zawierać Twojego maca bo inaczej komunikacja w tej kolejnej sieci by nie zadziałała. To czy protokół wyższego poziomu w przesylanych danych z jakichkolwiek...
Tu poczytaj: https://www.reddit.com/r/PLC/comments/57... jest tam kilka programów, m.in. ten https://sourceforge.net/projects/qmodmas... I jak tam słusznie zauważyli, napisz po czym ten modbus fizycznie lata - RS232 inny RS, sieć ethernet, jakieś przejściówki USB? Da się taką ramkę policzyć ręcznie i wysłać...
A z którego miejsca tego dekodera RC5 mam pobrać dane żeby na RS wysłać całą ramkę 14 bitów :D Wystarczy tylko trochę zmienić kod PORTB = ~((unsigned char)(rc5data & 0x003f)); // output command bits of RC5 command nadajstring(rc5data ); void nadajstring (unsigned int dana) { unsigned char i; for(i=0;...
W jaki sposób mogę rozpoznać koniec nadawania poprzez mastera, abym mógł slave-m wysłać do niego komunikat zwrotny? Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Lub jak napisano powyżej, użyj jakiegoś protokołu komunikacyjnego.
Reset uzyskujemy przez wysłane odpowiedniej liczby ramek o wartości 0 - ok. 120 bitów SPI. Dane musisz kodować - 1 bit na trzech. Jest na ten temat artykuł w EP 12'2015. Nie wiem, po co w SPI ustawiasz BIDI .
Witam, Masz może falownik na biurku?. Może podłączenie się pod inny falownik i zmiana ustawień pomoże a następnie powrót do falownika z przestawioną komunikacją. Czy falownik ma zaciski śrubowe lub gniazdo do obsługi ModBus?. Może warto tam się podłączyć i wysłać ramkę zmiany ustawień komunikacji lub ramkę przywrócenia ustawień fabrycznych jeśli taka...
Nie wiem czy to miałeś na myśli, ale teraz się doczytałem, że ramka chyba miała być 11 bajtowa (nie bitowa). Jeśli te znaki miały być kodami szesnastkowymi, to wydaje mi się, że powinny być zapisane '\x8A\x54\x01'. Masz możliwość zapętlić porty, żeby zobaczyć dokładnie jaka jest różnica między ramką wysłaną z Windows'a i z Linux'a?
a to statystyki Statystyki wysyłania wlan Statystyki wysyłania Statystyki pobierania Ilość wysłanych ramek 27684 Ilość odebranych ramek 27237 Ilość błędów wysyłania 3 Ilość błędów pobierania 156 Utracone pakiety - wysyłanie 3 Utracone pakiety - pobieranie 156 ADSL Statystyki wysyłania Statystyki pobierania Wysłane PDU 91068 Odebrane PDU 114838 Łączna...
Może mi ktoś podpowiedzieć jaki jest najtańszy element automatyki z interfejsem Modbus RTU? Wiem że można to zasymulować na arduino, ale to co innego niż gotowe pudełko. Chciałbym mieć coś prostego na czym będę mógł przetestować wysłanie ramki i odebranie. Jak są jakieś tanie interfejsy RS485 pod USB aby można było się do tego modbus odezwać przez oprogramowanie...
Dokładnie. Ale też podobno jest tak (nie testowałem), że po zmianie stanu np. wyjścia - od razu będzie wysłana ramka ze stanem wyjść. To nie zmienia jednak faktu, że protokół "pytanie-odpowiedź" jest przyjemniejszy w kodowaniu.
Jeśli opóźnienie 100ms jest ok po każdej wysłanej ramce, to te układy nie służą do niczego. Tudzież żeby było jasne są do du&&y :) Rzadko kiedy transmitujemy 16byteów i koniec.
Chodzi o program, który pokaże punkt czasowy i hosta, na którym nastąpiła chwilowa przerwa. Używałem dawno temu takiego preogramu, ale nawet nie pamiętam jego nazwy. A można prosić o definicję chwilowej przerwy? Jak powszechnie wiadomo chwila to trzy momenty :-). Przypominam, że transmisja w sieci komputerowej jest pakietowa i w zasadzie po każdej...
Witam Żeby z takim modułem skomunikować się poza samochodem musiał byś w jakiś sposób zasymulować magistralę CAN i wysłać do niego ramki których oczekuje a których nie znasz. Nie prościej podpiąć go w samochodzie i zrobic log-a np. za pomocą analizatora logicznego (wejścia dostosowane do amplitudy badanego sygnału) i wtedy powinieneś zobaczyć ramki....
Dzięki, sprawdzę dziś wieczorem! Tylko zastanawia mnie dlaczego na jakąkolwiek wysłaną ramkę, moduł nic nie odpowiada, nawet sygnał ACK nie wychodzi z niego. Czy to możliwe, że on jest aż tak bardzo... pasywny?
Zamiast robić tam opóźnienie można policzyć ile taktów zajmie uartowi wysłanie ostatniej ramki i robić sobie inne potrzebne operacje ,które zajmują czas a po odpowiedniej ich liczbie zmienić stan porty i tyle . Asembler daje wiele możliwości wykorzystania czegoś co się nazywa opóźnieniem . A jak masz wolny licznik to można na nim zrealizować opóźnienie...
1. Modem musi mieć wbudowany stos TCP z obsługą przez komendy AT 2. Przy pomocy rozkazów AT nie można wysłać jednej ramki TCP. Można natomiast nawiązać połączenie TCP a następnie przesłać jakiś dane. 3. Nie istnieje jeden ustalony standard obsługi stosu TCP przez rozkazy AT. Różni producenci stosują różne rozwiązania. 4. Każdy modem GPRS pozwala na...
w tym też właśnie najróżniejsze słupkowe wyświetlacze widma a zdaje się że w tym kierunku wykazujesz zainteresowanie. Tak :D. https://filmy.elektroda.pl/77_1704705084... Na filmie jest przetaktowany do 250 MHz. Wszystkie funkcje sterujące wyświetlaczem są napisane prawie od zera z pomocą AI, wzorem był program testowy napisany na Arduino UNO. Samo...
befF - komenda befH - CRC na tym etapie nie mamy jeszcze doczynienia z CMD0 i CMD1, poprostu jest to wysłanie jednej ramki rozkazu [KOMENDA][U32 ADRES -na 4 bajtach][CRC]+po kazdej komendzie wystawia sie na SPI dodatkowo 0xFF czyli czeka sie jedną ramke i pozniej odbiera odpowiedz z tym że - są komende ktore odpowiadają dwoma bajtami, a nie jednym-już...
"...chodzi o to,żeby program widział wysłaną ramkę przez siebie..." Tak o to chodzi. Dołączam schemat.
Witam, w jaki sposób w realterm'ie wysłać ramkę hex? Próbowałem na wiele sposobów i nic. Skorzystałem z innego terminala i tam udało się ramkę wysłać, lecz niestety nie odbiór nie działa. Wysyłam ramkę #5A#A5 #04 #83 #00#10 #01, aby odczytać wartość i w terminalu otrzymuje ramkę zwrotną, którą wysłałem, jakbym spiął RX z TX. Pozdrawiam!
szczukot - tu nie ma co zapodawać, sygnał TX ze sterownika kotła do pierwszego pinu 74LS04, drugi pin tego scalaka do RX ESP. LS'a zasilam z 3.3v tego samego co ESP więc odpadł problem konwersji napięć. Przykład procki masz w tym wątku. Gorsza wiadomość jest taka, że na razie nie udało mi się nic wysłać do sterownika tak aby on to załapał. Do testów...
Udało się wysłać ramkę jednak odpowiedź Muz-a jest następująca:02 85 01 73 50
Jeszcze jedno pytanie - czym wysyłasz i odbierasz dane do/z atmegi? Zrób tak: 1. Nie kombinuj za dużo. 2. Zmień w obecnym programie, aby odsyłał dokładnie to, co odebrał. Opóźnienia na razie zostaw. Zmienne rejestrowe odpuść sobie. 3. Wyślij ramkę, która ma wszystkie bajty różne. 4. Wyślij drugą ramkę, która ma bajty jeszcze inne. 5 Podaj, co wysłałeś...
Emulator udaje stację z kluczem żeby odblokować sterownik . To rozumiem, nie wiem natomiast jaka jest logika sterowania rozrusznika przez ECU. Czy trzeba wysłać ramkę CAN, czy może podać sygnał na jakiś pin ?
Podepnij pod coma. Odpal terminal19b lub realterm i ustaw parametry transmisji jak w pokazanym przez siebie programie i wyślij ramkę zobaczysz czy odpowie.
(at)jta Trzeba traktować to tak że mamy tylko urządzenie ze złączem opisanym w tabeli z pierwszego postu (#1) i podłączyć je do PC aby móc wysłać pierwszą ramkę danych na testy. Natomiast schmat który załączyłem był tylko ujęty w dokumentacji.
Na podstawie dokumentacji i załączonego przykładu aby wysłać ramkę CAN należy zadeklarować blok funkcyjny sterownika (driver) CAN razem z jego konfiguracją: driver11bit : CAN.CANBus_11bit; g_busConfig : CAN.DRIVER_CONFIG := (usiNetwork:= 0, uiBaudrate:= 500, ctMessages:= 10); Na załączonym przykładzie podczas deklaracji...
Bufor cykliczny - tablica o długości N bajtów. Dwa wskażniki na elementy tegoż. Pierwszy wskażnik do odczytu (wo), drugi do zapisu (wz). Początkowo oba wskażniki ustawione na początek bufora. Zapis: Procedura przerwania po każdym odebranym bajcie zapisuje go w miejscu wskazanym przez wz. Następnie wz jest inkrementowany i jeżeli wskazuje na element...
W zasadzie wszystko sprowadza się na wysłanie ramki RTU na port TCP konwertera. Ja do moich nie przemysłowych zastosowań używam możliwie najtańszej wersji czyli Esp8266 i konwerter UART-RS485. Koszt 20 zł i mam most Modbus-RTU - Wifi. Trochę drożej, ale już po kablu można skorzystać np. z WT32-ETH01. Skoro piszesz w C# to sobie sam możesz napisać program,...
Czy da się wysłać w jakiś sposób informację że rs = 3? Bez przesyłania pozostałych zmiennych? To już wszystko zależy od Ciebie, jak zbudujesz ramkę danych. Możesz wysłać co tylko chcesz. Jeśli chcesz wysyłać np. wartość jednej zmiennej, musisz jeszcze wysłać informację która to jest zmienna. Jeśli Dodatkowo, jak wspomniane wyżej. Do komunikacji na...
Nic nie zmieniałem w sprzęcie. https://obrazki.elektroda.pl/8259062200_... https://obrazki.elektroda.pl/8306063300_... Dziwi mnie, że jak aktywuję M1, to mam Rx/Tx, a jak aktywuję M2, to tylko Rx. Odczyt chwilowo zablokowałem, ale jak odblokuję, jest taki https://obrazki.elektroda.pl/8593326100_...
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 ?
W tej chwili 8266 mam tak jak wyjąłem "z pudełka". Nie mam tam nic wgrane. Do obsługi wyjść będę potrzebował 3 warunki, ale pierw chciałem zacząć od sterowania urządzeniami, kod rozwinę później. Mógłbyś mi podpowiedzieć co najprościej wrzucić na 8266 i jak wysłać taką ramkę z komendą?
Witam, Zastanawiam się jak po RS232 z aplikacji napisanej w C++ wysłać ramkę z danymi do urządzenia które oczekuję na ramkę o rozmiarze 11 bit tj: 1 bit startu 8 bit danych 1 mode bit 1 bit stopu Jest możliwe sysłaniepowyższej ramki po RS232 z PC?
O ile mi wiadomo - Bascom potrafi jedynie zbudować i wysłać ramkę do urządzenia SLAVE. Bascom "potrafi" dużo więcej, tyle że nie w wersji Demo. Do licencjonowanej instalacji dołączony jest plik "RS485-MODBUS-slave"
Może zacznę tak. Mam tą kartę: 802.11g Ralink Wireless LAN Card Internet ten mam już od 1 roku i nie było z nim żadnych problemów. Mam taki mały problem zaczął on się jakieś 4 dni temu na każdą stronę mi wchodzi szybko ale jak już mam wejść na forum albo dodać post to to trwa i trwa. Już nie mówię że na pocztę wogóle nie chce mi wejść. Jak gram w moją...
W tych switchach jest gdzieś opcja sprawdzania błędów transmisji i uszkodzonych ramek. Jeżeli w ramkach wysłanych nie ma błędów, a w odebranych błędy się pojawiają (norma to mniej niż jeden błąd na kilka milionów odebranych ramek) to prawie zawsze jest problem z przewodami lub złączami. Złącze łatwo z grubsza wyeliminować - wystarczy lekko ruszać wtyczką...
Balance-rr nie jest dziełem MT, ten tryb jest w kernelu Linuksa odkąd pamiętam. Nawet ma numer 0, co sugeruje że był tam odkąd w ogóle pojawił się bonding. Nic zresztą dziwnego, jego sposób działania jest prosty - wyślij ramkę obojętnie którym interfejsem, a ewentualnymi błędami na skutek błędnej kolejności ramek niech zajmą się protokoły warstw wyższych....
Wpisz w googlach tiny rtc i2c znajdziesz schemat modułu :) Krótko o I2C: ramki są 8 bitowe, chcąc zapisać cokolwiek do slavea trzeba w pierwszej ramce wysłać jego adres i następnie adres pamięci / rejestru do którego bedzie zapis, po czym wysyła się daną lub dane. Jeśli chodzi o odczyt ze slavea trzeba wysłać w pierwszej ramce jego adres i nastepnie...
Musisz normalnie otworzyć port COM (port szeregowy w domyslnie COM1) w PC z odpowiednio ustawionymi parametrami transmisji i wysłać ramkę z danymi (te dane co są powyżej w tablicy query tylko na razie jeszcze nie znam sumy kontrolnej)
Można to zrobić właśnie przy pomocy PHP. Jeśli nie wiesz jak to poszukaj w necie. Jeśli już nic nie znajdziesz to napisz na PW to postaram się pomóc i wysłać kod PHP.....
Witam. Również posiadam model "855 Plus", moduł IoT zastąpiłem własnym kontrolerem. Przepisałem kody które udało mi się podsłuchać, zyskałem dzięki temu lepszy czas reakcji. Na oryginalnym module komunikacja miała za duże w moim mniemaniu odstępy miedzy wysłanymi ramkami a załączeniem zasilania, w skutek czego chcąc szybko ruszyć czasami hulajnoga hamowała...
W sprawie samej integracji: to prawda, jest dostępny protokół integracji po stronie Satela. Umożliwia sterowanie systemem a bardziej ogólnie - pełne zarządzanie. Należy napisać klienta TCP (mowa o własnych apkach), ponieważ ETHM-1 będzie pełnił tutaj rolę serwera. Oczywiście zamiast pisać program, można po prostu wpuścić gotową ramkę do ethm'mu, która...
No raczej tak będzie. Najpierw musiałbyś wysłać jakąś ramkę żeby dostać coś z powrotem.
Czy w tym Delphi7 (niestety, nie znam) można odpalić wątek? Pętla typu sleep (10ms), wyślij ramkę i tak kółko powinna być chyba oddzielnym wątkiem + jakiś message do głównego, że trzeba odświerzyć obrazek. Prędkość COM-a 115200 ?
Jak ma wyglądać początek ramki? W dokumentacji jest napisane że urządzenie odpowie po wysłaniu ramki remote frame. Wysyłać mogę pełnymi bajtami
Witam, jak już przetestowałeś to na CONCERT II powiedz czy wysłanie takiej ramki (z takimi wartościami) spowoduje możliwość odtwarzania sygnału podawanego na wejście radia: 0x34, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x3C (prosty aux) Pozdrawiam
zgadza się jednak chce zrobićlicznik bajtów, żeby wiedzieć który bajt został aktualnie wysłany. Ramki będą miały różne długości. Po przejściu linii SS w stan niski chciałem, żeby licznik ustawił się na 0 i zliczał przesłane bajty. Dokładnie jak jest w książce.
Witajcie, Mam pytanie do bardziej doświadczonych kolegów. Potrzebuje wysłać ramkę danych do urządzenia z portem RS232. Z mikrokontrolerami nie miałem od dłuższego czasu doczynienia, a na pewno wiele się w temacie zmieniło (moje ostatnie spotkanie z mikrokontrolerami dotyczyło układów firmy Atmel z rodziny 89C2051 oraz 89S52) Pamiętam, że te układy miały...
Dzięki czy mogłbyś mi podpowiedzieć jak wysłać ramkę tak aby labview to zrozumiał ? Przecież napisałem: trzeba wysłać liczbę jako napis; tylko nie wiem, czy do oddzielenia części całkowitej ma być użyta kropka, czy przecinek - to potrafi zależeć od języka, na który ustawiony jest komputer (dla en_US to jest kropka, dla pl_PL przecinek; jest jakiś trick,...
A czy nie musisz wiedzieć jak wygląda transmisja do swojego urządzenia? Czy tak czy tak musisz wysłać odpowiednią ramkę do altka żeby ten ładował. Niemniej jednak projekt ciekawy i czekam na efekty!
Rozumiem iż nawet jak "znam" zawartość wysłanej ramki/danych na szynę I2C to i tak to nie jest tak proste aby to zrobić [...] ale z ciekawości podłącze się do szyny aby tylko zobaczyć jak to wygląda :) znalazłem kilka programów które niby wyczytują adresy dane ... Jest to bardzo ciekawe przy okazji jeszcze coś może się nauczę :) Dziękuje za wyjaśnienie....
W zasadzie dlaczego MODBUS mając fizycznie CAN? Przecież możesz wysłać ramkę w stylu: ID =00000001 co da ci wysoki arbitraż Length 1 Data 01-> włączenie konkretnego światła Data 02-> wyłączenie konkretnego światła Z tego co doczytałem to MODBUS to klient - serwer a sam CAN to BroadCast.
Zasilanie 24V możesz dołączyć z wtyczki DB (to ta wtyczka, która wraz z kawałkiem kabla łączy Twoją płytkę ze sterownikiem). Tak jak napisałem (piny 2[GND] i 7[+24V]). Ale trzeba sprawdzić czy nie będzie się grzał zbyt mocno stabilizator (w sumie będzie na nim ok. 20V spadku napięcia). Ekran dołącz od strony sterownika do masy (oplot można przylutować...
Podałem tą funkcje w poście #40 to zostałem zjechany że za "szybko klepie kod". Jak wygląda Twoja ramka danych? Nikt nie wie i ciężko pomóc. Czuję się jak niemowa, mówiący do ślepego, zobacz. Zacznij od banalnej rzeczy, wyślij jeden bajt z PC i odczytaj go na Arduino. Jak już będzie ok, wyślij string. Jak będzie ok, wyślij ramkę, jaką tam sobie wymyślisz....
Chyba jako bajt. W terminalu wpisuje 145 i naciskam wyślij Dodano po 7 Do procesora chce wysłać ramkę: start dane stop. Procek ma sprawdzić czy pola start i stop są ok (mają ustalone wartości np:100 i 200) sprawdzić dane i coś zrobić
(at)elektryku5 Sprawdzę pobór prądu na zasilaniu ECU i dam znać. Natomiast jesli chodzi o pobudzenie ramką CAN..no to własnie jaką konkretnie ramkę powinienem wysłać ? Gdzieś znajdę jakąś dokumentację konkretnie związaną z tym ECU i komunikacją CAN ?
Mam pytanie, czy układ może wyświetlać więcej danych, ale otrzymywanych przez UART ? Mam drugą płytkę - mastera, która wysyła ciąg ( temperatury, wilgotność, ciśnienie, stan czujników DS ). Jeżeli chcesz wysłać więcej ramek ethernetowych wykorzystując TCP, to może być problem :). Można próbować grzebać, w tym kawałku kodu gdzie stan połączenia TCP...
Można Zaznacz to co zakreśliłem ramką,a Thunderbird pobierze wiadomości wysłane. http://obrazki.elektroda.pl/8463325000_1...
Nie da się wpisać w String pewnych linijek kodu. Jeśli używasz TSEND to buforem może być cokolwiek, chociażby tablica bajtów, a nie tylko łańcuch znaków. Wtedy można wysłać byle jaką ramkę.
Może faktycznie nie precyzyjnie to opisałem. Mianowicie to nie dzieje się zawsze, ogólnie ramki przychodzą, odpowiednie ID trafiają do urządzeń wiec filtracja działa, problem pojawia się raz na jakiś czas, kiedy dojdzie do sytuacji, że zbiegnie się w czasie wysłanie ramki z dwóch urządzeń i wtedy zgodnie z arbitrażem sieci CAN kontroler „pozwala”...
Jaki to ARM? W SAM7 zdaje się, że można wysłać trzy ramki po 8 bitów.
Skoro gotowy master Modbus nie spełnia wymagań dziwnego urządzenia, to napisz własny. Stablicuj wszystkie ramki do wysłania, razem z CRC, dla stanów zał/wył. Wysyłaj je ręcznie przez port szeregowy, nie używając wbudowanego mastera RTU. Nie zapomnij skontrolować odpowiedzi (spodziewane odpowiedzi też da się stablicować).
Nie BSI a UCH. BSI jest w grupie PSA (Peugeot, Citroen, DS) UCH jest w Renault. Tutaj po podaniu napięcia na licznik ta część wyświetlacza będzie martwa, powinna chyba tylko godzina być wyświetlana ale już nie pamiętam, na 100% lewa część będzie ciemna. Żeby ten licznik odpalić to trzeba podać zasilanie i wysłać ramkę informacji po CAN więc tutaj na...
Panowie, WOL działa na 2giej warstwie, a router na 3ciej. Magic packet można wysłać w ramce ethernetowej jak i w datagramie protokołu wyższej warstwy, zwykle UDP. Nie da się wysłać ramki ethernet "wyżej", bo oczywiście router nie przekaże tego dalej bo to nie ta warstwa, ale MP można opakować w UDP i wysłać w dowolne miejsce. Jeśli datagram jest poprawny,...
2 adresy MAC to problem dla routera - któremu wysłać ramkę, czy do obu IP czy do jednego - ogólnie mogą być gubione pakiety, w skrajnych przypadkach brak sieci, bo nie dostaniesz IP z DHCP, chyba że są statyczne IP ale wtedy byś nie kombinował z MAC, bo i po co - mógłby być dowolny, byle nie FF-FF-FF-FF-FF-FF - bo to rozgłoszenie :)
Nie rozumiesz. Problemem nie jest to że dostaję przerwanie gdy bufor jest pusty. To jest logiczne i to właśnie chcę uzyskać. Problemem jest to że dostaję dwa a nie jedno przerwanie. Dwa przerwania na jedną wysłaną ramkę danych. I to się dzieje cały czas podczas transmisji (transmisja ma być ciągła, nie potrzebuję więc nawet mechanizmów zatrzymywania...
Problem, o którym piszesz, wydaje się być związany z ograniczeniami warstwy protokolarnej adaptacyjnego systemu inicjacji sesji diagnostycznej w ramach standardu ISO 14229-1, na której opiera się Forscan. Moduł KVM, jako jednostka podrzędna w hierarchii CAN, prawdopodobnie wymaga wstępnego zestawienia komunikacji z modułem nadrzędnym (BCM lub PCM) w...
Sprawdzę tego Herculesa. Jeśli chodzi o HMI to jest to nowy produkt, w zasadzie nowa seria paneli HMI od LiteOn'a. EDIT: Niestety Herculesem nie udało mi się skomunikować, ale znalazłem inny program: Packet Sender. Wprowadziłem tam adres IP i numer portu sterownika Ezi, następnie wysłałem ramkę z poleceniem załączenia serwa: [AA 04 02 00 2A 01]. Serwo...
Do slave napewno pytanie dochodzi bo to sygnalizuje. Sygnalizuje również odpowiedź . Teraz sprawdzam tak: 1) Przed RS485 na MAX485 podglądam co jest na DI i rzeczywiście zgadza się wysłana ramka. 2) Przed RS485 na MAX485 podglądam co jest na RO i tam jest cisza. Narazie w ogsługę w STM nie ma co wnikać bo dane muszą się dopiero pojawić z RS485 na pinie...
Masa podpięta prawidłowo, gdy wymuszę stan niski na wejściu (czy to poprzez układ ADM2483 ustalając potencjały A i B, czy przez rezystor do masy) na wyjściu również otrzymuję stan niski. Problem pojawia się w momencie, gdy próbuję wysłać ramkę danych, wtedy dzieje się to co powyżej. Dla pewności złożyłem sobie raz jeszcze układ z bramką 74LS08P i sprawdziłem...
ramkę cyfrową zrobić ramkę cyfrową outlook wysłać
serwis amica zmywarka inwerter naprawa zacisk hamulcowy ręczny
kospel serwisowy kospel serwisowy
Samsung UE55TU8500U - Jak naprawić wygładzający się ekran? Nagrzewnica na ropę dymi na czarno - przyczyny i rozwiązania